AxsunOCTControl_LW  0.9.2.0
A light-weight & cross-platform alternative to the .NET-based AxsunOCTControl.dll.
AxsunCommonEnums.h
Go to the documentation of this file.
1 
6 #ifndef AXSUNCOMMONENUMS_H
7 #define AXSUNCOMMONENUMS_H
8 
9 
10 #ifdef _WINDOWS
11  #define EXPORT __declspec(dllexport)
12 #endif // _WINDOWS
13 
14 #ifdef __GNUC__
15 #define EXPORT __attribute__((visibility("default")))
16 #endif // __GNUC__
17 
18 #ifdef __APPLE__
19 #define EXPORT __attribute__((visibility("default")))
20 #endif // __APPLE__
21 
23 typedef enum {
24  NO_AxERROR = 0,
25  UNKNOWN_ERROR = -10004,
26  INVALID_ARGUMENTS = -10007,
27 
28  CAPTURE_SESSION_NOT_SETUP = -5000,
29  CAPTURE_SESSION_ALREADY_DESTROYED = -5001,
30  CAPTURE_INTERFACE_SETUP_FAILURE = -5002,
31  CAPTURE_SESSION_HANDLE_INVALID = -5003,
32 
33  // return codes for Main Image Buffer management
34  BUFFER_UNINITIALIZED = -5020,
35  BUFFER_ALLOCATION_FAILURE = -5021,
36  BUFFER_IS_EMPTY = -5022,
37  BUFFER_BYTE_ALLIGNMENT_ERROR = -5023,
38  DATA_RATE_MEASUREMENT_FAILURE = -5024,
39  BUFFER_TOO_SMALL = -5025,
40 
41  // return codes for file management
42  FILE_INCORRECT_TYPE = -5040,
43  FILE_IDENTIFIER_NOT_READ = -5041,
44  FILE_OPEN_FAILURE = -5042,
45  FILE_CREATION_FAILURE = -5043,
46  FILE_WRITING_FAILURE = -5044,
47  FILE_PATHNAME_TOO_LONG = -5045,
48  NOT_ALLOWED_WHILE_IMAGING = -5046,
49  DATA_TYPE_NOT_SUPPORTED = -5047,
50 
51  // return codes for JPEG compression/decompression and BMP export
52  JPEG_LOAD_LIBRARY_FAILED = -5050,
53  JPEG_LOAD_FUNCTION_FAILED = -5051,
54  JPEG_INIT_FAILED = -5052,
55  JPEG_DECOMPRESSION_ERROR = -5053,
56  JPEG_COMPRESSION_ERROR = -5054,
57  BMP_WRITING_FAILURE = -5055,
58 
59  // return codes for analog waveform generation control (axScanCmd() and related functions)
60  DAQMX_LOAD_LIBRARY_FAILED = -9000,
61  DAQMX_LOAD_FUNCTION_FAILED = -9001,
62  DAQMX_GET_INFO_FAILED = -9002,
63  DAQMX_RESET_FAILED = -9003,
64  DAQMX_TASK_CREATION_FAILED = -9004,
65  DAQMX_CONFIGURATION_FAILED = -9005,
66  DAQMX_INVALID_SCAN_PARAMS = -9006,
67  DAQMX_MAX_VOLTAGE_EXCEEDED = -9007,
68  //RFU1 = -9008,
69  DAQMX_COMMAND_DEPRECATED = -9009,
70  DAQMX_BURST_RASTER_NOT_SETUP = -9010,
71  DAQMX_COMMAND_NOT_RECOGNIZED = -9011,
72  DAQMX_WAIT_TIMEOUT = -9012,
73  DAQMX_MUTEX_TIMEOUT = -9013,
74  DAQMX_UNSUPPORTED_DEVICE = -9014,
75  DAQMX_DEVICE_NOT_FOUND = -9015,
76  DAQMX_ALREADY_DESTROYED = -9016,
77 
78  // return codes for OpenGL display (axSetupDisplay() and related functions)
79  RENDER_MODULE_HANDLE_UNAVAILABLE = -8000,
80  RENDER_WINDOW_CLASS_REGISTRATION_FAILED = -8001,
81  RENDER_WINDOW_CREATION_FAILED = -8002,
82  RENDER_DEVICE_CONTEXT_CREATION_FAILED = -8003,
83  RENDER_PIXEL_SETUP_FAILED = -8004,
84  RENDER_CONTEXT_CREATION_FAILED = -8005,
85  RENDER_GLEW_INIT_FAILED = -8006,
86  RENDER_CONTEXT_CURRENT_FAILURE = -8007,
87  RENDER_OPENGL_VERSION_UNSUPPORTED = -8008,
88  RENDER_SHADER_PROGRAM_FAILED = -8009,
89  RENDER_WAITING_FOR_THREAD = -8010,
90  RENDER_THREAD_NOT_RESPONDING = -8011,
91  RENDER_OPENGL_FUNCTION_ERROR = -8012,
92  RENDER_FUNCTIONS_NOT_SETUP = -8013,
93  RENDER_WINDOW_MOVE_FAILED = -8014,
94  RENDER_WINDOW_STYLE_FAILED = -8015,
95 
96  // return codes for Ethernet packet capture
97  PCAP_LOAD_LIBRARY_FAILED = -7000,
98  PCAP_LOAD_FUNCTION_FAILED = -7001,
99  PCAP_NO_DEVICES_FOUND = -7002,
100  PCAP_INTERNAL_ERROR = -7003,
101  PCAP_DEVICE_OPEN_FAILURE = -7004,
102  PCAP_DEVICE_SETUP_FAILURE = -7005,
103 
104  // return codes for PCIe packet capture
105  PCIE_LOAD_LIBRARY_FAILED = -7020,
106  PCIE_LOAD_FUNCTION_FAILED = -7021,
107  PCIE_INTERFACE_NOT_SETUP = -7022,
108  PCIE_DEVICE_SETUP_FAILURE = -7023,
109  PCIE_DRIVER_SETUP_FAILURE = -7024,
110  PCIE_DAQ_NOT_INSTALLED = -7025,
111  PCIE_DAQ_INFO_UNAVAILABLE = -7026,
112  PCIE_DEVICE_OPEN_FAILURE = -7027,
113  PCIE_BUFFER_LOCK_FAILURE = -7028,
114  PCIE_WRITE_REGISTER_FAILURE = -7029,
115  PCIE_READ_REGISTER_FAILURE = -7030,
116  PCIE_SYNC_IO_FAILURE = -7031,
117  PCIE_INTERRUPT_ENABLE_FAILURE = -7032,
118 
119  // return codes for image/frame/packet request functions
120  DATA_INDEX_INVALID = -9991,
121  DATA_NOT_COMPRESSED = -9992,
122  DATA_TYPE_OR_LENGTH_CHANGED = -9993,
123  DATA_ALLOCATION_TOO_SMALL = -9994,
124  DATA_INCOMPLETE_OR_MISSING = -9996,
125  DATA_RETURNED_IN_PREVIOUS_REQUEST = -9997,
126  DATA_NOT_FOUND_IN_BUFFER = -9999,
127 
128  UNINITIALIZED = -10001,
129  CANCELLED_BY_USER = -10002,
130  COMMAND_NOT_IMPLEMENTED = -10003,
131  ALREADY_INITIALIZED = -10005,
132  INSUFFICIENT_ALLOCATION = -10006,
133  DATA_VALIDATION_FAILED = -10008,
134  CAPABILITY_NOT_SUPPORTED = -10009,
135  COMMUNICATION_ERROR = -10010,
136 
137  COMMAND_NOT_RECOGNIZED = -55,
138  USB_CHECKSUM_ERROR = -104,
139  PAYLOAD_CHECKSUM_ERROR = -108,
140  CANNOT_START_TEC_IN_ERROR = -126,
141  INVALID_CONFIG_PARAMS = -138,
142  CONFIG_NOT_SETUP = -140,
143 
144  USB_READ_ERROR = -1000,
145  USB_WRITE_ERROR = -1001,
146  NO_DEVICE_PRESENT = -1002,
147 
148  TCP_READ_ERROR = -1020,
149  TCP_WRITE_ERROR = -1021,
150  TCP_CONNECT_ERROR = -1022,
151 
152  SERIAL_READ_ERROR = -1025,
153  SERIAL_WRITE_ERROR = -10250,
154 
155  DATA_SIZE_TOO_BIG = -1029,
156  HOSTSIDE_USB_ERROR = -1033,
157  USB_COMMUNICATION_ERROR = -1038,
158  MUTEX_TIMEOUT = -1039,
159  DAC_TABLE_NOT_LOADED = -1048,
160  USB_LOAD_LIBRARY_FAILED = -10011,
161  USB_LOAD_FUNCTION_FAILED = -10012
162 
163 } AxErr;
164 
166 typedef enum {
167  RAW_ADC = 1,
168  WINDOWED = 2,
169  IFFT = 3,
170  MODULUS = 4,
171  SQRT = 5,
172  LOG = 6,
173  EIGHT_BIT = 7,
176 
177 
178 #endif //AXSUNCOMMONENUMS_H include guard
Definition: AxsunCommonEnums.h:172
Definition: AxsunCommonEnums.h:174
Definition: AxsunCommonEnums.h:171
AxErr
Error codes returned from AxsunOCTCapture or AxsunOCTControl_LW functions. Use axGetErrorString() for...
Definition: AxsunCommonEnums.h:23
Definition: AxsunCommonEnums.h:167
Definition: AxsunCommonEnums.h:169
Definition: AxsunCommonEnums.h:168
Definition: AxsunCommonEnums.h:170
Definition: AxsunCommonEnums.h:173
AxPipelineMode
DAQ pipeline modes.
Definition: AxsunCommonEnums.h:166