+#define MAX_SAMPLES 125000
+#define MAX_RCV_BUFFER_SIZE (MAX_SAMPLES * 2)
+
+enum gds_state
+{
+ START_ACQUISITION,
+ START_TRANSFER_OF_CHANNEL_DATA,
+ WAIT_FOR_TRANSFER_OF_BEGIN_TRANSMISSION_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_DATA_SIZE_DIGIT_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_DATA_SIZE_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_SAMPLE_RATE_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_CHANNEL_INDICATOR_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_RESERVED_DATA_COMPLETE,
+ WAIT_FOR_TRANSFER_OF_CHANNEL_DATA_COMPLETE,
+};
+