00001
00002 #ifndef CHANNEL_H
00003 #define CHANNEL_H
00004
00014 #define MAX_LONG_CHANNEL_NAME_LENGTH 255
00015
00017 #define MAX_CHANNEL_NAME_LENGTH 40
00018
00020 #define MAX_CHANNEL_GROUPS 150
00021
00024 #define MAX_CHANNELS 30000
00025 #define MAX_TREND_CHANNELS 30000
00026
00030 typedef enum {
00031 _undefined = 0,
00032 _16bit_integer = 1,
00033 _32bit_integer = 2,
00034 _64bit_integer = 3,
00035 _32bit_float = 4,
00036 _64bit_double = 5,
00037 _32bit_complex = 6
00038 } daq_data_t;
00039
00042 #define MIN_DATA_TYPE _16bit_integer
00043
00046 #define MAX_DATA_TYPE _32bit_complex
00047
00050 int data_type_size(short dtype);
00051
00054 double data_type_max(short dtype);
00055
00058 const char* data_type_name(short dtype);
00059
00064 int data_type_word(short dtype);
00065
00072 #endif