ni_daqmx_sys/
bindings.rs

1/* automatically generated by rust-bindgen 0.60.1 */
2
3pub const DAQmx_Buf_Input_BufSize: i32 = 6252;
4pub const DAQmx_Buf_Input_OnbrdBufSize: i32 = 8970;
5pub const DAQmx_Buf_Output_BufSize: i32 = 6253;
6pub const DAQmx_Buf_Output_OnbrdBufSize: i32 = 8971;
7pub const DAQmx_SelfCal_Supported: i32 = 6240;
8pub const DAQmx_SelfCal_LastTemp: i32 = 6244;
9pub const DAQmx_ExtCal_RecommendedInterval: i32 = 6248;
10pub const DAQmx_ExtCal_LastTemp: i32 = 6247;
11pub const DAQmx_Cal_UserDefinedInfo: i32 = 6241;
12pub const DAQmx_Cal_UserDefinedInfo_MaxSize: i32 = 6428;
13pub const DAQmx_Cal_DevTemp: i32 = 8763;
14pub const DAQmx_Cal_AccConnectionCount: i32 = 12267;
15pub const DAQmx_Cal_RecommendedAccConnectionCountLimit: i32 = 12268;
16pub const DAQmx_AI_Max: i32 = 6109;
17pub const DAQmx_AI_Min: i32 = 6110;
18pub const DAQmx_AI_CustomScaleName: i32 = 6112;
19pub const DAQmx_AI_MeasType: i32 = 1685;
20pub const DAQmx_AI_Voltage_Units: i32 = 4244;
21pub const DAQmx_AI_Voltage_dBRef: i32 = 10672;
22pub const DAQmx_AI_Voltage_ACRMS_Units: i32 = 6114;
23pub const DAQmx_AI_Temp_Units: i32 = 4147;
24pub const DAQmx_AI_Thrmcpl_Type: i32 = 4176;
25pub const DAQmx_AI_Thrmcpl_ScaleType: i32 = 10704;
26pub const DAQmx_AI_Thrmcpl_CJCSrc: i32 = 4149;
27pub const DAQmx_AI_Thrmcpl_CJCVal: i32 = 4150;
28pub const DAQmx_AI_Thrmcpl_CJCChan: i32 = 4148;
29pub const DAQmx_AI_RTD_Type: i32 = 4146;
30pub const DAQmx_AI_RTD_R0: i32 = 4144;
31pub const DAQmx_AI_RTD_A: i32 = 4112;
32pub const DAQmx_AI_RTD_B: i32 = 4113;
33pub const DAQmx_AI_RTD_C: i32 = 4115;
34pub const DAQmx_AI_Thrmstr_A: i32 = 6345;
35pub const DAQmx_AI_Thrmstr_B: i32 = 6347;
36pub const DAQmx_AI_Thrmstr_C: i32 = 6346;
37pub const DAQmx_AI_Thrmstr_R1: i32 = 4193;
38pub const DAQmx_AI_ForceReadFromChan: i32 = 6392;
39pub const DAQmx_AI_Current_Units: i32 = 1793;
40pub const DAQmx_AI_Current_ACRMS_Units: i32 = 6115;
41pub const DAQmx_AI_Strain_Units: i32 = 2433;
42pub const DAQmx_AI_StrainGage_ForceReadFromChan: i32 = 12282;
43pub const DAQmx_AI_StrainGage_GageFactor: i32 = 2452;
44pub const DAQmx_AI_StrainGage_PoissonRatio: i32 = 2456;
45pub const DAQmx_AI_StrainGage_Cfg: i32 = 2434;
46pub const DAQmx_AI_RosetteStrainGage_RosetteType: i32 = 12286;
47pub const DAQmx_AI_RosetteStrainGage_Orientation: i32 = 12284;
48pub const DAQmx_AI_RosetteStrainGage_StrainChans: i32 = 12283;
49pub const DAQmx_AI_RosetteStrainGage_RosetteMeasType: i32 = 12285;
50pub const DAQmx_AI_Resistance_Units: i32 = 2389;
51pub const DAQmx_AI_Freq_Units: i32 = 2054;
52pub const DAQmx_AI_Freq_ThreshVoltage: i32 = 2069;
53pub const DAQmx_AI_Freq_Hyst: i32 = 2068;
54pub const DAQmx_AI_LVDT_Units: i32 = 2320;
55pub const DAQmx_AI_LVDT_Sensitivity: i32 = 2361;
56pub const DAQmx_AI_LVDT_SensitivityUnits: i32 = 8602;
57pub const DAQmx_AI_RVDT_Units: i32 = 2167;
58pub const DAQmx_AI_RVDT_Sensitivity: i32 = 2307;
59pub const DAQmx_AI_RVDT_SensitivityUnits: i32 = 8603;
60pub const DAQmx_AI_EddyCurrentProxProbe_Units: i32 = 10944;
61pub const DAQmx_AI_EddyCurrentProxProbe_Sensitivity: i32 = 10942;
62pub const DAQmx_AI_EddyCurrentProxProbe_SensitivityUnits: i32 = 10943;
63pub const DAQmx_AI_SoundPressure_MaxSoundPressureLvl: i32 = 8762;
64pub const DAQmx_AI_SoundPressure_Units: i32 = 5416;
65pub const DAQmx_AI_SoundPressure_dBRef: i32 = 10673;
66pub const DAQmx_AI_Microphone_Sensitivity: i32 = 5430;
67pub const DAQmx_AI_Accel_Units: i32 = 1651;
68pub const DAQmx_AI_Accel_dBRef: i32 = 10674;
69pub const DAQmx_AI_Accel_4WireDCVoltage_Sensitivity: i32 = 12565;
70pub const DAQmx_AI_Accel_4WireDCVoltage_SensitivityUnits: i32 = 12566;
71pub const DAQmx_AI_Accel_Sensitivity: i32 = 1682;
72pub const DAQmx_AI_Accel_SensitivityUnits: i32 = 8604;
73pub const DAQmx_AI_Accel_Charge_Sensitivity: i32 = 12563;
74pub const DAQmx_AI_Accel_Charge_SensitivityUnits: i32 = 12564;
75pub const DAQmx_AI_Velocity_Units: i32 = 12276;
76pub const DAQmx_AI_Velocity_IEPESensor_dBRef: i32 = 12277;
77pub const DAQmx_AI_Velocity_IEPESensor_Sensitivity: i32 = 12278;
78pub const DAQmx_AI_Velocity_IEPESensor_SensitivityUnits: i32 = 12279;
79pub const DAQmx_AI_Force_Units: i32 = 12149;
80pub const DAQmx_AI_Force_IEPESensor_Sensitivity: i32 = 12161;
81pub const DAQmx_AI_Force_IEPESensor_SensitivityUnits: i32 = 12162;
82pub const DAQmx_AI_Pressure_Units: i32 = 12150;
83pub const DAQmx_AI_Torque_Units: i32 = 12151;
84pub const DAQmx_AI_Bridge_Units: i32 = 12178;
85pub const DAQmx_AI_Bridge_ElectricalUnits: i32 = 12167;
86pub const DAQmx_AI_Bridge_PhysicalUnits: i32 = 12168;
87pub const DAQmx_AI_Bridge_ScaleType: i32 = 12169;
88pub const DAQmx_AI_Bridge_TwoPointLin_First_ElectricalVal: i32 = 12170;
89pub const DAQmx_AI_Bridge_TwoPointLin_First_PhysicalVal: i32 = 12171;
90pub const DAQmx_AI_Bridge_TwoPointLin_Second_ElectricalVal: i32 = 12172;
91pub const DAQmx_AI_Bridge_TwoPointLin_Second_PhysicalVal: i32 = 12173;
92pub const DAQmx_AI_Bridge_Table_ElectricalVals: i32 = 12174;
93pub const DAQmx_AI_Bridge_Table_PhysicalVals: i32 = 12175;
94pub const DAQmx_AI_Bridge_Poly_ForwardCoeff: i32 = 12176;
95pub const DAQmx_AI_Bridge_Poly_ReverseCoeff: i32 = 12177;
96pub const DAQmx_AI_Charge_Units: i32 = 12562;
97pub const DAQmx_AI_Is_TEDS: i32 = 10627;
98pub const DAQmx_AI_TEDS_Units: i32 = 8672;
99pub const DAQmx_AI_Coupling: i32 = 100;
100pub const DAQmx_AI_Impedance: i32 = 98;
101pub const DAQmx_AI_TermCfg: i32 = 4247;
102pub const DAQmx_AI_InputSrc: i32 = 8600;
103pub const DAQmx_AI_ResistanceCfg: i32 = 6273;
104pub const DAQmx_AI_LeadWireResistance: i32 = 6126;
105pub const DAQmx_AI_Bridge_Cfg: i32 = 135;
106pub const DAQmx_AI_Bridge_NomResistance: i32 = 6124;
107pub const DAQmx_AI_Bridge_InitialVoltage: i32 = 6125;
108pub const DAQmx_AI_Bridge_InitialRatio: i32 = 12166;
109pub const DAQmx_AI_Bridge_ShuntCal_Enable: i32 = 148;
110pub const DAQmx_AI_Bridge_ShuntCal_Select: i32 = 8661;
111pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalASrc: i32 = 12490;
112pub const DAQmx_AI_Bridge_ShuntCal_GainAdjust: i32 = 6463;
113pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance: i32 = 12152;
114pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance: i32 = 12153;
115pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBResistance: i32 = 12154;
116pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBActualResistance: i32 = 12155;
117pub const DAQmx_AI_Bridge_Balance_CoarsePot: i32 = 6129;
118pub const DAQmx_AI_Bridge_Balance_FinePot: i32 = 6388;
119pub const DAQmx_AI_CurrentShunt_Loc: i32 = 6130;
120pub const DAQmx_AI_CurrentShunt_Resistance: i32 = 6131;
121pub const DAQmx_AI_Excit_Sense: i32 = 12541;
122pub const DAQmx_AI_Excit_Src: i32 = 6132;
123pub const DAQmx_AI_Excit_Val: i32 = 6133;
124pub const DAQmx_AI_Excit_UseForScaling: i32 = 6140;
125pub const DAQmx_AI_Excit_UseMultiplexed: i32 = 8576;
126pub const DAQmx_AI_Excit_ActualVal: i32 = 6275;
127pub const DAQmx_AI_Excit_DCorAC: i32 = 6139;
128pub const DAQmx_AI_Excit_VoltageOrCurrent: i32 = 6134;
129pub const DAQmx_AI_Excit_IdleOutputBehavior: i32 = 12472;
130pub const DAQmx_AI_ACExcit_Freq: i32 = 257;
131pub const DAQmx_AI_ACExcit_SyncEnable: i32 = 258;
132pub const DAQmx_AI_ACExcit_WireMode: i32 = 6349;
133pub const DAQmx_AI_SensorPower_Voltage: i32 = 12649;
134pub const DAQmx_AI_SensorPower_Cfg: i32 = 12650;
135pub const DAQmx_AI_SensorPower_Type: i32 = 12651;
136pub const DAQmx_AI_OpenThrmcplDetectEnable: i32 = 12146;
137pub const DAQmx_AI_Thrmcpl_LeadOffsetVoltage: i32 = 12216;
138pub const DAQmx_AI_Atten: i32 = 6145;
139pub const DAQmx_AI_ProbeAtten: i32 = 10888;
140pub const DAQmx_AI_Lowpass_Enable: i32 = 6146;
141pub const DAQmx_AI_Lowpass_CutoffFreq: i32 = 6147;
142pub const DAQmx_AI_Lowpass_SwitchCap_ClkSrc: i32 = 6276;
143pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkFreq: i32 = 6277;
144pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkDiv: i32 = 6278;
145pub const DAQmx_AI_Lowpass_SwitchCap_OutClkDiv: i32 = 6279;
146pub const DAQmx_AI_DigFltr_Enable: i32 = 12477;
147pub const DAQmx_AI_DigFltr_Type: i32 = 12478;
148pub const DAQmx_AI_DigFltr_Response: i32 = 12479;
149pub const DAQmx_AI_DigFltr_Order: i32 = 12480;
150pub const DAQmx_AI_DigFltr_Lowpass_CutoffFreq: i32 = 12481;
151pub const DAQmx_AI_DigFltr_Highpass_CutoffFreq: i32 = 12482;
152pub const DAQmx_AI_DigFltr_Bandpass_CenterFreq: i32 = 12483;
153pub const DAQmx_AI_DigFltr_Bandpass_Width: i32 = 12484;
154pub const DAQmx_AI_DigFltr_Notch_CenterFreq: i32 = 12485;
155pub const DAQmx_AI_DigFltr_Notch_Width: i32 = 12486;
156pub const DAQmx_AI_DigFltr_Coeff: i32 = 12487;
157pub const DAQmx_AI_Filter_Enable: i32 = 12659;
158pub const DAQmx_AI_Filter_Freq: i32 = 12660;
159pub const DAQmx_AI_Filter_Response: i32 = 12661;
160pub const DAQmx_AI_Filter_Order: i32 = 12662;
161pub const DAQmx_AI_FilterDelay: i32 = 12269;
162pub const DAQmx_AI_FilterDelayUnits: i32 = 12401;
163pub const DAQmx_AI_RemoveFilterDelay: i32 = 12221;
164pub const DAQmx_AI_FilterDelayAdjustment: i32 = 12404;
165pub const DAQmx_AI_AveragingWinSize: i32 = 12270;
166pub const DAQmx_AI_ResolutionUnits: i32 = 5988;
167pub const DAQmx_AI_Resolution: i32 = 5989;
168pub const DAQmx_AI_RawSampSize: i32 = 8922;
169pub const DAQmx_AI_RawSampJustification: i32 = 80;
170pub const DAQmx_AI_ADCTimingMode: i32 = 10745;
171pub const DAQmx_AI_ADCCustomTimingMode: i32 = 12139;
172pub const DAQmx_AI_Dither_Enable: i32 = 104;
173pub const DAQmx_AI_ChanCal_HasValidCalInfo: i32 = 8855;
174pub const DAQmx_AI_ChanCal_EnableCal: i32 = 8856;
175pub const DAQmx_AI_ChanCal_ApplyCalIfExp: i32 = 8857;
176pub const DAQmx_AI_ChanCal_ScaleType: i32 = 8860;
177pub const DAQmx_AI_ChanCal_Table_PreScaledVals: i32 = 8861;
178pub const DAQmx_AI_ChanCal_Table_ScaledVals: i32 = 8862;
179pub const DAQmx_AI_ChanCal_Poly_ForwardCoeff: i32 = 8863;
180pub const DAQmx_AI_ChanCal_Poly_ReverseCoeff: i32 = 8864;
181pub const DAQmx_AI_ChanCal_OperatorName: i32 = 8867;
182pub const DAQmx_AI_ChanCal_Desc: i32 = 8868;
183pub const DAQmx_AI_ChanCal_Verif_RefVals: i32 = 8865;
184pub const DAQmx_AI_ChanCal_Verif_AcqVals: i32 = 8866;
185pub const DAQmx_AI_Rng_High: i32 = 6165;
186pub const DAQmx_AI_Rng_Low: i32 = 6166;
187pub const DAQmx_AI_DCOffset: i32 = 10889;
188pub const DAQmx_AI_Gain: i32 = 6168;
189pub const DAQmx_AI_SampAndHold_Enable: i32 = 6170;
190pub const DAQmx_AI_AutoZeroMode: i32 = 5984;
191pub const DAQmx_AI_ChopEnable: i32 = 12611;
192pub const DAQmx_AI_DataXferMaxRate: i32 = 12567;
193pub const DAQmx_AI_DataXferMech: i32 = 6177;
194pub const DAQmx_AI_DataXferReqCond: i32 = 6283;
195pub const DAQmx_AI_DataXferCustomThreshold: i32 = 8972;
196pub const DAQmx_AI_UsbXferReqSize: i32 = 10894;
197pub const DAQmx_AI_UsbXferReqCount: i32 = 12288;
198pub const DAQmx_AI_MemMapEnable: i32 = 6284;
199pub const DAQmx_AI_RawDataCompressionType: i32 = 8920;
200pub const DAQmx_AI_LossyLSBRemoval_CompressedSampSize: i32 = 8921;
201pub const DAQmx_AI_DevScalingCoeff: i32 = 6448;
202pub const DAQmx_AI_EnhancedAliasRejectionEnable: i32 = 8852;
203pub const DAQmx_AI_OpenChanDetectEnable: i32 = 12543;
204pub const DAQmx_AI_InputLimitsFaultDetect_UpperLimit: i32 = 12684;
205pub const DAQmx_AI_InputLimitsFaultDetect_LowerLimit: i32 = 12685;
206pub const DAQmx_AI_InputLimitsFaultDetectEnable: i32 = 12686;
207pub const DAQmx_AI_PowerSupplyFaultDetectEnable: i32 = 12689;
208pub const DAQmx_AI_OvercurrentDetectEnable: i32 = 12692;
209pub const DAQmx_AO_Max: i32 = 4486;
210pub const DAQmx_AO_Min: i32 = 4487;
211pub const DAQmx_AO_CustomScaleName: i32 = 4488;
212pub const DAQmx_AO_OutputType: i32 = 4360;
213pub const DAQmx_AO_Voltage_Units: i32 = 4484;
214pub const DAQmx_AO_Voltage_CurrentLimit: i32 = 10781;
215pub const DAQmx_AO_Current_Units: i32 = 4361;
216pub const DAQmx_AO_FuncGen_Type: i32 = 10776;
217pub const DAQmx_AO_FuncGen_Freq: i32 = 10777;
218pub const DAQmx_AO_FuncGen_Amplitude: i32 = 10778;
219pub const DAQmx_AO_FuncGen_Offset: i32 = 10779;
220pub const DAQmx_AO_FuncGen_Square_DutyCycle: i32 = 10780;
221pub const DAQmx_AO_FuncGen_ModulationType: i32 = 10786;
222pub const DAQmx_AO_FuncGen_FMDeviation: i32 = 10787;
223pub const DAQmx_AO_OutputImpedance: i32 = 5264;
224pub const DAQmx_AO_LoadImpedance: i32 = 289;
225pub const DAQmx_AO_IdleOutputBehavior: i32 = 8768;
226pub const DAQmx_AO_TermCfg: i32 = 6286;
227pub const DAQmx_AO_Common_Mode_Offset: i32 = 12748;
228pub const DAQmx_AO_ResolutionUnits: i32 = 6187;
229pub const DAQmx_AO_Resolution: i32 = 6188;
230pub const DAQmx_AO_DAC_Rng_High: i32 = 6190;
231pub const DAQmx_AO_DAC_Rng_Low: i32 = 6189;
232pub const DAQmx_AO_DAC_Ref_ConnToGnd: i32 = 304;
233pub const DAQmx_AO_DAC_Ref_AllowConnToGnd: i32 = 6192;
234pub const DAQmx_AO_DAC_Ref_Src: i32 = 306;
235pub const DAQmx_AO_DAC_Ref_ExtSrc: i32 = 8786;
236pub const DAQmx_AO_DAC_Ref_Val: i32 = 6194;
237pub const DAQmx_AO_DAC_Offset_Src: i32 = 8787;
238pub const DAQmx_AO_DAC_Offset_ExtSrc: i32 = 8788;
239pub const DAQmx_AO_DAC_Offset_Val: i32 = 8789;
240pub const DAQmx_AO_ReglitchEnable: i32 = 307;
241pub const DAQmx_AO_FilterDelay: i32 = 12405;
242pub const DAQmx_AO_FilterDelayUnits: i32 = 12406;
243pub const DAQmx_AO_FilterDelayAdjustment: i32 = 12402;
244pub const DAQmx_AO_Gain: i32 = 280;
245pub const DAQmx_AO_UseOnlyOnBrdMem: i32 = 6202;
246pub const DAQmx_AO_DataXferMech: i32 = 308;
247pub const DAQmx_AO_DataXferReqCond: i32 = 6204;
248pub const DAQmx_AO_UsbXferReqSize: i32 = 10895;
249pub const DAQmx_AO_UsbXferReqCount: i32 = 12289;
250pub const DAQmx_AO_MemMapEnable: i32 = 6287;
251pub const DAQmx_AO_DevScalingCoeff: i32 = 6449;
252pub const DAQmx_AO_EnhancedImageRejectionEnable: i32 = 8769;
253pub const DAQmx_DI_InvertLines: i32 = 1939;
254pub const DAQmx_DI_NumLines: i32 = 8568;
255pub const DAQmx_DI_DigFltr_Enable: i32 = 8662;
256pub const DAQmx_DI_DigFltr_MinPulseWidth: i32 = 8663;
257pub const DAQmx_DI_DigFltr_EnableBusMode: i32 = 12030;
258pub const DAQmx_DI_DigFltr_TimebaseSrc: i32 = 11988;
259pub const DAQmx_DI_DigFltr_TimebaseRate: i32 = 11989;
260pub const DAQmx_DI_DigSync_Enable: i32 = 11990;
261pub const DAQmx_DI_Tristate: i32 = 6288;
262pub const DAQmx_DI_LogicFamily: i32 = 10605;
263pub const DAQmx_DI_DataXferMech: i32 = 8803;
264pub const DAQmx_DI_DataXferReqCond: i32 = 8804;
265pub const DAQmx_DI_UsbXferReqSize: i32 = 10896;
266pub const DAQmx_DI_UsbXferReqCount: i32 = 12290;
267pub const DAQmx_DI_MemMapEnable: i32 = 10602;
268pub const DAQmx_DI_AcquireOn: i32 = 10598;
269pub const DAQmx_DO_OutputDriveType: i32 = 4407;
270pub const DAQmx_DO_InvertLines: i32 = 4403;
271pub const DAQmx_DO_NumLines: i32 = 8569;
272pub const DAQmx_DO_Tristate: i32 = 6387;
273pub const DAQmx_DO_LineStates_StartState: i32 = 10610;
274pub const DAQmx_DO_LineStates_PausedState: i32 = 10599;
275pub const DAQmx_DO_LineStates_DoneState: i32 = 10600;
276pub const DAQmx_DO_LogicFamily: i32 = 10606;
277pub const DAQmx_DO_Overcurrent_Limit: i32 = 10885;
278pub const DAQmx_DO_Overcurrent_AutoReenable: i32 = 10886;
279pub const DAQmx_DO_Overcurrent_ReenablePeriod: i32 = 10887;
280pub const DAQmx_DO_UseOnlyOnBrdMem: i32 = 8805;
281pub const DAQmx_DO_DataXferMech: i32 = 8806;
282pub const DAQmx_DO_DataXferReqCond: i32 = 8807;
283pub const DAQmx_DO_UsbXferReqSize: i32 = 10897;
284pub const DAQmx_DO_UsbXferReqCount: i32 = 12291;
285pub const DAQmx_DO_MemMapEnable: i32 = 10603;
286pub const DAQmx_DO_GenerateOn: i32 = 10601;
287pub const DAQmx_CI_Max: i32 = 6300;
288pub const DAQmx_CI_Min: i32 = 6301;
289pub const DAQmx_CI_CustomScaleName: i32 = 6302;
290pub const DAQmx_CI_MeasType: i32 = 6304;
291pub const DAQmx_CI_Freq_Units: i32 = 6305;
292pub const DAQmx_CI_Freq_Term: i32 = 6306;
293pub const DAQmx_CI_Freq_TermCfg: i32 = 12439;
294pub const DAQmx_CI_Freq_LogicLvlBehavior: i32 = 12440;
295pub const DAQmx_CI_Freq_ThreshVoltage: i32 = 12715;
296pub const DAQmx_CI_Freq_Hyst: i32 = 12716;
297pub const DAQmx_CI_Freq_DigFltr_Enable: i32 = 8679;
298pub const DAQmx_CI_Freq_DigFltr_MinPulseWidth: i32 = 8680;
299pub const DAQmx_CI_Freq_DigFltr_TimebaseSrc: i32 = 8681;
300pub const DAQmx_CI_Freq_DigFltr_TimebaseRate: i32 = 8682;
301pub const DAQmx_CI_Freq_DigSync_Enable: i32 = 8683;
302pub const DAQmx_CI_Freq_StartingEdge: i32 = 1945;
303pub const DAQmx_CI_Freq_MeasMeth: i32 = 324;
304pub const DAQmx_CI_Freq_EnableAveraging: i32 = 11984;
305pub const DAQmx_CI_Freq_MeasTime: i32 = 325;
306pub const DAQmx_CI_Freq_Div: i32 = 327;
307pub const DAQmx_CI_Period_Units: i32 = 6307;
308pub const DAQmx_CI_Period_Term: i32 = 6308;
309pub const DAQmx_CI_Period_TermCfg: i32 = 12441;
310pub const DAQmx_CI_Period_LogicLvlBehavior: i32 = 12442;
311pub const DAQmx_CI_Period_ThreshVoltage: i32 = 12717;
312pub const DAQmx_CI_Period_Hyst: i32 = 12718;
313pub const DAQmx_CI_Period_DigFltr_Enable: i32 = 8684;
314pub const DAQmx_CI_Period_DigFltr_MinPulseWidth: i32 = 8685;
315pub const DAQmx_CI_Period_DigFltr_TimebaseSrc: i32 = 8686;
316pub const DAQmx_CI_Period_DigFltr_TimebaseRate: i32 = 8687;
317pub const DAQmx_CI_Period_DigSync_Enable: i32 = 8688;
318pub const DAQmx_CI_Period_StartingEdge: i32 = 2130;
319pub const DAQmx_CI_Period_MeasMeth: i32 = 6444;
320pub const DAQmx_CI_Period_EnableAveraging: i32 = 11985;
321pub const DAQmx_CI_Period_MeasTime: i32 = 6445;
322pub const DAQmx_CI_Period_Div: i32 = 6446;
323pub const DAQmx_CI_CountEdges_Term: i32 = 6343;
324pub const DAQmx_CI_CountEdges_TermCfg: i32 = 12443;
325pub const DAQmx_CI_CountEdges_LogicLvlBehavior: i32 = 12444;
326pub const DAQmx_CI_CountEdges_ThreshVoltage: i32 = 12719;
327pub const DAQmx_CI_CountEdges_Hyst: i32 = 12720;
328pub const DAQmx_CI_CountEdges_DigFltr_Enable: i32 = 8694;
329pub const DAQmx_CI_CountEdges_DigFltr_MinPulseWidth: i32 = 8695;
330pub const DAQmx_CI_CountEdges_DigFltr_TimebaseSrc: i32 = 8696;
331pub const DAQmx_CI_CountEdges_DigFltr_TimebaseRate: i32 = 8697;
332pub const DAQmx_CI_CountEdges_DigSync_Enable: i32 = 8698;
333pub const DAQmx_CI_CountEdges_Dir: i32 = 1686;
334pub const DAQmx_CI_CountEdges_DirTerm: i32 = 8673;
335pub const DAQmx_CI_CountEdges_CountDir_TermCfg: i32 = 12445;
336pub const DAQmx_CI_CountEdges_CountDir_LogicLvlBehavior: i32 = 12446;
337pub const DAQmx_CI_CountEdges_CountDir_ThreshVoltage: i32 = 12721;
338pub const DAQmx_CI_CountEdges_CountDir_Hyst: i32 = 12722;
339pub const DAQmx_CI_CountEdges_CountDir_DigFltr_Enable: i32 = 8689;
340pub const DAQmx_CI_CountEdges_CountDir_DigFltr_MinPulseWidth: i32 = 8690;
341pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseSrc: i32 = 8691;
342pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseRate: i32 = 8692;
343pub const DAQmx_CI_CountEdges_CountDir_DigSync_Enable: i32 = 8693;
344pub const DAQmx_CI_CountEdges_InitialCnt: i32 = 1688;
345pub const DAQmx_CI_CountEdges_ActiveEdge: i32 = 1687;
346pub const DAQmx_CI_CountEdges_CountReset_Enable: i32 = 12207;
347pub const DAQmx_CI_CountEdges_CountReset_ResetCount: i32 = 12208;
348pub const DAQmx_CI_CountEdges_CountReset_Term: i32 = 12209;
349pub const DAQmx_CI_CountEdges_CountReset_TermCfg: i32 = 12447;
350pub const DAQmx_CI_CountEdges_CountReset_LogicLvlBehavior: i32 = 12448;
351pub const DAQmx_CI_CountEdges_CountReset_ThreshVoltage: i32 = 12723;
352pub const DAQmx_CI_CountEdges_CountReset_Hyst: i32 = 12724;
353pub const DAQmx_CI_CountEdges_CountReset_DigFltr_Enable: i32 = 12211;
354pub const DAQmx_CI_CountEdges_CountReset_DigFltr_MinPulseWidth: i32 = 12212;
355pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseSrc: i32 = 12213;
356pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseRate: i32 = 12214;
357pub const DAQmx_CI_CountEdges_CountReset_DigSync_Enable: i32 = 12215;
358pub const DAQmx_CI_CountEdges_CountReset_ActiveEdge: i32 = 12210;
359pub const DAQmx_CI_CountEdges_Gate_Enable: i32 = 12525;
360pub const DAQmx_CI_CountEdges_Gate_Term: i32 = 12526;
361pub const DAQmx_CI_CountEdges_Gate_TermCfg: i32 = 12527;
362pub const DAQmx_CI_CountEdges_Gate_LogicLvlBehavior: i32 = 12528;
363pub const DAQmx_CI_CountEdges_Gate_ThreshVoltage: i32 = 12725;
364pub const DAQmx_CI_CountEdges_Gate_Hyst: i32 = 12726;
365pub const DAQmx_CI_CountEdges_Gate_DigFltrEnable: i32 = 12529;
366pub const DAQmx_CI_CountEdges_Gate_DigFltrMinPulseWidth: i32 = 12530;
367pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseSrc: i32 = 12531;
368pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseRate: i32 = 12532;
369pub const DAQmx_CI_CountEdges_GateWhen: i32 = 12533;
370pub const DAQmx_CI_DutyCycle_Term: i32 = 12429;
371pub const DAQmx_CI_DutyCycle_TermCfg: i32 = 12449;
372pub const DAQmx_CI_DutyCycle_LogicLvlBehavior: i32 = 12450;
373pub const DAQmx_CI_DutyCycle_DigFltr_Enable: i32 = 12430;
374pub const DAQmx_CI_DutyCycle_DigFltr_MinPulseWidth: i32 = 12431;
375pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseSrc: i32 = 12432;
376pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseRate: i32 = 12433;
377pub const DAQmx_CI_DutyCycle_StartingEdge: i32 = 12434;
378pub const DAQmx_CI_AngEncoder_Units: i32 = 6310;
379pub const DAQmx_CI_AngEncoder_PulsesPerRev: i32 = 2165;
380pub const DAQmx_CI_AngEncoder_InitialAngle: i32 = 2177;
381pub const DAQmx_CI_LinEncoder_Units: i32 = 6313;
382pub const DAQmx_CI_LinEncoder_DistPerPulse: i32 = 2321;
383pub const DAQmx_CI_LinEncoder_InitialPos: i32 = 2325;
384pub const DAQmx_CI_Encoder_DecodingType: i32 = 8678;
385pub const DAQmx_CI_Encoder_AInputTerm: i32 = 8605;
386pub const DAQmx_CI_Encoder_AInputTermCfg: i32 = 12451;
387pub const DAQmx_CI_Encoder_AInputLogicLvlBehavior: i32 = 12452;
388pub const DAQmx_CI_Encoder_AInput_DigFltr_Enable: i32 = 8699;
389pub const DAQmx_CI_Encoder_AInput_DigFltr_MinPulseWidth: i32 = 8700;
390pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseSrc: i32 = 8701;
391pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseRate: i32 = 8702;
392pub const DAQmx_CI_Encoder_AInput_DigSync_Enable: i32 = 8703;
393pub const DAQmx_CI_Encoder_BInputTerm: i32 = 8606;
394pub const DAQmx_CI_Encoder_BInputTermCfg: i32 = 12453;
395pub const DAQmx_CI_Encoder_BInputLogicLvlBehavior: i32 = 12454;
396pub const DAQmx_CI_Encoder_BInput_DigFltr_Enable: i32 = 8704;
397pub const DAQmx_CI_Encoder_BInput_DigFltr_MinPulseWidth: i32 = 8705;
398pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseSrc: i32 = 8706;
399pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseRate: i32 = 8707;
400pub const DAQmx_CI_Encoder_BInput_DigSync_Enable: i32 = 8708;
401pub const DAQmx_CI_Encoder_ZInputTerm: i32 = 8607;
402pub const DAQmx_CI_Encoder_ZInputTermCfg: i32 = 12455;
403pub const DAQmx_CI_Encoder_ZInputLogicLvlBehavior: i32 = 12456;
404pub const DAQmx_CI_Encoder_ZInput_DigFltr_Enable: i32 = 8709;
405pub const DAQmx_CI_Encoder_ZInput_DigFltr_MinPulseWidth: i32 = 8710;
406pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseSrc: i32 = 8711;
407pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseRate: i32 = 8712;
408pub const DAQmx_CI_Encoder_ZInput_DigSync_Enable: i32 = 8713;
409pub const DAQmx_CI_Encoder_ZIndexEnable: i32 = 2192;
410pub const DAQmx_CI_Encoder_ZIndexVal: i32 = 2184;
411pub const DAQmx_CI_Encoder_ZIndexPhase: i32 = 2185;
412pub const DAQmx_CI_PulseWidth_Units: i32 = 2083;
413pub const DAQmx_CI_PulseWidth_Term: i32 = 6314;
414pub const DAQmx_CI_PulseWidth_TermCfg: i32 = 12457;
415pub const DAQmx_CI_PulseWidth_LogicLvlBehavior: i32 = 12458;
416pub const DAQmx_CI_PulseWidth_DigFltr_Enable: i32 = 8714;
417pub const DAQmx_CI_PulseWidth_DigFltr_MinPulseWidth: i32 = 8715;
418pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseSrc: i32 = 8716;
419pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseRate: i32 = 8717;
420pub const DAQmx_CI_PulseWidth_DigSync_Enable: i32 = 8718;
421pub const DAQmx_CI_PulseWidth_StartingEdge: i32 = 2085;
422pub const DAQmx_CI_Timestamp_Units: i32 = 8883;
423pub const DAQmx_CI_Timestamp_InitialSeconds: i32 = 8884;
424pub const DAQmx_CI_GPS_SyncMethod: i32 = 4242;
425pub const DAQmx_CI_GPS_SyncSrc: i32 = 4243;
426pub const DAQmx_CI_Velocity_AngEncoder_Units: i32 = 12504;
427pub const DAQmx_CI_Velocity_AngEncoder_PulsesPerRev: i32 = 12505;
428pub const DAQmx_CI_Velocity_LinEncoder_Units: i32 = 12506;
429pub const DAQmx_CI_Velocity_LinEncoder_DistPerPulse: i32 = 12507;
430pub const DAQmx_CI_Velocity_Encoder_DecodingType: i32 = 12508;
431pub const DAQmx_CI_Velocity_Encoder_AInputTerm: i32 = 12509;
432pub const DAQmx_CI_Velocity_Encoder_AInputTermCfg: i32 = 12510;
433pub const DAQmx_CI_Velocity_Encoder_AInputLogicLvlBehavior: i32 = 12511;
434pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_Enable: i32 = 12512;
435pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_MinPulseWidth: i32 = 12513;
436pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseSrc: i32 = 12514;
437pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseRate: i32 = 12515;
438pub const DAQmx_CI_Velocity_Encoder_BInputTerm: i32 = 12516;
439pub const DAQmx_CI_Velocity_Encoder_BInputTermCfg: i32 = 12517;
440pub const DAQmx_CI_Velocity_Encoder_BInputLogicLvlBehavior: i32 = 12518;
441pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_Enable: i32 = 12519;
442pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_MinPulseWidth: i32 = 12520;
443pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseSrc: i32 = 12521;
444pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseRate: i32 = 12522;
445pub const DAQmx_CI_Velocity_MeasTime: i32 = 12523;
446pub const DAQmx_CI_Velocity_Div: i32 = 12524;
447pub const DAQmx_CI_TwoEdgeSep_Units: i32 = 6316;
448pub const DAQmx_CI_TwoEdgeSep_FirstTerm: i32 = 6317;
449pub const DAQmx_CI_TwoEdgeSep_FirstTermCfg: i32 = 12459;
450pub const DAQmx_CI_TwoEdgeSep_FirstLogicLvlBehavior: i32 = 12460;
451pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_Enable: i32 = 8719;
452pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_MinPulseWidth: i32 = 8720;
453pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseSrc: i32 = 8721;
454pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseRate: i32 = 8722;
455pub const DAQmx_CI_TwoEdgeSep_First_DigSync_Enable: i32 = 8723;
456pub const DAQmx_CI_TwoEdgeSep_FirstEdge: i32 = 2099;
457pub const DAQmx_CI_TwoEdgeSep_SecondTerm: i32 = 6318;
458pub const DAQmx_CI_TwoEdgeSep_SecondTermCfg: i32 = 12461;
459pub const DAQmx_CI_TwoEdgeSep_SecondLogicLvlBehavior: i32 = 12462;
460pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_Enable: i32 = 8724;
461pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_MinPulseWidth: i32 = 8725;
462pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseSrc: i32 = 8726;
463pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseRate: i32 = 8727;
464pub const DAQmx_CI_TwoEdgeSep_Second_DigSync_Enable: i32 = 8728;
465pub const DAQmx_CI_TwoEdgeSep_SecondEdge: i32 = 2100;
466pub const DAQmx_CI_SemiPeriod_Units: i32 = 6319;
467pub const DAQmx_CI_SemiPeriod_Term: i32 = 6320;
468pub const DAQmx_CI_SemiPeriod_TermCfg: i32 = 12463;
469pub const DAQmx_CI_SemiPeriod_LogicLvlBehavior: i32 = 12464;
470pub const DAQmx_CI_SemiPeriod_DigFltr_Enable: i32 = 8729;
471pub const DAQmx_CI_SemiPeriod_DigFltr_MinPulseWidth: i32 = 8730;
472pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseSrc: i32 = 8731;
473pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseRate: i32 = 8732;
474pub const DAQmx_CI_SemiPeriod_DigSync_Enable: i32 = 8733;
475pub const DAQmx_CI_SemiPeriod_StartingEdge: i32 = 8958;
476pub const DAQmx_CI_Pulse_Freq_Units: i32 = 12043;
477pub const DAQmx_CI_Pulse_Freq_Term: i32 = 12036;
478pub const DAQmx_CI_Pulse_Freq_TermCfg: i32 = 12465;
479pub const DAQmx_CI_Pulse_Freq_LogicLvlBehavior: i32 = 12466;
480pub const DAQmx_CI_Pulse_Freq_DigFltr_Enable: i32 = 12038;
481pub const DAQmx_CI_Pulse_Freq_DigFltr_MinPulseWidth: i32 = 12039;
482pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseSrc: i32 = 12040;
483pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseRate: i32 = 12041;
484pub const DAQmx_CI_Pulse_Freq_DigSync_Enable: i32 = 12042;
485pub const DAQmx_CI_Pulse_Freq_Start_Edge: i32 = 12037;
486pub const DAQmx_CI_Pulse_Time_Units: i32 = 12051;
487pub const DAQmx_CI_Pulse_Time_Term: i32 = 12044;
488pub const DAQmx_CI_Pulse_Time_TermCfg: i32 = 12467;
489pub const DAQmx_CI_Pulse_Time_LogicLvlBehavior: i32 = 12468;
490pub const DAQmx_CI_Pulse_Time_DigFltr_Enable: i32 = 12046;
491pub const DAQmx_CI_Pulse_Time_DigFltr_MinPulseWidth: i32 = 12047;
492pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseSrc: i32 = 12048;
493pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseRate: i32 = 12049;
494pub const DAQmx_CI_Pulse_Time_DigSync_Enable: i32 = 12050;
495pub const DAQmx_CI_Pulse_Time_StartEdge: i32 = 12045;
496pub const DAQmx_CI_Pulse_Ticks_Term: i32 = 12052;
497pub const DAQmx_CI_Pulse_Ticks_TermCfg: i32 = 12469;
498pub const DAQmx_CI_Pulse_Ticks_LogicLvlBehavior: i32 = 12470;
499pub const DAQmx_CI_Pulse_Ticks_DigFltr_Enable: i32 = 12054;
500pub const DAQmx_CI_Pulse_Ticks_DigFltr_MinPulseWidth: i32 = 12055;
501pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseSrc: i32 = 12056;
502pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseRate: i32 = 12057;
503pub const DAQmx_CI_Pulse_Ticks_DigSync_Enable: i32 = 12058;
504pub const DAQmx_CI_Pulse_Ticks_StartEdge: i32 = 12053;
505pub const DAQmx_CI_CtrTimebaseSrc: i32 = 323;
506pub const DAQmx_CI_CtrTimebaseRate: i32 = 6322;
507pub const DAQmx_CI_CtrTimebaseActiveEdge: i32 = 322;
508pub const DAQmx_CI_CtrTimebase_DigFltr_Enable: i32 = 8817;
509pub const DAQmx_CI_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8818;
510pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8819;
511pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseRate: i32 = 8820;
512pub const DAQmx_CI_CtrTimebase_DigSync_Enable: i32 = 8821;
513pub const DAQmx_CI_ThreshVoltage: i32 = 12471;
514pub const DAQmx_CI_Filter_Enable: i32 = 12727;
515pub const DAQmx_CI_Filter_Freq: i32 = 12728;
516pub const DAQmx_CI_Filter_Response: i32 = 12729;
517pub const DAQmx_CI_Filter_Order: i32 = 12730;
518pub const DAQmx_CI_FilterDelay: i32 = 12731;
519pub const DAQmx_CI_FilterDelayUnits: i32 = 12732;
520pub const DAQmx_CI_Count: i32 = 328;
521pub const DAQmx_CI_OutputState: i32 = 329;
522pub const DAQmx_CI_TCReached: i32 = 336;
523pub const DAQmx_CI_CtrTimebaseMasterTimebaseDiv: i32 = 6323;
524pub const DAQmx_CI_SampClkOverrunBehavior: i32 = 12435;
525pub const DAQmx_CI_SampClkOverrunSentinelVal: i32 = 12436;
526pub const DAQmx_CI_DataXferMech: i32 = 512;
527pub const DAQmx_CI_DataXferReqCond: i32 = 12027;
528pub const DAQmx_CI_UsbXferReqSize: i32 = 10898;
529pub const DAQmx_CI_UsbXferReqCount: i32 = 12292;
530pub const DAQmx_CI_MemMapEnable: i32 = 11986;
531pub const DAQmx_CI_NumPossiblyInvalidSamps: i32 = 6460;
532pub const DAQmx_CI_DupCountPrevent: i32 = 8620;
533pub const DAQmx_CI_Prescaler: i32 = 8761;
534pub const DAQmx_CI_MaxMeasPeriod: i32 = 12437;
535pub const DAQmx_CO_OutputType: i32 = 6325;
536pub const DAQmx_CO_Pulse_IdleState: i32 = 4464;
537pub const DAQmx_CO_Pulse_Term: i32 = 6369;
538pub const DAQmx_CO_Pulse_Time_Units: i32 = 6358;
539pub const DAQmx_CO_Pulse_HighTime: i32 = 6330;
540pub const DAQmx_CO_Pulse_LowTime: i32 = 6331;
541pub const DAQmx_CO_Pulse_Time_InitialDelay: i32 = 6332;
542pub const DAQmx_CO_Pulse_DutyCyc: i32 = 4470;
543pub const DAQmx_CO_Pulse_Freq_Units: i32 = 6357;
544pub const DAQmx_CO_Pulse_Freq: i32 = 4472;
545pub const DAQmx_CO_Pulse_Freq_InitialDelay: i32 = 665;
546pub const DAQmx_CO_Pulse_HighTicks: i32 = 4457;
547pub const DAQmx_CO_Pulse_LowTicks: i32 = 4465;
548pub const DAQmx_CO_Pulse_Ticks_InitialDelay: i32 = 664;
549pub const DAQmx_CO_CtrTimebaseSrc: i32 = 825;
550pub const DAQmx_CO_CtrTimebaseRate: i32 = 6338;
551pub const DAQmx_CO_CtrTimebaseActiveEdge: i32 = 833;
552pub const DAQmx_CO_CtrTimebase_DigFltr_Enable: i32 = 8822;
553pub const DAQmx_CO_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8823;
554pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8824;
555pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseRate: i32 = 8825;
556pub const DAQmx_CO_CtrTimebase_DigSync_Enable: i32 = 8826;
557pub const DAQmx_CO_Count: i32 = 659;
558pub const DAQmx_CO_OutputState: i32 = 660;
559pub const DAQmx_CO_AutoIncrCnt: i32 = 661;
560pub const DAQmx_CO_CtrTimebaseMasterTimebaseDiv: i32 = 6339;
561pub const DAQmx_CO_PulseDone: i32 = 6414;
562pub const DAQmx_CO_EnableInitialDelayOnRetrigger: i32 = 11977;
563pub const DAQmx_CO_ConstrainedGenMode: i32 = 10738;
564pub const DAQmx_CO_UseOnlyOnBrdMem: i32 = 11979;
565pub const DAQmx_CO_DataXferMech: i32 = 11980;
566pub const DAQmx_CO_DataXferReqCond: i32 = 11981;
567pub const DAQmx_CO_UsbXferReqSize: i32 = 10899;
568pub const DAQmx_CO_UsbXferReqCount: i32 = 12293;
569pub const DAQmx_CO_MemMapEnable: i32 = 11987;
570pub const DAQmx_CO_Prescaler: i32 = 8813;
571pub const DAQmx_CO_RdyForNewVal: i32 = 8959;
572pub const DAQmx_ChanType: i32 = 6271;
573pub const DAQmx_PhysicalChanName: i32 = 6389;
574pub const DAQmx_ChanDescr: i32 = 6438;
575pub const DAQmx_ChanIsGlobal: i32 = 8964;
576pub const DAQmx_Chan_SyncUnlockBehavior: i32 = 12604;
577pub const DAQmx_Dev_IsSimulated: i32 = 8906;
578pub const DAQmx_Dev_ProductCategory: i32 = 10665;
579pub const DAQmx_Dev_ProductType: i32 = 1585;
580pub const DAQmx_Dev_ProductNum: i32 = 8989;
581pub const DAQmx_Dev_SerialNum: i32 = 1586;
582pub const DAQmx_Dev_Accessory_ProductTypes: i32 = 12141;
583pub const DAQmx_Dev_Accessory_ProductNums: i32 = 12142;
584pub const DAQmx_Dev_Accessory_SerialNums: i32 = 12143;
585pub const DAQmx_Carrier_SerialNum: i32 = 10890;
586pub const DAQmx_FieldDAQ_DevName: i32 = 12657;
587pub const DAQmx_FieldDAQ_BankDevNames: i32 = 12664;
588pub const DAQmx_Dev_Chassis_ModuleDevNames: i32 = 10678;
589pub const DAQmx_Dev_AnlgTrigSupported: i32 = 10628;
590pub const DAQmx_Dev_DigTrigSupported: i32 = 10629;
591pub const DAQmx_Dev_TimeTrigSupported: i32 = 12319;
592pub const DAQmx_Dev_AI_PhysicalChans: i32 = 8990;
593pub const DAQmx_Dev_AI_SupportedMeasTypes: i32 = 12242;
594pub const DAQmx_Dev_AI_MaxSingleChanRate: i32 = 10636;
595pub const DAQmx_Dev_AI_MaxMultiChanRate: i32 = 10637;
596pub const DAQmx_Dev_AI_MinRate: i32 = 10638;
597pub const DAQmx_Dev_AI_SimultaneousSamplingSupported: i32 = 10639;
598pub const DAQmx_Dev_AI_NumSampTimingEngines: i32 = 12643;
599pub const DAQmx_Dev_AI_SampModes: i32 = 12252;
600pub const DAQmx_Dev_AI_NumSyncPulseSrcs: i32 = 12644;
601pub const DAQmx_Dev_AI_TrigUsage: i32 = 10630;
602pub const DAQmx_Dev_AI_VoltageRngs: i32 = 10640;
603pub const DAQmx_Dev_AI_VoltageIntExcitDiscreteVals: i32 = 10697;
604pub const DAQmx_Dev_AI_VoltageIntExcitRangeVals: i32 = 10698;
605pub const DAQmx_Dev_AI_ChargeRngs: i32 = 12561;
606pub const DAQmx_Dev_AI_CurrentRngs: i32 = 10641;
607pub const DAQmx_Dev_AI_CurrentIntExcitDiscreteVals: i32 = 10699;
608pub const DAQmx_Dev_AI_BridgeRngs: i32 = 12240;
609pub const DAQmx_Dev_AI_ResistanceRngs: i32 = 10773;
610pub const DAQmx_Dev_AI_FreqRngs: i32 = 10642;
611pub const DAQmx_Dev_AI_Gains: i32 = 10643;
612pub const DAQmx_Dev_AI_Couplings: i32 = 10644;
613pub const DAQmx_Dev_AI_LowpassCutoffFreqDiscreteVals: i32 = 10645;
614pub const DAQmx_Dev_AI_LowpassCutoffFreqRangeVals: i32 = 10703;
615pub const DAQmx_AI_DigFltr_Types: i32 = 12551;
616pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqDiscreteVals: i32 = 12488;
617pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqRangeVals: i32 = 12489;
618pub const DAQmx_Dev_AO_PhysicalChans: i32 = 8991;
619pub const DAQmx_Dev_AO_SupportedOutputTypes: i32 = 12243;
620pub const DAQmx_Dev_AO_MaxRate: i32 = 10647;
621pub const DAQmx_Dev_AO_MinRate: i32 = 10648;
622pub const DAQmx_Dev_AO_SampClkSupported: i32 = 10646;
623pub const DAQmx_Dev_AO_NumSampTimingEngines: i32 = 12645;
624pub const DAQmx_Dev_AO_SampModes: i32 = 12253;
625pub const DAQmx_Dev_AO_NumSyncPulseSrcs: i32 = 12646;
626pub const DAQmx_Dev_AO_TrigUsage: i32 = 10631;
627pub const DAQmx_Dev_AO_VoltageRngs: i32 = 10651;
628pub const DAQmx_Dev_AO_CurrentRngs: i32 = 10652;
629pub const DAQmx_Dev_AO_Gains: i32 = 10653;
630pub const DAQmx_Dev_DI_Lines: i32 = 8992;
631pub const DAQmx_Dev_DI_Ports: i32 = 8993;
632pub const DAQmx_Dev_DI_MaxRate: i32 = 10649;
633pub const DAQmx_Dev_DI_NumSampTimingEngines: i32 = 12647;
634pub const DAQmx_Dev_DI_TrigUsage: i32 = 10632;
635pub const DAQmx_Dev_DO_Lines: i32 = 8994;
636pub const DAQmx_Dev_DO_Ports: i32 = 8995;
637pub const DAQmx_Dev_DO_MaxRate: i32 = 10650;
638pub const DAQmx_Dev_DO_NumSampTimingEngines: i32 = 12648;
639pub const DAQmx_Dev_DO_TrigUsage: i32 = 10633;
640pub const DAQmx_Dev_CI_PhysicalChans: i32 = 8996;
641pub const DAQmx_Dev_CI_SupportedMeasTypes: i32 = 12244;
642pub const DAQmx_Dev_CI_TrigUsage: i32 = 10634;
643pub const DAQmx_Dev_CI_SampClkSupported: i32 = 10654;
644pub const DAQmx_Dev_CI_SampModes: i32 = 12254;
645pub const DAQmx_Dev_CI_MaxSize: i32 = 10655;
646pub const DAQmx_Dev_CI_MaxTimebase: i32 = 10656;
647pub const DAQmx_Dev_CO_PhysicalChans: i32 = 8997;
648pub const DAQmx_Dev_CO_SupportedOutputTypes: i32 = 12245;
649pub const DAQmx_Dev_CO_SampClkSupported: i32 = 12123;
650pub const DAQmx_Dev_CO_SampModes: i32 = 12255;
651pub const DAQmx_Dev_CO_TrigUsage: i32 = 10635;
652pub const DAQmx_Dev_CO_MaxSize: i32 = 10657;
653pub const DAQmx_Dev_CO_MaxTimebase: i32 = 10658;
654pub const DAQmx_Dev_TEDS_HWTEDSSupported: i32 = 12246;
655pub const DAQmx_Dev_NumDMAChans: i32 = 9020;
656pub const DAQmx_Dev_BusType: i32 = 8998;
657pub const DAQmx_Dev_PCI_BusNum: i32 = 8999;
658pub const DAQmx_Dev_PCI_DevNum: i32 = 9000;
659pub const DAQmx_Dev_PXI_ChassisNum: i32 = 9001;
660pub const DAQmx_Dev_PXI_SlotNum: i32 = 9002;
661pub const DAQmx_Dev_CompactDAQ_ChassisDevName: i32 = 10679;
662pub const DAQmx_Dev_CompactDAQ_SlotNum: i32 = 10680;
663pub const DAQmx_Dev_CompactRIO_ChassisDevName: i32 = 12641;
664pub const DAQmx_Dev_CompactRIO_SlotNum: i32 = 12642;
665pub const DAQmx_Dev_TCPIP_Hostname: i32 = 10891;
666pub const DAQmx_Dev_TCPIP_EthernetIP: i32 = 10892;
667pub const DAQmx_Dev_TCPIP_WirelessIP: i32 = 10893;
668pub const DAQmx_Dev_Terminals: i32 = 10816;
669pub const DAQmx_Dev_NumTimeTrigs: i32 = 12609;
670pub const DAQmx_Dev_NumTimestampEngines: i32 = 12610;
671pub const DAQmx_Exported_AIConvClk_OutputTerm: i32 = 5767;
672pub const DAQmx_Exported_AIConvClk_Pulse_Polarity: i32 = 5768;
673pub const DAQmx_Exported_10MHzRefClk_OutputTerm: i32 = 8814;
674pub const DAQmx_Exported_20MHzTimebase_OutputTerm: i32 = 5719;
675pub const DAQmx_Exported_SampClk_OutputBehavior: i32 = 6251;
676pub const DAQmx_Exported_SampClk_OutputTerm: i32 = 5731;
677pub const DAQmx_Exported_SampClk_DelayOffset: i32 = 8644;
678pub const DAQmx_Exported_SampClk_Pulse_Polarity: i32 = 5732;
679pub const DAQmx_Exported_SampClkTimebase_OutputTerm: i32 = 6393;
680pub const DAQmx_Exported_DividedSampClkTimebase_OutputTerm: i32 = 8609;
681pub const DAQmx_Exported_AdvTrig_OutputTerm: i32 = 5701;
682pub const DAQmx_Exported_AdvTrig_Pulse_Polarity: i32 = 5702;
683pub const DAQmx_Exported_AdvTrig_Pulse_WidthUnits: i32 = 5703;
684pub const DAQmx_Exported_AdvTrig_Pulse_Width: i32 = 5704;
685pub const DAQmx_Exported_PauseTrig_OutputTerm: i32 = 5653;
686pub const DAQmx_Exported_PauseTrig_Lvl_ActiveLvl: i32 = 5654;
687pub const DAQmx_Exported_RefTrig_OutputTerm: i32 = 1424;
688pub const DAQmx_Exported_RefTrig_Pulse_Polarity: i32 = 1425;
689pub const DAQmx_Exported_StartTrig_OutputTerm: i32 = 1412;
690pub const DAQmx_Exported_StartTrig_Pulse_Polarity: i32 = 1413;
691pub const DAQmx_Exported_AdvCmpltEvent_OutputTerm: i32 = 5713;
692pub const DAQmx_Exported_AdvCmpltEvent_Delay: i32 = 5975;
693pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Polarity: i32 = 5714;
694pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Width: i32 = 5716;
695pub const DAQmx_Exported_AIHoldCmpltEvent_OutputTerm: i32 = 6381;
696pub const DAQmx_Exported_AIHoldCmpltEvent_PulsePolarity: i32 = 6382;
697pub const DAQmx_Exported_ChangeDetectEvent_OutputTerm: i32 = 8599;
698pub const DAQmx_Exported_ChangeDetectEvent_Pulse_Polarity: i32 = 8963;
699pub const DAQmx_Exported_CtrOutEvent_OutputTerm: i32 = 5911;
700pub const DAQmx_Exported_CtrOutEvent_OutputBehavior: i32 = 5967;
701pub const DAQmx_Exported_CtrOutEvent_Pulse_Polarity: i32 = 5912;
702pub const DAQmx_Exported_CtrOutEvent_Toggle_IdleState: i32 = 6250;
703pub const DAQmx_Exported_HshkEvent_OutputTerm: i32 = 8890;
704pub const DAQmx_Exported_HshkEvent_OutputBehavior: i32 = 8891;
705pub const DAQmx_Exported_HshkEvent_Delay: i32 = 8892;
706pub const DAQmx_Exported_HshkEvent_Interlocked_AssertedLvl: i32 = 8893;
707pub const DAQmx_Exported_HshkEvent_Interlocked_AssertOnStart: i32 = 8894;
708pub const DAQmx_Exported_HshkEvent_Interlocked_DeassertDelay: i32 = 8895;
709pub const DAQmx_Exported_HshkEvent_Pulse_Polarity: i32 = 8896;
710pub const DAQmx_Exported_HshkEvent_Pulse_Width: i32 = 8897;
711pub const DAQmx_Exported_RdyForXferEvent_OutputTerm: i32 = 8885;
712pub const DAQmx_Exported_RdyForXferEvent_Lvl_ActiveLvl: i32 = 8886;
713pub const DAQmx_Exported_RdyForXferEvent_DeassertCond: i32 = 10595;
714pub const DAQmx_Exported_RdyForXferEvent_DeassertCondCustomThreshold: i32 = 10596;
715pub const DAQmx_Exported_DataActiveEvent_OutputTerm: i32 = 5683;
716pub const DAQmx_Exported_DataActiveEvent_Lvl_ActiveLvl: i32 = 5684;
717pub const DAQmx_Exported_RdyForStartEvent_OutputTerm: i32 = 5641;
718pub const DAQmx_Exported_RdyForStartEvent_Lvl_ActiveLvl: i32 = 5969;
719pub const DAQmx_Exported_SyncPulseEvent_OutputTerm: i32 = 8764;
720pub const DAQmx_Exported_WatchdogExpiredEvent_OutputTerm: i32 = 8618;
721pub const DAQmx_PersistedChan_Author: i32 = 8912;
722pub const DAQmx_PersistedChan_AllowInteractiveEditing: i32 = 8913;
723pub const DAQmx_PersistedChan_AllowInteractiveDeletion: i32 = 8914;
724pub const DAQmx_PersistedScale_Author: i32 = 8916;
725pub const DAQmx_PersistedScale_AllowInteractiveEditing: i32 = 8917;
726pub const DAQmx_PersistedScale_AllowInteractiveDeletion: i32 = 8918;
727pub const DAQmx_PersistedTask_Author: i32 = 8908;
728pub const DAQmx_PersistedTask_AllowInteractiveEditing: i32 = 8909;
729pub const DAQmx_PersistedTask_AllowInteractiveDeletion: i32 = 8910;
730pub const DAQmx_PhysicalChan_AI_SupportedMeasTypes: i32 = 12247;
731pub const DAQmx_PhysicalChan_AI_TermCfgs: i32 = 9026;
732pub const DAQmx_PhysicalChan_AI_InputSrcs: i32 = 12248;
733pub const DAQmx_PhysicalChan_AI_SensorPower_Types: i32 = 12665;
734pub const DAQmx_PhysicalChan_AI_SensorPower_VoltageRangeVals: i32 = 12666;
735pub const DAQmx_PhysicalChan_AI_PowerControl_Voltage: i32 = 12652;
736pub const DAQmx_PhysicalChan_AI_PowerControl_Enable: i32 = 12653;
737pub const DAQmx_PhysicalChan_AI_PowerControl_Type: i32 = 12654;
738pub const DAQmx_PhysicalChan_AI_SensorPower_OpenChan: i32 = 12668;
739pub const DAQmx_PhysicalChan_AI_SensorPower_Overcurrent: i32 = 12669;
740pub const DAQmx_PhysicalChan_AO_SupportedOutputTypes: i32 = 12249;
741pub const DAQmx_PhysicalChan_AO_SupportedPowerUpOutputTypes: i32 = 12366;
742pub const DAQmx_PhysicalChan_AO_TermCfgs: i32 = 10659;
743pub const DAQmx_PhysicalChan_AO_ManualControlEnable: i32 = 10782;
744pub const DAQmx_PhysicalChan_AO_ManualControl_ShortDetected: i32 = 11971;
745pub const DAQmx_PhysicalChan_AO_ManualControlAmplitude: i32 = 10783;
746pub const DAQmx_PhysicalChan_AO_ManualControlFreq: i32 = 10784;
747pub const DAQmx_AO_PowerAmp_ChannelEnable: i32 = 12386;
748pub const DAQmx_AO_PowerAmp_ScalingCoeff: i32 = 12387;
749pub const DAQmx_AO_PowerAmp_Overcurrent: i32 = 12388;
750pub const DAQmx_AO_PowerAmp_Gain: i32 = 12389;
751pub const DAQmx_AO_PowerAmp_Offset: i32 = 12390;
752pub const DAQmx_PhysicalChan_DI_PortWidth: i32 = 10660;
753pub const DAQmx_PhysicalChan_DI_SampClkSupported: i32 = 10661;
754pub const DAQmx_PhysicalChan_DI_SampModes: i32 = 12256;
755pub const DAQmx_PhysicalChan_DI_ChangeDetectSupported: i32 = 10662;
756pub const DAQmx_PhysicalChan_DO_PortWidth: i32 = 10663;
757pub const DAQmx_PhysicalChan_DO_SampClkSupported: i32 = 10664;
758pub const DAQmx_PhysicalChan_DO_SampModes: i32 = 12257;
759pub const DAQmx_PhysicalChan_CI_SupportedMeasTypes: i32 = 12250;
760pub const DAQmx_PhysicalChan_CO_SupportedOutputTypes: i32 = 12251;
761pub const DAQmx_PhysicalChan_TEDS_MfgID: i32 = 8666;
762pub const DAQmx_PhysicalChan_TEDS_ModelNum: i32 = 8667;
763pub const DAQmx_PhysicalChan_TEDS_SerialNum: i32 = 8668;
764pub const DAQmx_PhysicalChan_TEDS_VersionNum: i32 = 8669;
765pub const DAQmx_PhysicalChan_TEDS_VersionLetter: i32 = 8670;
766pub const DAQmx_PhysicalChan_TEDS_BitStream: i32 = 8671;
767pub const DAQmx_PhysicalChan_TEDS_TemplateIDs: i32 = 8847;
768pub const DAQmx_Read_RelativeTo: i32 = 6410;
769pub const DAQmx_Read_Offset: i32 = 6411;
770pub const DAQmx_Read_ChannelsToRead: i32 = 6179;
771pub const DAQmx_Read_ReadAllAvailSamp: i32 = 4629;
772pub const DAQmx_Read_AutoStart: i32 = 6182;
773pub const DAQmx_Read_OverWrite: i32 = 4625;
774pub const DAQmx_Logging_FilePath: i32 = 11972;
775pub const DAQmx_Logging_Mode: i32 = 11973;
776pub const DAQmx_Logging_TDMS_GroupName: i32 = 11974;
777pub const DAQmx_Logging_TDMS_Operation: i32 = 11975;
778pub const DAQmx_Logging_Pause: i32 = 12259;
779pub const DAQmx_Logging_SampsPerFile: i32 = 12260;
780pub const DAQmx_Logging_FileWriteSize: i32 = 12227;
781pub const DAQmx_Logging_FilePreallocationSize: i32 = 12230;
782pub const DAQmx_Read_CurrReadPos: i32 = 4641;
783pub const DAQmx_Read_AvailSampPerChan: i32 = 4643;
784pub const DAQmx_Read_TotalSampPerChanAcquired: i32 = 6442;
785pub const DAQmx_Read_CommonModeRangeErrorChansExist: i32 = 10904;
786pub const DAQmx_Read_CommonModeRangeErrorChans: i32 = 10905;
787pub const DAQmx_Read_ExcitFaultChansExist: i32 = 12424;
788pub const DAQmx_Read_ExcitFaultChans: i32 = 12425;
789pub const DAQmx_Read_OvercurrentChansExist: i32 = 10726;
790pub const DAQmx_Read_OvercurrentChans: i32 = 10727;
791pub const DAQmx_Read_OvertemperatureChansExist: i32 = 12417;
792pub const DAQmx_Read_OvertemperatureChans: i32 = 12418;
793pub const DAQmx_Read_OpenChansExist: i32 = 12544;
794pub const DAQmx_Read_OpenChans: i32 = 12545;
795pub const DAQmx_Read_OpenChansDetails: i32 = 12546;
796pub const DAQmx_Read_OpenCurrentLoopChansExist: i32 = 10761;
797pub const DAQmx_Read_OpenCurrentLoopChans: i32 = 10762;
798pub const DAQmx_Read_OpenThrmcplChansExist: i32 = 10902;
799pub const DAQmx_Read_OpenThrmcplChans: i32 = 10903;
800pub const DAQmx_Read_OverloadedChansExist: i32 = 8564;
801pub const DAQmx_Read_OverloadedChans: i32 = 8565;
802pub const DAQmx_Read_InputLimitsFaultChansExist: i32 = 12687;
803pub const DAQmx_Read_InputLimitsFaultChans: i32 = 12688;
804pub const DAQmx_Read_PLL_UnlockedChansExist: i32 = 12568;
805pub const DAQmx_Read_PLL_UnlockedChans: i32 = 12569;
806pub const DAQmx_Read_PowerSupplyFaultChansExist: i32 = 12690;
807pub const DAQmx_Read_PowerSupplyFaultChans: i32 = 12691;
808pub const DAQmx_Read_Sync_UnlockedChansExist: i32 = 12605;
809pub const DAQmx_Read_Sync_UnlockedChans: i32 = 12606;
810pub const DAQmx_Read_AccessoryInsertionOrRemovalDetected: i32 = 12144;
811pub const DAQmx_Read_DevsWithInsertedOrRemovedAccessories: i32 = 12145;
812pub const DAQmx_Read_ChangeDetect_HasOverflowed: i32 = 8596;
813pub const DAQmx_Read_RawDataWidth: i32 = 8570;
814pub const DAQmx_Read_NumChans: i32 = 8571;
815pub const DAQmx_Read_DigitalLines_BytesPerChan: i32 = 8572;
816pub const DAQmx_Read_WaitMode: i32 = 8754;
817pub const DAQmx_Read_SleepTime: i32 = 8880;
818pub const DAQmx_RealTime_ConvLateErrorsToWarnings: i32 = 8942;
819pub const DAQmx_RealTime_NumOfWarmupIters: i32 = 8941;
820pub const DAQmx_RealTime_WaitForNextSampClkWaitMode: i32 = 8943;
821pub const DAQmx_RealTime_ReportMissedSamp: i32 = 8985;
822pub const DAQmx_RealTime_WriteRecoveryMode: i32 = 8986;
823pub const DAQmx_Scale_Descr: i32 = 4646;
824pub const DAQmx_Scale_ScaledUnits: i32 = 6427;
825pub const DAQmx_Scale_PreScaledUnits: i32 = 6391;
826pub const DAQmx_Scale_Type: i32 = 6441;
827pub const DAQmx_Scale_Lin_Slope: i32 = 4647;
828pub const DAQmx_Scale_Lin_YIntercept: i32 = 4648;
829pub const DAQmx_Scale_Map_ScaledMax: i32 = 4649;
830pub const DAQmx_Scale_Map_PreScaledMax: i32 = 4657;
831pub const DAQmx_Scale_Map_ScaledMin: i32 = 4656;
832pub const DAQmx_Scale_Map_PreScaledMin: i32 = 4658;
833pub const DAQmx_Scale_Poly_ForwardCoeff: i32 = 4660;
834pub const DAQmx_Scale_Poly_ReverseCoeff: i32 = 4661;
835pub const DAQmx_Scale_Table_ScaledVals: i32 = 4662;
836pub const DAQmx_Scale_Table_PreScaledVals: i32 = 4663;
837pub const DAQmx_SwitchChan_Usage: i32 = 6372;
838pub const DAQmx_SwitchChan_AnlgBusSharingEnable: i32 = 12190;
839pub const DAQmx_SwitchChan_MaxACCarryCurrent: i32 = 1608;
840pub const DAQmx_SwitchChan_MaxACSwitchCurrent: i32 = 1606;
841pub const DAQmx_SwitchChan_MaxACCarryPwr: i32 = 1602;
842pub const DAQmx_SwitchChan_MaxACSwitchPwr: i32 = 1604;
843pub const DAQmx_SwitchChan_MaxDCCarryCurrent: i32 = 1607;
844pub const DAQmx_SwitchChan_MaxDCSwitchCurrent: i32 = 1605;
845pub const DAQmx_SwitchChan_MaxDCCarryPwr: i32 = 1603;
846pub const DAQmx_SwitchChan_MaxDCSwitchPwr: i32 = 1609;
847pub const DAQmx_SwitchChan_MaxACVoltage: i32 = 1617;
848pub const DAQmx_SwitchChan_MaxDCVoltage: i32 = 1616;
849pub const DAQmx_SwitchChan_WireMode: i32 = 6373;
850pub const DAQmx_SwitchChan_Bandwidth: i32 = 1600;
851pub const DAQmx_SwitchChan_Impedance: i32 = 1601;
852pub const DAQmx_SwitchDev_SettlingTime: i32 = 4676;
853pub const DAQmx_SwitchDev_AutoConnAnlgBus: i32 = 6106;
854pub const DAQmx_SwitchDev_PwrDownLatchRelaysAfterSettling: i32 = 8923;
855pub const DAQmx_SwitchDev_Settled: i32 = 4675;
856pub const DAQmx_SwitchDev_RelayList: i32 = 6108;
857pub const DAQmx_SwitchDev_NumRelays: i32 = 6374;
858pub const DAQmx_SwitchDev_SwitchChanList: i32 = 6375;
859pub const DAQmx_SwitchDev_NumSwitchChans: i32 = 6376;
860pub const DAQmx_SwitchDev_NumRows: i32 = 6377;
861pub const DAQmx_SwitchDev_NumColumns: i32 = 6378;
862pub const DAQmx_SwitchDev_Topology: i32 = 6461;
863pub const DAQmx_SwitchDev_Temperature: i32 = 12314;
864pub const DAQmx_SwitchScan_BreakMode: i32 = 4679;
865pub const DAQmx_SwitchScan_RepeatMode: i32 = 4680;
866pub const DAQmx_SwitchScan_WaitingForAdv: i32 = 6105;
867pub const DAQmx_Sys_GlobalChans: i32 = 4709;
868pub const DAQmx_Sys_Scales: i32 = 4710;
869pub const DAQmx_Sys_Tasks: i32 = 4711;
870pub const DAQmx_Sys_DevNames: i32 = 6459;
871pub const DAQmx_Sys_NIDAQMajorVersion: i32 = 4722;
872pub const DAQmx_Sys_NIDAQMinorVersion: i32 = 6435;
873pub const DAQmx_Sys_NIDAQUpdateVersion: i32 = 12066;
874pub const DAQmx_Task_Name: i32 = 4726;
875pub const DAQmx_Task_Channels: i32 = 4723;
876pub const DAQmx_Task_NumChans: i32 = 8577;
877pub const DAQmx_Task_Devices: i32 = 8974;
878pub const DAQmx_Task_NumDevices: i32 = 10682;
879pub const DAQmx_Task_Complete: i32 = 4724;
880pub const DAQmx_SampQuant_SampMode: i32 = 4864;
881pub const DAQmx_SampQuant_SampPerChan: i32 = 4880;
882pub const DAQmx_SampTimingType: i32 = 4935;
883pub const DAQmx_SampClk_Rate: i32 = 4932;
884pub const DAQmx_SampClk_MaxRate: i32 = 8904;
885pub const DAQmx_SampClk_Src: i32 = 6226;
886pub const DAQmx_SampClk_ActiveEdge: i32 = 4865;
887pub const DAQmx_SampClk_OverrunBehavior: i32 = 12028;
888pub const DAQmx_SampClk_UnderflowBehavior: i32 = 10593;
889pub const DAQmx_SampClk_TimebaseDiv: i32 = 6379;
890pub const DAQmx_SampClk_Term: i32 = 12059;
891pub const DAQmx_SampClk_Timebase_Rate: i32 = 4867;
892pub const DAQmx_SampClk_Timebase_Src: i32 = 4872;
893pub const DAQmx_SampClk_Timebase_ActiveEdge: i32 = 6380;
894pub const DAQmx_SampClk_Timebase_MasterTimebaseDiv: i32 = 4869;
895pub const DAQmx_SampClkTimebase_Term: i32 = 12060;
896pub const DAQmx_SampClk_DigFltr_Enable: i32 = 8734;
897pub const DAQmx_SampClk_DigFltr_MinPulseWidth: i32 = 8735;
898pub const DAQmx_SampClk_DigFltr_TimebaseSrc: i32 = 8736;
899pub const DAQmx_SampClk_DigFltr_TimebaseRate: i32 = 8737;
900pub const DAQmx_SampClk_DigSync_Enable: i32 = 8738;
901pub const DAQmx_SampClk_WriteWfm_UseInitialWfmDT: i32 = 12540;
902pub const DAQmx_Hshk_DelayAfterXfer: i32 = 8898;
903pub const DAQmx_Hshk_StartCond: i32 = 8899;
904pub const DAQmx_Hshk_SampleInputDataWhen: i32 = 8900;
905pub const DAQmx_ChangeDetect_DI_RisingEdgePhysicalChans: i32 = 8597;
906pub const DAQmx_ChangeDetect_DI_FallingEdgePhysicalChans: i32 = 8598;
907pub const DAQmx_ChangeDetect_DI_Tristate: i32 = 12026;
908pub const DAQmx_OnDemand_SimultaneousAOEnable: i32 = 8608;
909pub const DAQmx_Implicit_UnderflowBehavior: i32 = 12029;
910pub const DAQmx_AIConv_Rate: i32 = 6216;
911pub const DAQmx_AIConv_MaxRate: i32 = 8905;
912pub const DAQmx_AIConv_Src: i32 = 5378;
913pub const DAQmx_AIConv_ActiveEdge: i32 = 6227;
914pub const DAQmx_AIConv_TimebaseDiv: i32 = 4917;
915pub const DAQmx_AIConv_Timebase_Src: i32 = 4921;
916pub const DAQmx_DelayFromSampClk_DelayUnits: i32 = 4868;
917pub const DAQmx_DelayFromSampClk_Delay: i32 = 4887;
918pub const DAQmx_AIConv_DigFltr_Enable: i32 = 11996;
919pub const DAQmx_AIConv_DigFltr_MinPulseWidth: i32 = 11997;
920pub const DAQmx_AIConv_DigFltr_TimebaseSrc: i32 = 11998;
921pub const DAQmx_AIConv_DigFltr_TimebaseRate: i32 = 11999;
922pub const DAQmx_AIConv_DigSync_Enable: i32 = 12000;
923pub const DAQmx_MasterTimebase_Rate: i32 = 5269;
924pub const DAQmx_MasterTimebase_Src: i32 = 4931;
925pub const DAQmx_RefClk_Rate: i32 = 4885;
926pub const DAQmx_RefClk_Src: i32 = 4886;
927pub const DAQmx_SyncPulse_Type: i32 = 12598;
928pub const DAQmx_SyncPulse_Src: i32 = 8765;
929pub const DAQmx_SyncPulse_Time_When: i32 = 12599;
930pub const DAQmx_SyncPulse_Time_Timescale: i32 = 12600;
931pub const DAQmx_SyncPulse_SyncTime: i32 = 8766;
932pub const DAQmx_SyncPulse_MinDelayToStart: i32 = 8767;
933pub const DAQmx_SyncPulse_ResetTime: i32 = 12156;
934pub const DAQmx_SyncPulse_ResetDelay: i32 = 12157;
935pub const DAQmx_SyncPulse_Term: i32 = 12165;
936pub const DAQmx_SyncClk_Interval: i32 = 12158;
937pub const DAQmx_SampTimingEngine: i32 = 10790;
938pub const DAQmx_FirstSampTimestamp_Enable: i32 = 12601;
939pub const DAQmx_FirstSampTimestamp_Timescale: i32 = 12603;
940pub const DAQmx_FirstSampTimestamp_Val: i32 = 12602;
941pub const DAQmx_FirstSampClk_When: i32 = 12674;
942pub const DAQmx_FirstSampClk_Timescale: i32 = 12675;
943pub const DAQmx_FirstSampClk_Offset: i32 = 12714;
944pub const DAQmx_StartTrig_Type: i32 = 5011;
945pub const DAQmx_StartTrig_Term: i32 = 12062;
946pub const DAQmx_DigEdge_StartTrig_Src: i32 = 5127;
947pub const DAQmx_DigEdge_StartTrig_Edge: i32 = 5124;
948pub const DAQmx_DigEdge_StartTrig_DigFltr_Enable: i32 = 8739;
949pub const DAQmx_DigEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 8740;
950pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 8741;
951pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseRate: i32 = 8742;
952pub const DAQmx_DigEdge_StartTrig_DigSync_Enable: i32 = 8743;
953pub const DAQmx_DigPattern_StartTrig_Src: i32 = 5136;
954pub const DAQmx_DigPattern_StartTrig_Pattern: i32 = 8582;
955pub const DAQmx_DigPattern_StartTrig_When: i32 = 5137;
956pub const DAQmx_AnlgEdge_StartTrig_Src: i32 = 5016;
957pub const DAQmx_AnlgEdge_StartTrig_Slope: i32 = 5015;
958pub const DAQmx_AnlgEdge_StartTrig_Lvl: i32 = 5014;
959pub const DAQmx_AnlgEdge_StartTrig_Hyst: i32 = 5013;
960pub const DAQmx_AnlgEdge_StartTrig_Coupling: i32 = 8755;
961pub const DAQmx_AnlgEdge_StartTrig_DigFltr_Enable: i32 = 12001;
962pub const DAQmx_AnlgEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 12002;
963pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 12003;
964pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseRate: i32 = 12004;
965pub const DAQmx_AnlgEdge_StartTrig_DigSync_Enable: i32 = 12005;
966pub const DAQmx_AnlgMultiEdge_StartTrig_Srcs: i32 = 12577;
967pub const DAQmx_AnlgMultiEdge_StartTrig_Slopes: i32 = 12578;
968pub const DAQmx_AnlgMultiEdge_StartTrig_Lvls: i32 = 12579;
969pub const DAQmx_AnlgMultiEdge_StartTrig_Hysts: i32 = 12580;
970pub const DAQmx_AnlgMultiEdge_StartTrig_Couplings: i32 = 12581;
971pub const DAQmx_AnlgWin_StartTrig_Src: i32 = 5120;
972pub const DAQmx_AnlgWin_StartTrig_When: i32 = 5121;
973pub const DAQmx_AnlgWin_StartTrig_Top: i32 = 5123;
974pub const DAQmx_AnlgWin_StartTrig_Btm: i32 = 5122;
975pub const DAQmx_AnlgWin_StartTrig_Coupling: i32 = 8756;
976pub const DAQmx_AnlgWin_StartTrig_DigFltr_Enable: i32 = 12031;
977pub const DAQmx_AnlgWin_StartTrig_DigFltr_MinPulseWidth: i32 = 12032;
978pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseSrc: i32 = 12033;
979pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseRate: i32 = 12034;
980pub const DAQmx_AnlgWin_StartTrig_DigSync_Enable: i32 = 12035;
981pub const DAQmx_StartTrig_TrigWhen: i32 = 12365;
982pub const DAQmx_StartTrig_Timescale: i32 = 12342;
983pub const DAQmx_StartTrig_TimestampEnable: i32 = 12618;
984pub const DAQmx_StartTrig_TimestampTimescale: i32 = 12589;
985pub const DAQmx_StartTrig_TimestampVal: i32 = 12619;
986pub const DAQmx_StartTrig_Delay: i32 = 6230;
987pub const DAQmx_StartTrig_DelayUnits: i32 = 6344;
988pub const DAQmx_StartTrig_Retriggerable: i32 = 6415;
989pub const DAQmx_StartTrig_TrigWin: i32 = 12570;
990pub const DAQmx_StartTrig_RetriggerWin: i32 = 12571;
991pub const DAQmx_StartTrig_MaxNumTrigsToDetect: i32 = 12572;
992pub const DAQmx_RefTrig_Type: i32 = 5145;
993pub const DAQmx_RefTrig_PretrigSamples: i32 = 5189;
994pub const DAQmx_RefTrig_Term: i32 = 12063;
995pub const DAQmx_DigEdge_RefTrig_Src: i32 = 5172;
996pub const DAQmx_DigEdge_RefTrig_Edge: i32 = 5168;
997pub const DAQmx_DigEdge_RefTrig_DigFltr_Enable: i32 = 11991;
998pub const DAQmx_DigEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 11992;
999pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 11993;
1000pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseRate: i32 = 11994;
1001pub const DAQmx_DigEdge_RefTrig_DigSync_Enable: i32 = 11995;
1002pub const DAQmx_DigPattern_RefTrig_Src: i32 = 5175;
1003pub const DAQmx_DigPattern_RefTrig_Pattern: i32 = 8583;
1004pub const DAQmx_DigPattern_RefTrig_When: i32 = 5176;
1005pub const DAQmx_AnlgEdge_RefTrig_Src: i32 = 5156;
1006pub const DAQmx_AnlgEdge_RefTrig_Slope: i32 = 5155;
1007pub const DAQmx_AnlgEdge_RefTrig_Lvl: i32 = 5154;
1008pub const DAQmx_AnlgEdge_RefTrig_Hyst: i32 = 5153;
1009pub const DAQmx_AnlgEdge_RefTrig_Coupling: i32 = 8757;
1010pub const DAQmx_AnlgEdge_RefTrig_DigFltr_Enable: i32 = 12006;
1011pub const DAQmx_AnlgEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 12007;
1012pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 12008;
1013pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseRate: i32 = 12009;
1014pub const DAQmx_AnlgEdge_RefTrig_DigSync_Enable: i32 = 12010;
1015pub const DAQmx_AnlgMultiEdge_RefTrig_Srcs: i32 = 12582;
1016pub const DAQmx_AnlgMultiEdge_RefTrig_Slopes: i32 = 12583;
1017pub const DAQmx_AnlgMultiEdge_RefTrig_Lvls: i32 = 12584;
1018pub const DAQmx_AnlgMultiEdge_RefTrig_Hysts: i32 = 12585;
1019pub const DAQmx_AnlgMultiEdge_RefTrig_Couplings: i32 = 12586;
1020pub const DAQmx_AnlgWin_RefTrig_Src: i32 = 5158;
1021pub const DAQmx_AnlgWin_RefTrig_When: i32 = 5159;
1022pub const DAQmx_AnlgWin_RefTrig_Top: i32 = 5161;
1023pub const DAQmx_AnlgWin_RefTrig_Btm: i32 = 5160;
1024pub const DAQmx_AnlgWin_RefTrig_Coupling: i32 = 6231;
1025pub const DAQmx_AnlgWin_RefTrig_DigFltr_Enable: i32 = 12011;
1026pub const DAQmx_AnlgWin_RefTrig_DigFltr_MinPulseWidth: i32 = 12012;
1027pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseSrc: i32 = 12013;
1028pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseRate: i32 = 12014;
1029pub const DAQmx_AnlgWin_RefTrig_DigSync_Enable: i32 = 12015;
1030pub const DAQmx_RefTrig_AutoTrigEnable: i32 = 11969;
1031pub const DAQmx_RefTrig_AutoTriggered: i32 = 11970;
1032pub const DAQmx_RefTrig_TimestampEnable: i32 = 12590;
1033pub const DAQmx_RefTrig_TimestampTimescale: i32 = 12592;
1034pub const DAQmx_RefTrig_TimestampVal: i32 = 12591;
1035pub const DAQmx_RefTrig_Delay: i32 = 5251;
1036pub const DAQmx_RefTrig_Retriggerable: i32 = 12573;
1037pub const DAQmx_RefTrig_TrigWin: i32 = 12574;
1038pub const DAQmx_RefTrig_RetriggerWin: i32 = 12575;
1039pub const DAQmx_RefTrig_MaxNumTrigsToDetect: i32 = 12576;
1040pub const DAQmx_AdvTrig_Type: i32 = 4965;
1041pub const DAQmx_DigEdge_AdvTrig_Src: i32 = 4962;
1042pub const DAQmx_DigEdge_AdvTrig_Edge: i32 = 4960;
1043pub const DAQmx_DigEdge_AdvTrig_DigFltr_Enable: i32 = 8760;
1044pub const DAQmx_HshkTrig_Type: i32 = 8887;
1045pub const DAQmx_Interlocked_HshkTrig_Src: i32 = 8888;
1046pub const DAQmx_Interlocked_HshkTrig_AssertedLvl: i32 = 8889;
1047pub const DAQmx_PauseTrig_Type: i32 = 4966;
1048pub const DAQmx_PauseTrig_Term: i32 = 12064;
1049pub const DAQmx_AnlgLvl_PauseTrig_Src: i32 = 4976;
1050pub const DAQmx_AnlgLvl_PauseTrig_When: i32 = 4977;
1051pub const DAQmx_AnlgLvl_PauseTrig_Lvl: i32 = 4969;
1052pub const DAQmx_AnlgLvl_PauseTrig_Hyst: i32 = 4968;
1053pub const DAQmx_AnlgLvl_PauseTrig_Coupling: i32 = 8758;
1054pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_Enable: i32 = 12016;
1055pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 12017;
1056pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 12018;
1057pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 12019;
1058pub const DAQmx_AnlgLvl_PauseTrig_DigSync_Enable: i32 = 12020;
1059pub const DAQmx_AnlgWin_PauseTrig_Src: i32 = 4979;
1060pub const DAQmx_AnlgWin_PauseTrig_When: i32 = 4980;
1061pub const DAQmx_AnlgWin_PauseTrig_Top: i32 = 4982;
1062pub const DAQmx_AnlgWin_PauseTrig_Btm: i32 = 4981;
1063pub const DAQmx_AnlgWin_PauseTrig_Coupling: i32 = 8759;
1064pub const DAQmx_AnlgWin_PauseTrig_DigFltr_Enable: i32 = 12021;
1065pub const DAQmx_AnlgWin_PauseTrig_DigFltr_MinPulseWidth: i32 = 12022;
1066pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseSrc: i32 = 12023;
1067pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseRate: i32 = 12024;
1068pub const DAQmx_AnlgWin_PauseTrig_DigSync_Enable: i32 = 12025;
1069pub const DAQmx_DigLvl_PauseTrig_Src: i32 = 4985;
1070pub const DAQmx_DigLvl_PauseTrig_When: i32 = 4992;
1071pub const DAQmx_DigLvl_PauseTrig_DigFltr_Enable: i32 = 8744;
1072pub const DAQmx_DigLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 8745;
1073pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 8746;
1074pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 8747;
1075pub const DAQmx_DigLvl_PauseTrig_DigSync_Enable: i32 = 8748;
1076pub const DAQmx_DigPattern_PauseTrig_Src: i32 = 8559;
1077pub const DAQmx_DigPattern_PauseTrig_Pattern: i32 = 8584;
1078pub const DAQmx_DigPattern_PauseTrig_When: i32 = 8560;
1079pub const DAQmx_ArmStartTrig_Type: i32 = 5140;
1080pub const DAQmx_ArmStart_Term: i32 = 12159;
1081pub const DAQmx_DigEdge_ArmStartTrig_Src: i32 = 5143;
1082pub const DAQmx_DigEdge_ArmStartTrig_Edge: i32 = 5141;
1083pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_Enable: i32 = 8749;
1084pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_MinPulseWidth: i32 = 8750;
1085pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseSrc: i32 = 8751;
1086pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseRate: i32 = 8752;
1087pub const DAQmx_DigEdge_ArmStartTrig_DigSync_Enable: i32 = 8753;
1088pub const DAQmx_ArmStartTrig_TrigWhen: i32 = 12593;
1089pub const DAQmx_ArmStartTrig_Timescale: i32 = 12594;
1090pub const DAQmx_ArmStartTrig_TimestampEnable: i32 = 12595;
1091pub const DAQmx_ArmStartTrig_TimestampTimescale: i32 = 12597;
1092pub const DAQmx_ArmStartTrig_TimestampVal: i32 = 12596;
1093pub const DAQmx_Trigger_SyncType: i32 = 12160;
1094pub const DAQmx_Watchdog_Timeout: i32 = 8617;
1095pub const DAQmx_WatchdogExpirTrig_Type: i32 = 8611;
1096pub const DAQmx_WatchdogExpirTrig_TrigOnNetworkConnLoss: i32 = 12381;
1097pub const DAQmx_DigEdge_WatchdogExpirTrig_Src: i32 = 8612;
1098pub const DAQmx_DigEdge_WatchdogExpirTrig_Edge: i32 = 8613;
1099pub const DAQmx_Watchdog_DO_ExpirState: i32 = 8615;
1100pub const DAQmx_Watchdog_AO_OutputType: i32 = 12382;
1101pub const DAQmx_Watchdog_AO_ExpirState: i32 = 12383;
1102pub const DAQmx_Watchdog_CO_ExpirState: i32 = 12384;
1103pub const DAQmx_Watchdog_HasExpired: i32 = 8616;
1104pub const DAQmx_Write_RelativeTo: i32 = 6412;
1105pub const DAQmx_Write_Offset: i32 = 6413;
1106pub const DAQmx_Write_RegenMode: i32 = 5203;
1107pub const DAQmx_Write_CurrWritePos: i32 = 5208;
1108pub const DAQmx_Write_OvercurrentChansExist: i32 = 10728;
1109pub const DAQmx_Write_OvercurrentChans: i32 = 10729;
1110pub const DAQmx_Write_OvertemperatureChansExist: i32 = 10884;
1111pub const DAQmx_Write_OvertemperatureChans: i32 = 12419;
1112pub const DAQmx_Write_ExternalOvervoltageChansExist: i32 = 12475;
1113pub const DAQmx_Write_ExternalOvervoltageChans: i32 = 12476;
1114pub const DAQmx_Write_OverloadedChansExist: i32 = 12420;
1115pub const DAQmx_Write_OverloadedChans: i32 = 12421;
1116pub const DAQmx_Write_OpenCurrentLoopChansExist: i32 = 10730;
1117pub const DAQmx_Write_OpenCurrentLoopChans: i32 = 10731;
1118pub const DAQmx_Write_PowerSupplyFaultChansExist: i32 = 10732;
1119pub const DAQmx_Write_PowerSupplyFaultChans: i32 = 10733;
1120pub const DAQmx_Write_Sync_UnlockedChansExist: i32 = 12607;
1121pub const DAQmx_Write_Sync_UnlockedChans: i32 = 12608;
1122pub const DAQmx_Write_SpaceAvail: i32 = 5216;
1123pub const DAQmx_Write_TotalSampPerChanGenerated: i32 = 6443;
1124pub const DAQmx_Write_AccessoryInsertionOrRemovalDetected: i32 = 12371;
1125pub const DAQmx_Write_DevsWithInsertedOrRemovedAccessories: i32 = 12372;
1126pub const DAQmx_Write_RawDataWidth: i32 = 8573;
1127pub const DAQmx_Write_NumChans: i32 = 8574;
1128pub const DAQmx_Write_WaitMode: i32 = 8881;
1129pub const DAQmx_Write_SleepTime: i32 = 8882;
1130pub const DAQmx_Write_DigitalLines_BytesPerChan: i32 = 8575;
1131pub const DAQmx_ReadWaitMode: i32 = 8754;
1132pub const DAQmx_Val_Task_Start: i32 = 0;
1133pub const DAQmx_Val_Task_Stop: i32 = 1;
1134pub const DAQmx_Val_Task_Verify: i32 = 2;
1135pub const DAQmx_Val_Task_Commit: i32 = 3;
1136pub const DAQmx_Val_Task_Reserve: i32 = 4;
1137pub const DAQmx_Val_Task_Unreserve: i32 = 5;
1138pub const DAQmx_Val_Task_Abort: i32 = 6;
1139pub const DAQmx_Val_SynchronousEventCallbacks: i32 = 1;
1140pub const DAQmx_Val_Acquired_Into_Buffer: i32 = 1;
1141pub const DAQmx_Val_Transferred_From_Buffer: i32 = 2;
1142pub const DAQmx_Val_ResetTimer: i32 = 0;
1143pub const DAQmx_Val_ClearExpiration: i32 = 1;
1144pub const DAQmx_Val_ChanPerLine: i32 = 0;
1145pub const DAQmx_Val_ChanForAllLines: i32 = 1;
1146pub const DAQmx_Val_GroupByChannel: i32 = 0;
1147pub const DAQmx_Val_GroupByScanNumber: i32 = 1;
1148pub const DAQmx_Val_DoNotInvertPolarity: i32 = 0;
1149pub const DAQmx_Val_InvertPolarity: i32 = 1;
1150pub const DAQmx_Val_Action_Commit: i32 = 0;
1151pub const DAQmx_Val_Action_Cancel: i32 = 1;
1152pub const DAQmx_Val_AdvanceTrigger: i32 = 12488;
1153pub const DAQmx_Val_Rising: i32 = 10280;
1154pub const DAQmx_Val_Falling: i32 = 10171;
1155pub const DAQmx_Val_PathStatus_Available: i32 = 10431;
1156pub const DAQmx_Val_PathStatus_AlreadyExists: i32 = 10432;
1157pub const DAQmx_Val_PathStatus_Unsupported: i32 = 10433;
1158pub const DAQmx_Val_PathStatus_ChannelInUse: i32 = 10434;
1159pub const DAQmx_Val_PathStatus_SourceChannelConflict: i32 = 10435;
1160pub const DAQmx_Val_PathStatus_ChannelReservedForRouting: i32 = 10436;
1161pub const DAQmx_Val_DegC: i32 = 10143;
1162pub const DAQmx_Val_DegF: i32 = 10144;
1163pub const DAQmx_Val_Kelvins: i32 = 10325;
1164pub const DAQmx_Val_DegR: i32 = 10145;
1165pub const DAQmx_Val_High: i32 = 10192;
1166pub const DAQmx_Val_Low: i32 = 10214;
1167pub const DAQmx_Val_Tristate: i32 = 10310;
1168pub const DAQmx_Val_PullUp: i32 = 15950;
1169pub const DAQmx_Val_PullDown: i32 = 15951;
1170pub const DAQmx_Val_ChannelVoltage: i32 = 0;
1171pub const DAQmx_Val_ChannelCurrent: i32 = 1;
1172pub const DAQmx_Val_ChannelHighImpedance: i32 = 2;
1173pub const DAQmx_Val_Open: i32 = 10437;
1174pub const DAQmx_Val_Closed: i32 = 10438;
1175pub const DAQmx_Val_Loopback0: i32 = 0;
1176pub const DAQmx_Val_Loopback180: i32 = 1;
1177pub const DAQmx_Val_Ground: i32 = 2;
1178pub const DAQmx_Val_Voltage: i32 = 10322;
1179pub const DAQmx_Val_Bridge: i32 = 15908;
1180pub const DAQmx_Val_Current: i32 = 10134;
1181pub const DAQmx_Val_Diff: i32 = 10106;
1182pub const DAQmx_Val_PseudoDiff: i32 = 12529;
1183pub const DAQmx_Val_Charge: i32 = 16105;
1184pub const DAQmx_Val_A: i32 = 12513;
1185pub const DAQmx_Val_B: i32 = 12514;
1186pub const DAQmx_Val_Newtons: i32 = 15875;
1187pub const DAQmx_Val_Pounds: i32 = 15876;
1188pub const DAQmx_Val_FromCustomScale: i32 = 10065;
1189pub const DAQmx_Val_StartTrigger: i32 = 12491;
1190pub const DAQmx_Val_ReferenceTrigger: i32 = 12490;
1191pub const DAQmx_Val_ArmStartTrigger: i32 = 14641;
1192pub const DAQmx_Val_FirstSampleTimestamp: i32 = 16130;
1193pub const DAQmx_Val_Cfg_Default: i32 = -1;
1194pub const DAQmx_Val_Default: i32 = -1;
1195pub const DAQmx_Val_WaitInfinitely: f64 = -1.0;
1196pub const DAQmx_Val_Auto: i32 = -1;
1197pub const DAQmx_Val_Save_Overwrite: i32 = 1;
1198pub const DAQmx_Val_Save_AllowInteractiveEditing: i32 = 2;
1199pub const DAQmx_Val_Save_AllowInteractiveDeletion: i32 = 4;
1200pub const DAQmx_Val_Bit_TriggerUsageTypes_Advance: i32 = 1;
1201pub const DAQmx_Val_Bit_TriggerUsageTypes_Pause: i32 = 2;
1202pub const DAQmx_Val_Bit_TriggerUsageTypes_Reference: i32 = 4;
1203pub const DAQmx_Val_Bit_TriggerUsageTypes_Start: i32 = 8;
1204pub const DAQmx_Val_Bit_TriggerUsageTypes_Handshake: i32 = 16;
1205pub const DAQmx_Val_Bit_TriggerUsageTypes_ArmStart: i32 = 32;
1206pub const DAQmx_Val_Bit_CouplingTypes_AC: i32 = 1;
1207pub const DAQmx_Val_Bit_CouplingTypes_DC: i32 = 2;
1208pub const DAQmx_Val_Bit_CouplingTypes_Ground: i32 = 4;
1209pub const DAQmx_Val_Bit_CouplingTypes_HFReject: i32 = 8;
1210pub const DAQmx_Val_Bit_CouplingTypes_LFReject: i32 = 16;
1211pub const DAQmx_Val_Bit_CouplingTypes_NoiseReject: i32 = 32;
1212pub const DAQmx_Val_Bit_TermCfg_RSE: i32 = 1;
1213pub const DAQmx_Val_Bit_TermCfg_NRSE: i32 = 2;
1214pub const DAQmx_Val_Bit_TermCfg_Diff: i32 = 4;
1215pub const DAQmx_Val_Bit_TermCfg_PseudoDIFF: i32 = 8;
1216pub const DAQmx_Val_4Wire: i32 = 4;
1217pub const DAQmx_Val_5Wire: i32 = 5;
1218pub const DAQmx_Val_6Wire: i32 = 6;
1219pub const DAQmx_Val_Automatic: i32 = 16097;
1220pub const DAQmx_Val_HighResolution: i32 = 10195;
1221pub const DAQmx_Val_HighSpeed: i32 = 14712;
1222pub const DAQmx_Val_Best50HzRejection: i32 = 14713;
1223pub const DAQmx_Val_Best60HzRejection: i32 = 14714;
1224pub const DAQmx_Val_Custom: i32 = 10137;
1225pub const DAQmx_Val_VoltageRMS: i32 = 10350;
1226pub const DAQmx_Val_CurrentRMS: i32 = 10351;
1227pub const DAQmx_Val_Voltage_CustomWithExcitation: i32 = 10323;
1228pub const DAQmx_Val_Freq_Voltage: i32 = 10181;
1229pub const DAQmx_Val_Resistance: i32 = 10278;
1230pub const DAQmx_Val_Temp_TC: i32 = 10303;
1231pub const DAQmx_Val_Temp_Thrmstr: i32 = 10302;
1232pub const DAQmx_Val_Temp_RTD: i32 = 10301;
1233pub const DAQmx_Val_Temp_BuiltInSensor: i32 = 10311;
1234pub const DAQmx_Val_Strain_Gage: i32 = 10300;
1235pub const DAQmx_Val_Rosette_Strain_Gage: i32 = 15980;
1236pub const DAQmx_Val_Position_LVDT: i32 = 10352;
1237pub const DAQmx_Val_Position_RVDT: i32 = 10353;
1238pub const DAQmx_Val_Position_EddyCurrentProximityProbe: i32 = 14835;
1239pub const DAQmx_Val_Accelerometer: i32 = 10356;
1240pub const DAQmx_Val_Acceleration_Charge: i32 = 16104;
1241pub const DAQmx_Val_Acceleration_4WireDCVoltage: i32 = 16106;
1242pub const DAQmx_Val_Velocity_IEPESensor: i32 = 15966;
1243pub const DAQmx_Val_Force_Bridge: i32 = 15899;
1244pub const DAQmx_Val_Force_IEPESensor: i32 = 15895;
1245pub const DAQmx_Val_Pressure_Bridge: i32 = 15902;
1246pub const DAQmx_Val_SoundPressure_Microphone: i32 = 10354;
1247pub const DAQmx_Val_Torque_Bridge: i32 = 15905;
1248pub const DAQmx_Val_TEDS_Sensor: i32 = 12531;
1249pub const DAQmx_Val_ZeroVolts: i32 = 12526;
1250pub const DAQmx_Val_HighImpedance: i32 = 12527;
1251pub const DAQmx_Val_MaintainExistingValue: i32 = 12528;
1252pub const DAQmx_Val_FuncGen: i32 = 14750;
1253pub const DAQmx_Val_PicoCoulombsPerG: i32 = 16099;
1254pub const DAQmx_Val_PicoCoulombsPerMetersPerSecondSquared: i32 = 16100;
1255pub const DAQmx_Val_PicoCoulombsPerInchesPerSecondSquared: i32 = 16101;
1256pub const DAQmx_Val_mVoltsPerG: i32 = 12509;
1257pub const DAQmx_Val_VoltsPerG: i32 = 12510;
1258pub const DAQmx_Val_AccelUnit_g: i32 = 10186;
1259pub const DAQmx_Val_MetersPerSecondSquared: i32 = 12470;
1260pub const DAQmx_Val_InchesPerSecondSquared: i32 = 12471;
1261pub const DAQmx_Val_FiniteSamps: i32 = 10178;
1262pub const DAQmx_Val_ContSamps: i32 = 10123;
1263pub const DAQmx_Val_HWTimedSinglePoint: i32 = 12522;
1264pub const DAQmx_Val_AboveLvl: i32 = 10093;
1265pub const DAQmx_Val_BelowLvl: i32 = 10107;
1266pub const DAQmx_Val_Degrees: i32 = 10146;
1267pub const DAQmx_Val_Radians: i32 = 10273;
1268pub const DAQmx_Val_Ticks: i32 = 10304;
1269pub const DAQmx_Val_RPM: i32 = 16080;
1270pub const DAQmx_Val_RadiansPerSecond: i32 = 16081;
1271pub const DAQmx_Val_DegreesPerSecond: i32 = 16082;
1272pub const DAQmx_Val_None: i32 = 10230;
1273pub const DAQmx_Val_Once: i32 = 10244;
1274pub const DAQmx_Val_EverySample: i32 = 10164;
1275pub const DAQmx_Val_NoAction: i32 = 10227;
1276pub const DAQmx_Val_BreakBeforeMake: i32 = 10110;
1277pub const DAQmx_Val_FullBridge: i32 = 10182;
1278pub const DAQmx_Val_HalfBridge: i32 = 10187;
1279pub const DAQmx_Val_QuarterBridge: i32 = 10270;
1280pub const DAQmx_Val_NoBridge: i32 = 10228;
1281pub const DAQmx_Val_VoltsPerVolt: i32 = 15896;
1282pub const DAQmx_Val_mVoltsPerVolt: i32 = 15897;
1283pub const DAQmx_Val_KilogramForce: i32 = 15877;
1284pub const DAQmx_Val_Pascals: i32 = 10081;
1285pub const DAQmx_Val_PoundsPerSquareInch: i32 = 15879;
1286pub const DAQmx_Val_Bar: i32 = 15880;
1287pub const DAQmx_Val_NewtonMeters: i32 = 15881;
1288pub const DAQmx_Val_InchOunces: i32 = 15882;
1289pub const DAQmx_Val_InchPounds: i32 = 15883;
1290pub const DAQmx_Val_FootPounds: i32 = 15884;
1291pub const DAQmx_Val_FromTEDS: i32 = 12516;
1292pub const DAQmx_Val_PCI: i32 = 12582;
1293pub const DAQmx_Val_PCIe: i32 = 13612;
1294pub const DAQmx_Val_PXI: i32 = 12583;
1295pub const DAQmx_Val_PXIe: i32 = 14706;
1296pub const DAQmx_Val_SCXI: i32 = 12584;
1297pub const DAQmx_Val_SCC: i32 = 14707;
1298pub const DAQmx_Val_PCCard: i32 = 12585;
1299pub const DAQmx_Val_USB: i32 = 12586;
1300pub const DAQmx_Val_CompactDAQ: i32 = 14637;
1301pub const DAQmx_Val_CompactRIO: i32 = 16143;
1302pub const DAQmx_Val_TCPIP: i32 = 14828;
1303pub const DAQmx_Val_Unknown: i32 = 12588;
1304pub const DAQmx_Val_SwitchBlock: i32 = 15870;
1305pub const DAQmx_Val_CountEdges: i32 = 10125;
1306pub const DAQmx_Val_Freq: i32 = 10179;
1307pub const DAQmx_Val_Period: i32 = 10256;
1308pub const DAQmx_Val_PulseWidth: i32 = 10359;
1309pub const DAQmx_Val_SemiPeriod: i32 = 10289;
1310pub const DAQmx_Val_PulseFrequency: i32 = 15864;
1311pub const DAQmx_Val_PulseTime: i32 = 15865;
1312pub const DAQmx_Val_PulseTicks: i32 = 15866;
1313pub const DAQmx_Val_DutyCycle: i32 = 16070;
1314pub const DAQmx_Val_Position_AngEncoder: i32 = 10360;
1315pub const DAQmx_Val_Position_LinEncoder: i32 = 10361;
1316pub const DAQmx_Val_Velocity_AngEncoder: i32 = 16078;
1317pub const DAQmx_Val_Velocity_LinEncoder: i32 = 16079;
1318pub const DAQmx_Val_TwoEdgeSep: i32 = 10267;
1319pub const DAQmx_Val_GPS_Timestamp: i32 = 10362;
1320pub const DAQmx_Val_BuiltIn: i32 = 10200;
1321pub const DAQmx_Val_ConstVal: i32 = 10116;
1322pub const DAQmx_Val_Chan: i32 = 10113;
1323pub const DAQmx_Val_Pulse_Time: i32 = 10269;
1324pub const DAQmx_Val_Pulse_Freq: i32 = 10119;
1325pub const DAQmx_Val_Pulse_Ticks: i32 = 10268;
1326pub const DAQmx_Val_AI: i32 = 10100;
1327pub const DAQmx_Val_AO: i32 = 10102;
1328pub const DAQmx_Val_DI: i32 = 10151;
1329pub const DAQmx_Val_DO: i32 = 10153;
1330pub const DAQmx_Val_CI: i32 = 10131;
1331pub const DAQmx_Val_CO: i32 = 10132;
1332pub const DAQmx_Val_Unconstrained: i32 = 14708;
1333pub const DAQmx_Val_FixedHighFreq: i32 = 14709;
1334pub const DAQmx_Val_FixedLowFreq: i32 = 14710;
1335pub const DAQmx_Val_Fixed50PercentDutyCycle: i32 = 14711;
1336pub const DAQmx_Val_CountUp: i32 = 10128;
1337pub const DAQmx_Val_CountDown: i32 = 10124;
1338pub const DAQmx_Val_ExtControlled: i32 = 10326;
1339pub const DAQmx_Val_LowFreq1Ctr: i32 = 10105;
1340pub const DAQmx_Val_HighFreq2Ctr: i32 = 10157;
1341pub const DAQmx_Val_LargeRng2Ctr: i32 = 10205;
1342pub const DAQmx_Val_DynAvg: i32 = 16065;
1343pub const DAQmx_Val_AC: i32 = 10045;
1344pub const DAQmx_Val_DC: i32 = 10050;
1345pub const DAQmx_Val_GND: i32 = 10066;
1346pub const DAQmx_Val_Internal: i32 = 10200;
1347pub const DAQmx_Val_External: i32 = 10167;
1348pub const DAQmx_Val_UserProvided: i32 = 10167;
1349pub const DAQmx_Val_Coulombs: i32 = 16102;
1350pub const DAQmx_Val_PicoCoulombs: i32 = 16103;
1351pub const DAQmx_Val_Amps: i32 = 10342;
1352pub const DAQmx_Val_RightJustified: i32 = 10279;
1353pub const DAQmx_Val_LeftJustified: i32 = 10209;
1354pub const DAQmx_Val_DMA: i32 = 10054;
1355pub const DAQmx_Val_Interrupts: i32 = 10204;
1356pub const DAQmx_Val_ProgrammedIO: i32 = 10264;
1357pub const DAQmx_Val_USBbulk: i32 = 12590;
1358pub const DAQmx_Val_OnbrdMemMoreThanHalfFull: i32 = 10237;
1359pub const DAQmx_Val_OnbrdMemFull: i32 = 10236;
1360pub const DAQmx_Val_OnbrdMemCustomThreshold: i32 = 12577;
1361pub const DAQmx_Val_ActiveDrive: i32 = 12573;
1362pub const DAQmx_Val_OpenCollector: i32 = 12574;
1363pub const DAQmx_Val_NoChange: i32 = 10160;
1364pub const DAQmx_Val_PatternMatches: i32 = 10254;
1365pub const DAQmx_Val_PatternDoesNotMatch: i32 = 10253;
1366pub const DAQmx_Val_SampClkPeriods: i32 = 10286;
1367pub const DAQmx_Val_Seconds: i32 = 10364;
1368pub const DAQmx_Val_SampleClkPeriods: i32 = 10286;
1369pub const DAQmx_Val_mVoltsPerMil: i32 = 14836;
1370pub const DAQmx_Val_VoltsPerMil: i32 = 14837;
1371pub const DAQmx_Val_mVoltsPerMillimeter: i32 = 14838;
1372pub const DAQmx_Val_VoltsPerMillimeter: i32 = 14839;
1373pub const DAQmx_Val_mVoltsPerMicron: i32 = 14840;
1374pub const DAQmx_Val_X1: i32 = 10090;
1375pub const DAQmx_Val_X2: i32 = 10091;
1376pub const DAQmx_Val_X4: i32 = 10092;
1377pub const DAQmx_Val_TwoPulseCounting: i32 = 10313;
1378pub const DAQmx_Val_AHighBHigh: i32 = 10040;
1379pub const DAQmx_Val_AHighBLow: i32 = 10041;
1380pub const DAQmx_Val_ALowBHigh: i32 = 10042;
1381pub const DAQmx_Val_ALowBLow: i32 = 10043;
1382pub const DAQmx_Val_Pulse: i32 = 10265;
1383pub const DAQmx_Val_Toggle: i32 = 10307;
1384pub const DAQmx_Val_Lvl: i32 = 10210;
1385pub const DAQmx_Val_Interlocked: i32 = 12549;
1386pub const DAQmx_Val_Lowpass: i32 = 16071;
1387pub const DAQmx_Val_Highpass: i32 = 16072;
1388pub const DAQmx_Val_Bandpass: i32 = 16073;
1389pub const DAQmx_Val_Notch: i32 = 16074;
1390pub const DAQmx_Val_ConstantGroupDelay: i32 = 16075;
1391pub const DAQmx_Val_Butterworth: i32 = 16076;
1392pub const DAQmx_Val_Elliptical: i32 = 16077;
1393pub const DAQmx_Val_HardwareDefined: i32 = 10191;
1394pub const DAQmx_Val_Comb: i32 = 16152;
1395pub const DAQmx_Val_Bessel: i32 = 16153;
1396pub const DAQmx_Val_Brickwall: i32 = 16155;
1397pub const DAQmx_Val_mVoltsPerNewton: i32 = 15891;
1398pub const DAQmx_Val_mVoltsPerPound: i32 = 15892;
1399pub const DAQmx_Val_Hz: i32 = 10373;
1400pub const DAQmx_Val_Sine: i32 = 14751;
1401pub const DAQmx_Val_Triangle: i32 = 14752;
1402pub const DAQmx_Val_Square: i32 = 14753;
1403pub const DAQmx_Val_Sawtooth: i32 = 14754;
1404pub const DAQmx_Val_IRIGB: i32 = 10070;
1405pub const DAQmx_Val_PPS: i32 = 10080;
1406pub const DAQmx_Val_Immediate: i32 = 10198;
1407pub const DAQmx_Val_WaitForHandshakeTriggerAssert: i32 = 12550;
1408pub const DAQmx_Val_WaitForHandshakeTriggerDeassert: i32 = 12551;
1409pub const DAQmx_Val_OnBrdMemMoreThanHalfFull: i32 = 10237;
1410pub const DAQmx_Val_OnBrdMemNotEmpty: i32 = 10241;
1411pub const DAQmx_Val_WhenAcqComplete: i32 = 12546;
1412pub const DAQmx_Val_RSE: i32 = 10083;
1413pub const DAQmx_Val_NRSE: i32 = 10078;
1414pub const DAQmx_Val_mVoltsPerVoltPerMillimeter: i32 = 12506;
1415pub const DAQmx_Val_mVoltsPerVoltPerMilliInch: i32 = 12505;
1416pub const DAQmx_Val_Meters: i32 = 10219;
1417pub const DAQmx_Val_Inches: i32 = 10379;
1418pub const DAQmx_Val_Off: i32 = 10231;
1419pub const DAQmx_Val_Log: i32 = 15844;
1420pub const DAQmx_Val_LogAndRead: i32 = 15842;
1421pub const DAQmx_Val_OpenOrCreate: i32 = 15846;
1422pub const DAQmx_Val_CreateOrReplace: i32 = 15847;
1423pub const DAQmx_Val_Create: i32 = 15848;
1424pub const DAQmx_Val_2point5V: i32 = 14620;
1425pub const DAQmx_Val_3point3V: i32 = 14621;
1426pub const DAQmx_Val_5V: i32 = 14619;
1427pub const DAQmx_Val_SameAsSampTimebase: i32 = 10284;
1428pub const DAQmx_Val_SameAsMasterTimebase: i32 = 10282;
1429pub const DAQmx_Val_100MHzTimebase: i32 = 15857;
1430pub const DAQmx_Val_80MHzTimebase: i32 = 14636;
1431pub const DAQmx_Val_20MHzTimebase: i32 = 12537;
1432pub const DAQmx_Val_8MHzTimebase: i32 = 16023;
1433pub const DAQmx_Val_AM: i32 = 14756;
1434pub const DAQmx_Val_FM: i32 = 14757;
1435pub const DAQmx_Val_OnBrdMemEmpty: i32 = 10235;
1436pub const DAQmx_Val_OnBrdMemHalfFullOrLess: i32 = 10239;
1437pub const DAQmx_Val_OnBrdMemNotFull: i32 = 10242;
1438pub const DAQmx_Val_StopTaskAndError: i32 = 15862;
1439pub const DAQmx_Val_IgnoreOverruns: i32 = 15863;
1440pub const DAQmx_Val_OverwriteUnreadSamps: i32 = 10252;
1441pub const DAQmx_Val_DoNotOverwriteUnreadSamps: i32 = 10159;
1442pub const DAQmx_Val_ActiveHigh: i32 = 10095;
1443pub const DAQmx_Val_ActiveLow: i32 = 10096;
1444pub const DAQmx_Val_MSeriesDAQ: i32 = 14643;
1445pub const DAQmx_Val_XSeriesDAQ: i32 = 15858;
1446pub const DAQmx_Val_ESeriesDAQ: i32 = 14642;
1447pub const DAQmx_Val_SSeriesDAQ: i32 = 14644;
1448pub const DAQmx_Val_BSeriesDAQ: i32 = 14662;
1449pub const DAQmx_Val_SCSeriesDAQ: i32 = 14645;
1450pub const DAQmx_Val_USBDAQ: i32 = 14646;
1451pub const DAQmx_Val_AOSeries: i32 = 14647;
1452pub const DAQmx_Val_DigitalIO: i32 = 14648;
1453pub const DAQmx_Val_TIOSeries: i32 = 14661;
1454pub const DAQmx_Val_DynamicSignalAcquisition: i32 = 14649;
1455pub const DAQmx_Val_Switches: i32 = 14650;
1456pub const DAQmx_Val_CompactDAQChassis: i32 = 14658;
1457pub const DAQmx_Val_CompactRIOChassis: i32 = 16144;
1458pub const DAQmx_Val_CSeriesModule: i32 = 14659;
1459pub const DAQmx_Val_SCXIModule: i32 = 14660;
1460pub const DAQmx_Val_SCCConnectorBlock: i32 = 14704;
1461pub const DAQmx_Val_SCCModule: i32 = 14705;
1462pub const DAQmx_Val_NIELVIS: i32 = 14755;
1463pub const DAQmx_Val_NetworkDAQ: i32 = 14829;
1464pub const DAQmx_Val_SCExpress: i32 = 15886;
1465pub const DAQmx_Val_FieldDAQ: i32 = 16151;
1466pub const DAQmx_Val_Pt3750: i32 = 12481;
1467pub const DAQmx_Val_Pt3851: i32 = 10071;
1468pub const DAQmx_Val_Pt3911: i32 = 12482;
1469pub const DAQmx_Val_Pt3916: i32 = 10069;
1470pub const DAQmx_Val_Pt3920: i32 = 10053;
1471pub const DAQmx_Val_Pt3928: i32 = 12483;
1472pub const DAQmx_Val_mVoltsPerVoltPerDegree: i32 = 12507;
1473pub const DAQmx_Val_mVoltsPerVoltPerRadian: i32 = 12508;
1474pub const DAQmx_Val_LosslessPacking: i32 = 12555;
1475pub const DAQmx_Val_LossyLSBRemoval: i32 = 12556;
1476pub const DAQmx_Val_FirstSample: i32 = 10424;
1477pub const DAQmx_Val_CurrReadPos: i32 = 10425;
1478pub const DAQmx_Val_RefTrig: i32 = 10426;
1479pub const DAQmx_Val_FirstPretrigSamp: i32 = 10427;
1480pub const DAQmx_Val_MostRecentSamp: i32 = 10428;
1481pub const DAQmx_Val_AllowRegen: i32 = 10097;
1482pub const DAQmx_Val_DoNotAllowRegen: i32 = 10158;
1483pub const DAQmx_Val_2Wire: i32 = 2;
1484pub const DAQmx_Val_3Wire: i32 = 3;
1485pub const DAQmx_Val_Ohms: i32 = 10384;
1486pub const DAQmx_Val_Bits: i32 = 10109;
1487pub const DAQmx_Val_SCXI1124Range0to1V: i32 = 14629;
1488pub const DAQmx_Val_SCXI1124Range0to5V: i32 = 14630;
1489pub const DAQmx_Val_SCXI1124Range0to10V: i32 = 14631;
1490pub const DAQmx_Val_SCXI1124RangeNeg1to1V: i32 = 14632;
1491pub const DAQmx_Val_SCXI1124RangeNeg5to5V: i32 = 14633;
1492pub const DAQmx_Val_SCXI1124RangeNeg10to10V: i32 = 14634;
1493pub const DAQmx_Val_SCXI1124Range0to20mA: i32 = 14635;
1494pub const DAQmx_Val_SampClkActiveEdge: i32 = 14617;
1495pub const DAQmx_Val_SampClkInactiveEdge: i32 = 14618;
1496pub const DAQmx_Val_HandshakeTriggerAsserts: i32 = 12552;
1497pub const DAQmx_Val_HandshakeTriggerDeasserts: i32 = 12553;
1498pub const DAQmx_Val_SampClk: i32 = 10388;
1499pub const DAQmx_Val_BurstHandshake: i32 = 12548;
1500pub const DAQmx_Val_Handshake: i32 = 10389;
1501pub const DAQmx_Val_Implicit: i32 = 10451;
1502pub const DAQmx_Val_OnDemand: i32 = 10390;
1503pub const DAQmx_Val_ChangeDetection: i32 = 12504;
1504pub const DAQmx_Val_PipelinedSampClk: i32 = 14668;
1505pub const DAQmx_Val_Linear: i32 = 10447;
1506pub const DAQmx_Val_MapRanges: i32 = 10448;
1507pub const DAQmx_Val_Polynomial: i32 = 10449;
1508pub const DAQmx_Val_Table: i32 = 10450;
1509pub const DAQmx_Val_TwoPointLinear: i32 = 15898;
1510pub const DAQmx_Val_Enabled: i32 = 16145;
1511pub const DAQmx_Val_Disabled: i32 = 16146;
1512pub const DAQmx_Val_BipolarDC: i32 = 16147;
1513pub const DAQmx_Val_AandB: i32 = 12515;
1514pub const DAQmx_Val_R1: i32 = 12465;
1515pub const DAQmx_Val_R2: i32 = 12466;
1516pub const DAQmx_Val_R3: i32 = 12467;
1517pub const DAQmx_Val_R4: i32 = 14813;
1518pub const DAQmx_Val_AIConvertClock: i32 = 12484;
1519pub const DAQmx_Val_10MHzRefClock: i32 = 12536;
1520pub const DAQmx_Val_20MHzTimebaseClock: i32 = 12486;
1521pub const DAQmx_Val_SampleClock: i32 = 12487;
1522pub const DAQmx_Val_AdvCmpltEvent: i32 = 12492;
1523pub const DAQmx_Val_AIHoldCmpltEvent: i32 = 12493;
1524pub const DAQmx_Val_CounterOutputEvent: i32 = 12494;
1525pub const DAQmx_Val_ChangeDetectionEvent: i32 = 12511;
1526pub const DAQmx_Val_WDTExpiredEvent: i32 = 12512;
1527pub const DAQmx_Val_SampleCompleteEvent: i32 = 12530;
1528pub const DAQmx_Val_RisingSlope: i32 = 10280;
1529pub const DAQmx_Val_FallingSlope: i32 = 10171;
1530pub const DAQmx_Val_FullBridgeI: i32 = 10183;
1531pub const DAQmx_Val_FullBridgeII: i32 = 10184;
1532pub const DAQmx_Val_FullBridgeIII: i32 = 10185;
1533pub const DAQmx_Val_HalfBridgeI: i32 = 10188;
1534pub const DAQmx_Val_HalfBridgeII: i32 = 10189;
1535pub const DAQmx_Val_QuarterBridgeI: i32 = 10271;
1536pub const DAQmx_Val_QuarterBridgeII: i32 = 10272;
1537pub const DAQmx_Val_RectangularRosette: i32 = 15968;
1538pub const DAQmx_Val_DeltaRosette: i32 = 15969;
1539pub const DAQmx_Val_TeeRosette: i32 = 15970;
1540pub const DAQmx_Val_PrincipalStrain1: i32 = 15971;
1541pub const DAQmx_Val_PrincipalStrain2: i32 = 15972;
1542pub const DAQmx_Val_PrincipalStrainAngle: i32 = 15973;
1543pub const DAQmx_Val_CartesianStrainX: i32 = 15974;
1544pub const DAQmx_Val_CartesianStrainY: i32 = 15975;
1545pub const DAQmx_Val_CartesianShearStrainXY: i32 = 15976;
1546pub const DAQmx_Val_MaxShearStrain: i32 = 15977;
1547pub const DAQmx_Val_MaxShearStrainAngle: i32 = 15978;
1548pub const DAQmx_Val_Strain: i32 = 10299;
1549pub const DAQmx_Val_Finite: i32 = 10172;
1550pub const DAQmx_Val_Cont: i32 = 10117;
1551pub const DAQmx_Val_Source: i32 = 10439;
1552pub const DAQmx_Val_Load: i32 = 10440;
1553pub const DAQmx_Val_ReservedForRouting: i32 = 10441;
1554pub const DAQmx_Val_Onboard: i32 = 16128;
1555pub const DAQmx_Val_DigEdge: i32 = 10150;
1556pub const DAQmx_Val_Time: i32 = 15996;
1557pub const DAQmx_Val_Master: i32 = 15888;
1558pub const DAQmx_Val_Slave: i32 = 15889;
1559pub const DAQmx_Val_IgnoreLostSyncLock: i32 = 16129;
1560pub const DAQmx_Val_J_Type_TC: i32 = 10072;
1561pub const DAQmx_Val_K_Type_TC: i32 = 10073;
1562pub const DAQmx_Val_N_Type_TC: i32 = 10077;
1563pub const DAQmx_Val_R_Type_TC: i32 = 10082;
1564pub const DAQmx_Val_S_Type_TC: i32 = 10085;
1565pub const DAQmx_Val_T_Type_TC: i32 = 10086;
1566pub const DAQmx_Val_B_Type_TC: i32 = 10047;
1567pub const DAQmx_Val_E_Type_TC: i32 = 10055;
1568pub const DAQmx_Val_HostTime: i32 = 16126;
1569pub const DAQmx_Val_IODeviceTime: i32 = 16127;
1570pub const DAQmx_Val_SingleCycle: i32 = 14613;
1571pub const DAQmx_Val_Multicycle: i32 = 14614;
1572pub const DAQmx_Val_Software: i32 = 10292;
1573pub const DAQmx_Val_AnlgLvl: i32 = 10101;
1574pub const DAQmx_Val_AnlgWin: i32 = 10103;
1575pub const DAQmx_Val_DigLvl: i32 = 10152;
1576pub const DAQmx_Val_DigPattern: i32 = 10398;
1577pub const DAQmx_Val_AnlgEdge: i32 = 10099;
1578pub const DAQmx_Val_AnlgMultiEdge: i32 = 16108;
1579pub const DAQmx_Val_HaltOutputAndError: i32 = 14615;
1580pub const DAQmx_Val_PauseUntilDataAvailable: i32 = 14616;
1581pub const DAQmx_Val_Volts: i32 = 10348;
1582pub const DAQmx_Val_g: i32 = 10186;
1583pub const DAQmx_Val_MetersPerSecond: i32 = 15959;
1584pub const DAQmx_Val_InchesPerSecond: i32 = 15960;
1585pub const DAQmx_Val_MillivoltsPerMillimeterPerSecond: i32 = 15963;
1586pub const DAQmx_Val_MilliVoltsPerInchPerSecond: i32 = 15964;
1587pub const DAQmx_Val_WaitForInterrupt: i32 = 12523;
1588pub const DAQmx_Val_Poll: i32 = 12524;
1589pub const DAQmx_Val_Yield: i32 = 12525;
1590pub const DAQmx_Val_Sleep: i32 = 12547;
1591pub const DAQmx_Val_EnteringWin: i32 = 10163;
1592pub const DAQmx_Val_LeavingWin: i32 = 10208;
1593pub const DAQmx_Val_InsideWin: i32 = 10199;
1594pub const DAQmx_Val_OutsideWin: i32 = 10251;
1595pub const DAQmx_Val_WriteToEEPROM: i32 = 12538;
1596pub const DAQmx_Val_WriteToPROM: i32 = 12539;
1597pub const DAQmx_Val_DoNotWrite: i32 = 12540;
1598pub const DAQmx_Val_CurrWritePos: i32 = 10430;
1599pub const DAQmx_Val_ZeroVoltsOrAmps: i32 = 12526;
1600pub const DAQmx_Val_RepeatedData: i32 = 16062;
1601pub const DAQmx_Val_SentinelValue: i32 = 16063;
1602pub const DAQmx_Val_LogicLevelPullUp: i32 = 16064;
1603pub const DAQmx_Val_Local: i32 = 16095;
1604pub const DAQmx_Val_Remote: i32 = 16096;
1605pub const DAQmx_Val_Switch_Topology_Configured_Topology: &[u8; 20usize] = b"Configured Topology\0";
1606pub const DAQmx_Val_Switch_Topology_1127_1_Wire_64x1_Mux: &[u8; 21usize] =
1607    b"1127/1-Wire 64x1 Mux\0";
1608pub const DAQmx_Val_Switch_Topology_1127_2_Wire_32x1_Mux: &[u8; 21usize] =
1609    b"1127/2-Wire 32x1 Mux\0";
1610pub const DAQmx_Val_Switch_Topology_1127_2_Wire_4x8_Matrix: &[u8; 23usize] =
1611    b"1127/2-Wire 4x8 Matrix\0";
1612pub const DAQmx_Val_Switch_Topology_1127_4_Wire_16x1_Mux: &[u8; 21usize] =
1613    b"1127/4-Wire 16x1 Mux\0";
1614pub const DAQmx_Val_Switch_Topology_1127_Independent: &[u8; 17usize] = b"1127/Independent\0";
1615pub const DAQmx_Val_Switch_Topology_1128_1_Wire_64x1_Mux: &[u8; 21usize] =
1616    b"1128/1-Wire 64x1 Mux\0";
1617pub const DAQmx_Val_Switch_Topology_1128_2_Wire_32x1_Mux: &[u8; 21usize] =
1618    b"1128/2-Wire 32x1 Mux\0";
1619pub const DAQmx_Val_Switch_Topology_1128_2_Wire_4x8_Matrix: &[u8; 23usize] =
1620    b"1128/2-Wire 4x8 Matrix\0";
1621pub const DAQmx_Val_Switch_Topology_1128_4_Wire_16x1_Mux: &[u8; 21usize] =
1622    b"1128/4-Wire 16x1 Mux\0";
1623pub const DAQmx_Val_Switch_Topology_1128_Independent: &[u8; 17usize] = b"1128/Independent\0";
1624pub const DAQmx_Val_Switch_Topology_1129_2_Wire_16x16_Matrix: &[u8; 25usize] =
1625    b"1129/2-Wire 16x16 Matrix\0";
1626pub const DAQmx_Val_Switch_Topology_1129_2_Wire_8x32_Matrix: &[u8; 24usize] =
1627    b"1129/2-Wire 8x32 Matrix\0";
1628pub const DAQmx_Val_Switch_Topology_1129_2_Wire_4x64_Matrix: &[u8; 24usize] =
1629    b"1129/2-Wire 4x64 Matrix\0";
1630pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_8x16_Matrix: &[u8; 29usize] =
1631    b"1129/2-Wire Dual 8x16 Matrix\0";
1632pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_4x32_Matrix: &[u8; 29usize] =
1633    b"1129/2-Wire Dual 4x32 Matrix\0";
1634pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Quad_4x16_Matrix: &[u8; 29usize] =
1635    b"1129/2-Wire Quad 4x16 Matrix\0";
1636pub const DAQmx_Val_Switch_Topology_1130_1_Wire_256x1_Mux: &[u8; 22usize] =
1637    b"1130/1-Wire 256x1 Mux\0";
1638pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Dual_128x1_Mux: &[u8; 27usize] =
1639    b"1130/1-Wire Dual 128x1 Mux\0";
1640pub const DAQmx_Val_Switch_Topology_1130_2_Wire_128x1_Mux: &[u8; 22usize] =
1641    b"1130/2-Wire 128x1 Mux\0";
1642pub const DAQmx_Val_Switch_Topology_1130_4_Wire_64x1_Mux: &[u8; 21usize] =
1643    b"1130/4-Wire 64x1 Mux\0";
1644pub const DAQmx_Val_Switch_Topology_1130_1_Wire_4x64_Matrix: &[u8; 24usize] =
1645    b"1130/1-Wire 4x64 Matrix\0";
1646pub const DAQmx_Val_Switch_Topology_1130_1_Wire_8x32_Matrix: &[u8; 24usize] =
1647    b"1130/1-Wire 8x32 Matrix\0";
1648pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Octal_32x1_Mux: &[u8; 27usize] =
1649    b"1130/1-Wire Octal 32x1 Mux\0";
1650pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Quad_64x1_Mux: &[u8; 26usize] =
1651    b"1130/1-Wire Quad 64x1 Mux\0";
1652pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Sixteen_16x1_Mux: &[u8; 29usize] =
1653    b"1130/1-Wire Sixteen 16x1 Mux\0";
1654pub const DAQmx_Val_Switch_Topology_1130_2_Wire_4x32_Matrix: &[u8; 24usize] =
1655    b"1130/2-Wire 4x32 Matrix\0";
1656pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Octal_16x1_Mux: &[u8; 27usize] =
1657    b"1130/2-Wire Octal 16x1 Mux\0";
1658pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Quad_32x1_Mux: &[u8; 26usize] =
1659    b"1130/2-Wire Quad 32x1 Mux\0";
1660pub const DAQmx_Val_Switch_Topology_1130_4_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1661    b"1130/4-Wire Quad 16x1 Mux\0";
1662pub const DAQmx_Val_Switch_Topology_1130_Independent: &[u8; 17usize] = b"1130/Independent\0";
1663pub const DAQmx_Val_Switch_Topology_1160_16_SPDT: &[u8; 13usize] = b"1160/16-SPDT\0";
1664pub const DAQmx_Val_Switch_Topology_1161_8_SPDT: &[u8; 12usize] = b"1161/8-SPDT\0";
1665pub const DAQmx_Val_Switch_Topology_1163R_Octal_4x1_Mux: &[u8; 20usize] = b"1163R/Octal 4x1 Mux\0";
1666pub const DAQmx_Val_Switch_Topology_1166_32_SPDT: &[u8; 13usize] = b"1166/32-SPDT\0";
1667pub const DAQmx_Val_Switch_Topology_1166_16_DPDT: &[u8; 13usize] = b"1166/16-DPDT\0";
1668pub const DAQmx_Val_Switch_Topology_1167_Independent: &[u8; 17usize] = b"1167/Independent\0";
1669pub const DAQmx_Val_Switch_Topology_1169_100_SPST: &[u8; 14usize] = b"1169/100-SPST\0";
1670pub const DAQmx_Val_Switch_Topology_1169_50_DPST: &[u8; 13usize] = b"1169/50-DPST\0";
1671pub const DAQmx_Val_Switch_Topology_1175_1_Wire_196x1_Mux: &[u8; 22usize] =
1672    b"1175/1-Wire 196x1 Mux\0";
1673pub const DAQmx_Val_Switch_Topology_1175_2_Wire_98x1_Mux: &[u8; 21usize] =
1674    b"1175/2-Wire 98x1 Mux\0";
1675pub const DAQmx_Val_Switch_Topology_1175_2_Wire_95x1_Mux: &[u8; 21usize] =
1676    b"1175/2-Wire 95x1 Mux\0";
1677pub const DAQmx_Val_Switch_Topology_1190_Quad_4x1_Mux: &[u8; 18usize] = b"1190/Quad 4x1 Mux\0";
1678pub const DAQmx_Val_Switch_Topology_1191_Quad_4x1_Mux: &[u8; 18usize] = b"1191/Quad 4x1 Mux\0";
1679pub const DAQmx_Val_Switch_Topology_1192_8_SPDT: &[u8; 12usize] = b"1192/8-SPDT\0";
1680pub const DAQmx_Val_Switch_Topology_1193_32x1_Mux: &[u8; 14usize] = b"1193/32x1 Mux\0";
1681pub const DAQmx_Val_Switch_Topology_1193_Dual_16x1_Mux: &[u8; 19usize] = b"1193/Dual 16x1 Mux\0";
1682pub const DAQmx_Val_Switch_Topology_1193_Quad_8x1_Mux: &[u8; 18usize] = b"1193/Quad 8x1 Mux\0";
1683pub const DAQmx_Val_Switch_Topology_1193_16x1_Terminated_Mux: &[u8; 25usize] =
1684    b"1193/16x1 Terminated Mux\0";
1685pub const DAQmx_Val_Switch_Topology_1193_Dual_8x1_Terminated_Mux: &[u8; 29usize] =
1686    b"1193/Dual 8x1 Terminated Mux\0";
1687pub const DAQmx_Val_Switch_Topology_1193_Quad_4x1_Terminated_Mux: &[u8; 29usize] =
1688    b"1193/Quad 4x1 Terminated Mux\0";
1689pub const DAQmx_Val_Switch_Topology_1193_Independent: &[u8; 17usize] = b"1193/Independent\0";
1690pub const DAQmx_Val_Switch_Topology_1194_Quad_4x1_Mux: &[u8; 18usize] = b"1194/Quad 4x1 Mux\0";
1691pub const DAQmx_Val_Switch_Topology_1195_Quad_4x1_Mux: &[u8; 18usize] = b"1195/Quad 4x1 Mux\0";
1692pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Mux: &[u8; 21usize] =
1693    b"2501/1-Wire 48x1 Mux\0";
1694pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Amplified_Mux: &[u8; 31usize] =
1695    b"2501/1-Wire 48x1 Amplified Mux\0";
1696pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Mux: &[u8; 21usize] =
1697    b"2501/2-Wire 24x1 Mux\0";
1698pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Amplified_Mux: &[u8; 31usize] =
1699    b"2501/2-Wire 24x1 Amplified Mux\0";
1700pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Dual_12x1_Mux: &[u8; 26usize] =
1701    b"2501/2-Wire Dual 12x1 Mux\0";
1702pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Quad_6x1_Mux: &[u8; 25usize] =
1703    b"2501/2-Wire Quad 6x1 Mux\0";
1704pub const DAQmx_Val_Switch_Topology_2501_2_Wire_4x6_Matrix: &[u8; 23usize] =
1705    b"2501/2-Wire 4x6 Matrix\0";
1706pub const DAQmx_Val_Switch_Topology_2501_4_Wire_12x1_Mux: &[u8; 21usize] =
1707    b"2501/4-Wire 12x1 Mux\0";
1708pub const DAQmx_Val_Switch_Topology_2503_1_Wire_48x1_Mux: &[u8; 21usize] =
1709    b"2503/1-Wire 48x1 Mux\0";
1710pub const DAQmx_Val_Switch_Topology_2503_2_Wire_24x1_Mux: &[u8; 21usize] =
1711    b"2503/2-Wire 24x1 Mux\0";
1712pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Dual_12x1_Mux: &[u8; 26usize] =
1713    b"2503/2-Wire Dual 12x1 Mux\0";
1714pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Quad_6x1_Mux: &[u8; 25usize] =
1715    b"2503/2-Wire Quad 6x1 Mux\0";
1716pub const DAQmx_Val_Switch_Topology_2503_2_Wire_4x6_Matrix: &[u8; 23usize] =
1717    b"2503/2-Wire 4x6 Matrix\0";
1718pub const DAQmx_Val_Switch_Topology_2503_4_Wire_12x1_Mux: &[u8; 21usize] =
1719    b"2503/4-Wire 12x1 Mux\0";
1720pub const DAQmx_Val_Switch_Topology_2510_Independent: &[u8; 17usize] = b"2510/Independent\0";
1721pub const DAQmx_Val_Switch_Topology_2512_Independent: &[u8; 17usize] = b"2512/Independent\0";
1722pub const DAQmx_Val_Switch_Topology_2514_Independent: &[u8; 17usize] = b"2514/Independent\0";
1723pub const DAQmx_Val_Switch_Topology_2515_Independent: &[u8; 17usize] = b"2515/Independent\0";
1724pub const DAQmx_Val_Switch_Topology_2520_80_SPST: &[u8; 13usize] = b"2520/80-SPST\0";
1725pub const DAQmx_Val_Switch_Topology_2521_40_DPST: &[u8; 13usize] = b"2521/40-DPST\0";
1726pub const DAQmx_Val_Switch_Topology_2522_53_SPDT: &[u8; 13usize] = b"2522/53-SPDT\0";
1727pub const DAQmx_Val_Switch_Topology_2523_26_DPDT: &[u8; 13usize] = b"2523/26-DPDT\0";
1728pub const DAQmx_Val_Switch_Topology_2527_1_Wire_64x1_Mux: &[u8; 21usize] =
1729    b"2527/1-Wire 64x1 Mux\0";
1730pub const DAQmx_Val_Switch_Topology_2527_1_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1731    b"2527/1-Wire Dual 32x1 Mux\0";
1732pub const DAQmx_Val_Switch_Topology_2527_2_Wire_32x1_Mux: &[u8; 21usize] =
1733    b"2527/2-Wire 32x1 Mux\0";
1734pub const DAQmx_Val_Switch_Topology_2527_2_Wire_Dual_16x1_Mux: &[u8; 26usize] =
1735    b"2527/2-Wire Dual 16x1 Mux\0";
1736pub const DAQmx_Val_Switch_Topology_2527_4_Wire_16x1_Mux: &[u8; 21usize] =
1737    b"2527/4-Wire 16x1 Mux\0";
1738pub const DAQmx_Val_Switch_Topology_2527_Independent: &[u8; 17usize] = b"2527/Independent\0";
1739pub const DAQmx_Val_Switch_Topology_2529_2_Wire_8x16_Matrix: &[u8; 24usize] =
1740    b"2529/2-Wire 8x16 Matrix\0";
1741pub const DAQmx_Val_Switch_Topology_2529_2_Wire_4x32_Matrix: &[u8; 24usize] =
1742    b"2529/2-Wire 4x32 Matrix\0";
1743pub const DAQmx_Val_Switch_Topology_2529_2_Wire_Dual_4x16_Matrix: &[u8; 29usize] =
1744    b"2529/2-Wire Dual 4x16 Matrix\0";
1745pub const DAQmx_Val_Switch_Topology_2530_1_Wire_128x1_Mux: &[u8; 22usize] =
1746    b"2530/1-Wire 128x1 Mux\0";
1747pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Dual_64x1_Mux: &[u8; 26usize] =
1748    b"2530/1-Wire Dual 64x1 Mux\0";
1749pub const DAQmx_Val_Switch_Topology_2530_2_Wire_64x1_Mux: &[u8; 21usize] =
1750    b"2530/2-Wire 64x1 Mux\0";
1751pub const DAQmx_Val_Switch_Topology_2530_4_Wire_32x1_Mux: &[u8; 21usize] =
1752    b"2530/4-Wire 32x1 Mux\0";
1753pub const DAQmx_Val_Switch_Topology_2530_1_Wire_4x32_Matrix: &[u8; 24usize] =
1754    b"2530/1-Wire 4x32 Matrix\0";
1755pub const DAQmx_Val_Switch_Topology_2530_1_Wire_8x16_Matrix: &[u8; 24usize] =
1756    b"2530/1-Wire 8x16 Matrix\0";
1757pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Octal_16x1_Mux: &[u8; 27usize] =
1758    b"2530/1-Wire Octal 16x1 Mux\0";
1759pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Quad_32x1_Mux: &[u8; 26usize] =
1760    b"2530/1-Wire Quad 32x1 Mux\0";
1761pub const DAQmx_Val_Switch_Topology_2530_2_Wire_4x16_Matrix: &[u8; 24usize] =
1762    b"2530/2-Wire 4x16 Matrix\0";
1763pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1764    b"2530/2-Wire Dual 32x1 Mux\0";
1765pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1766    b"2530/2-Wire Quad 16x1 Mux\0";
1767pub const DAQmx_Val_Switch_Topology_2530_4_Wire_Dual_16x1_Mux: &[u8; 26usize] =
1768    b"2530/4-Wire Dual 16x1 Mux\0";
1769pub const DAQmx_Val_Switch_Topology_2530_Independent: &[u8; 17usize] = b"2530/Independent\0";
1770pub const DAQmx_Val_Switch_Topology_2531_1_Wire_4x128_Matrix: &[u8; 25usize] =
1771    b"2531/1-Wire 4x128 Matrix\0";
1772pub const DAQmx_Val_Switch_Topology_2531_1_Wire_8x64_Matrix: &[u8; 24usize] =
1773    b"2531/1-Wire 8x64 Matrix\0";
1774pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_4x64_Matrix: &[u8; 29usize] =
1775    b"2531/1-Wire Dual 4x64 Matrix\0";
1776pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_8x32_Matrix: &[u8; 29usize] =
1777    b"2531/1-Wire Dual 8x32 Matrix\0";
1778pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Sixteen_2x16_Matrix: &[u8; 32usize] =
1779    b"2531/1-Wire Sixteen 2x16 Matrix\0";
1780pub const DAQmx_Val_Switch_Topology_2532_1_Wire_16x32_Matrix: &[u8; 25usize] =
1781    b"2532/1-Wire 16x32 Matrix\0";
1782pub const DAQmx_Val_Switch_Topology_2532_1_Wire_4x128_Matrix: &[u8; 25usize] =
1783    b"2532/1-Wire 4x128 Matrix\0";
1784pub const DAQmx_Val_Switch_Topology_2532_1_Wire_8x64_Matrix: &[u8; 24usize] =
1785    b"2532/1-Wire 8x64 Matrix\0";
1786pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_16x16_Matrix: &[u8; 30usize] =
1787    b"2532/1-Wire Dual 16x16 Matrix\0";
1788pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_4x64_Matrix: &[u8; 29usize] =
1789    b"2532/1-Wire Dual 4x64 Matrix\0";
1790pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_8x32_Matrix: &[u8; 29usize] =
1791    b"2532/1-Wire Dual 8x32 Matrix\0";
1792pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Quad_4x32_Matrix: &[u8; 29usize] =
1793    b"2532/1-Wire Quad 4x32 Matrix\0";
1794pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Sixteen_2x16_Matrix: &[u8; 32usize] =
1795    b"2532/1-Wire Sixteen 2x16 Matrix\0";
1796pub const DAQmx_Val_Switch_Topology_2532_2_Wire_16x16_Matrix: &[u8; 25usize] =
1797    b"2532/2-Wire 16x16 Matrix\0";
1798pub const DAQmx_Val_Switch_Topology_2532_2_Wire_4x64_Matrix: &[u8; 24usize] =
1799    b"2532/2-Wire 4x64 Matrix\0";
1800pub const DAQmx_Val_Switch_Topology_2532_2_Wire_8x32_Matrix: &[u8; 24usize] =
1801    b"2532/2-Wire 8x32 Matrix\0";
1802pub const DAQmx_Val_Switch_Topology_2532_2_Wire_Dual_4x32_Matrix: &[u8; 29usize] =
1803    b"2532/2-Wire Dual 4x32 Matrix\0";
1804pub const DAQmx_Val_Switch_Topology_2533_1_Wire_4x64_Matrix: &[u8; 24usize] =
1805    b"2533/1-Wire 4x64 Matrix\0";
1806pub const DAQmx_Val_Switch_Topology_2534_1_Wire_8x32_Matrix: &[u8; 24usize] =
1807    b"2534/1-Wire 8x32 Matrix\0";
1808pub const DAQmx_Val_Switch_Topology_2535_1_Wire_4x136_Matrix: &[u8; 25usize] =
1809    b"2535/1-Wire 4x136 Matrix\0";
1810pub const DAQmx_Val_Switch_Topology_2536_1_Wire_8x68_Matrix: &[u8; 24usize] =
1811    b"2536/1-Wire 8x68 Matrix\0";
1812pub const DAQmx_Val_Switch_Topology_2540_1_Wire_8x9_Matrix: &[u8; 23usize] =
1813    b"2540/1-Wire 8x9 Matrix\0";
1814pub const DAQmx_Val_Switch_Topology_2541_1_Wire_8x12_Matrix: &[u8; 24usize] =
1815    b"2541/1-Wire 8x12 Matrix\0";
1816pub const DAQmx_Val_Switch_Topology_2542_Quad_2x1_Terminated_Mux: &[u8; 29usize] =
1817    b"2542/Quad 2x1 Terminated Mux\0";
1818pub const DAQmx_Val_Switch_Topology_2543_Dual_4x1_Terminated_Mux: &[u8; 29usize] =
1819    b"2543/Dual 4x1 Terminated Mux\0";
1820pub const DAQmx_Val_Switch_Topology_2544_8x1_Terminated_Mux: &[u8; 24usize] =
1821    b"2544/8x1 Terminated Mux\0";
1822pub const DAQmx_Val_Switch_Topology_2545_4x1_Terminated_Mux: &[u8; 24usize] =
1823    b"2545/4x1 Terminated Mux\0";
1824pub const DAQmx_Val_Switch_Topology_2546_Dual_4x1_Mux: &[u8; 18usize] = b"2546/Dual 4x1 Mux\0";
1825pub const DAQmx_Val_Switch_Topology_2547_8x1_Mux: &[u8; 13usize] = b"2547/8x1 Mux\0";
1826pub const DAQmx_Val_Switch_Topology_2548_4_SPDT: &[u8; 12usize] = b"2548/4-SPDT\0";
1827pub const DAQmx_Val_Switch_Topology_2549_Terminated_2_SPDT: &[u8; 23usize] =
1828    b"2549/Terminated 2-SPDT\0";
1829pub const DAQmx_Val_Switch_Topology_2554_4x1_Mux: &[u8; 13usize] = b"2554/4x1 Mux\0";
1830pub const DAQmx_Val_Switch_Topology_2555_4x1_Terminated_Mux: &[u8; 24usize] =
1831    b"2555/4x1 Terminated Mux\0";
1832pub const DAQmx_Val_Switch_Topology_2556_Dual_4x1_Mux: &[u8; 18usize] = b"2556/Dual 4x1 Mux\0";
1833pub const DAQmx_Val_Switch_Topology_2557_8x1_Mux: &[u8; 13usize] = b"2557/8x1 Mux\0";
1834pub const DAQmx_Val_Switch_Topology_2558_4_SPDT: &[u8; 12usize] = b"2558/4-SPDT\0";
1835pub const DAQmx_Val_Switch_Topology_2559_Terminated_2_SPDT: &[u8; 23usize] =
1836    b"2559/Terminated 2-SPDT\0";
1837pub const DAQmx_Val_Switch_Topology_2564_16_SPST: &[u8; 13usize] = b"2564/16-SPST\0";
1838pub const DAQmx_Val_Switch_Topology_2564_8_DPST: &[u8; 12usize] = b"2564/8-DPST\0";
1839pub const DAQmx_Val_Switch_Topology_2565_16_SPST: &[u8; 13usize] = b"2565/16-SPST\0";
1840pub const DAQmx_Val_Switch_Topology_2566_16_SPDT: &[u8; 13usize] = b"2566/16-SPDT\0";
1841pub const DAQmx_Val_Switch_Topology_2566_8_DPDT: &[u8; 12usize] = b"2566/8-DPDT\0";
1842pub const DAQmx_Val_Switch_Topology_2567_Independent: &[u8; 17usize] = b"2567/Independent\0";
1843pub const DAQmx_Val_Switch_Topology_2568_31_SPST: &[u8; 13usize] = b"2568/31-SPST\0";
1844pub const DAQmx_Val_Switch_Topology_2568_15_DPST: &[u8; 13usize] = b"2568/15-DPST\0";
1845pub const DAQmx_Val_Switch_Topology_2569_100_SPST: &[u8; 14usize] = b"2569/100-SPST\0";
1846pub const DAQmx_Val_Switch_Topology_2569_50_DPST: &[u8; 13usize] = b"2569/50-DPST\0";
1847pub const DAQmx_Val_Switch_Topology_2570_40_SPDT: &[u8; 13usize] = b"2570/40-SPDT\0";
1848pub const DAQmx_Val_Switch_Topology_2570_20_DPDT: &[u8; 13usize] = b"2570/20-DPDT\0";
1849pub const DAQmx_Val_Switch_Topology_2571_66_SPDT: &[u8; 13usize] = b"2571/66-SPDT\0";
1850pub const DAQmx_Val_Switch_Topology_2575_1_Wire_196x1_Mux: &[u8; 22usize] =
1851    b"2575/1-Wire 196x1 Mux\0";
1852pub const DAQmx_Val_Switch_Topology_2575_2_Wire_98x1_Mux: &[u8; 21usize] =
1853    b"2575/2-Wire 98x1 Mux\0";
1854pub const DAQmx_Val_Switch_Topology_2575_2_Wire_95x1_Mux: &[u8; 21usize] =
1855    b"2575/2-Wire 95x1 Mux\0";
1856pub const DAQmx_Val_Switch_Topology_2576_2_Wire_64x1_Mux: &[u8; 21usize] =
1857    b"2576/2-Wire 64x1 Mux\0";
1858pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1859    b"2576/2-Wire Dual 32x1 Mux\0";
1860pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Octal_8x1_Mux: &[u8; 26usize] =
1861    b"2576/2-Wire Octal 8x1 Mux\0";
1862pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1863    b"2576/2-Wire Quad 16x1 Mux\0";
1864pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Sixteen_4x1_Mux: &[u8; 28usize] =
1865    b"2576/2-Wire Sixteen 4x1 Mux\0";
1866pub const DAQmx_Val_Switch_Topology_2576_Independent: &[u8; 17usize] = b"2576/Independent\0";
1867pub const DAQmx_Val_Switch_Topology_2584_1_Wire_12x1_Mux: &[u8; 21usize] =
1868    b"2584/1-Wire 12x1 Mux\0";
1869pub const DAQmx_Val_Switch_Topology_2584_1_Wire_Dual_6x1_Mux: &[u8; 25usize] =
1870    b"2584/1-Wire Dual 6x1 Mux\0";
1871pub const DAQmx_Val_Switch_Topology_2584_2_Wire_6x1_Mux: &[u8; 20usize] = b"2584/2-Wire 6x1 Mux\0";
1872pub const DAQmx_Val_Switch_Topology_2584_Independent: &[u8; 17usize] = b"2584/Independent\0";
1873pub const DAQmx_Val_Switch_Topology_2585_1_Wire_10x1_Mux: &[u8; 21usize] =
1874    b"2585/1-Wire 10x1 Mux\0";
1875pub const DAQmx_Val_Switch_Topology_2586_10_SPST: &[u8; 13usize] = b"2586/10-SPST\0";
1876pub const DAQmx_Val_Switch_Topology_2586_5_DPST: &[u8; 12usize] = b"2586/5-DPST\0";
1877pub const DAQmx_Val_Switch_Topology_2590_4x1_Mux: &[u8; 13usize] = b"2590/4x1 Mux\0";
1878pub const DAQmx_Val_Switch_Topology_2591_4x1_Mux: &[u8; 13usize] = b"2591/4x1 Mux\0";
1879pub const DAQmx_Val_Switch_Topology_2593_16x1_Mux: &[u8; 14usize] = b"2593/16x1 Mux\0";
1880pub const DAQmx_Val_Switch_Topology_2593_Dual_8x1_Mux: &[u8; 18usize] = b"2593/Dual 8x1 Mux\0";
1881pub const DAQmx_Val_Switch_Topology_2593_8x1_Terminated_Mux: &[u8; 24usize] =
1882    b"2593/8x1 Terminated Mux\0";
1883pub const DAQmx_Val_Switch_Topology_2593_Dual_4x1_Terminated_Mux: &[u8; 29usize] =
1884    b"2593/Dual 4x1 Terminated Mux\0";
1885pub const DAQmx_Val_Switch_Topology_2593_Independent: &[u8; 17usize] = b"2593/Independent\0";
1886pub const DAQmx_Val_Switch_Topology_2594_4x1_Mux: &[u8; 13usize] = b"2594/4x1 Mux\0";
1887pub const DAQmx_Val_Switch_Topology_2595_4x1_Mux: &[u8; 13usize] = b"2595/4x1 Mux\0";
1888pub const DAQmx_Val_Switch_Topology_2596_Dual_6x1_Mux: &[u8; 18usize] = b"2596/Dual 6x1 Mux\0";
1889pub const DAQmx_Val_Switch_Topology_2597_6x1_Terminated_Mux: &[u8; 24usize] =
1890    b"2597/6x1 Terminated Mux\0";
1891pub const DAQmx_Val_Switch_Topology_2598_Dual_Transfer: &[u8; 19usize] = b"2598/Dual Transfer\0";
1892pub const DAQmx_Val_Switch_Topology_2599_2_SPDT: &[u8; 12usize] = b"2599/2-SPDT\0";
1893pub const DAQmx_Val_Switch_Topology_2720_Independent: &[u8; 17usize] = b"2720/Independent\0";
1894pub const DAQmx_Val_Switch_Topology_2722_Independent: &[u8; 17usize] = b"2722/Independent\0";
1895pub const DAQmx_Val_Switch_Topology_2725_Independent: &[u8; 17usize] = b"2725/Independent\0";
1896pub const DAQmx_Val_Switch_Topology_2727_Independent: &[u8; 17usize] = b"2727/Independent\0";
1897pub const DAQmx_Val_Switch_Topology_2790_Independent: &[u8; 17usize] = b"2790/Independent\0";
1898pub const DAQmx_Val_Switch_Topology_2796_Dual_6x1_Mux: &[u8; 18usize] = b"2796/Dual 6x1 Mux\0";
1899pub const DAQmx_Val_Switch_Topology_2797_6x1_Terminated_Mux: &[u8; 24usize] =
1900    b"2797/6x1 Terminated Mux\0";
1901pub const DAQmx_Val_Switch_Topology_2798_Dual_Transfer: &[u8; 19usize] = b"2798/Dual Transfer\0";
1902pub const DAQmx_Val_Switch_Topology_2799_2_SPDT: &[u8; 12usize] = b"2799/2-SPDT\0";
1903pub const DAQmxSuccess: i32 = 0;
1904pub const DAQmxErrorMultiTaskCfgSampRateNotSupportedWithPropSet: i32 = -209886;
1905pub const DAQmxErrorMultiTaskCfgSampRateConflictingProp: i32 = -209885;
1906pub const DAQmxErrorNoCommonSampRateFoundNoRepeatSamps: i32 = -209884;
1907pub const DAQmxErrorNoCommonSampRateFound: i32 = -209883;
1908pub const DAQmxErrorMultiTaskCfgDoesNotSupportMultiDevTask: i32 = -209882;
1909pub const DAQmxErrorMultiTaskSampRateCfgNotSupported: i32 = -209881;
1910pub const DAQmxErrorDebugSessionNotAllowedTimingSourceRegistered: i32 = -209880;
1911pub const DAQmxErrorDebugSessionNotAllowedWhenLogging: i32 = -209879;
1912pub const DAQmxErrorDebugSessionNotAllowedEventRegistered: i32 = -209878;
1913pub const DAQmxErrorInvalidTargetTaskForDebugSession: i32 = -209877;
1914pub const DAQmxErrorFunctionNotSupportedForDevice: i32 = -209876;
1915pub const DAQmxErrorMultipleTargetTasksFoundForDebugSession: i32 = -209875;
1916pub const DAQmxErrorTargetTaskNotFoundForDebugSession: i32 = -209874;
1917pub const DAQmxErrorOperationNotSupportedInDebugSession: i32 = -209873;
1918pub const DAQmxErrorOperationNotPermittedInMonitorModeForDebugSession: i32 = -209872;
1919pub const DAQmxErrorGetActiveDevPrptyFailedDueToDifftVals: i32 = -209871;
1920pub const DAQmxErrorTaskAlreadyRegisteredATimingSource: i32 = -209870;
1921pub const DAQmxErrorFilterNotSupportedOnHWRev: i32 = -209869;
1922pub const DAQmxErrorSensorPowerSupplyVoltageLevel: i32 = -209868;
1923pub const DAQmxErrorSensorPowerSupply: i32 = -209867;
1924pub const DAQmxErrorInvalidScanlist: i32 = -209866;
1925pub const DAQmxErrorTimeResourceCannotBeRouted: i32 = -209865;
1926pub const DAQmxErrorInvalidResetDelayRequested: i32 = -209864;
1927pub const DAQmxErrorExceededTotalTimetriggersAvailable: i32 = -209863;
1928pub const DAQmxErrorExceededTotalTimestampsAvailable: i32 = -209862;
1929pub const DAQmxErrorNoSynchronizationProtocolRunning: i32 = -209861;
1930pub const DAQmxErrorConflictingCoherencyRequirements: i32 = -209860;
1931pub const DAQmxErrorNoSharedTimescale: i32 = -209859;
1932pub const DAQmxErrorInvalidFieldDAQBankName: i32 = -209858;
1933pub const DAQmxErrorDeviceDoesNotSupportHWTSP: i32 = -209857;
1934pub const DAQmxErrorBankTypeDoesNotMatchBankTypeInDestination: i32 = -209856;
1935pub const DAQmxErrorInvalidFieldDAQBankNumberSpecd: i32 = -209855;
1936pub const DAQmxErrorUnsupportedSimulatedBankForSimulatedFieldDAQ: i32 = -209854;
1937pub const DAQmxErrorFieldDAQBankSimMustMatchFieldDAQSim: i32 = -209853;
1938pub const DAQmxErrorDevNoLongerSupportedWithinDAQmxAPI: i32 = -209852;
1939pub const DAQmxErrorTimingEngineDoesNotSupportOnBoardMemory: i32 = -209851;
1940pub const DAQmxErrorDuplicateTaskCrossProject: i32 = -209850;
1941pub const DAQmxErrorTimeStartTriggerBeforeArmStartTrigger: i32 = -209849;
1942pub const DAQmxErrorTimeTriggerCannotBeSet: i32 = -209848;
1943pub const DAQmxErrorInvalidTriggerWindowValue: i32 = -209847;
1944pub const DAQmxErrorCannotQueryPropertyBeforeOrDuringAcquisition: i32 = -209846;
1945pub const DAQmxErrorSampleClockTimebaseNotSupported: i32 = -209845;
1946pub const DAQmxErrorTimestampNotYetReceived: i32 = -209844;
1947pub const DAQmxErrorTimeTriggerNotSupported: i32 = -209843;
1948pub const DAQmxErrorTimestampNotEnabled: i32 = -209842;
1949pub const DAQmxErrorTimeTriggersInconsistent: i32 = -209841;
1950pub const DAQmxErrorTriggerConfiguredIsInThePast: i32 = -209840;
1951pub const DAQmxErrorTriggerConfiguredIsTooFarFromCurrentTime: i32 = -209839;
1952pub const DAQmxErrorSynchronizationLockLost: i32 = -209838;
1953pub const DAQmxErrorInconsistentTimescales: i32 = -209837;
1954pub const DAQmxErrorCannotSynchronizeDevices: i32 = -209836;
1955pub const DAQmxErrorAssociatedChansHaveAttributeConflictWithMultipleMaxMinRanges: i32 = -209835;
1956pub const DAQmxErrorSampleRateNumChansOrAttributeValues: i32 = -209834;
1957pub const DAQmxErrorWaitForValidTimestampNotSupported: i32 = -209833;
1958pub const DAQmxErrorTrigWinTimeoutExpired: i32 = -209832;
1959pub const DAQmxErrorInvalidTriggerCfgForDevice: i32 = -209831;
1960pub const DAQmxErrorInvalidDataTransferMechanismForDevice: i32 = -209830;
1961pub const DAQmxErrorInputFIFOOverflow3: i32 = -209829;
1962pub const DAQmxErrorTooManyDevicesForAnalogMultiEdgeTrigCDAQ: i32 = -209828;
1963pub const DAQmxErrorTooManyTriggersTypesSpecifiedInTask: i32 = -209827;
1964pub const DAQmxErrorMismatchedMultiTriggerConfigValues: i32 = -209826;
1965pub const DAQmxErrorInconsistentAODACRangeAcrossTasks: i32 = -209825;
1966pub const DAQmxErrorInconsistentDTToWrite: i32 = -209824;
1967pub const DAQmxErrorFunctionObsolete: i32 = -209823;
1968pub const DAQmxErrorNegativeDurationNotSupported: i32 = -209822;
1969pub const DAQmxErrorDurationTooSmall: i32 = -209821;
1970pub const DAQmxErrorDurationTooLong: i32 = -209820;
1971pub const DAQmxErrorDurationBasedNotSupportedForSpecifiedTimingMode: i32 = -209819;
1972pub const DAQmxErrorInvalidLEDState: i32 = -209818;
1973pub const DAQmxErrorWatchdogStatesNotUniform: i32 = -209817;
1974pub const DAQmxErrorSelfTestFailedPowerSupplyOutOfTolerance: i32 = -209816;
1975pub const DAQmxErrorHWTSPMultiSampleWrite: i32 = -209815;
1976pub const DAQmxErrorOnboardRegenExceedsChannelLimit: i32 = -209814;
1977pub const DAQmxErrorWatchdogChannelExpirationStateNotSpecified: i32 = -209813;
1978pub const DAQmxErrorInvalidShuntSourceForCalibration: i32 = -209812;
1979pub const DAQmxErrorInvalidShuntSelectForCalibration: i32 = -209811;
1980pub const DAQmxErrorInvalidShuntCalibrationConfiguration: i32 = -209810;
1981pub const DAQmxErrorBufferedOperationsNotSupportedOnChannelStandalone: i32 = -209809;
1982pub const DAQmxErrorFeatureNotAvailableOnAccessory: i32 = -209808;
1983pub const DAQmxErrorInconsistentThreshVoltageAcrossTerminals: i32 = -209807;
1984pub const DAQmxErrorDAQmxIsNotInstalledOnTarget: i32 = -209806;
1985pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePoint: i32 = -209805;
1986pub const DAQmxErrorWaitForNextSampClkDetected3OrMoreSampClks: i32 = -209803;
1987pub const DAQmxErrorWaitForNextSampClkDetectedMissedSampClk: i32 = -209802;
1988pub const DAQmxErrorWriteNotCompleteBeforeSampClk: i32 = -209801;
1989pub const DAQmxErrorReadNotCompleteBeforeSampClk: i32 = -209800;
1990pub const DAQmxErrorInconsistentDigitalFilteringAcrossTerminals: i32 = -201510;
1991pub const DAQmxErrorInconsistentPullUpCfgAcrossTerminals: i32 = -201509;
1992pub const DAQmxErrorInconsistentTermCfgAcrossTerminals: i32 = -201508;
1993pub const DAQmxErrorVCXODCMBecameUnlocked: i32 = -201507;
1994pub const DAQmxErrorPLLDACUpdateFailed: i32 = -201506;
1995pub const DAQmxErrorNoCabledDevice: i32 = -201505;
1996pub const DAQmxErrorLostRefClk: i32 = -201504;
1997pub const DAQmxErrorCantUseAITimingEngineWithCounters: i32 = -201503;
1998pub const DAQmxErrorDACOffsetValNotSet: i32 = -201502;
1999pub const DAQmxErrorCalAdjustRefValOutOfRange: i32 = -201501;
2000pub const DAQmxErrorChansForCalAdjustMustPerformSetContext: i32 = -201500;
2001pub const DAQmxErrorGetCalDataInvalidForCalMode: i32 = -201499;
2002pub const DAQmxErrorNoIEPEWithACNotAllowed: i32 = -201498;
2003pub const DAQmxErrorSetupCalNeededBeforeGetCalDataPoints: i32 = -201497;
2004pub const DAQmxErrorVoltageNotCalibrated: i32 = -201496;
2005pub const DAQmxErrorMissingRangeForCalibration: i32 = -201495;
2006pub const DAQmxErrorMultipleChansNotSupportedDuringCalAdjust: i32 = -201494;
2007pub const DAQmxErrorShuntCalFailedOutOfRange: i32 = -201493;
2008pub const DAQmxErrorOperationNotSupportedOnSimulatedDevice: i32 = -201492;
2009pub const DAQmxErrorFirmwareVersionSameAsInstalledVersion: i32 = -201491;
2010pub const DAQmxErrorFirmwareVersionOlderThanInstalledVersion: i32 = -201490;
2011pub const DAQmxErrorFirmwareUpdateInvalidState: i32 = -201489;
2012pub const DAQmxErrorFirmwareUpdateInvalidID: i32 = -201488;
2013pub const DAQmxErrorFirmwareUpdateAutomaticManagementEnabled: i32 = -201487;
2014pub const DAQmxErrorSetupCalibrationNotCalled: i32 = -201486;
2015pub const DAQmxErrorCalMeasuredDataSizeVsActualDataSizeMismatch: i32 = -201485;
2016pub const DAQmxErrorCDAQMissingDSAMasterForChanExpansion: i32 = -201484;
2017pub const DAQmxErrorCDAQMasterNotFoundForChanExpansion: i32 = -201483;
2018pub const DAQmxErrorAllChansShouldBeProvidedForCalibration: i32 = -201482;
2019pub const DAQmxErrorMustSpecifyExpirationStateForAllLinesInRange: i32 = -201481;
2020pub const DAQmxErrorOpenSessionExists: i32 = -201480;
2021pub const DAQmxErrorCannotQueryTerminalForSWArmStart: i32 = -201479;
2022pub const DAQmxErrorChassisWatchdogTimerExpired: i32 = -201478;
2023pub const DAQmxErrorCantReserveWatchdogTaskWhileOtherTasksReserved: i32 = -201477;
2024pub const DAQmxErrorCantReserveTaskWhileWatchdogTaskReserving: i32 = -201476;
2025pub const DAQmxErrorAuxPowerSourceRequired: i32 = -201475;
2026pub const DAQmxErrorDeviceNotSupportedOnLocalSystem: i32 = -201474;
2027pub const DAQmxErrorOneTimestampChannelRequiredForCombinedNavigationRead: i32 = -201472;
2028pub const DAQmxErrorMultDevsMultPhysChans: i32 = -201471;
2029pub const DAQmxErrorInvalidCalAdjustmentPointValues: i32 = -201470;
2030pub const DAQmxErrorDifferentDigitizerFromCommunicator: i32 = -201469;
2031pub const DAQmxErrorCDAQSyncMasterClockNotPresent: i32 = -201468;
2032pub const DAQmxErrorAssociatedChansHaveConflictingProps: i32 = -201467;
2033pub const DAQmxErrorAutoConfigBetweenMultipleDeviceStatesInvalid: i32 = -201466;
2034pub const DAQmxErrorAutoConfigOfOfflineDevicesInvalid: i32 = -201465;
2035pub const DAQmxErrorExternalFIFOFault: i32 = -201464;
2036pub const DAQmxErrorConnectionsNotReciprocal: i32 = -201463;
2037pub const DAQmxErrorInvalidOutputToInputCDAQSyncConnection: i32 = -201462;
2038pub const DAQmxErrorReferenceClockNotPresent: i32 = -201461;
2039pub const DAQmxErrorBlankStringExpansionFoundNoSupportedCDAQSyncConnectionDevices: i32 = -201460;
2040pub const DAQmxErrorNoDevicesSupportCDAQSyncConnections: i32 = -201459;
2041pub const DAQmxErrorInvalidCDAQSyncTimeoutValue: i32 = -201458;
2042pub const DAQmxErrorCDAQSyncConnectionToSamePort: i32 = -201457;
2043pub const DAQmxErrorDevsWithoutCommonSyncConnectionStrategy: i32 = -201456;
2044pub const DAQmxErrorNoCDAQSyncBetweenPhysAndSimulatedDevs: i32 = -201455;
2045pub const DAQmxErrorUnableToContainCards: i32 = -201454;
2046pub const DAQmxErrorFindDisconnectedBetweenPhysAndSimDeviceStatesInvalid: i32 = -201453;
2047pub const DAQmxErrorOperationAborted: i32 = -201452;
2048pub const DAQmxErrorTwoPortsRequired: i32 = -201451;
2049pub const DAQmxErrorDeviceDoesNotSupportCDAQSyncConnections: i32 = -201450;
2050pub const DAQmxErrorInvalidcDAQSyncPortConnectionFormat: i32 = -201449;
2051pub const DAQmxErrorRosetteMeasurementsNotSpecified: i32 = -201448;
2052pub const DAQmxErrorInvalidNumOfPhysChansForDeltaRosette: i32 = -201447;
2053pub const DAQmxErrorInvalidNumOfPhysChansForTeeRosette: i32 = -201446;
2054pub const DAQmxErrorRosetteStrainChanNamesNeeded: i32 = -201445;
2055pub const DAQmxErrorMultideviceWithOnDemandTiming: i32 = -201444;
2056pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency3: i32 = -201443;
2057pub const DAQmxErrorTwoEdgeSeparationSameTerminalSameEdge: i32 = -201442;
2058pub const DAQmxErrorDontMixSyncPulseAndSampClkTimebaseOn449x: i32 = -201441;
2059pub const DAQmxErrorNeitherRefClkNorSampClkTimebaseConfiguredForDSASync: i32 = -201440;
2060pub const DAQmxErrorRetriggeringFiniteCONotAllowed: i32 = -201439;
2061pub const DAQmxErrorDeviceRebootedFromWDTTimeout: i32 = -201438;
2062pub const DAQmxErrorTimeoutValueExceedsMaximum: i32 = -201437;
2063pub const DAQmxErrorSharingDifferentWireModes: i32 = -201436;
2064pub const DAQmxErrorCantPrimeWithEmptyBuffer: i32 = -201435;
2065pub const DAQmxErrorConfigFailedBecauseWatchdogExpired: i32 = -201434;
2066pub const DAQmxErrorWriteFailedBecauseWatchdogChangedLineDirection: i32 = -201433;
2067pub const DAQmxErrorMultipleSubsytemCalibration: i32 = -201432;
2068pub const DAQmxErrorIncorrectChannelForOffsetAdjustment: i32 = -201431;
2069pub const DAQmxErrorInvalidNumRefVoltagesToWrite: i32 = -201430;
2070pub const DAQmxErrorStartTrigDelayWithDSAModule: i32 = -201429;
2071pub const DAQmxErrorMoreThanOneSyncPulseDetected: i32 = -201428;
2072pub const DAQmxErrorDevNotSupportedWithinDAQmxAPI: i32 = -201427;
2073pub const DAQmxErrorDevsWithoutSyncStrategies: i32 = -201426;
2074pub const DAQmxErrorDevsWithoutCommonSyncStrategy: i32 = -201425;
2075pub const DAQmxErrorSyncStrategiesCannotSync: i32 = -201424;
2076pub const DAQmxErrorChassisCommunicationInterrupted: i32 = -201423;
2077pub const DAQmxErrorUnknownCardPowerProfileInCarrier: i32 = -201422;
2078pub const DAQmxErrorAttrNotSupportedOnAccessory: i32 = -201421;
2079pub const DAQmxErrorNetworkDeviceReservedByAnotherHost: i32 = -201420;
2080pub const DAQmxErrorIncorrectFirmwareFileUploaded: i32 = -201419;
2081pub const DAQmxErrorInvalidFirmwareFileUploaded: i32 = -201418;
2082pub const DAQmxErrorInTimerTimeoutOnArm: i32 = -201417;
2083pub const DAQmxErrorCantExceedSlotRelayDriveLimit: i32 = -201416;
2084pub const DAQmxErrorModuleUnsupportedFor9163: i32 = -201415;
2085pub const DAQmxErrorConnectionsNotSupported: i32 = -201414;
2086pub const DAQmxErrorAccessoryNotPresent: i32 = -201413;
2087pub const DAQmxErrorSpecifiedAccessoryChannelsNotPresentOnDevice: i32 = -201412;
2088pub const DAQmxErrorConnectionsNotSupportedOnAccessory: i32 = -201411;
2089pub const DAQmxErrorRateTooFastForHWTSP: i32 = -201410;
2090pub const DAQmxErrorDelayFromSampleClockOutOfRangeForHWTSP: i32 = -201409;
2091pub const DAQmxErrorAveragingWhenNotInternalHWTSP: i32 = -201408;
2092pub const DAQmxErrorAttributeNotSupportedUnlessHWTSP: i32 = -201407;
2093pub const DAQmxErrorFiveVoltDetectFailed: i32 = -201406;
2094pub const DAQmxErrorAnalogBusStateInconsistent: i32 = -201405;
2095pub const DAQmxErrorCardDetectedDoesNotMatchExpectedCard: i32 = -201404;
2096pub const DAQmxErrorLoggingStartNewFileNotCalled: i32 = -201403;
2097pub const DAQmxErrorLoggingSampsPerFileNotDivisible: i32 = -201402;
2098pub const DAQmxErrorRetrievingNetworkDeviceProperties: i32 = -201401;
2099pub const DAQmxErrorFilePreallocationFailed: i32 = -201400;
2100pub const DAQmxErrorModuleMismatchInSameTimedTask: i32 = -201399;
2101pub const DAQmxErrorInvalidAttributeValuePossiblyDueToOtherAttributeValues: i32 = -201398;
2102pub const DAQmxErrorChangeDetectionStoppedToPreventDeviceHang: i32 = -201397;
2103pub const DAQmxErrorFilterDelayRemovalNotPosssibleWithAnalogTrigger: i32 = -201396;
2104pub const DAQmxErrorNonbufferedOrNoChannels: i32 = -201395;
2105pub const DAQmxErrorTristateLogicLevelNotSpecdForEntirePort: i32 = -201394;
2106pub const DAQmxErrorTristateLogicLevelNotSupportedOnDigOutChan: i32 = -201393;
2107pub const DAQmxErrorTristateLogicLevelNotSupported: i32 = -201392;
2108pub const DAQmxErrorIncompleteGainAndCouplingCalAdjustment: i32 = -201391;
2109pub const DAQmxErrorNetworkStatusConnectionLost: i32 = -201390;
2110pub const DAQmxErrorModuleChangeDuringConnectionLoss: i32 = -201389;
2111pub const DAQmxErrorNetworkDeviceNotReservedByHost: i32 = -201388;
2112pub const DAQmxErrorDuplicateCalibrationAdjustmentInput: i32 = -201387;
2113pub const DAQmxErrorSelfCalFailedContactTechSupport: i32 = -201386;
2114pub const DAQmxErrorSelfCalFailedToConverge: i32 = -201385;
2115pub const DAQmxErrorUnsupportedSimulatedModuleForSimulatedChassis: i32 = -201384;
2116pub const DAQmxErrorLoggingWriteSizeTooBig: i32 = -201383;
2117pub const DAQmxErrorLoggingWriteSizeNotDivisible: i32 = -201382;
2118pub const DAQmxErrorMyDAQPowerRailFault: i32 = -201381;
2119pub const DAQmxErrorDeviceDoesNotSupportThisOperation: i32 = -201380;
2120pub const DAQmxErrorNetworkDevicesNotSupportedOnThisPlatform: i32 = -201379;
2121pub const DAQmxErrorUnknownFirmwareVersion: i32 = -201378;
2122pub const DAQmxErrorFirmwareIsUpdating: i32 = -201377;
2123pub const DAQmxErrorAccessoryEEPROMIsCorrupt: i32 = -201376;
2124pub const DAQmxErrorThrmcplLeadOffsetNullingCalNotSupported: i32 = -201375;
2125pub const DAQmxErrorSelfCalFailedTryExtCal: i32 = -201374;
2126pub const DAQmxErrorOutputP2PNotSupportedWithMultithreadedScripts: i32 = -201373;
2127pub const DAQmxErrorThrmcplCalibrationChannelsOpen: i32 = -201372;
2128pub const DAQmxErrorMDNSServiceInstanceAlreadyInUse: i32 = -201371;
2129pub const DAQmxErrorIPAddressAlreadyInUse: i32 = -201370;
2130pub const DAQmxErrorHostnameAlreadyInUse: i32 = -201369;
2131pub const DAQmxErrorInvalidNumberOfCalAdjustmentPoints: i32 = -201368;
2132pub const DAQmxErrorFilterOrDigitalSyncInternalSignal: i32 = -201367;
2133pub const DAQmxErrorBadDDSSource: i32 = -201366;
2134pub const DAQmxErrorOnboardRegenWithMoreThan16Channels: i32 = -201365;
2135pub const DAQmxErrorTriggerTooFast: i32 = -201364;
2136pub const DAQmxErrorMinMaxOutsideTableRange: i32 = -201363;
2137pub const DAQmxErrorChannelExpansionWithInvalidAnalogTriggerDevice: i32 = -201362;
2138pub const DAQmxErrorSyncPulseSrcInvalidForTask: i32 = -201361;
2139pub const DAQmxErrorInvalidCarrierSlotNumberSpecd: i32 = -201360;
2140pub const DAQmxErrorCardsMustBeInSameCarrier: i32 = -201359;
2141pub const DAQmxErrorCardDevCarrierSimMustMatch: i32 = -201358;
2142pub const DAQmxErrorDevMustHaveAtLeastOneCard: i32 = -201357;
2143pub const DAQmxErrorCardTopologyError: i32 = -201356;
2144pub const DAQmxErrorExceededCarrierPowerLimit: i32 = -201355;
2145pub const DAQmxErrorCardsIncompatible: i32 = -201354;
2146pub const DAQmxErrorAnalogBusNotValid: i32 = -201353;
2147pub const DAQmxErrorReservationConflict: i32 = -201352;
2148pub const DAQmxErrorMemMappedOnDemandNotSupported: i32 = -201351;
2149pub const DAQmxErrorSlaveWithNoStartTriggerConfigured: i32 = -201350;
2150pub const DAQmxErrorChannelExpansionWithDifferentTriggerDevices: i32 = -201349;
2151pub const DAQmxErrorCounterSyncAndRetriggered: i32 = -201348;
2152pub const DAQmxErrorNoExternalSyncPulseDetected: i32 = -201347;
2153pub const DAQmxErrorSlaveAndNoExternalSyncPulse: i32 = -201346;
2154pub const DAQmxErrorCustomTimingRequiredForAttribute: i32 = -201345;
2155pub const DAQmxErrorCustomTimingModeNotSet: i32 = -201344;
2156pub const DAQmxErrorAccessoryPowerTripped: i32 = -201343;
2157pub const DAQmxErrorUnsupportedAccessory: i32 = -201342;
2158pub const DAQmxErrorInvalidAccessoryChange: i32 = -201341;
2159pub const DAQmxErrorFirmwareRequiresUpgrade: i32 = -201340;
2160pub const DAQmxErrorFastExternalTimebaseNotSupportedForDevice: i32 = -201339;
2161pub const DAQmxErrorInvalidShuntLocationForCalibration: i32 = -201338;
2162pub const DAQmxErrorDeviceNameTooLong: i32 = -201337;
2163pub const DAQmxErrorBridgeScalesUnsupported: i32 = -201336;
2164pub const DAQmxErrorMismatchedElecPhysValues: i32 = -201335;
2165pub const DAQmxErrorLinearRequiresUniquePoints: i32 = -201334;
2166pub const DAQmxErrorMissingRequiredScalingParameter: i32 = -201333;
2167pub const DAQmxErrorLoggingNotSupportOnOutputTasks: i32 = -201332;
2168pub const DAQmxErrorMemoryMappedHardwareTimedNonBufferedUnsupported: i32 = -201331;
2169pub const DAQmxErrorCannotUpdatePulseTrainWithAutoIncrementEnabled: i32 = -201330;
2170pub const DAQmxErrorHWTimedSinglePointAndDataXferNotDMA: i32 = -201329;
2171pub const DAQmxErrorSCCSecondStageEmpty: i32 = -201328;
2172pub const DAQmxErrorSCCInvalidDualStageCombo: i32 = -201327;
2173pub const DAQmxErrorSCCInvalidSecondStage: i32 = -201326;
2174pub const DAQmxErrorSCCInvalidFirstStage: i32 = -201325;
2175pub const DAQmxErrorCounterMultipleSampleClockedChannels: i32 = -201324;
2176pub const DAQmxError2CounterMeasurementModeAndSampleClocked: i32 = -201323;
2177pub const DAQmxErrorCantHaveBothMemMappedAndNonMemMappedTasks: i32 = -201322;
2178pub const DAQmxErrorMemMappedDataReadByAnotherProcess: i32 = -201321;
2179pub const DAQmxErrorRetriggeringInvalidForGivenSettings: i32 = -201320;
2180pub const DAQmxErrorAIOverrun: i32 = -201319;
2181pub const DAQmxErrorCOOverrun: i32 = -201318;
2182pub const DAQmxErrorCounterMultipleBufferedChannels: i32 = -201317;
2183pub const DAQmxErrorInvalidTimebaseForCOHWTSP: i32 = -201316;
2184pub const DAQmxErrorWriteBeforeEvent: i32 = -201315;
2185pub const DAQmxErrorCIOverrun: i32 = -201314;
2186pub const DAQmxErrorCounterNonResponsiveAndReset: i32 = -201313;
2187pub const DAQmxErrorMeasTypeOrChannelNotSupportedForLogging: i32 = -201312;
2188pub const DAQmxErrorFileAlreadyOpenedForWrite: i32 = -201311;
2189pub const DAQmxErrorTdmsNotFound: i32 = -201310;
2190pub const DAQmxErrorGenericFileIO: i32 = -201309;
2191pub const DAQmxErrorFiniteSTCCounterNotSupportedForLogging: i32 = -201308;
2192pub const DAQmxErrorMeasurementTypeNotSupportedForLogging: i32 = -201307;
2193pub const DAQmxErrorFileAlreadyOpened: i32 = -201306;
2194pub const DAQmxErrorDiskFull: i32 = -201305;
2195pub const DAQmxErrorFilePathInvalid: i32 = -201304;
2196pub const DAQmxErrorFileVersionMismatch: i32 = -201303;
2197pub const DAQmxErrorFileWriteProtected: i32 = -201302;
2198pub const DAQmxErrorReadNotSupportedForLoggingMode: i32 = -201301;
2199pub const DAQmxErrorAttributeNotSupportedWhenLogging: i32 = -201300;
2200pub const DAQmxErrorLoggingModeNotSupportedNonBuffered: i32 = -201299;
2201pub const DAQmxErrorPropertyNotSupportedWithConflictingProperty: i32 = -201298;
2202pub const DAQmxErrorParallelSSHOnConnector1: i32 = -201297;
2203pub const DAQmxErrorCOOnlyImplicitSampleTimingTypeSupported: i32 = -201296;
2204pub const DAQmxErrorCalibrationFailedAOOutOfRange: i32 = -201295;
2205pub const DAQmxErrorCalibrationFailedAIOutOfRange: i32 = -201294;
2206pub const DAQmxErrorCalPWMLinearityFailed: i32 = -201293;
2207pub const DAQmxErrorOverrunUnderflowConfigurationCombo: i32 = -201292;
2208pub const DAQmxErrorCannotWriteToFiniteCOTask: i32 = -201291;
2209pub const DAQmxErrorNetworkDAQInvalidWEPKeyLength: i32 = -201290;
2210pub const DAQmxErrorCalInputsShortedNotSupported: i32 = -201289;
2211pub const DAQmxErrorCannotSetPropertyWhenTaskIsReserved: i32 = -201288;
2212pub const DAQmxErrorMinus12VFuseBlown: i32 = -201287;
2213pub const DAQmxErrorPlus12VFuseBlown: i32 = -201286;
2214pub const DAQmxErrorPlus5VFuseBlown: i32 = -201285;
2215pub const DAQmxErrorPlus3VFuseBlown: i32 = -201284;
2216pub const DAQmxErrorDeviceSerialPortError: i32 = -201283;
2217pub const DAQmxErrorPowerUpStateMachineNotDone: i32 = -201282;
2218pub const DAQmxErrorTooManyTriggersSpecifiedInTask: i32 = -201281;
2219pub const DAQmxErrorVerticalOffsetNotSupportedOnDevice: i32 = -201280;
2220pub const DAQmxErrorInvalidCouplingForMeasurementType: i32 = -201279;
2221pub const DAQmxErrorDigitalLineUpdateTooFastForDevice: i32 = -201278;
2222pub const DAQmxErrorCertificateIsTooBigToTransfer: i32 = -201277;
2223pub const DAQmxErrorOnlyPEMOrDERCertiticatesAccepted: i32 = -201276;
2224pub const DAQmxErrorCalCouplingNotSupported: i32 = -201275;
2225pub const DAQmxErrorDeviceNotSupportedIn64Bit: i32 = -201274;
2226pub const DAQmxErrorNetworkDeviceInUse: i32 = -201273;
2227pub const DAQmxErrorInvalidIPv4AddressFormat: i32 = -201272;
2228pub const DAQmxErrorNetworkProductTypeMismatch: i32 = -201271;
2229pub const DAQmxErrorOnlyPEMCertificatesAccepted: i32 = -201270;
2230pub const DAQmxErrorCalibrationRequiresPrototypingBoardEnabled: i32 = -201269;
2231pub const DAQmxErrorAllCurrentLimitingResourcesAlreadyTaken: i32 = -201268;
2232pub const DAQmxErrorUserDefInfoStringBadLength: i32 = -201267;
2233pub const DAQmxErrorPropertyNotFound: i32 = -201266;
2234pub const DAQmxErrorOverVoltageProtectionActivated: i32 = -201265;
2235pub const DAQmxErrorScaledIQWaveformTooLarge: i32 = -201264;
2236pub const DAQmxErrorFirmwareFailedToDownload: i32 = -201263;
2237pub const DAQmxErrorPropertyNotSupportedForBusType: i32 = -201262;
2238pub const DAQmxErrorChangeRateWhileRunningCouldNotBeCompleted: i32 = -201261;
2239pub const DAQmxErrorCannotQueryManualControlAttribute: i32 = -201260;
2240pub const DAQmxErrorInvalidNetworkConfiguration: i32 = -201259;
2241pub const DAQmxErrorInvalidWirelessConfiguration: i32 = -201258;
2242pub const DAQmxErrorInvalidWirelessCountryCode: i32 = -201257;
2243pub const DAQmxErrorInvalidWirelessChannel: i32 = -201256;
2244pub const DAQmxErrorNetworkEEPROMHasChanged: i32 = -201255;
2245pub const DAQmxErrorNetworkSerialNumberMismatch: i32 = -201254;
2246pub const DAQmxErrorNetworkStatusDown: i32 = -201253;
2247pub const DAQmxErrorNetworkTargetUnreachable: i32 = -201252;
2248pub const DAQmxErrorNetworkTargetNotFound: i32 = -201251;
2249pub const DAQmxErrorNetworkStatusTimedOut: i32 = -201250;
2250pub const DAQmxErrorInvalidWirelessSecuritySelection: i32 = -201249;
2251pub const DAQmxErrorNetworkDeviceConfigurationLocked: i32 = -201248;
2252pub const DAQmxErrorNetworkDAQDeviceNotSupported: i32 = -201247;
2253pub const DAQmxErrorNetworkDAQCannotCreateEmptySleeve: i32 = -201246;
2254pub const DAQmxErrorUserDefInfoStringTooLong: i32 = -201245;
2255pub const DAQmxErrorModuleTypeDoesNotMatchModuleTypeInDestination: i32 = -201244;
2256pub const DAQmxErrorInvalidTEDSInterfaceAddress: i32 = -201243;
2257pub const DAQmxErrorDevDoesNotSupportSCXIComm: i32 = -201242;
2258pub const DAQmxErrorSCXICommDevConnector0MustBeCabledToModule: i32 = -201241;
2259pub const DAQmxErrorSCXIModuleDoesNotSupportDigitizationMode: i32 = -201240;
2260pub const DAQmxErrorDevDoesNotSupportMultiplexedSCXIDigitizationMode: i32 = -201239;
2261pub const DAQmxErrorDevOrDevPhysChanDoesNotSupportSCXIDigitization: i32 = -201238;
2262pub const DAQmxErrorInvalidPhysChanName: i32 = -201237;
2263pub const DAQmxErrorSCXIChassisCommModeInvalid: i32 = -201236;
2264pub const DAQmxErrorRequiredDependencyNotFound: i32 = -201235;
2265pub const DAQmxErrorInvalidStorage: i32 = -201234;
2266pub const DAQmxErrorInvalidObject: i32 = -201233;
2267pub const DAQmxErrorStorageAlteredPriorToSave: i32 = -201232;
2268pub const DAQmxErrorTaskDoesNotReferenceLocalChannel: i32 = -201231;
2269pub const DAQmxErrorReferencedDevSimMustMatchTarget: i32 = -201230;
2270pub const DAQmxErrorProgrammedIOFailsBecauseOfWatchdogTimer: i32 = -201229;
2271pub const DAQmxErrorWatchdogTimerFailsBecauseOfProgrammedIO: i32 = -201228;
2272pub const DAQmxErrorCantUseThisTimingEngineWithAPort: i32 = -201227;
2273pub const DAQmxErrorProgrammedIOConflict: i32 = -201226;
2274pub const DAQmxErrorChangeDetectionIncompatibleWithProgrammedIO: i32 = -201225;
2275pub const DAQmxErrorTristateNotEnoughLines: i32 = -201224;
2276pub const DAQmxErrorTristateConflict: i32 = -201223;
2277pub const DAQmxErrorGenerateOrFiniteWaitExpectedBeforeBreakBlock: i32 = -201222;
2278pub const DAQmxErrorBreakBlockNotAllowedInLoop: i32 = -201221;
2279pub const DAQmxErrorClearTriggerNotAllowedInBreakBlock: i32 = -201220;
2280pub const DAQmxErrorNestingNotAllowedInBreakBlock: i32 = -201219;
2281pub const DAQmxErrorIfElseBlockNotAllowedInBreakBlock: i32 = -201218;
2282pub const DAQmxErrorRepeatUntilTriggerLoopNotAllowedInBreakBlock: i32 = -201217;
2283pub const DAQmxErrorWaitUntilTriggerNotAllowedInBreakBlock: i32 = -201216;
2284pub const DAQmxErrorMarkerPosInvalidInBreakBlock: i32 = -201215;
2285pub const DAQmxErrorInvalidWaitDurationInBreakBlock: i32 = -201214;
2286pub const DAQmxErrorInvalidSubsetLengthInBreakBlock: i32 = -201213;
2287pub const DAQmxErrorInvalidWaveformLengthInBreakBlock: i32 = -201212;
2288pub const DAQmxErrorInvalidWaitDurationBeforeBreakBlock: i32 = -201211;
2289pub const DAQmxErrorInvalidSubsetLengthBeforeBreakBlock: i32 = -201210;
2290pub const DAQmxErrorInvalidWaveformLengthBeforeBreakBlock: i32 = -201209;
2291pub const DAQmxErrorSampleRateTooHighForADCTimingMode: i32 = -201208;
2292pub const DAQmxErrorActiveDevNotSupportedWithMultiDevTask: i32 = -201207;
2293pub const DAQmxErrorRealDevAndSimDevNotSupportedInSameTask: i32 = -201206;
2294pub const DAQmxErrorRTSISimMustMatchDevSim: i32 = -201205;
2295pub const DAQmxErrorBridgeShuntCaNotSupported: i32 = -201204;
2296pub const DAQmxErrorStrainShuntCaNotSupported: i32 = -201203;
2297pub const DAQmxErrorGainTooLargeForGainCalConst: i32 = -201202;
2298pub const DAQmxErrorOffsetTooLargeForOffsetCalConst: i32 = -201201;
2299pub const DAQmxErrorElvisPrototypingBoardRemoved: i32 = -201200;
2300pub const DAQmxErrorElvis2PowerRailFault: i32 = -201199;
2301pub const DAQmxErrorElvis2PhysicalChansFault: i32 = -201198;
2302pub const DAQmxErrorElvis2PhysicalChansThermalEvent: i32 = -201197;
2303pub const DAQmxErrorRXBitErrorRateLimitExceeded: i32 = -201196;
2304pub const DAQmxErrorPHYBitErrorRateLimitExceeded: i32 = -201195;
2305pub const DAQmxErrorTwoPartAttributeCalledOutOfOrder: i32 = -201194;
2306pub const DAQmxErrorInvalidSCXIChassisAddress: i32 = -201193;
2307pub const DAQmxErrorCouldNotConnectToRemoteMXS: i32 = -201192;
2308pub const DAQmxErrorExcitationStateRequiredForAttributes: i32 = -201191;
2309pub const DAQmxErrorDeviceNotUsableUntilUSBReplug: i32 = -201190;
2310pub const DAQmxErrorInputFIFOOverflowDuringCalibrationOnFullSpeedUSB: i32 = -201189;
2311pub const DAQmxErrorInputFIFOOverflowDuringCalibration: i32 = -201188;
2312pub const DAQmxErrorCJCChanConflictsWithNonThermocoupleChan: i32 = -201187;
2313pub const DAQmxErrorCommDeviceForPXIBackplaneNotInRightmostSlot: i32 = -201186;
2314pub const DAQmxErrorCommDeviceForPXIBackplaneNotInSameChassis: i32 = -201185;
2315pub const DAQmxErrorCommDeviceForPXIBackplaneNotPXI: i32 = -201184;
2316pub const DAQmxErrorInvalidCalExcitFrequency: i32 = -201183;
2317pub const DAQmxErrorInvalidCalExcitVoltage: i32 = -201182;
2318pub const DAQmxErrorInvalidAIInputSrc: i32 = -201181;
2319pub const DAQmxErrorInvalidCalInputRef: i32 = -201180;
2320pub const DAQmxErrordBReferenceValueNotGreaterThanZero: i32 = -201179;
2321pub const DAQmxErrorSampleClockRateIsTooFastForSampleClockTiming: i32 = -201178;
2322pub const DAQmxErrorDeviceNotUsableUntilColdStart: i32 = -201177;
2323pub const DAQmxErrorSampleClockRateIsTooFastForBurstTiming: i32 = -201176;
2324pub const DAQmxErrorDevImportFailedAssociatedResourceIDsNotSupported: i32 = -201175;
2325pub const DAQmxErrorSCXI1600ImportNotSupported: i32 = -201174;
2326pub const DAQmxErrorPowerSupplyConfigurationFailed: i32 = -201173;
2327pub const DAQmxErrorIEPEWithDCNotAllowed: i32 = -201172;
2328pub const DAQmxErrorMinTempForThermocoupleTypeOutsideAccuracyForPolyScaling: i32 = -201171;
2329pub const DAQmxErrorDevImportFailedNoDeviceToOverwriteAndSimulationNotSupported: i32 = -201170;
2330pub const DAQmxErrorDevImportFailedDeviceNotSupportedOnDestination: i32 = -201169;
2331pub const DAQmxErrorFirmwareIsTooOld: i32 = -201168;
2332pub const DAQmxErrorFirmwareCouldntUpdate: i32 = -201167;
2333pub const DAQmxErrorFirmwareIsCorrupt: i32 = -201166;
2334pub const DAQmxErrorFirmwareTooNew: i32 = -201165;
2335pub const DAQmxErrorSampClockCannotBeExportedFromExternalSampClockSrc: i32 = -201164;
2336pub const DAQmxErrorPhysChanReservedForInputWhenDesiredForOutput: i32 = -201163;
2337pub const DAQmxErrorPhysChanReservedForOutputWhenDesiredForInput: i32 = -201162;
2338pub const DAQmxErrorSpecifiedCDAQSlotNotEmpty: i32 = -201161;
2339pub const DAQmxErrorDeviceDoesNotSupportSimulation: i32 = -201160;
2340pub const DAQmxErrorInvalidCDAQSlotNumberSpecd: i32 = -201159;
2341pub const DAQmxErrorCSeriesModSimMustMatchCDAQChassisSim: i32 = -201158;
2342pub const DAQmxErrorSCCCabledDevMustNotBeSimWhenSCCCarrierIsNotSim: i32 = -201157;
2343pub const DAQmxErrorSCCModSimMustMatchSCCCarrierSim: i32 = -201156;
2344pub const DAQmxErrorSCXIModuleDoesNotSupportSimulation: i32 = -201155;
2345pub const DAQmxErrorSCXICableDevMustNotBeSimWhenModIsNotSim: i32 = -201154;
2346pub const DAQmxErrorSCXIDigitizerSimMustNotBeSimWhenModIsNotSim: i32 = -201153;
2347pub const DAQmxErrorSCXIModSimMustMatchSCXIChassisSim: i32 = -201152;
2348pub const DAQmxErrorSimPXIDevReqSlotAndChassisSpecd: i32 = -201151;
2349pub const DAQmxErrorSimDevConflictWithRealDev: i32 = -201150;
2350pub const DAQmxErrorInsufficientDataForCalibration: i32 = -201149;
2351pub const DAQmxErrorTriggerChannelMustBeEnabled: i32 = -201148;
2352pub const DAQmxErrorCalibrationDataConflictCouldNotBeResolved: i32 = -201147;
2353pub const DAQmxErrorSoftwareTooNewForSelfCalibrationData: i32 = -201146;
2354pub const DAQmxErrorSoftwareTooNewForExtCalibrationData: i32 = -201145;
2355pub const DAQmxErrorSelfCalibrationDataTooNewForSoftware: i32 = -201144;
2356pub const DAQmxErrorExtCalibrationDataTooNewForSoftware: i32 = -201143;
2357pub const DAQmxErrorSoftwareTooNewForEEPROM: i32 = -201142;
2358pub const DAQmxErrorEEPROMTooNewForSoftware: i32 = -201141;
2359pub const DAQmxErrorSoftwareTooNewForHardware: i32 = -201140;
2360pub const DAQmxErrorHardwareTooNewForSoftware: i32 = -201139;
2361pub const DAQmxErrorTaskCannotRestartFirstSampNotAvailToGenerate: i32 = -201138;
2362pub const DAQmxErrorOnlyUseStartTrigSrcPrptyWithDevDataLines: i32 = -201137;
2363pub const DAQmxErrorOnlyUsePauseTrigSrcPrptyWithDevDataLines: i32 = -201136;
2364pub const DAQmxErrorOnlyUseRefTrigSrcPrptyWithDevDataLines: i32 = -201135;
2365pub const DAQmxErrorPauseTrigDigPatternSizeDoesNotMatchSrcSize: i32 = -201134;
2366pub const DAQmxErrorLineConflictCDAQ: i32 = -201133;
2367pub const DAQmxErrorCannotWriteBeyondFinalFiniteSample: i32 = -201132;
2368pub const DAQmxErrorRefAndStartTriggerSrcCantBeSame: i32 = -201131;
2369pub const DAQmxErrorMemMappingIncompatibleWithPhysChansInTask: i32 = -201130;
2370pub const DAQmxErrorOutputDriveTypeMemMappingConflict: i32 = -201129;
2371pub const DAQmxErrorCAPIDeviceIndexInvalid: i32 = -201128;
2372pub const DAQmxErrorRatiometricDevicesMustUseExcitationForScaling: i32 = -201127;
2373pub const DAQmxErrorPropertyRequiresPerDeviceCfg: i32 = -201126;
2374pub const DAQmxErrorAICouplingAndAIInputSourceConflict: i32 = -201125;
2375pub const DAQmxErrorOnlyOneTaskCanPerformDOMemoryMappingAtATime: i32 = -201124;
2376pub const DAQmxErrorTooManyChansForAnalogRefTrigCDAQ: i32 = -201123;
2377pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingType: i32 = -201122;
2378pub const DAQmxErrorCPUNotSupportedRequireSSE: i32 = -201121;
2379pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingResponseMode: i32 = -201120;
2380pub const DAQmxErrorConflictingNextWriteIsLastAndRegenModeProperties: i32 = -201119;
2381pub const DAQmxErrorMStudioOperationDoesNotSupportDeviceContext: i32 = -201118;
2382pub const DAQmxErrorPropertyValueInChannelExpansionContextInvalid: i32 = -201117;
2383pub const DAQmxErrorHWTimedNonBufferedAONotSupported: i32 = -201116;
2384pub const DAQmxErrorWaveformLengthNotMultOfQuantum: i32 = -201115;
2385pub const DAQmxErrorDSAExpansionMixedBoardsWrongOrderInPXIChassis: i32 = -201114;
2386pub const DAQmxErrorPowerLevelTooLowForOOK: i32 = -201113;
2387pub const DAQmxErrorDeviceComponentTestFailure: i32 = -201112;
2388pub const DAQmxErrorUserDefinedWfmWithOOKUnsupported: i32 = -201111;
2389pub const DAQmxErrorInvalidDigitalModulationUserDefinedWaveform: i32 = -201110;
2390pub const DAQmxErrorBothRefInAndRefOutEnabled: i32 = -201109;
2391pub const DAQmxErrorBothAnalogAndDigitalModulationEnabled: i32 = -201108;
2392pub const DAQmxErrorBufferedOpsNotSupportedInSpecdSlotForCDAQ: i32 = -201107;
2393pub const DAQmxErrorPhysChanNotSupportedInSpecdSlotForCDAQ: i32 = -201106;
2394pub const DAQmxErrorResourceReservedWithConflictingSettings: i32 = -201105;
2395pub const DAQmxErrorInconsistentAnalogTrigSettingsCDAQ: i32 = -201104;
2396pub const DAQmxErrorTooManyChansForAnalogPauseTrigCDAQ: i32 = -201103;
2397pub const DAQmxErrorAnalogTrigNotFirstInScanListCDAQ: i32 = -201102;
2398pub const DAQmxErrorTooManyChansGivenTimingType: i32 = -201101;
2399pub const DAQmxErrorSampClkTimebaseDivWithExtSampClk: i32 = -201100;
2400pub const DAQmxErrorCantSaveTaskWithPerDeviceTimingProperties: i32 = -201099;
2401pub const DAQmxErrorConflictingAutoZeroMode: i32 = -201098;
2402pub const DAQmxErrorSampClkRateNotSupportedWithEAREnabled: i32 = -201097;
2403pub const DAQmxErrorSampClkTimebaseRateNotSpecd: i32 = -201096;
2404pub const DAQmxErrorSessionCorruptedByDLLReload: i32 = -201095;
2405pub const DAQmxErrorActiveDevNotSupportedWithChanExpansion: i32 = -201094;
2406pub const DAQmxErrorSampClkRateInvalid: i32 = -201093;
2407pub const DAQmxErrorExtSyncPulseSrcCannotBeExported: i32 = -201092;
2408pub const DAQmxErrorSyncPulseMinDelayToStartNeededForExtSyncPulseSrc: i32 = -201091;
2409pub const DAQmxErrorSyncPulseSrcInvalid: i32 = -201090;
2410pub const DAQmxErrorSampClkTimebaseRateInvalid: i32 = -201089;
2411pub const DAQmxErrorSampClkTimebaseSrcInvalid: i32 = -201088;
2412pub const DAQmxErrorSampClkRateMustBeSpecd: i32 = -201087;
2413pub const DAQmxErrorInvalidAttributeName: i32 = -201086;
2414pub const DAQmxErrorCJCChanNameMustBeSetWhenCJCSrcIsScannableChan: i32 = -201085;
2415pub const DAQmxErrorHiddenChanMissingInChansPropertyInCfgFile: i32 = -201084;
2416pub const DAQmxErrorChanNamesNotSpecdInCfgFile: i32 = -201083;
2417pub const DAQmxErrorDuplicateHiddenChanNamesInCfgFile: i32 = -201082;
2418pub const DAQmxErrorDuplicateChanNameInCfgFile: i32 = -201081;
2419pub const DAQmxErrorInvalidSCCModuleForSlotSpecd: i32 = -201080;
2420pub const DAQmxErrorInvalidSCCSlotNumberSpecd: i32 = -201079;
2421pub const DAQmxErrorInvalidSectionIdentifier: i32 = -201078;
2422pub const DAQmxErrorInvalidSectionName: i32 = -201077;
2423pub const DAQmxErrorDAQmxVersionNotSupported: i32 = -201076;
2424pub const DAQmxErrorSWObjectsFoundInFile: i32 = -201075;
2425pub const DAQmxErrorHWObjectsFoundInFile: i32 = -201074;
2426pub const DAQmxErrorLocalChannelSpecdWithNoParentTask: i32 = -201073;
2427pub const DAQmxErrorTaskReferencesMissingLocalChannel: i32 = -201072;
2428pub const DAQmxErrorTaskReferencesLocalChannelFromOtherTask: i32 = -201071;
2429pub const DAQmxErrorTaskMissingChannelProperty: i32 = -201070;
2430pub const DAQmxErrorInvalidLocalChanName: i32 = -201069;
2431pub const DAQmxErrorInvalidEscapeCharacterInString: i32 = -201068;
2432pub const DAQmxErrorInvalidTableIdentifier: i32 = -201067;
2433pub const DAQmxErrorValueFoundInInvalidColumn: i32 = -201066;
2434pub const DAQmxErrorMissingStartOfTable: i32 = -201065;
2435pub const DAQmxErrorFileMissingRequiredDAQmxHeader: i32 = -201064;
2436pub const DAQmxErrorDeviceIDDoesNotMatch: i32 = -201063;
2437pub const DAQmxErrorBufferedOperationsNotSupportedOnSelectedLines: i32 = -201062;
2438pub const DAQmxErrorPropertyConflictsWithScale: i32 = -201061;
2439pub const DAQmxErrorInvalidINIFileSyntax: i32 = -201060;
2440pub const DAQmxErrorDeviceInfoFailedPXIChassisNotIdentified: i32 = -201059;
2441pub const DAQmxErrorInvalidHWProductNumber: i32 = -201058;
2442pub const DAQmxErrorInvalidHWProductType: i32 = -201057;
2443pub const DAQmxErrorInvalidNumericFormatSpecd: i32 = -201056;
2444pub const DAQmxErrorDuplicatePropertyInObject: i32 = -201055;
2445pub const DAQmxErrorInvalidEnumValueSpecd: i32 = -201054;
2446pub const DAQmxErrorTEDSSensorPhysicalChannelConflict: i32 = -201053;
2447pub const DAQmxErrorTooManyPhysicalChansForTEDSInterfaceSpecd: i32 = -201052;
2448pub const DAQmxErrorIncapableTEDSInterfaceControllingDeviceSpecd: i32 = -201051;
2449pub const DAQmxErrorSCCCarrierSpecdIsMissing: i32 = -201050;
2450pub const DAQmxErrorIncapableSCCDigitizingDeviceSpecd: i32 = -201049;
2451pub const DAQmxErrorAccessorySettingNotApplicable: i32 = -201048;
2452pub const DAQmxErrorDeviceAndConnectorSpecdAlreadyOccupied: i32 = -201047;
2453pub const DAQmxErrorIllegalAccessoryTypeForDeviceSpecd: i32 = -201046;
2454pub const DAQmxErrorInvalidDeviceConnectorNumberSpecd: i32 = -201045;
2455pub const DAQmxErrorInvalidAccessoryName: i32 = -201044;
2456pub const DAQmxErrorMoreThanOneMatchForSpecdDevice: i32 = -201043;
2457pub const DAQmxErrorNoMatchForSpecdDevice: i32 = -201042;
2458pub const DAQmxErrorProductTypeAndProductNumberConflict: i32 = -201041;
2459pub const DAQmxErrorExtraPropertyDetectedInSpecdObject: i32 = -201040;
2460pub const DAQmxErrorRequiredPropertyMissing: i32 = -201039;
2461pub const DAQmxErrorCantSetAuthorForLocalChan: i32 = -201038;
2462pub const DAQmxErrorInvalidTimeValue: i32 = -201037;
2463pub const DAQmxErrorInvalidTimeFormat: i32 = -201036;
2464pub const DAQmxErrorDigDevChansSpecdInModeOtherThanParallel: i32 = -201035;
2465pub const DAQmxErrorCascadeDigitizationModeNotSupported: i32 = -201034;
2466pub const DAQmxErrorSpecdSlotAlreadyOccupied: i32 = -201033;
2467pub const DAQmxErrorInvalidSCXISlotNumberSpecd: i32 = -201032;
2468pub const DAQmxErrorAddressAlreadyInUse: i32 = -201031;
2469pub const DAQmxErrorSpecdDeviceDoesNotSupportRTSI: i32 = -201030;
2470pub const DAQmxErrorSpecdDeviceIsAlreadyOnRTSIBus: i32 = -201029;
2471pub const DAQmxErrorIdentifierInUse: i32 = -201028;
2472pub const DAQmxErrorWaitForNextSampleClockOrReadDetected3OrMoreMissedSampClks: i32 = -201027;
2473pub const DAQmxErrorHWTimedAndDataXferPIO: i32 = -201026;
2474pub const DAQmxErrorNonBufferedAndHWTimed: i32 = -201025;
2475pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriodPolled: i32 = -201024;
2476pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod2: i32 = -201023;
2477pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePointPolled: i32 = -201022;
2478pub const DAQmxErrorWriteRecoveryCannotKeepUpInHWTimedSinglePoint: i32 = -201021;
2479pub const DAQmxErrorNoChangeDetectionOnSelectedLineForDevice: i32 = -201020;
2480pub const DAQmxErrorSMIOPauseTriggersNotSupportedWithChannelExpansion: i32 = -201019;
2481pub const DAQmxErrorClockMasterForExternalClockNotLongestPipeline: i32 = -201018;
2482pub const DAQmxErrorUnsupportedUnicodeByteOrderMarker: i32 = -201017;
2483pub const DAQmxErrorTooManyInstructionsInLoopInScript: i32 = -201016;
2484pub const DAQmxErrorPLLNotLocked: i32 = -201015;
2485pub const DAQmxErrorIfElseBlockNotAllowedInFiniteRepeatLoopInScript: i32 = -201014;
2486pub const DAQmxErrorIfElseBlockNotAllowedInConditionalRepeatLoopInScript: i32 = -201013;
2487pub const DAQmxErrorClearIsLastInstructionInIfElseBlockInScript: i32 = -201012;
2488pub const DAQmxErrorInvalidWaitDurationBeforeIfElseBlockInScript: i32 = -201011;
2489pub const DAQmxErrorMarkerPosInvalidBeforeIfElseBlockInScript: i32 = -201010;
2490pub const DAQmxErrorInvalidSubsetLengthBeforeIfElseBlockInScript: i32 = -201009;
2491pub const DAQmxErrorInvalidWaveformLengthBeforeIfElseBlockInScript: i32 = -201008;
2492pub const DAQmxErrorGenerateOrFiniteWaitInstructionExpectedBeforeIfElseBlockInScript: i32 = -201007;
2493pub const DAQmxErrorCalPasswordNotSupported: i32 = -201006;
2494pub const DAQmxErrorSetupCalNeededBeforeAdjustCal: i32 = -201005;
2495pub const DAQmxErrorMultipleChansNotSupportedDuringCalSetup: i32 = -201004;
2496pub const DAQmxErrorDevCannotBeAccessed: i32 = -201003;
2497pub const DAQmxErrorSampClkRateDoesntMatchSampClkSrc: i32 = -201002;
2498pub const DAQmxErrorSampClkRateNotSupportedWithEARDisabled: i32 = -201001;
2499pub const DAQmxErrorLabVIEWVersionDoesntSupportDAQmxEvents: i32 = -201000;
2500pub const DAQmxErrorCOReadyForNewValNotSupportedWithOnDemand: i32 = -200999;
2501pub const DAQmxErrorCIHWTimedSinglePointNotSupportedForMeasType: i32 = -200998;
2502pub const DAQmxErrorOnDemandNotSupportedWithHWTimedSinglePoint: i32 = -200997;
2503pub const DAQmxErrorHWTimedSinglePointAndDataXferNotProgIO: i32 = -200996;
2504pub const DAQmxErrorMemMapAndHWTimedSinglePoint: i32 = -200995;
2505pub const DAQmxErrorCannotSetPropertyWhenHWTimedSinglePointTaskIsRunning: i32 = -200994;
2506pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod: i32 = -200993;
2507pub const DAQmxErrorTooManyEventsGenerated: i32 = -200992;
2508pub const DAQmxErrorMStudioCppRemoveEventsBeforeStop: i32 = -200991;
2509pub const DAQmxErrorCAPICannotRegisterSyncEventsFromMultipleThreads: i32 = -200990;
2510pub const DAQmxErrorReadWaitNextSampClkWaitMismatchTwo: i32 = -200989;
2511pub const DAQmxErrorReadWaitNextSampClkWaitMismatchOne: i32 = -200988;
2512pub const DAQmxErrorDAQmxSignalEventTypeNotSupportedByChanTypesOrDevicesInTask: i32 = -200987;
2513pub const DAQmxErrorCannotUnregisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200986;
2514pub const DAQmxErrorAutoStartWriteNotAllowedEventRegistered: i32 = -200985;
2515pub const DAQmxErrorAutoStartReadNotAllowedEventRegistered: i32 = -200984;
2516pub const DAQmxErrorCannotGetPropertyWhenTaskNotReservedCommittedOrRunning: i32 = -200983;
2517pub const DAQmxErrorSignalEventsNotSupportedByDevice: i32 = -200982;
2518pub const DAQmxErrorEveryNSamplesAcqIntoBufferEventNotSupportedByDevice: i32 = -200981;
2519pub const DAQmxErrorEveryNSampsTransferredFromBufferEventNotSupportedByDevice: i32 = -200980;
2520pub const DAQmxErrorCAPISyncEventsTaskStateChangeNotAllowedFromDifferentThread: i32 = -200979;
2521pub const DAQmxErrorDAQmxSWEventsWithDifferentCallMechanisms: i32 = -200978;
2522pub const DAQmxErrorCantSaveChanWithPolyCalScaleAndAllowInteractiveEdit: i32 = -200977;
2523pub const DAQmxErrorChanDoesNotSupportCJC: i32 = -200976;
2524pub const DAQmxErrorCOReadyForNewValNotSupportedWithHWTimedSinglePoint: i32 = -200975;
2525pub const DAQmxErrorDACAllowConnToGndNotSupportedByDevWhenRefSrcExt: i32 = -200974;
2526pub const DAQmxErrorCantGetPropertyTaskNotRunning: i32 = -200973;
2527pub const DAQmxErrorCantSetPropertyTaskNotRunning: i32 = -200972;
2528pub const DAQmxErrorCantSetPropertyTaskNotRunningCommitted: i32 = -200971;
2529pub const DAQmxErrorAIEveryNSampsEventIntervalNotMultipleOf2: i32 = -200970;
2530pub const DAQmxErrorInvalidTEDSPhysChanNotAI: i32 = -200969;
2531pub const DAQmxErrorCAPICannotPerformTaskOperationInAsyncCallback: i32 = -200968;
2532pub const DAQmxErrorEveryNSampsTransferredFromBufferEventAlreadyRegistered: i32 = -200967;
2533pub const DAQmxErrorEveryNSampsAcqIntoBufferEventAlreadyRegistered: i32 = -200966;
2534pub const DAQmxErrorEveryNSampsTransferredFromBufferNotForInput: i32 = -200965;
2535pub const DAQmxErrorEveryNSampsAcqIntoBufferNotForOutput: i32 = -200964;
2536pub const DAQmxErrorAOSampTimingTypeDifferentIn2Tasks: i32 = -200963;
2537pub const DAQmxErrorCouldNotDownloadFirmwareHWDamaged: i32 = -200962;
2538pub const DAQmxErrorCouldNotDownloadFirmwareFileMissingOrDamaged: i32 = -200961;
2539pub const DAQmxErrorCannotRegisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200960;
2540pub const DAQmxErrorDifferentRawDataCompression: i32 = -200959;
2541pub const DAQmxErrorConfiguredTEDSInterfaceDevNotDetected: i32 = -200958;
2542pub const DAQmxErrorCompressedSampSizeExceedsResolution: i32 = -200957;
2543pub const DAQmxErrorChanDoesNotSupportCompression: i32 = -200956;
2544pub const DAQmxErrorDifferentRawDataFormats: i32 = -200955;
2545pub const DAQmxErrorSampClkOutputTermIncludesStartTrigSrc: i32 = -200954;
2546pub const DAQmxErrorStartTrigSrcEqualToSampClkSrc: i32 = -200953;
2547pub const DAQmxErrorEventOutputTermIncludesTrigSrc: i32 = -200952;
2548pub const DAQmxErrorCOMultipleWritesBetweenSampClks: i32 = -200951;
2549pub const DAQmxErrorDoneEventAlreadyRegistered: i32 = -200950;
2550pub const DAQmxErrorSignalEventAlreadyRegistered: i32 = -200949;
2551pub const DAQmxErrorCannotHaveTimedLoopAndDAQmxSignalEventsInSameTask: i32 = -200948;
2552pub const DAQmxErrorNeedLabVIEW711PatchToUseDAQmxEvents: i32 = -200947;
2553pub const DAQmxErrorStartFailedDueToWriteFailure: i32 = -200946;
2554pub const DAQmxErrorDataXferCustomThresholdNotDMAXferMethodSpecifiedForDev: i32 = -200945;
2555pub const DAQmxErrorDataXferRequestConditionNotSpecifiedForCustomThreshold: i32 = -200944;
2556pub const DAQmxErrorDataXferCustomThresholdNotSpecified: i32 = -200943;
2557pub const DAQmxErrorCAPISyncCallbackNotSupportedOnThisPlatform: i32 = -200942;
2558pub const DAQmxErrorCalChanReversePolyCoefNotSpecd: i32 = -200941;
2559pub const DAQmxErrorCalChanForwardPolyCoefNotSpecd: i32 = -200940;
2560pub const DAQmxErrorChanCalRepeatedNumberInPreScaledVals: i32 = -200939;
2561pub const DAQmxErrorChanCalTableNumScaledNotEqualNumPrescaledVals: i32 = -200938;
2562pub const DAQmxErrorChanCalTableScaledValsNotSpecd: i32 = -200937;
2563pub const DAQmxErrorChanCalTablePreScaledValsNotSpecd: i32 = -200936;
2564pub const DAQmxErrorChanCalScaleTypeNotSet: i32 = -200935;
2565pub const DAQmxErrorChanCalExpired: i32 = -200934;
2566pub const DAQmxErrorChanCalExpirationDateNotSet: i32 = -200933;
2567pub const DAQmxError3OutputPortCombinationGivenSampTimingType653x: i32 = -200932;
2568pub const DAQmxError3InputPortCombinationGivenSampTimingType653x: i32 = -200931;
2569pub const DAQmxError2OutputPortCombinationGivenSampTimingType653x: i32 = -200930;
2570pub const DAQmxError2InputPortCombinationGivenSampTimingType653x: i32 = -200929;
2571pub const DAQmxErrorPatternMatcherMayBeUsedByOneTrigOnly: i32 = -200928;
2572pub const DAQmxErrorNoChansSpecdForPatternSource: i32 = -200927;
2573pub const DAQmxErrorChangeDetectionChanNotInTask: i32 = -200926;
2574pub const DAQmxErrorChangeDetectionChanNotTristated: i32 = -200925;
2575pub const DAQmxErrorWaitModeValueNotSupportedNonBuffered: i32 = -200924;
2576pub const DAQmxErrorWaitModePropertyNotSupportedNonBuffered: i32 = -200923;
2577pub const DAQmxErrorCantSavePerLineConfigDigChanSoInteractiveEditsAllowed: i32 = -200922;
2578pub const DAQmxErrorCantSaveNonPortMultiLineDigChanSoInteractiveEditsAllowed: i32 = -200921;
2579pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalNoIrqOnDev: i32 = -200920;
2580pub const DAQmxErrorGlobalTaskNameAlreadyChanName: i32 = -200919;
2581pub const DAQmxErrorGlobalChanNameAlreadyTaskName: i32 = -200918;
2582pub const DAQmxErrorAOEveryNSampsEventIntervalNotMultipleOf2: i32 = -200917;
2583pub const DAQmxErrorSampleTimebaseDivisorNotSupportedGivenTimingType: i32 = -200916;
2584pub const DAQmxErrorHandshakeEventOutputTermNotSupportedGivenTimingType: i32 = -200915;
2585pub const DAQmxErrorChangeDetectionOutputTermNotSupportedGivenTimingType: i32 = -200914;
2586pub const DAQmxErrorReadyForTransferOutputTermNotSupportedGivenTimingType: i32 = -200913;
2587pub const DAQmxErrorRefTrigOutputTermNotSupportedGivenTimingType: i32 = -200912;
2588pub const DAQmxErrorStartTrigOutputTermNotSupportedGivenTimingType: i32 = -200911;
2589pub const DAQmxErrorSampClockOutputTermNotSupportedGivenTimingType: i32 = -200910;
2590pub const DAQmxError20MhzTimebaseNotSupportedGivenTimingType: i32 = -200909;
2591pub const DAQmxErrorSampClockSourceNotSupportedGivenTimingType: i32 = -200908;
2592pub const DAQmxErrorRefTrigTypeNotSupportedGivenTimingType: i32 = -200907;
2593pub const DAQmxErrorPauseTrigTypeNotSupportedGivenTimingType: i32 = -200906;
2594pub const DAQmxErrorHandshakeTrigTypeNotSupportedGivenTimingType: i32 = -200905;
2595pub const DAQmxErrorStartTrigTypeNotSupportedGivenTimingType: i32 = -200904;
2596pub const DAQmxErrorRefClkSrcNotSupported: i32 = -200903;
2597pub const DAQmxErrorDataVoltageLowAndHighIncompatible: i32 = -200902;
2598pub const DAQmxErrorInvalidCharInDigPatternString: i32 = -200901;
2599pub const DAQmxErrorCantUsePort3AloneGivenSampTimingTypeOn653x: i32 = -200900;
2600pub const DAQmxErrorCantUsePort1AloneGivenSampTimingTypeOn653x: i32 = -200899;
2601pub const DAQmxErrorPartialUseOfPhysicalLinesWithinPortNotSupported653x: i32 = -200898;
2602pub const DAQmxErrorPhysicalChanNotSupportedGivenSampTimingType653x: i32 = -200897;
2603pub const DAQmxErrorCanExportOnlyDigEdgeTrigs: i32 = -200896;
2604pub const DAQmxErrorRefTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200895;
2605pub const DAQmxErrorStartTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200894;
2606pub const DAQmxErrorChangeDetectionRisingAndFallingEdgeChanDontMatch: i32 = -200893;
2607pub const DAQmxErrorPhysicalChansForChangeDetectionAndPatternMatch653x: i32 = -200892;
2608pub const DAQmxErrorCanExportOnlyOnboardSampClk: i32 = -200891;
2609pub const DAQmxErrorInternalSampClkNotRisingEdge: i32 = -200890;
2610pub const DAQmxErrorRefTrigDigPatternChanNotInTask: i32 = -200889;
2611pub const DAQmxErrorRefTrigDigPatternChanNotTristated: i32 = -200888;
2612pub const DAQmxErrorStartTrigDigPatternChanNotInTask: i32 = -200887;
2613pub const DAQmxErrorStartTrigDigPatternChanNotTristated: i32 = -200886;
2614pub const DAQmxErrorPXIStarAndClock10Sync: i32 = -200885;
2615pub const DAQmxErrorGlobalChanCannotBeSavedSoInteractiveEditsAllowed: i32 = -200884;
2616pub const DAQmxErrorTaskCannotBeSavedSoInteractiveEditsAllowed: i32 = -200883;
2617pub const DAQmxErrorInvalidGlobalChan: i32 = -200882;
2618pub const DAQmxErrorEveryNSampsEventAlreadyRegistered: i32 = -200881;
2619pub const DAQmxErrorEveryNSampsEventIntervalZeroNotSupported: i32 = -200880;
2620pub const DAQmxErrorChanSizeTooBigForU16PortWrite: i32 = -200879;
2621pub const DAQmxErrorChanSizeTooBigForU16PortRead: i32 = -200878;
2622pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalWhenDMA: i32 = -200877;
2623pub const DAQmxErrorWriteWhenTaskNotRunningCOTicks: i32 = -200876;
2624pub const DAQmxErrorWriteWhenTaskNotRunningCOFreq: i32 = -200875;
2625pub const DAQmxErrorWriteWhenTaskNotRunningCOTime: i32 = -200874;
2626pub const DAQmxErrorAOMinMaxNotSupportedDACRangeTooSmall: i32 = -200873;
2627pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRange: i32 = -200872;
2628pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRangeAndOffsetVal: i32 = -200871;
2629pub const DAQmxErrorAOMinMaxNotSupportedDACOffsetValInappropriate: i32 = -200870;
2630pub const DAQmxErrorAOMinMaxNotSupportedGivenDACOffsetVal: i32 = -200869;
2631pub const DAQmxErrorAOMinMaxNotSupportedDACRefValTooSmall: i32 = -200868;
2632pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefVal: i32 = -200867;
2633pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefAndOffsetVal: i32 = -200866;
2634pub const DAQmxErrorWhenAcqCompAndNumSampsPerChanExceedsOnBrdBufSize: i32 = -200865;
2635pub const DAQmxErrorWhenAcqCompAndNoRefTrig: i32 = -200864;
2636pub const DAQmxErrorWaitForNextSampClkNotSupported: i32 = -200863;
2637pub const DAQmxErrorDevInUnidentifiedPXIChassis: i32 = -200862;
2638pub const DAQmxErrorMaxSoundPressureMicSensitivitRelatedAIPropertiesNotSupportedByDev: i32 =
2639    -200861;
2640pub const DAQmxErrorMaxSoundPressureAndMicSensitivityNotSupportedByDev: i32 = -200860;
2641pub const DAQmxErrorAOBufferSizeZeroForSampClkTimingType: i32 = -200859;
2642pub const DAQmxErrorAOCallWriteBeforeStartForSampClkTimingType: i32 = -200858;
2643pub const DAQmxErrorInvalidCalLowPassCutoffFreq: i32 = -200857;
2644pub const DAQmxErrorSimulationCannotBeDisabledForDevCreatedAsSimulatedDev: i32 = -200856;
2645pub const DAQmxErrorCannotAddNewDevsAfterTaskConfiguration: i32 = -200855;
2646pub const DAQmxErrorDifftSyncPulseSrcAndSampClkTimebaseSrcDevMultiDevTask: i32 = -200854;
2647pub const DAQmxErrorTermWithoutDevInMultiDevTask: i32 = -200853;
2648pub const DAQmxErrorSyncNoDevSampClkTimebaseOrSyncPulseInPXISlot2: i32 = -200852;
2649pub const DAQmxErrorPhysicalChanNotOnThisConnector: i32 = -200851;
2650pub const DAQmxErrorNumSampsToWaitNotGreaterThanZeroInScript: i32 = -200850;
2651pub const DAQmxErrorNumSampsToWaitNotMultipleOfAlignmentQuantumInScript: i32 = -200849;
2652pub const DAQmxErrorEveryNSamplesEventNotSupportedForNonBufferedTasks: i32 = -200848;
2653pub const DAQmxErrorBufferedAndDataXferPIO: i32 = -200847;
2654pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunning: i32 = -200846;
2655pub const DAQmxErrorNonBufferedAndDataXferInterrupts: i32 = -200845;
2656pub const DAQmxErrorWriteFailedMultipleCtrsWithFREQOUT: i32 = -200844;
2657pub const DAQmxErrorReadNotCompleteBefore3SampClkEdges: i32 = -200843;
2658pub const DAQmxErrorCtrHWTimedSinglePointAndDataXferNotProgIO: i32 = -200842;
2659pub const DAQmxErrorPrescalerNot1ForInputTerminal: i32 = -200841;
2660pub const DAQmxErrorPrescalerNot1ForTimebaseSrc: i32 = -200840;
2661pub const DAQmxErrorSampClkTimingTypeWhenTristateIsFalse: i32 = -200839;
2662pub const DAQmxErrorOutputBufferSizeNotMultOfXferSize: i32 = -200838;
2663pub const DAQmxErrorSampPerChanNotMultOfXferSize: i32 = -200837;
2664pub const DAQmxErrorWriteToTEDSFailed: i32 = -200836;
2665pub const DAQmxErrorSCXIDevNotUsablePowerTurnedOff: i32 = -200835;
2666pub const DAQmxErrorCannotReadWhenAutoStartFalseBufSizeZeroAndTaskNotRunning: i32 = -200834;
2667pub const DAQmxErrorCannotReadWhenAutoStartFalseHWTimedSinglePtAndTaskNotRunning: i32 = -200833;
2668pub const DAQmxErrorCannotReadWhenAutoStartFalseOnDemandAndTaskNotRunning: i32 = -200832;
2669pub const DAQmxErrorSimultaneousAOWhenNotOnDemandTiming: i32 = -200831;
2670pub const DAQmxErrorMemMapAndSimultaneousAO: i32 = -200830;
2671pub const DAQmxErrorWriteFailedMultipleCOOutputTypes: i32 = -200829;
2672pub const DAQmxErrorWriteToTEDSNotSupportedOnRT: i32 = -200828;
2673pub const DAQmxErrorVirtualTEDSDataFileError: i32 = -200827;
2674pub const DAQmxErrorTEDSSensorDataError: i32 = -200826;
2675pub const DAQmxErrorDataSizeMoreThanSizeOfEEPROMOnTEDS: i32 = -200825;
2676pub const DAQmxErrorPROMOnTEDSContainsBasicTEDSData: i32 = -200824;
2677pub const DAQmxErrorPROMOnTEDSAlreadyWritten: i32 = -200823;
2678pub const DAQmxErrorTEDSDoesNotContainPROM: i32 = -200822;
2679pub const DAQmxErrorHWTimedSinglePointNotSupportedAI: i32 = -200821;
2680pub const DAQmxErrorHWTimedSinglePointOddNumChansInAITask: i32 = -200820;
2681pub const DAQmxErrorCantUseOnlyOnBoardMemWithProgrammedIO: i32 = -200819;
2682pub const DAQmxErrorSwitchDevShutDownDueToHighTemp: i32 = -200818;
2683pub const DAQmxErrorExcitationNotSupportedWhenTermCfgDiff: i32 = -200817;
2684pub const DAQmxErrorTEDSMinElecValGEMaxElecVal: i32 = -200816;
2685pub const DAQmxErrorTEDSMinPhysValGEMaxPhysVal: i32 = -200815;
2686pub const DAQmxErrorCIOnboardClockNotSupportedAsInputTerm: i32 = -200814;
2687pub const DAQmxErrorInvalidSampModeForPositionMeas: i32 = -200813;
2688pub const DAQmxErrorTrigWhenAOHWTimedSinglePtSampMode: i32 = -200812;
2689pub const DAQmxErrorDAQmxCantUseStringDueToUnknownChar: i32 = -200811;
2690pub const DAQmxErrorDAQmxCantRetrieveStringDueToUnknownChar: i32 = -200810;
2691pub const DAQmxErrorClearTEDSNotSupportedOnRT: i32 = -200809;
2692pub const DAQmxErrorCfgTEDSNotSupportedOnRT: i32 = -200808;
2693pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthBySameTask1PerDev: i32 = -200807;
2694pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthByAnotherTask1PerDev: i32 = -200806;
2695pub const DAQmxErrorNoLastExtCalDateTimeLastExtCalNotDAQmx: i32 = -200804;
2696pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandHWTimedSglPt: i32 = -200803;
2697pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandBufSizeZero: i32 = -200802;
2698pub const DAQmxErrorCOInvalidTimingSrcDueToSignal: i32 = -200801;
2699pub const DAQmxErrorCIInvalidTimingSrcForSampClkDueToSampTimingType: i32 = -200800;
2700pub const DAQmxErrorCIInvalidTimingSrcForEventCntDueToSampMode: i32 = -200799;
2701pub const DAQmxErrorNoChangeDetectOnNonInputDigLineForDev: i32 = -200798;
2702pub const DAQmxErrorEmptyStringTermNameNotSupported: i32 = -200797;
2703pub const DAQmxErrorMemMapEnabledForHWTimedNonBufferedAO: i32 = -200796;
2704pub const DAQmxErrorDevOnboardMemOverflowDuringHWTimedNonBufferedGen: i32 = -200795;
2705pub const DAQmxErrorCODAQmxWriteMultipleChans: i32 = -200794;
2706pub const DAQmxErrorCantMaintainExistingValueAOSync: i32 = -200793;
2707pub const DAQmxErrorMStudioMultiplePhysChansNotSupported: i32 = -200792;
2708pub const DAQmxErrorCantConfigureTEDSForChan: i32 = -200791;
2709pub const DAQmxErrorWriteDataTypeTooSmall: i32 = -200790;
2710pub const DAQmxErrorReadDataTypeTooSmall: i32 = -200789;
2711pub const DAQmxErrorMeasuredBridgeOffsetTooHigh: i32 = -200788;
2712pub const DAQmxErrorStartTrigConflictWithCOHWTimedSinglePt: i32 = -200787;
2713pub const DAQmxErrorSampClkRateExtSampClkTimebaseRateMismatch: i32 = -200786;
2714pub const DAQmxErrorInvalidTimingSrcDueToSampTimingType: i32 = -200785;
2715pub const DAQmxErrorVirtualTEDSFileNotFound: i32 = -200784;
2716pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffs: i32 = -200783;
2717pub const DAQmxErrorMStudioNoReversePolyScaleCoeffs: i32 = -200782;
2718pub const DAQmxErrorMStudioNoPolyScaleCoeffsUseCalc: i32 = -200781;
2719pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffsUseCalc: i32 = -200780;
2720pub const DAQmxErrorMStudioNoReversePolyScaleCoeffsUseCalc: i32 = -200779;
2721pub const DAQmxErrorCOSampModeSampTimingTypeSampClkConflict: i32 = -200778;
2722pub const DAQmxErrorDevCannotProduceMinPulseWidth: i32 = -200777;
2723pub const DAQmxErrorCannotProduceMinPulseWidthGivenPropertyValues: i32 = -200776;
2724pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherTask: i32 = -200775;
2725pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherProperty: i32 = -200774;
2726pub const DAQmxErrorDigSyncNotAvailableOnTerm: i32 = -200773;
2727pub const DAQmxErrorDigFilterNotAvailableOnTerm: i32 = -200772;
2728pub const DAQmxErrorDigFilterEnabledMinPulseWidthNotCfg: i32 = -200771;
2729pub const DAQmxErrorDigFilterAndSyncBothEnabled: i32 = -200770;
2730pub const DAQmxErrorHWTimedSinglePointAOAndDataXferNotProgIO: i32 = -200769;
2731pub const DAQmxErrorNonBufferedAOAndDataXferNotProgIO: i32 = -200768;
2732pub const DAQmxErrorProgIODataXferForBufferedAO: i32 = -200767;
2733pub const DAQmxErrorTEDSLegacyTemplateIDInvalidOrUnsupported: i32 = -200766;
2734pub const DAQmxErrorTEDSMappingMethodInvalidOrUnsupported: i32 = -200765;
2735pub const DAQmxErrorTEDSLinearMappingSlopeZero: i32 = -200764;
2736pub const DAQmxErrorAIInputBufferSizeNotMultOfXferSize: i32 = -200763;
2737pub const DAQmxErrorNoSyncPulseExtSampClkTimebase: i32 = -200762;
2738pub const DAQmxErrorNoSyncPulseAnotherTaskRunning: i32 = -200761;
2739pub const DAQmxErrorAOMinMaxNotInGainRange: i32 = -200760;
2740pub const DAQmxErrorAOMinMaxNotInDACRange: i32 = -200759;
2741pub const DAQmxErrorDevOnlySupportsSampClkTimingAO: i32 = -200758;
2742pub const DAQmxErrorDevOnlySupportsSampClkTimingAI: i32 = -200757;
2743pub const DAQmxErrorTEDSIncompatibleSensorAndMeasType: i32 = -200756;
2744pub const DAQmxErrorTEDSMultipleCalTemplatesNotSupported: i32 = -200755;
2745pub const DAQmxErrorTEDSTemplateParametersNotSupported: i32 = -200754;
2746pub const DAQmxErrorParsingTEDSData: i32 = -200753;
2747pub const DAQmxErrorMultipleActivePhysChansNotSupported: i32 = -200752;
2748pub const DAQmxErrorNoChansSpecdForChangeDetect: i32 = -200751;
2749pub const DAQmxErrorInvalidCalVoltageForGivenGain: i32 = -200750;
2750pub const DAQmxErrorInvalidCalGain: i32 = -200749;
2751pub const DAQmxErrorMultipleWritesBetweenSampClks: i32 = -200748;
2752pub const DAQmxErrorInvalidAcqTypeForFREQOUT: i32 = -200747;
2753pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo2: i32 = -200746;
2754pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo2: i32 = -200745;
2755pub const DAQmxErrorRefClkRateRefClkSrcMismatch: i32 = -200744;
2756pub const DAQmxErrorNoTEDSTerminalBlock: i32 = -200743;
2757pub const DAQmxErrorCorruptedTEDSMemory: i32 = -200742;
2758pub const DAQmxErrorTEDSNotSupported: i32 = -200741;
2759pub const DAQmxErrorTimingSrcTaskStartedBeforeTimedLoop: i32 = -200740;
2760pub const DAQmxErrorPropertyNotSupportedForTimingSrc: i32 = -200739;
2761pub const DAQmxErrorTimingSrcDoesNotExist: i32 = -200738;
2762pub const DAQmxErrorInputBufferSizeNotEqualSampsPerChanForFiniteSampMode: i32 = -200737;
2763pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency2: i32 = -200736;
2764pub const DAQmxErrorExtRefClkRateNotSpecified: i32 = -200735;
2765pub const DAQmxErrorDeviceDoesNotSupportDMADataXferForNonBufferedAcq: i32 = -200734;
2766pub const DAQmxErrorDigFilterMinPulseWidthSetWhenTristateIsFalse: i32 = -200733;
2767pub const DAQmxErrorDigFilterEnableSetWhenTristateIsFalse: i32 = -200732;
2768pub const DAQmxErrorNoHWTimingWithOnDemand: i32 = -200731;
2769pub const DAQmxErrorCannotDetectChangesWhenTristateIsFalse: i32 = -200730;
2770pub const DAQmxErrorCannotHandshakeWhenTristateIsFalse: i32 = -200729;
2771pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingControl: i32 = -200728;
2772pub const DAQmxErrorLinesUsedForHandshakingControlNotForStaticInput: i32 = -200727;
2773pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingInput: i32 = -200726;
2774pub const DAQmxErrorLinesUsedForHandshakingInputNotForStaticInput: i32 = -200725;
2775pub const DAQmxErrorDifferentDITristateValsForChansInTask: i32 = -200724;
2776pub const DAQmxErrorTimebaseCalFreqVarianceTooLarge: i32 = -200723;
2777pub const DAQmxErrorTimebaseCalFailedToConverge: i32 = -200722;
2778pub const DAQmxErrorInadequateResolutionForTimebaseCal: i32 = -200721;
2779pub const DAQmxErrorInvalidAOGainCalConst: i32 = -200720;
2780pub const DAQmxErrorInvalidAOOffsetCalConst: i32 = -200719;
2781pub const DAQmxErrorInvalidAIGainCalConst: i32 = -200718;
2782pub const DAQmxErrorInvalidAIOffsetCalConst: i32 = -200717;
2783pub const DAQmxErrorDigOutputOverrun: i32 = -200716;
2784pub const DAQmxErrorDigInputOverrun: i32 = -200715;
2785pub const DAQmxErrorAcqStoppedDriverCantXferDataFastEnough: i32 = -200714;
2786pub const DAQmxErrorChansCantAppearInSameTask: i32 = -200713;
2787pub const DAQmxErrorInputCfgFailedBecauseWatchdogExpired: i32 = -200712;
2788pub const DAQmxErrorAnalogTrigChanNotExternal: i32 = -200711;
2789pub const DAQmxErrorTooManyChansForInternalAIInputSrc: i32 = -200710;
2790pub const DAQmxErrorTEDSSensorNotDetected: i32 = -200709;
2791pub const DAQmxErrorPrptyGetSpecdActiveItemFailedDueToDifftValues: i32 = -200708;
2792pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2: i32 = -200706;
2793pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2: i32 = -200705;
2794pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2: i32 = -200704;
2795pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove: i32 = -200703;
2796pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove: i32 = -200702;
2797pub const DAQmxErrorRoutingDestTermPXIStarInSlot2: i32 = -200701;
2798pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2: i32 = -200700;
2799pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified: i32 = -200699;
2800pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified: i32 = -200698;
2801pub const DAQmxErrorFailedToAcquireCalData: i32 = -200697;
2802pub const DAQmxErrorBridgeOffsetNullingCalNotSupported: i32 = -200696;
2803pub const DAQmxErrorAIMaxNotSpecified: i32 = -200695;
2804pub const DAQmxErrorAIMinNotSpecified: i32 = -200694;
2805pub const DAQmxErrorOddTotalBufferSizeToWrite: i32 = -200693;
2806pub const DAQmxErrorOddTotalNumSampsToWrite: i32 = -200692;
2807pub const DAQmxErrorBufferWithWaitMode: i32 = -200691;
2808pub const DAQmxErrorBufferWithHWTimedSinglePointSampMode: i32 = -200690;
2809pub const DAQmxErrorCOWritePulseLowTicksNotSupported: i32 = -200689;
2810pub const DAQmxErrorCOWritePulseHighTicksNotSupported: i32 = -200688;
2811pub const DAQmxErrorCOWritePulseLowTimeOutOfRange: i32 = -200687;
2812pub const DAQmxErrorCOWritePulseHighTimeOutOfRange: i32 = -200686;
2813pub const DAQmxErrorCOWriteFreqOutOfRange: i32 = -200685;
2814pub const DAQmxErrorCOWriteDutyCycleOutOfRange: i32 = -200684;
2815pub const DAQmxErrorInvalidInstallation: i32 = -200683;
2816pub const DAQmxErrorRefTrigMasterSessionUnavailable: i32 = -200682;
2817pub const DAQmxErrorRouteFailedBecauseWatchdogExpired: i32 = -200681;
2818pub const DAQmxErrorDeviceShutDownDueToHighTemp: i32 = -200680;
2819pub const DAQmxErrorNoMemMapWhenHWTimedSinglePoint: i32 = -200679;
2820pub const DAQmxErrorWriteFailedBecauseWatchdogExpired: i32 = -200678;
2821pub const DAQmxErrorDifftInternalAIInputSrcs: i32 = -200677;
2822pub const DAQmxErrorDifftAIInputSrcInOneChanGroup: i32 = -200676;
2823pub const DAQmxErrorInternalAIInputSrcInMultChanGroups: i32 = -200675;
2824pub const DAQmxErrorSwitchOpFailedDueToPrevError: i32 = -200674;
2825pub const DAQmxErrorWroteMultiSampsUsingSingleSampWrite: i32 = -200673;
2826pub const DAQmxErrorMismatchedInputArraySizes: i32 = -200672;
2827pub const DAQmxErrorCantExceedRelayDriveLimit: i32 = -200671;
2828pub const DAQmxErrorDACRngLowNotEqualToMinusRefVal: i32 = -200670;
2829pub const DAQmxErrorCantAllowConnectDACToGnd: i32 = -200669;
2830pub const DAQmxErrorWatchdogTimeoutOutOfRangeAndNotSpecialVal: i32 = -200668;
2831pub const DAQmxErrorNoWatchdogOutputOnPortReservedForInput: i32 = -200667;
2832pub const DAQmxErrorNoInputOnPortCfgdForWatchdogOutput: i32 = -200666;
2833pub const DAQmxErrorWatchdogExpirationStateNotEqualForLinesInPort: i32 = -200665;
2834pub const DAQmxErrorCannotPerformOpWhenTaskNotReserved: i32 = -200664;
2835pub const DAQmxErrorPowerupStateNotSupported: i32 = -200663;
2836pub const DAQmxErrorWatchdogTimerNotSupported: i32 = -200662;
2837pub const DAQmxErrorOpNotSupportedWhenRefClkSrcNone: i32 = -200661;
2838pub const DAQmxErrorSampClkRateUnavailable: i32 = -200660;
2839pub const DAQmxErrorPrptyGetSpecdSingleActiveChanFailedDueToDifftVals: i32 = -200659;
2840pub const DAQmxErrorPrptyGetImpliedActiveChanFailedDueToDifftVals: i32 = -200658;
2841pub const DAQmxErrorPrptyGetSpecdActiveChanFailedDueToDifftVals: i32 = -200657;
2842pub const DAQmxErrorNoRegenWhenUsingBrdMem: i32 = -200656;
2843pub const DAQmxErrorNonbufferedReadMoreThanSampsPerChan: i32 = -200655;
2844pub const DAQmxErrorWatchdogExpirationTristateNotSpecdForEntirePort: i32 = -200654;
2845pub const DAQmxErrorPowerupTristateNotSpecdForEntirePort: i32 = -200653;
2846pub const DAQmxErrorPowerupStateNotSpecdForEntirePort: i32 = -200652;
2847pub const DAQmxErrorCantSetWatchdogExpirationOnDigInChan: i32 = -200651;
2848pub const DAQmxErrorCantSetPowerupStateOnDigInChan: i32 = -200650;
2849pub const DAQmxErrorPhysChanNotInTask: i32 = -200649;
2850pub const DAQmxErrorPhysChanDevNotInTask: i32 = -200648;
2851pub const DAQmxErrorDigInputNotSupported: i32 = -200647;
2852pub const DAQmxErrorDigFilterIntervalNotEqualForLines: i32 = -200646;
2853pub const DAQmxErrorDigFilterIntervalAlreadyCfgd: i32 = -200645;
2854pub const DAQmxErrorCantResetExpiredWatchdog: i32 = -200644;
2855pub const DAQmxErrorActiveChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200643;
2856pub const DAQmxErrorActiveChanNotSpecdWhenGetting1LinePrpty: i32 = -200642;
2857pub const DAQmxErrorDigPrptyCannotBeSetPerLine: i32 = -200641;
2858pub const DAQmxErrorSendAdvCmpltAfterWaitForTrigInScanlist: i32 = -200640;
2859pub const DAQmxErrorDisconnectionRequiredInScanlist: i32 = -200639;
2860pub const DAQmxErrorTwoWaitForTrigsAfterConnectionInScanlist: i32 = -200638;
2861pub const DAQmxErrorActionSeparatorRequiredAfterBreakingConnectionInScanlist: i32 = -200637;
2862pub const DAQmxErrorConnectionInScanlistMustWaitForTrig: i32 = -200636;
2863pub const DAQmxErrorActionNotSupportedTaskNotWatchdog: i32 = -200635;
2864pub const DAQmxErrorWfmNameSameAsScriptName: i32 = -200634;
2865pub const DAQmxErrorScriptNameSameAsWfmName: i32 = -200633;
2866pub const DAQmxErrorDSFStopClock: i32 = -200632;
2867pub const DAQmxErrorDSFReadyForStartClock: i32 = -200631;
2868pub const DAQmxErrorWriteOffsetNotMultOfIncr: i32 = -200630;
2869pub const DAQmxErrorDifferentPrptyValsNotSupportedOnDev: i32 = -200629;
2870pub const DAQmxErrorRefAndPauseTrigConfigured: i32 = -200628;
2871pub const DAQmxErrorFailedToEnableHighSpeedInputClock: i32 = -200627;
2872pub const DAQmxErrorEmptyPhysChanInPowerUpStatesArray: i32 = -200626;
2873pub const DAQmxErrorActivePhysChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200625;
2874pub const DAQmxErrorActivePhysChanNotSpecdWhenGetting1LinePrpty: i32 = -200624;
2875pub const DAQmxErrorPXIDevTempCausedShutDown: i32 = -200623;
2876pub const DAQmxErrorInvalidNumSampsToWrite: i32 = -200622;
2877pub const DAQmxErrorOutputFIFOUnderflow2: i32 = -200621;
2878pub const DAQmxErrorRepeatedAIPhysicalChan: i32 = -200620;
2879pub const DAQmxErrorMultScanOpsInOneChassis: i32 = -200619;
2880pub const DAQmxErrorInvalidAIChanOrder: i32 = -200618;
2881pub const DAQmxErrorReversePowerProtectionActivated: i32 = -200617;
2882pub const DAQmxErrorInvalidAsynOpHandle: i32 = -200616;
2883pub const DAQmxErrorFailedToEnableHighSpeedOutput: i32 = -200615;
2884pub const DAQmxErrorCannotReadPastEndOfRecord: i32 = -200614;
2885pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwriteOneDataXferMech: i32 = -200613;
2886pub const DAQmxErrorZeroBasedChanIndexInvalid: i32 = -200612;
2887pub const DAQmxErrorNoChansOfGivenTypeInTask: i32 = -200611;
2888pub const DAQmxErrorSampClkSrcInvalidForOutputValidForInput: i32 = -200610;
2889pub const DAQmxErrorOutputBufSizeTooSmallToStartGen: i32 = -200609;
2890pub const DAQmxErrorInputBufSizeTooSmallToStartAcq: i32 = -200608;
2891pub const DAQmxErrorExportTwoSignalsOnSameTerminal: i32 = -200607;
2892pub const DAQmxErrorChanIndexInvalid: i32 = -200606;
2893pub const DAQmxErrorRangeSyntaxNumberTooBig: i32 = -200605;
2894pub const DAQmxErrorNULLPtr: i32 = -200604;
2895pub const DAQmxErrorScaledMinEqualMax: i32 = -200603;
2896pub const DAQmxErrorPreScaledMinEqualMax: i32 = -200602;
2897pub const DAQmxErrorPropertyNotSupportedForScaleType: i32 = -200601;
2898pub const DAQmxErrorChannelNameGenerationNumberTooBig: i32 = -200600;
2899pub const DAQmxErrorRepeatedNumberInScaledValues: i32 = -200599;
2900pub const DAQmxErrorRepeatedNumberInPreScaledValues: i32 = -200598;
2901pub const DAQmxErrorLinesAlreadyReservedForOutput: i32 = -200597;
2902pub const DAQmxErrorSwitchOperationChansSpanMultipleDevsInList: i32 = -200596;
2903pub const DAQmxErrorInvalidIDInListAtBeginningOfSwitchOperation: i32 = -200595;
2904pub const DAQmxErrorMStudioInvalidPolyDirection: i32 = -200594;
2905pub const DAQmxErrorMStudioPropertyGetWhileTaskNotVerified: i32 = -200593;
2906pub const DAQmxErrorRangeWithTooManyObjects: i32 = -200592;
2907pub const DAQmxErrorCppDotNetAPINegativeBufferSize: i32 = -200591;
2908pub const DAQmxErrorCppCantRemoveInvalidEventHandler: i32 = -200590;
2909pub const DAQmxErrorCppCantRemoveEventHandlerTwice: i32 = -200589;
2910pub const DAQmxErrorCppCantRemoveOtherObjectsEventHandler: i32 = -200588;
2911pub const DAQmxErrorDigLinesReservedOrUnavailable: i32 = -200587;
2912pub const DAQmxErrorDSFFailedToResetStream: i32 = -200586;
2913pub const DAQmxErrorDSFReadyForOutputNotAsserted: i32 = -200585;
2914pub const DAQmxErrorSampToWritePerChanNotMultipleOfIncr: i32 = -200584;
2915pub const DAQmxErrorAOPropertiesCauseVoltageBelowMin: i32 = -200583;
2916pub const DAQmxErrorAOPropertiesCauseVoltageOverMax: i32 = -200582;
2917pub const DAQmxErrorPropertyNotSupportedWhenRefClkSrcNone: i32 = -200581;
2918pub const DAQmxErrorAIMaxTooSmall: i32 = -200580;
2919pub const DAQmxErrorAIMaxTooLarge: i32 = -200579;
2920pub const DAQmxErrorAIMinTooSmall: i32 = -200578;
2921pub const DAQmxErrorAIMinTooLarge: i32 = -200577;
2922pub const DAQmxErrorBuiltInCJCSrcNotSupported: i32 = -200576;
2923pub const DAQmxErrorTooManyPostTrigSampsPerChan: i32 = -200575;
2924pub const DAQmxErrorTrigLineNotFoundSingleDevRoute: i32 = -200574;
2925pub const DAQmxErrorDifferentInternalAIInputSources: i32 = -200573;
2926pub const DAQmxErrorDifferentAIInputSrcInOneChanGroup: i32 = -200572;
2927pub const DAQmxErrorInternalAIInputSrcInMultipleChanGroups: i32 = -200571;
2928pub const DAQmxErrorCAPIChanIndexInvalid: i32 = -200570;
2929pub const DAQmxErrorCollectionDoesNotMatchChanType: i32 = -200569;
2930pub const DAQmxErrorOutputCantStartChangedRegenerationMode: i32 = -200568;
2931pub const DAQmxErrorOutputCantStartChangedBufferSize: i32 = -200567;
2932pub const DAQmxErrorChanSizeTooBigForU32PortWrite: i32 = -200566;
2933pub const DAQmxErrorChanSizeTooBigForU8PortWrite: i32 = -200565;
2934pub const DAQmxErrorChanSizeTooBigForU32PortRead: i32 = -200564;
2935pub const DAQmxErrorChanSizeTooBigForU8PortRead: i32 = -200563;
2936pub const DAQmxErrorInvalidDigDataWrite: i32 = -200562;
2937pub const DAQmxErrorInvalidAODataWrite: i32 = -200561;
2938pub const DAQmxErrorWaitUntilDoneDoesNotIndicateDone: i32 = -200560;
2939pub const DAQmxErrorMultiChanTypesInTask: i32 = -200559;
2940pub const DAQmxErrorMultiDevsInTask: i32 = -200558;
2941pub const DAQmxErrorCannotSetPropertyWhenTaskRunning: i32 = -200557;
2942pub const DAQmxErrorCannotGetPropertyWhenTaskNotCommittedOrRunning: i32 = -200556;
2943pub const DAQmxErrorLeadingUnderscoreInString: i32 = -200555;
2944pub const DAQmxErrorTrailingSpaceInString: i32 = -200554;
2945pub const DAQmxErrorLeadingSpaceInString: i32 = -200553;
2946pub const DAQmxErrorInvalidCharInString: i32 = -200552;
2947pub const DAQmxErrorDLLBecameUnlocked: i32 = -200551;
2948pub const DAQmxErrorDLLLock: i32 = -200550;
2949pub const DAQmxErrorSelfCalConstsInvalid: i32 = -200549;
2950pub const DAQmxErrorInvalidTrigCouplingExceptForExtTrigChan: i32 = -200548;
2951pub const DAQmxErrorWriteFailsBufferSizeAutoConfigured: i32 = -200547;
2952pub const DAQmxErrorExtCalAdjustExtRefVoltageFailed: i32 = -200546;
2953pub const DAQmxErrorSelfCalFailedExtNoiseOrRefVoltageOutOfCal: i32 = -200545;
2954pub const DAQmxErrorExtCalTemperatureNotDAQmx: i32 = -200544;
2955pub const DAQmxErrorExtCalDateTimeNotDAQmx: i32 = -200543;
2956pub const DAQmxErrorSelfCalTemperatureNotDAQmx: i32 = -200542;
2957pub const DAQmxErrorSelfCalDateTimeNotDAQmx: i32 = -200541;
2958pub const DAQmxErrorDACRefValNotSet: i32 = -200540;
2959pub const DAQmxErrorAnalogMultiSampWriteNotSupported: i32 = -200539;
2960pub const DAQmxErrorInvalidActionInControlTask: i32 = -200538;
2961pub const DAQmxErrorPolyCoeffsInconsistent: i32 = -200537;
2962pub const DAQmxErrorSensorValTooLow: i32 = -200536;
2963pub const DAQmxErrorSensorValTooHigh: i32 = -200535;
2964pub const DAQmxErrorWaveformNameTooLong: i32 = -200534;
2965pub const DAQmxErrorIdentifierTooLongInScript: i32 = -200533;
2966pub const DAQmxErrorUnexpectedIDFollowingSwitchChanName: i32 = -200532;
2967pub const DAQmxErrorRelayNameNotSpecifiedInList: i32 = -200531;
2968pub const DAQmxErrorUnexpectedIDFollowingRelayNameInList: i32 = -200530;
2969pub const DAQmxErrorUnexpectedIDFollowingSwitchOpInList: i32 = -200529;
2970pub const DAQmxErrorInvalidLineGrouping: i32 = -200528;
2971pub const DAQmxErrorCtrMinMax: i32 = -200527;
2972pub const DAQmxErrorWriteChanTypeMismatch: i32 = -200526;
2973pub const DAQmxErrorReadChanTypeMismatch: i32 = -200525;
2974pub const DAQmxErrorWriteNumChansMismatch: i32 = -200524;
2975pub const DAQmxErrorOneChanReadForMultiChanTask: i32 = -200523;
2976pub const DAQmxErrorCannotSelfCalDuringExtCal: i32 = -200522;
2977pub const DAQmxErrorMeasCalAdjustOscillatorPhaseDAC: i32 = -200521;
2978pub const DAQmxErrorInvalidCalConstCalADCAdjustment: i32 = -200520;
2979pub const DAQmxErrorInvalidCalConstOscillatorFreqDACValue: i32 = -200519;
2980pub const DAQmxErrorInvalidCalConstOscillatorPhaseDACValue: i32 = -200518;
2981pub const DAQmxErrorInvalidCalConstOffsetDACValue: i32 = -200517;
2982pub const DAQmxErrorInvalidCalConstGainDACValue: i32 = -200516;
2983pub const DAQmxErrorInvalidNumCalADCReadsToAverage: i32 = -200515;
2984pub const DAQmxErrorInvalidCfgCalAdjustDirectPathOutputImpedance: i32 = -200514;
2985pub const DAQmxErrorInvalidCfgCalAdjustMainPathOutputImpedance: i32 = -200513;
2986pub const DAQmxErrorInvalidCfgCalAdjustMainPathPostAmpGainAndOffset: i32 = -200512;
2987pub const DAQmxErrorInvalidCfgCalAdjustMainPathPreAmpGain: i32 = -200511;
2988pub const DAQmxErrorInvalidCfgCalAdjustMainPreAmpOffset: i32 = -200510;
2989pub const DAQmxErrorMeasCalAdjustCalADC: i32 = -200509;
2990pub const DAQmxErrorMeasCalAdjustOscillatorFrequency: i32 = -200508;
2991pub const DAQmxErrorMeasCalAdjustDirectPathOutputImpedance: i32 = -200507;
2992pub const DAQmxErrorMeasCalAdjustMainPathOutputImpedance: i32 = -200506;
2993pub const DAQmxErrorMeasCalAdjustDirectPathGain: i32 = -200505;
2994pub const DAQmxErrorMeasCalAdjustMainPathPostAmpGainAndOffset: i32 = -200504;
2995pub const DAQmxErrorMeasCalAdjustMainPathPreAmpGain: i32 = -200503;
2996pub const DAQmxErrorMeasCalAdjustMainPathPreAmpOffset: i32 = -200502;
2997pub const DAQmxErrorInvalidDateTimeInEEPROM: i32 = -200501;
2998pub const DAQmxErrorUnableToLocateErrorResources: i32 = -200500;
2999pub const DAQmxErrorDotNetAPINotUnsigned32BitNumber: i32 = -200499;
3000pub const DAQmxErrorInvalidRangeOfObjectsSyntaxInString: i32 = -200498;
3001pub const DAQmxErrorAttemptToEnableLineNotPreviouslyDisabled: i32 = -200497;
3002pub const DAQmxErrorInvalidCharInPattern: i32 = -200496;
3003pub const DAQmxErrorIntermediateBufferFull: i32 = -200495;
3004pub const DAQmxErrorLoadTaskFailsBecauseNoTimingOnDev: i32 = -200494;
3005pub const DAQmxErrorCAPIReservedParamNotNULLNorEmpty: i32 = -200493;
3006pub const DAQmxErrorCAPIReservedParamNotNULL: i32 = -200492;
3007pub const DAQmxErrorCAPIReservedParamNotZero: i32 = -200491;
3008pub const DAQmxErrorSampleValueOutOfRange: i32 = -200490;
3009pub const DAQmxErrorChanAlreadyInTask: i32 = -200489;
3010pub const DAQmxErrorVirtualChanDoesNotExist: i32 = -200488;
3011pub const DAQmxErrorChanNotInTask: i32 = -200486;
3012pub const DAQmxErrorTaskNotInDataNeighborhood: i32 = -200485;
3013pub const DAQmxErrorCantSaveTaskWithoutReplace: i32 = -200484;
3014pub const DAQmxErrorCantSaveChanWithoutReplace: i32 = -200483;
3015pub const DAQmxErrorDevNotInTask: i32 = -200482;
3016pub const DAQmxErrorDevAlreadyInTask: i32 = -200481;
3017pub const DAQmxErrorCanNotPerformOpWhileTaskRunning: i32 = -200479;
3018pub const DAQmxErrorCanNotPerformOpWhenNoChansInTask: i32 = -200478;
3019pub const DAQmxErrorCanNotPerformOpWhenNoDevInTask: i32 = -200477;
3020pub const DAQmxErrorCannotPerformOpWhenTaskNotRunning: i32 = -200475;
3021pub const DAQmxErrorOperationTimedOut: i32 = -200474;
3022pub const DAQmxErrorCannotReadWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200473;
3023pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200472;
3024pub const DAQmxErrorTaskVersionNew: i32 = -200470;
3025pub const DAQmxErrorChanVersionNew: i32 = -200469;
3026pub const DAQmxErrorEmptyString: i32 = -200467;
3027pub const DAQmxErrorChannelSizeTooBigForPortReadType: i32 = -200466;
3028pub const DAQmxErrorChannelSizeTooBigForPortWriteType: i32 = -200465;
3029pub const DAQmxErrorExpectedNumberOfChannelsVerificationFailed: i32 = -200464;
3030pub const DAQmxErrorNumLinesMismatchInReadOrWrite: i32 = -200463;
3031pub const DAQmxErrorOutputBufferEmpty: i32 = -200462;
3032pub const DAQmxErrorInvalidChanName: i32 = -200461;
3033pub const DAQmxErrorReadNoInputChansInTask: i32 = -200460;
3034pub const DAQmxErrorWriteNoOutputChansInTask: i32 = -200459;
3035pub const DAQmxErrorPropertyNotSupportedNotInputTask: i32 = -200457;
3036pub const DAQmxErrorPropertyNotSupportedNotOutputTask: i32 = -200456;
3037pub const DAQmxErrorGetPropertyNotInputBufferedTask: i32 = -200455;
3038pub const DAQmxErrorGetPropertyNotOutputBufferedTask: i32 = -200454;
3039pub const DAQmxErrorInvalidTimeoutVal: i32 = -200453;
3040pub const DAQmxErrorAttributeNotSupportedInTaskContext: i32 = -200452;
3041pub const DAQmxErrorAttributeNotQueryableUnlessTaskIsCommitted: i32 = -200451;
3042pub const DAQmxErrorAttributeNotSettableWhenTaskIsRunning: i32 = -200450;
3043pub const DAQmxErrorDACRngLowNotMinusRefValNorZero: i32 = -200449;
3044pub const DAQmxErrorDACRngHighNotEqualRefVal: i32 = -200448;
3045pub const DAQmxErrorUnitsNotFromCustomScale: i32 = -200447;
3046pub const DAQmxErrorInvalidVoltageReadingDuringExtCal: i32 = -200446;
3047pub const DAQmxErrorCalFunctionNotSupported: i32 = -200445;
3048pub const DAQmxErrorInvalidPhysicalChanForCal: i32 = -200444;
3049pub const DAQmxErrorExtCalNotComplete: i32 = -200443;
3050pub const DAQmxErrorCantSyncToExtStimulusFreqDuringCal: i32 = -200442;
3051pub const DAQmxErrorUnableToDetectExtStimulusFreqDuringCal: i32 = -200441;
3052pub const DAQmxErrorInvalidCloseAction: i32 = -200440;
3053pub const DAQmxErrorExtCalFunctionOutsideExtCalSession: i32 = -200439;
3054pub const DAQmxErrorInvalidCalArea: i32 = -200438;
3055pub const DAQmxErrorExtCalConstsInvalid: i32 = -200437;
3056pub const DAQmxErrorStartTrigDelayWithExtSampClk: i32 = -200436;
3057pub const DAQmxErrorDelayFromSampClkWithExtConv: i32 = -200435;
3058pub const DAQmxErrorFewerThan2PreScaledVals: i32 = -200434;
3059pub const DAQmxErrorFewerThan2ScaledValues: i32 = -200433;
3060pub const DAQmxErrorPhysChanOutputType: i32 = -200432;
3061pub const DAQmxErrorPhysChanMeasType: i32 = -200431;
3062pub const DAQmxErrorInvalidPhysChanType: i32 = -200430;
3063pub const DAQmxErrorLabVIEWEmptyTaskOrChans: i32 = -200429;
3064pub const DAQmxErrorLabVIEWInvalidTaskOrChans: i32 = -200428;
3065pub const DAQmxErrorInvalidRefClkRate: i32 = -200427;
3066pub const DAQmxErrorInvalidExtTrigImpedance: i32 = -200426;
3067pub const DAQmxErrorHystTrigLevelAIMax: i32 = -200425;
3068pub const DAQmxErrorLineNumIncompatibleWithVideoSignalFormat: i32 = -200424;
3069pub const DAQmxErrorTrigWindowAIMinAIMaxCombo: i32 = -200423;
3070pub const DAQmxErrorTrigAIMinAIMax: i32 = -200422;
3071pub const DAQmxErrorHystTrigLevelAIMin: i32 = -200421;
3072pub const DAQmxErrorInvalidSampRateConsiderRIS: i32 = -200420;
3073pub const DAQmxErrorInvalidReadPosDuringRIS: i32 = -200419;
3074pub const DAQmxErrorImmedTrigDuringRISMode: i32 = -200418;
3075pub const DAQmxErrorTDCNotEnabledDuringRISMode: i32 = -200417;
3076pub const DAQmxErrorMultiRecWithRIS: i32 = -200416;
3077pub const DAQmxErrorInvalidRefClkSrc: i32 = -200415;
3078pub const DAQmxErrorInvalidSampClkSrc: i32 = -200414;
3079pub const DAQmxErrorInsufficientOnBoardMemForNumRecsAndSamps: i32 = -200413;
3080pub const DAQmxErrorInvalidAIAttenuation: i32 = -200412;
3081pub const DAQmxErrorACCouplingNotAllowedWith50OhmImpedance: i32 = -200411;
3082pub const DAQmxErrorInvalidRecordNum: i32 = -200410;
3083pub const DAQmxErrorZeroSlopeLinearScale: i32 = -200409;
3084pub const DAQmxErrorZeroReversePolyScaleCoeffs: i32 = -200408;
3085pub const DAQmxErrorZeroForwardPolyScaleCoeffs: i32 = -200407;
3086pub const DAQmxErrorNoReversePolyScaleCoeffs: i32 = -200406;
3087pub const DAQmxErrorNoForwardPolyScaleCoeffs: i32 = -200405;
3088pub const DAQmxErrorNoPolyScaleCoeffs: i32 = -200404;
3089pub const DAQmxErrorReversePolyOrderLessThanNumPtsToCompute: i32 = -200403;
3090pub const DAQmxErrorReversePolyOrderNotPositive: i32 = -200402;
3091pub const DAQmxErrorNumPtsToComputeNotPositive: i32 = -200401;
3092pub const DAQmxErrorWaveformLengthNotMultipleOfIncr: i32 = -200400;
3093pub const DAQmxErrorCAPINoExtendedErrorInfoAvailable: i32 = -200399;
3094pub const DAQmxErrorCVIFunctionNotFoundInDAQmxDLL: i32 = -200398;
3095pub const DAQmxErrorCVIFailedToLoadDAQmxDLL: i32 = -200397;
3096pub const DAQmxErrorNoCommonTrigLineForImmedRoute: i32 = -200396;
3097pub const DAQmxErrorNoCommonTrigLineForTaskRoute: i32 = -200395;
3098pub const DAQmxErrorF64PrptyValNotUnsignedInt: i32 = -200394;
3099pub const DAQmxErrorRegisterNotWritable: i32 = -200393;
3100pub const DAQmxErrorInvalidOutputVoltageAtSampClkRate: i32 = -200392;
3101pub const DAQmxErrorStrobePhaseShiftDCMBecameUnlocked: i32 = -200391;
3102pub const DAQmxErrorDrivePhaseShiftDCMBecameUnlocked: i32 = -200390;
3103pub const DAQmxErrorClkOutPhaseShiftDCMBecameUnlocked: i32 = -200389;
3104pub const DAQmxErrorOutputBoardClkDCMBecameUnlocked: i32 = -200388;
3105pub const DAQmxErrorInputBoardClkDCMBecameUnlocked: i32 = -200387;
3106pub const DAQmxErrorInternalClkDCMBecameUnlocked: i32 = -200386;
3107pub const DAQmxErrorDCMLock: i32 = -200385;
3108pub const DAQmxErrorDataLineReservedForDynamicOutput: i32 = -200384;
3109pub const DAQmxErrorInvalidRefClkSrcGivenSampClkSrc: i32 = -200383;
3110pub const DAQmxErrorNoPatternMatcherAvailable: i32 = -200382;
3111pub const DAQmxErrorInvalidDelaySampRateBelowPhaseShiftDCMThresh: i32 = -200381;
3112pub const DAQmxErrorStrainGageCalibration: i32 = -200380;
3113pub const DAQmxErrorInvalidExtClockFreqAndDivCombo: i32 = -200379;
3114pub const DAQmxErrorCustomScaleDoesNotExist: i32 = -200378;
3115pub const DAQmxErrorOnlyFrontEndChanOpsDuringScan: i32 = -200377;
3116pub const DAQmxErrorInvalidOptionForDigitalPortChannel: i32 = -200376;
3117pub const DAQmxErrorUnsupportedSignalTypeExportSignal: i32 = -200375;
3118pub const DAQmxErrorInvalidSignalTypeExportSignal: i32 = -200374;
3119pub const DAQmxErrorUnsupportedTrigTypeSendsSWTrig: i32 = -200373;
3120pub const DAQmxErrorInvalidTrigTypeSendsSWTrig: i32 = -200372;
3121pub const DAQmxErrorRepeatedPhysicalChan: i32 = -200371;
3122pub const DAQmxErrorResourcesInUseForRouteInTask: i32 = -200370;
3123pub const DAQmxErrorResourcesInUseForRoute: i32 = -200369;
3124pub const DAQmxErrorRouteNotSupportedByHW: i32 = -200368;
3125pub const DAQmxErrorResourcesInUseForExportSignalPolarity: i32 = -200367;
3126pub const DAQmxErrorResourcesInUseForInversionInTask: i32 = -200366;
3127pub const DAQmxErrorResourcesInUseForInversion: i32 = -200365;
3128pub const DAQmxErrorExportSignalPolarityNotSupportedByHW: i32 = -200364;
3129pub const DAQmxErrorInversionNotSupportedByHW: i32 = -200363;
3130pub const DAQmxErrorOverloadedChansExistNotRead: i32 = -200362;
3131pub const DAQmxErrorInputFIFOOverflow2: i32 = -200361;
3132pub const DAQmxErrorCJCChanNotSpecd: i32 = -200360;
3133pub const DAQmxErrorCtrExportSignalNotPossible: i32 = -200359;
3134pub const DAQmxErrorRefTrigWhenContinuous: i32 = -200358;
3135pub const DAQmxErrorIncompatibleSensorOutputAndDeviceInputRanges: i32 = -200357;
3136pub const DAQmxErrorCustomScaleNameUsed: i32 = -200356;
3137pub const DAQmxErrorPropertyValNotSupportedByHW: i32 = -200355;
3138pub const DAQmxErrorPropertyValNotValidTermName: i32 = -200354;
3139pub const DAQmxErrorResourcesInUseForProperty: i32 = -200353;
3140pub const DAQmxErrorCJCChanAlreadyUsed: i32 = -200352;
3141pub const DAQmxErrorForwardPolynomialCoefNotSpecd: i32 = -200351;
3142pub const DAQmxErrorTableScaleNumPreScaledAndScaledValsNotEqual: i32 = -200350;
3143pub const DAQmxErrorTableScalePreScaledValsNotSpecd: i32 = -200349;
3144pub const DAQmxErrorTableScaleScaledValsNotSpecd: i32 = -200348;
3145pub const DAQmxErrorIntermediateBufferSizeNotMultipleOfIncr: i32 = -200347;
3146pub const DAQmxErrorEventPulseWidthOutOfRange: i32 = -200346;
3147pub const DAQmxErrorEventDelayOutOfRange: i32 = -200345;
3148pub const DAQmxErrorSampPerChanNotMultipleOfIncr: i32 = -200344;
3149pub const DAQmxErrorCannotCalculateNumSampsTaskNotStarted: i32 = -200343;
3150pub const DAQmxErrorScriptNotInMem: i32 = -200342;
3151pub const DAQmxErrorOnboardMemTooSmall: i32 = -200341;
3152pub const DAQmxErrorReadAllAvailableDataWithoutBuffer: i32 = -200340;
3153pub const DAQmxErrorPulseActiveAtStart: i32 = -200339;
3154pub const DAQmxErrorCalTempNotSupported: i32 = -200338;
3155pub const DAQmxErrorDelayFromSampClkTooLong: i32 = -200337;
3156pub const DAQmxErrorDelayFromSampClkTooShort: i32 = -200336;
3157pub const DAQmxErrorAIConvRateTooHigh: i32 = -200335;
3158pub const DAQmxErrorDelayFromStartTrigTooLong: i32 = -200334;
3159pub const DAQmxErrorDelayFromStartTrigTooShort: i32 = -200333;
3160pub const DAQmxErrorSampRateTooHigh: i32 = -200332;
3161pub const DAQmxErrorSampRateTooLow: i32 = -200331;
3162pub const DAQmxErrorPFI0UsedForAnalogAndDigitalSrc: i32 = -200330;
3163pub const DAQmxErrorPrimingCfgFIFO: i32 = -200329;
3164pub const DAQmxErrorCannotOpenTopologyCfgFile: i32 = -200328;
3165pub const DAQmxErrorInvalidDTInsideWfmDataType: i32 = -200327;
3166pub const DAQmxErrorRouteSrcAndDestSame: i32 = -200326;
3167pub const DAQmxErrorReversePolynomialCoefNotSpecd: i32 = -200325;
3168pub const DAQmxErrorDevAbsentOrUnavailable: i32 = -200324;
3169pub const DAQmxErrorNoAdvTrigForMultiDevScan: i32 = -200323;
3170pub const DAQmxErrorInterruptsInsufficientDataXferMech: i32 = -200322;
3171pub const DAQmxErrorInvalidAttentuationBasedOnMinMax: i32 = -200321;
3172pub const DAQmxErrorCabledModuleCannotRouteSSH: i32 = -200320;
3173pub const DAQmxErrorCabledModuleCannotRouteConvClk: i32 = -200319;
3174pub const DAQmxErrorInvalidExcitValForScaling: i32 = -200318;
3175pub const DAQmxErrorNoDevMemForScript: i32 = -200317;
3176pub const DAQmxErrorScriptDataUnderflow: i32 = -200316;
3177pub const DAQmxErrorNoDevMemForWaveform: i32 = -200315;
3178pub const DAQmxErrorStreamDCMBecameUnlocked: i32 = -200314;
3179pub const DAQmxErrorStreamDCMLock: i32 = -200313;
3180pub const DAQmxErrorWaveformNotInMem: i32 = -200312;
3181pub const DAQmxErrorWaveformWriteOutOfBounds: i32 = -200311;
3182pub const DAQmxErrorWaveformPreviouslyAllocated: i32 = -200310;
3183pub const DAQmxErrorSampClkTbMasterTbDivNotAppropriateForSampTbSrc: i32 = -200309;
3184pub const DAQmxErrorSampTbRateSampTbSrcMismatch: i32 = -200308;
3185pub const DAQmxErrorMasterTbRateMasterTbSrcMismatch: i32 = -200307;
3186pub const DAQmxErrorSampsPerChanTooBig: i32 = -200306;
3187pub const DAQmxErrorFinitePulseTrainNotPossible: i32 = -200305;
3188pub const DAQmxErrorExtMasterTimebaseRateNotSpecified: i32 = -200304;
3189pub const DAQmxErrorExtSampClkSrcNotSpecified: i32 = -200303;
3190pub const DAQmxErrorInputSignalSlowerThanMeasTime: i32 = -200302;
3191pub const DAQmxErrorCannotUpdatePulseGenProperty: i32 = -200301;
3192pub const DAQmxErrorInvalidTimingType: i32 = -200300;
3193pub const DAQmxErrorPropertyUnavailWhenUsingOnboardMemory: i32 = -200297;
3194pub const DAQmxErrorCannotWriteAfterStartWithOnboardMemory: i32 = -200295;
3195pub const DAQmxErrorNotEnoughSampsWrittenForInitialXferRqstCondition: i32 = -200294;
3196pub const DAQmxErrorNoMoreSpace: i32 = -200293;
3197pub const DAQmxErrorSamplesCanNotYetBeWritten: i32 = -200292;
3198pub const DAQmxErrorGenStoppedToPreventIntermediateBufferRegenOfOldSamples: i32 = -200291;
3199pub const DAQmxErrorGenStoppedToPreventRegenOfOldSamples: i32 = -200290;
3200pub const DAQmxErrorSamplesNoLongerWriteable: i32 = -200289;
3201pub const DAQmxErrorSamplesWillNeverBeGenerated: i32 = -200288;
3202pub const DAQmxErrorNegativeWriteSampleNumber: i32 = -200287;
3203pub const DAQmxErrorNoAcqStarted: i32 = -200286;
3204pub const DAQmxErrorSamplesNotYetAvailable: i32 = -200284;
3205pub const DAQmxErrorAcqStoppedToPreventIntermediateBufferOverflow: i32 = -200283;
3206pub const DAQmxErrorNoRefTrigConfigured: i32 = -200282;
3207pub const DAQmxErrorCannotReadRelativeToRefTrigUntilDone: i32 = -200281;
3208pub const DAQmxErrorSamplesNoLongerAvailable: i32 = -200279;
3209pub const DAQmxErrorSamplesWillNeverBeAvailable: i32 = -200278;
3210pub const DAQmxErrorNegativeReadSampleNumber: i32 = -200277;
3211pub const DAQmxErrorExternalSampClkAndRefClkThruSameTerm: i32 = -200276;
3212pub const DAQmxErrorExtSampClkRateTooLowForClkIn: i32 = -200275;
3213pub const DAQmxErrorExtSampClkRateTooHighForBackplane: i32 = -200274;
3214pub const DAQmxErrorSampClkRateAndDivCombo: i32 = -200273;
3215pub const DAQmxErrorSampClkRateTooLowForDivDown: i32 = -200272;
3216pub const DAQmxErrorProductOfAOMinAndGainTooSmall: i32 = -200271;
3217pub const DAQmxErrorInterpolationRateNotPossible: i32 = -200270;
3218pub const DAQmxErrorOffsetTooLarge: i32 = -200269;
3219pub const DAQmxErrorOffsetTooSmall: i32 = -200268;
3220pub const DAQmxErrorProductOfAOMaxAndGainTooLarge: i32 = -200267;
3221pub const DAQmxErrorMinAndMaxNotSymmetric: i32 = -200266;
3222pub const DAQmxErrorInvalidAnalogTrigSrc: i32 = -200265;
3223pub const DAQmxErrorTooManyChansForAnalogRefTrig: i32 = -200264;
3224pub const DAQmxErrorTooManyChansForAnalogPauseTrig: i32 = -200263;
3225pub const DAQmxErrorTrigWhenOnDemandSampTiming: i32 = -200262;
3226pub const DAQmxErrorInconsistentAnalogTrigSettings: i32 = -200261;
3227pub const DAQmxErrorMemMapDataXferModeSampTimingCombo: i32 = -200260;
3228pub const DAQmxErrorInvalidJumperedAttr: i32 = -200259;
3229pub const DAQmxErrorInvalidGainBasedOnMinMax: i32 = -200258;
3230pub const DAQmxErrorInconsistentExcit: i32 = -200257;
3231pub const DAQmxErrorTopologyNotSupportedByCfgTermBlock: i32 = -200256;
3232pub const DAQmxErrorBuiltInTempSensorNotSupported: i32 = -200255;
3233pub const DAQmxErrorInvalidTerm: i32 = -200254;
3234pub const DAQmxErrorCannotTristateTerm: i32 = -200253;
3235pub const DAQmxErrorCannotTristateBusyTerm: i32 = -200252;
3236pub const DAQmxErrorNoDMAChansAvailable: i32 = -200251;
3237pub const DAQmxErrorInvalidWaveformLengthWithinLoopInScript: i32 = -200250;
3238pub const DAQmxErrorInvalidSubsetLengthWithinLoopInScript: i32 = -200249;
3239pub const DAQmxErrorMarkerPosInvalidForLoopInScript: i32 = -200248;
3240pub const DAQmxErrorIntegerExpectedInScript: i32 = -200247;
3241pub const DAQmxErrorPLLBecameUnlocked: i32 = -200246;
3242pub const DAQmxErrorPLLLock: i32 = -200245;
3243pub const DAQmxErrorDDCClkOutDCMBecameUnlocked: i32 = -200244;
3244pub const DAQmxErrorDDCClkOutDCMLock: i32 = -200243;
3245pub const DAQmxErrorClkDoublerDCMBecameUnlocked: i32 = -200242;
3246pub const DAQmxErrorClkDoublerDCMLock: i32 = -200241;
3247pub const DAQmxErrorSampClkDCMBecameUnlocked: i32 = -200240;
3248pub const DAQmxErrorSampClkDCMLock: i32 = -200239;
3249pub const DAQmxErrorSampClkTimebaseDCMBecameUnlocked: i32 = -200238;
3250pub const DAQmxErrorSampClkTimebaseDCMLock: i32 = -200237;
3251pub const DAQmxErrorAttrCannotBeReset: i32 = -200236;
3252pub const DAQmxErrorExplanationNotFound: i32 = -200235;
3253pub const DAQmxErrorWriteBufferTooSmall: i32 = -200234;
3254pub const DAQmxErrorSpecifiedAttrNotValid: i32 = -200233;
3255pub const DAQmxErrorAttrCannotBeRead: i32 = -200232;
3256pub const DAQmxErrorAttrCannotBeSet: i32 = -200231;
3257pub const DAQmxErrorNULLPtrForC_Api: i32 = -200230;
3258pub const DAQmxErrorReadBufferTooSmall: i32 = -200229;
3259pub const DAQmxErrorBufferTooSmallForString: i32 = -200228;
3260pub const DAQmxErrorNoAvailTrigLinesOnDevice: i32 = -200227;
3261pub const DAQmxErrorTrigBusLineNotAvail: i32 = -200226;
3262pub const DAQmxErrorCouldNotReserveRequestedTrigLine: i32 = -200225;
3263pub const DAQmxErrorTrigLineNotFound: i32 = -200224;
3264pub const DAQmxErrorSCXI1126ThreshHystCombination: i32 = -200223;
3265pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwrite: i32 = -200222;
3266pub const DAQmxErrorTimeoutExceeded: i32 = -200221;
3267pub const DAQmxErrorInvalidDeviceID: i32 = -200220;
3268pub const DAQmxErrorInvalidAOChanOrder: i32 = -200219;
3269pub const DAQmxErrorSampleTimingTypeAndDataXferMode: i32 = -200218;
3270pub const DAQmxErrorBufferWithOnDemandSampTiming: i32 = -200217;
3271pub const DAQmxErrorBufferAndDataXferMode: i32 = -200216;
3272pub const DAQmxErrorMemMapAndBuffer: i32 = -200215;
3273pub const DAQmxErrorNoAnalogTrigHW: i32 = -200214;
3274pub const DAQmxErrorTooManyPretrigPlusMinPostTrigSamps: i32 = -200213;
3275pub const DAQmxErrorInconsistentUnitsSpecified: i32 = -200212;
3276pub const DAQmxErrorMultipleRelaysForSingleRelayOp: i32 = -200211;
3277pub const DAQmxErrorMultipleDevIDsPerChassisSpecifiedInList: i32 = -200210;
3278pub const DAQmxErrorDuplicateDevIDInList: i32 = -200209;
3279pub const DAQmxErrorInvalidRangeStatementCharInList: i32 = -200208;
3280pub const DAQmxErrorInvalidDeviceIDInList: i32 = -200207;
3281pub const DAQmxErrorTriggerPolarityConflict: i32 = -200206;
3282pub const DAQmxErrorCannotScanWithCurrentTopology: i32 = -200205;
3283pub const DAQmxErrorUnexpectedIdentifierInFullySpecifiedPathInList: i32 = -200204;
3284pub const DAQmxErrorSwitchCannotDriveMultipleTrigLines: i32 = -200203;
3285pub const DAQmxErrorInvalidRelayName: i32 = -200202;
3286pub const DAQmxErrorSwitchScanlistTooBig: i32 = -200201;
3287pub const DAQmxErrorSwitchChanInUse: i32 = -200200;
3288pub const DAQmxErrorSwitchNotResetBeforeScan: i32 = -200199;
3289pub const DAQmxErrorInvalidTopology: i32 = -200198;
3290pub const DAQmxErrorAttrNotSupported: i32 = -200197;
3291pub const DAQmxErrorUnexpectedEndOfActionsInList: i32 = -200196;
3292pub const DAQmxErrorPowerLimitExceeded: i32 = -200195;
3293pub const DAQmxErrorHWUnexpectedlyPoweredOffAndOn: i32 = -200194;
3294pub const DAQmxErrorSwitchOperationNotSupported: i32 = -200193;
3295pub const DAQmxErrorOnlyContinuousScanSupported: i32 = -200192;
3296pub const DAQmxErrorSwitchDifferentTopologyWhenScanning: i32 = -200191;
3297pub const DAQmxErrorDisconnectPathNotSameAsExistingPath: i32 = -200190;
3298pub const DAQmxErrorConnectionNotPermittedOnChanReservedForRouting: i32 = -200189;
3299pub const DAQmxErrorCannotConnectSrcChans: i32 = -200188;
3300pub const DAQmxErrorCannotConnectChannelToItself: i32 = -200187;
3301pub const DAQmxErrorChannelNotReservedForRouting: i32 = -200186;
3302pub const DAQmxErrorCannotConnectChansDirectly: i32 = -200185;
3303pub const DAQmxErrorChansAlreadyConnected: i32 = -200184;
3304pub const DAQmxErrorChanDuplicatedInPath: i32 = -200183;
3305pub const DAQmxErrorNoPathToDisconnect: i32 = -200182;
3306pub const DAQmxErrorInvalidSwitchChan: i32 = -200181;
3307pub const DAQmxErrorNoPathAvailableBetween2SwitchChans: i32 = -200180;
3308pub const DAQmxErrorExplicitConnectionExists: i32 = -200179;
3309pub const DAQmxErrorSwitchDifferentSettlingTimeWhenScanning: i32 = -200178;
3310pub const DAQmxErrorOperationOnlyPermittedWhileScanning: i32 = -200177;
3311pub const DAQmxErrorOperationNotPermittedWhileScanning: i32 = -200176;
3312pub const DAQmxErrorHardwareNotResponding: i32 = -200175;
3313pub const DAQmxErrorInvalidSampAndMasterTimebaseRateCombo: i32 = -200173;
3314pub const DAQmxErrorNonZeroBufferSizeInProgIOXfer: i32 = -200172;
3315pub const DAQmxErrorVirtualChanNameUsed: i32 = -200171;
3316pub const DAQmxErrorPhysicalChanDoesNotExist: i32 = -200170;
3317pub const DAQmxErrorMemMapOnlyForProgIOXfer: i32 = -200169;
3318pub const DAQmxErrorTooManyChans: i32 = -200168;
3319pub const DAQmxErrorCannotHaveCJTempWithOtherChans: i32 = -200167;
3320pub const DAQmxErrorOutputBufferUnderwrite: i32 = -200166;
3321pub const DAQmxErrorSensorInvalidCompletionResistance: i32 = -200163;
3322pub const DAQmxErrorVoltageExcitIncompatibleWith2WireCfg: i32 = -200162;
3323pub const DAQmxErrorIntExcitSrcNotAvailable: i32 = -200161;
3324pub const DAQmxErrorCannotCreateChannelAfterTaskVerified: i32 = -200160;
3325pub const DAQmxErrorLinesReservedForSCXIControl: i32 = -200159;
3326pub const DAQmxErrorCouldNotReserveLinesForSCXIControl: i32 = -200158;
3327pub const DAQmxErrorCalibrationFailed: i32 = -200157;
3328pub const DAQmxErrorReferenceFrequencyInvalid: i32 = -200156;
3329pub const DAQmxErrorReferenceResistanceInvalid: i32 = -200155;
3330pub const DAQmxErrorReferenceCurrentInvalid: i32 = -200154;
3331pub const DAQmxErrorReferenceVoltageInvalid: i32 = -200153;
3332pub const DAQmxErrorEEPROMDataInvalid: i32 = -200152;
3333pub const DAQmxErrorCabledModuleNotCapableOfRoutingAI: i32 = -200151;
3334pub const DAQmxErrorChannelNotAvailableInParallelMode: i32 = -200150;
3335pub const DAQmxErrorExternalTimebaseRateNotKnownForDelay: i32 = -200149;
3336pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency: i32 = -200148;
3337pub const DAQmxErrorMultipleCounterInputTask: i32 = -200147;
3338pub const DAQmxErrorCounterStartPauseTriggerConflict: i32 = -200146;
3339pub const DAQmxErrorCounterInputPauseTriggerAndSampleClockInvalid: i32 = -200145;
3340pub const DAQmxErrorCounterOutputPauseTriggerInvalid: i32 = -200144;
3341pub const DAQmxErrorCounterTimebaseRateNotSpecified: i32 = -200143;
3342pub const DAQmxErrorCounterTimebaseRateNotFound: i32 = -200142;
3343pub const DAQmxErrorCounterOverflow: i32 = -200141;
3344pub const DAQmxErrorCounterNoTimebaseEdgesBetweenGates: i32 = -200140;
3345pub const DAQmxErrorCounterMaxMinRangeFreq: i32 = -200139;
3346pub const DAQmxErrorCounterMaxMinRangeTime: i32 = -200138;
3347pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo: i32 = -200137;
3348pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo: i32 = -200136;
3349pub const DAQmxErrorInternalTimebaseSourceDivisorCombo: i32 = -200135;
3350pub const DAQmxErrorInternalTimebaseSourceRateCombo: i32 = -200134;
3351pub const DAQmxErrorInternalTimebaseRateDivisorSourceCombo: i32 = -200133;
3352pub const DAQmxErrorExternalTimebaseRateNotknownForRate: i32 = -200132;
3353pub const DAQmxErrorAnalogTrigChanNotFirstInScanList: i32 = -200131;
3354pub const DAQmxErrorNoDivisorForExternalSignal: i32 = -200130;
3355pub const DAQmxErrorAttributeInconsistentAcrossRepeatedPhysicalChannels: i32 = -200128;
3356pub const DAQmxErrorCannotHandshakeWithPort0: i32 = -200127;
3357pub const DAQmxErrorControlLineConflictOnPortC: i32 = -200126;
3358pub const DAQmxErrorLines4To7ConfiguredForOutput: i32 = -200125;
3359pub const DAQmxErrorLines4To7ConfiguredForInput: i32 = -200124;
3360pub const DAQmxErrorLines0To3ConfiguredForOutput: i32 = -200123;
3361pub const DAQmxErrorLines0To3ConfiguredForInput: i32 = -200122;
3362pub const DAQmxErrorPortConfiguredForOutput: i32 = -200121;
3363pub const DAQmxErrorPortConfiguredForInput: i32 = -200120;
3364pub const DAQmxErrorPortConfiguredForStaticDigitalOps: i32 = -200119;
3365pub const DAQmxErrorPortReservedForHandshaking: i32 = -200118;
3366pub const DAQmxErrorPortDoesNotSupportHandshakingDataIO: i32 = -200117;
3367pub const DAQmxErrorCannotTristate8255OutputLines: i32 = -200116;
3368pub const DAQmxErrorTemperatureOutOfRangeForCalibration: i32 = -200113;
3369pub const DAQmxErrorCalibrationHandleInvalid: i32 = -200112;
3370pub const DAQmxErrorPasswordRequired: i32 = -200111;
3371pub const DAQmxErrorIncorrectPassword: i32 = -200110;
3372pub const DAQmxErrorPasswordTooLong: i32 = -200109;
3373pub const DAQmxErrorCalibrationSessionAlreadyOpen: i32 = -200108;
3374pub const DAQmxErrorSCXIModuleIncorrect: i32 = -200107;
3375pub const DAQmxErrorAttributeInconsistentAcrossChannelsOnDevice: i32 = -200106;
3376pub const DAQmxErrorSCXI1122ResistanceChanNotSupportedForCfg: i32 = -200105;
3377pub const DAQmxErrorBracketPairingMismatchInList: i32 = -200104;
3378pub const DAQmxErrorInconsistentNumSamplesToWrite: i32 = -200103;
3379pub const DAQmxErrorIncorrectDigitalPattern: i32 = -200102;
3380pub const DAQmxErrorIncorrectNumChannelsToWrite: i32 = -200101;
3381pub const DAQmxErrorIncorrectReadFunction: i32 = -200100;
3382pub const DAQmxErrorPhysicalChannelNotSpecified: i32 = -200099;
3383pub const DAQmxErrorMoreThanOneTerminal: i32 = -200098;
3384pub const DAQmxErrorMoreThanOneActiveChannelSpecified: i32 = -200097;
3385pub const DAQmxErrorInvalidNumberSamplesToRead: i32 = -200096;
3386pub const DAQmxErrorAnalogWaveformExpected: i32 = -200095;
3387pub const DAQmxErrorDigitalWaveformExpected: i32 = -200094;
3388pub const DAQmxErrorActiveChannelNotSpecified: i32 = -200093;
3389pub const DAQmxErrorFunctionNotSupportedForDeviceTasks: i32 = -200092;
3390pub const DAQmxErrorFunctionNotInLibrary: i32 = -200091;
3391pub const DAQmxErrorLibraryNotPresent: i32 = -200090;
3392pub const DAQmxErrorDuplicateTask: i32 = -200089;
3393pub const DAQmxErrorInvalidTask: i32 = -200088;
3394pub const DAQmxErrorInvalidChannel: i32 = -200087;
3395pub const DAQmxErrorInvalidSyntaxForPhysicalChannelRange: i32 = -200086;
3396pub const DAQmxErrorMinNotLessThanMax: i32 = -200082;
3397pub const DAQmxErrorSampleRateNumChansConvertPeriodCombo: i32 = -200081;
3398pub const DAQmxErrorAODuringCounter1DMAConflict: i32 = -200079;
3399pub const DAQmxErrorAIDuringCounter0DMAConflict: i32 = -200078;
3400pub const DAQmxErrorInvalidAttributeValue: i32 = -200077;
3401pub const DAQmxErrorSuppliedCurrentDataOutsideSpecifiedRange: i32 = -200076;
3402pub const DAQmxErrorSuppliedVoltageDataOutsideSpecifiedRange: i32 = -200075;
3403pub const DAQmxErrorCannotStoreCalConst: i32 = -200074;
3404pub const DAQmxErrorSCXIModuleNotFound: i32 = -200073;
3405pub const DAQmxErrorDuplicatePhysicalChansNotSupported: i32 = -200072;
3406pub const DAQmxErrorTooManyPhysicalChansInList: i32 = -200071;
3407pub const DAQmxErrorInvalidAdvanceEventTriggerType: i32 = -200070;
3408pub const DAQmxErrorDeviceIsNotAValidSwitch: i32 = -200069;
3409pub const DAQmxErrorDeviceDoesNotSupportScanning: i32 = -200068;
3410pub const DAQmxErrorScanListCannotBeTimed: i32 = -200067;
3411pub const DAQmxErrorConnectOperatorInvalidAtPointInList: i32 = -200066;
3412pub const DAQmxErrorUnexpectedSwitchActionInList: i32 = -200065;
3413pub const DAQmxErrorUnexpectedSeparatorInList: i32 = -200064;
3414pub const DAQmxErrorExpectedTerminatorInList: i32 = -200063;
3415pub const DAQmxErrorExpectedConnectOperatorInList: i32 = -200062;
3416pub const DAQmxErrorExpectedSeparatorInList: i32 = -200061;
3417pub const DAQmxErrorFullySpecifiedPathInListContainsRange: i32 = -200060;
3418pub const DAQmxErrorConnectionSeparatorAtEndOfList: i32 = -200059;
3419pub const DAQmxErrorIdentifierInListTooLong: i32 = -200058;
3420pub const DAQmxErrorDuplicateDeviceIDInListWhenSettling: i32 = -200057;
3421pub const DAQmxErrorChannelNameNotSpecifiedInList: i32 = -200056;
3422pub const DAQmxErrorDeviceIDNotSpecifiedInList: i32 = -200055;
3423pub const DAQmxErrorSemicolonDoesNotFollowRangeInList: i32 = -200054;
3424pub const DAQmxErrorSwitchActionInListSpansMultipleDevices: i32 = -200053;
3425pub const DAQmxErrorRangeWithoutAConnectActionInList: i32 = -200052;
3426pub const DAQmxErrorInvalidIdentifierFollowingSeparatorInList: i32 = -200051;
3427pub const DAQmxErrorInvalidChannelNameInList: i32 = -200050;
3428pub const DAQmxErrorInvalidNumberInRepeatStatementInList: i32 = -200049;
3429pub const DAQmxErrorInvalidTriggerLineInList: i32 = -200048;
3430pub const DAQmxErrorInvalidIdentifierInListFollowingDeviceID: i32 = -200047;
3431pub const DAQmxErrorInvalidIdentifierInListAtEndOfSwitchAction: i32 = -200046;
3432pub const DAQmxErrorDeviceRemoved: i32 = -200045;
3433pub const DAQmxErrorRoutingPathNotAvailable: i32 = -200044;
3434pub const DAQmxErrorRoutingHardwareBusy: i32 = -200043;
3435pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible: i32 = -200042;
3436pub const DAQmxErrorInvalidRoutingDestinationTerminalName: i32 = -200041;
3437pub const DAQmxErrorInvalidRoutingSourceTerminalName: i32 = -200040;
3438pub const DAQmxErrorRoutingNotSupportedForDevice: i32 = -200039;
3439pub const DAQmxErrorWaitIsLastInstructionOfLoopInScript: i32 = -200038;
3440pub const DAQmxErrorClearIsLastInstructionOfLoopInScript: i32 = -200037;
3441pub const DAQmxErrorInvalidLoopIterationsInScript: i32 = -200036;
3442pub const DAQmxErrorRepeatLoopNestingTooDeepInScript: i32 = -200035;
3443pub const DAQmxErrorMarkerPositionOutsideSubsetInScript: i32 = -200034;
3444pub const DAQmxErrorSubsetStartOffsetNotAlignedInScript: i32 = -200033;
3445pub const DAQmxErrorInvalidSubsetLengthInScript: i32 = -200032;
3446pub const DAQmxErrorMarkerPositionNotAlignedInScript: i32 = -200031;
3447pub const DAQmxErrorSubsetOutsideWaveformInScript: i32 = -200030;
3448pub const DAQmxErrorMarkerOutsideWaveformInScript: i32 = -200029;
3449pub const DAQmxErrorWaveformInScriptNotInMem: i32 = -200028;
3450pub const DAQmxErrorKeywordExpectedInScript: i32 = -200027;
3451pub const DAQmxErrorBufferNameExpectedInScript: i32 = -200026;
3452pub const DAQmxErrorProcedureNameExpectedInScript: i32 = -200025;
3453pub const DAQmxErrorScriptHasInvalidIdentifier: i32 = -200024;
3454pub const DAQmxErrorScriptHasInvalidCharacter: i32 = -200023;
3455pub const DAQmxErrorResourceAlreadyReserved: i32 = -200022;
3456pub const DAQmxErrorSelfTestFailed: i32 = -200020;
3457pub const DAQmxErrorADCOverrun: i32 = -200019;
3458pub const DAQmxErrorDACUnderflow: i32 = -200018;
3459pub const DAQmxErrorInputFIFOUnderflow: i32 = -200017;
3460pub const DAQmxErrorOutputFIFOUnderflow: i32 = -200016;
3461pub const DAQmxErrorSCXISerialCommunication: i32 = -200015;
3462pub const DAQmxErrorDigitalTerminalSpecifiedMoreThanOnce: i32 = -200014;
3463pub const DAQmxErrorDigitalOutputNotSupported: i32 = -200012;
3464pub const DAQmxErrorInconsistentChannelDirections: i32 = -200011;
3465pub const DAQmxErrorInputFIFOOverflow: i32 = -200010;
3466pub const DAQmxErrorTimeStampOverwritten: i32 = -200009;
3467pub const DAQmxErrorStopTriggerHasNotOccurred: i32 = -200008;
3468pub const DAQmxErrorRecordNotAvailable: i32 = -200007;
3469pub const DAQmxErrorRecordOverwritten: i32 = -200006;
3470pub const DAQmxErrorDataNotAvailable: i32 = -200005;
3471pub const DAQmxErrorDataOverwrittenInDeviceMemory: i32 = -200004;
3472pub const DAQmxErrorDuplicatedChannel: i32 = -200003;
3473pub const DAQmxWarningTimestampCounterRolledOver: i32 = 200003;
3474pub const DAQmxWarningInputTerminationOverloaded: i32 = 200004;
3475pub const DAQmxWarningADCOverloaded: i32 = 200005;
3476pub const DAQmxWarningPLLUnlocked: i32 = 200007;
3477pub const DAQmxWarningCounter0DMADuringAIConflict: i32 = 200008;
3478pub const DAQmxWarningCounter1DMADuringAOConflict: i32 = 200009;
3479pub const DAQmxWarningStoppedBeforeDone: i32 = 200010;
3480pub const DAQmxWarningRateViolatesSettlingTime: i32 = 200011;
3481pub const DAQmxWarningRateViolatesMaxADCRate: i32 = 200012;
3482pub const DAQmxWarningUserDefInfoStringTooLong: i32 = 200013;
3483pub const DAQmxWarningTooManyInterruptsPerSecond: i32 = 200014;
3484pub const DAQmxWarningPotentialGlitchDuringWrite: i32 = 200015;
3485pub const DAQmxWarningDevNotSelfCalibratedWithDAQmx: i32 = 200016;
3486pub const DAQmxWarningAISampRateTooLow: i32 = 200017;
3487pub const DAQmxWarningAIConvRateTooLow: i32 = 200018;
3488pub const DAQmxWarningReadOffsetCoercion: i32 = 200019;
3489pub const DAQmxWarningPretrigCoercion: i32 = 200020;
3490pub const DAQmxWarningSampValCoercedToMax: i32 = 200021;
3491pub const DAQmxWarningSampValCoercedToMin: i32 = 200022;
3492pub const DAQmxWarningPropertyVersionNew: i32 = 200024;
3493pub const DAQmxWarningUserDefinedInfoTooLong: i32 = 200025;
3494pub const DAQmxWarningCAPIStringTruncatedToFitBuffer: i32 = 200026;
3495pub const DAQmxWarningSampClkRateTooLow: i32 = 200027;
3496pub const DAQmxWarningPossiblyInvalidCTRSampsInFiniteDMAAcq: i32 = 200028;
3497pub const DAQmxWarningRISAcqCompletedSomeBinsNotFilled: i32 = 200029;
3498pub const DAQmxWarningPXIDevTempExceedsMaxOpTemp: i32 = 200030;
3499pub const DAQmxWarningOutputGainTooLowForRFFreq: i32 = 200031;
3500pub const DAQmxWarningOutputGainTooHighForRFFreq: i32 = 200032;
3501pub const DAQmxWarningMultipleWritesBetweenSampClks: i32 = 200033;
3502pub const DAQmxWarningDeviceMayShutDownDueToHighTemp: i32 = 200034;
3503pub const DAQmxWarningRateViolatesMinADCRate: i32 = 200035;
3504pub const DAQmxWarningSampClkRateAboveDevSpecs: i32 = 200036;
3505pub const DAQmxWarningCOPrevDAQmxWriteSettingsOverwrittenForHWTimedSinglePoint: i32 = 200037;
3506pub const DAQmxWarningLowpassFilterSettlingTimeExceedsUserTimeBetween2ADCConversions: i32 = 200038;
3507pub const DAQmxWarningLowpassFilterSettlingTimeExceedsDriverTimeBetween2ADCConversions: i32 =
3508    200039;
3509pub const DAQmxWarningSampClkRateViolatesSettlingTimeForGen: i32 = 200040;
3510pub const DAQmxWarningInvalidCalConstValueForAI: i32 = 200041;
3511pub const DAQmxWarningInvalidCalConstValueForAO: i32 = 200042;
3512pub const DAQmxWarningChanCalExpired: i32 = 200043;
3513pub const DAQmxWarningUnrecognizedEnumValueEncounteredInStorage: i32 = 200044;
3514pub const DAQmxWarningTableCRCNotCorrect: i32 = 200045;
3515pub const DAQmxWarningExternalCRCNotCorrect: i32 = 200046;
3516pub const DAQmxWarningSelfCalCRCNotCorrect: i32 = 200047;
3517pub const DAQmxWarningDeviceSpecExceeded: i32 = 200048;
3518pub const DAQmxWarningOnlyGainCalibrated: i32 = 200049;
3519pub const DAQmxWarningReversePowerProtectionActivated: i32 = 200050;
3520pub const DAQmxWarningOverVoltageProtectionActivated: i32 = 200051;
3521pub const DAQmxWarningBufferSizeNotMultipleOfSectorSize: i32 = 200052;
3522pub const DAQmxWarningSampleRateMayCauseAcqToFail: i32 = 200053;
3523pub const DAQmxWarningUserAreaCRCNotCorrect: i32 = 200054;
3524pub const DAQmxWarningPowerUpInfoCRCNotCorrect: i32 = 200055;
3525pub const DAQmxWarningConnectionCountHasExceededRecommendedLimit: i32 = 200056;
3526pub const DAQmxWarningNetworkDeviceAlreadyAdded: i32 = 200057;
3527pub const DAQmxWarningAccessoryConnectionCountIsInvalid: i32 = 200058;
3528pub const DAQmxWarningUnableToDisconnectPorts: i32 = 200059;
3529pub const DAQmxWarningReadRepeatedData: i32 = 200060;
3530pub const DAQmxWarningPXI5600_NotConfigured: i32 = 200061;
3531pub const DAQmxWarningPXI5661_IncorrectlyConfigured: i32 = 200062;
3532pub const DAQmxWarningPXIe5601_NotConfigured: i32 = 200063;
3533pub const DAQmxWarningPXIe5663_IncorrectlyConfigured: i32 = 200064;
3534pub const DAQmxWarningPXIe5663E_IncorrectlyConfigured: i32 = 200065;
3535pub const DAQmxWarningPXIe5603_NotConfigured: i32 = 200066;
3536pub const DAQmxWarningPXIe5665_5603_IncorrectlyConfigured: i32 = 200067;
3537pub const DAQmxWarningPXIe5667_5603_IncorrectlyConfigured: i32 = 200068;
3538pub const DAQmxWarningPXIe5605_NotConfigured: i32 = 200069;
3539pub const DAQmxWarningPXIe5665_5605_IncorrectlyConfigured: i32 = 200070;
3540pub const DAQmxWarningPXIe5667_5605_IncorrectlyConfigured: i32 = 200071;
3541pub const DAQmxWarningPXIe5606_NotConfigured: i32 = 200072;
3542pub const DAQmxWarningPXIe5665_5606_IncorrectlyConfigured: i32 = 200073;
3543pub const DAQmxWarningPXI5610_NotConfigured: i32 = 200074;
3544pub const DAQmxWarningPXI5610_IncorrectlyConfigured: i32 = 200075;
3545pub const DAQmxWarningPXIe5611_NotConfigured: i32 = 200076;
3546pub const DAQmxWarningPXIe5611_IncorrectlyConfigured: i32 = 200077;
3547pub const DAQmxWarningUSBHotfixForDAQ: i32 = 200078;
3548pub const DAQmxWarningNoChangeSupersededByIdleBehavior: i32 = 200079;
3549pub const DAQmxWarningReadNotCompleteBeforeSampClk: i32 = 209800;
3550pub const DAQmxWarningWriteNotCompleteBeforeSampClk: i32 = 209801;
3551pub const DAQmxWarningWaitForNextSampClkDetectedMissedSampClk: i32 = 209802;
3552pub const DAQmxWarningOutputDataTransferConditionNotSupported: i32 = 209803;
3553pub const DAQmxWarningTimestampMayBeInvalid: i32 = 209804;
3554pub const DAQmxWarningFirstSampleTimestampInaccurate: i32 = 209805;
3555pub const DAQmxErrorInterfaceObsoleted_Routing: i32 = -89169;
3556pub const DAQmxErrorRoCoServiceNotAvailable_Routing: i32 = -89168;
3557pub const DAQmxErrorRoutingDestTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89167;
3558pub const DAQmxErrorRoutingSrcTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89166;
3559pub const DAQmxErrorRoutingSrcTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89165;
3560pub const DAQmxErrorRoutingDestTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89164;
3561pub const DAQmxErrorRoutingDestTermPXIClk10InNotInStarTriggerSlot_Routing: i32 = -89162;
3562pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSystemTimingSlot_Routing: i32 = -89161;
3563pub const DAQmxErrorRoutingDestTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89160;
3564pub const DAQmxErrorRoutingDestTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89159;
3565pub const DAQmxErrorRoutingSrcTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89158;
3566pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89157;
3567pub const DAQmxErrorRoutingSrcTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89156;
3568pub const DAQmxErrorRoutingDestTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89155;
3569pub const DAQmxErrorRoutingDestTermPXIStarInStarTriggerSlot_Routing: i32 = -89154;
3570pub const DAQmxErrorRoutingDestTermPXIStarInSystemTimingSlot_Routing: i32 = -89153;
3571pub const DAQmxErrorRoutingSrcTermPXIStarInStarTriggerSlot_Routing: i32 = -89152;
3572pub const DAQmxErrorRoutingSrcTermPXIStarInSystemTimingSlot_Routing: i32 = -89151;
3573pub const DAQmxErrorInvalidSignalModifier_Routing: i32 = -89150;
3574pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2_Routing: i32 = -89149;
3575pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2_Routing: i32 = -89148;
3576pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2_Routing: i32 = -89147;
3577pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove_Routing: i32 = -89146;
3578pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove_Routing: i32 = -89145;
3579pub const DAQmxErrorRoutingDestTermPXIStarInSlot2_Routing: i32 = -89144;
3580pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2_Routing: i32 = -89143;
3581pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified_Routing: i32 = -89142;
3582pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified_Routing: i32 = -89141;
3583pub const DAQmxErrorTrigLineNotFoundSingleDevRoute_Routing: i32 = -89140;
3584pub const DAQmxErrorNoCommonTrigLineForRoute_Routing: i32 = -89139;
3585pub const DAQmxErrorResourcesInUseForRouteInTask_Routing: i32 = -89138;
3586pub const DAQmxErrorResourcesInUseForRoute_Routing: i32 = -89137;
3587pub const DAQmxErrorRouteNotSupportedByHW_Routing: i32 = -89136;
3588pub const DAQmxErrorResourcesInUseForInversionInTask_Routing: i32 = -89135;
3589pub const DAQmxErrorResourcesInUseForInversion_Routing: i32 = -89134;
3590pub const DAQmxErrorInversionNotSupportedByHW_Routing: i32 = -89133;
3591pub const DAQmxErrorResourcesInUseForProperty_Routing: i32 = -89132;
3592pub const DAQmxErrorRouteSrcAndDestSame_Routing: i32 = -89131;
3593pub const DAQmxErrorDevAbsentOrUnavailable_Routing: i32 = -89130;
3594pub const DAQmxErrorInvalidTerm_Routing: i32 = -89129;
3595pub const DAQmxErrorCannotTristateTerm_Routing: i32 = -89128;
3596pub const DAQmxErrorCannotTristateBusyTerm_Routing: i32 = -89127;
3597pub const DAQmxErrorCouldNotReserveRequestedTrigLine_Routing: i32 = -89126;
3598pub const DAQmxErrorTrigLineNotFound_Routing: i32 = -89125;
3599pub const DAQmxErrorRoutingPathNotAvailable_Routing: i32 = -89124;
3600pub const DAQmxErrorRoutingHardwareBusy_Routing: i32 = -89123;
3601pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible_Routing: i32 = -89122;
3602pub const DAQmxErrorInvalidRoutingDestinationTerminalName_Routing: i32 = -89121;
3603pub const DAQmxErrorInvalidRoutingSourceTerminalName_Routing: i32 = -89120;
3604pub const DAQmxErrorServiceLocatorNotAvailable_Routing: i32 = -88907;
3605pub const DAQmxErrorCouldNotConnectToServer_Routing: i32 = -88900;
3606pub const DAQmxErrorDeviceNameContainsSpacesOrPunctuation_Routing: i32 = -88720;
3607pub const DAQmxErrorDeviceNameContainsNonprintableCharacters_Routing: i32 = -88719;
3608pub const DAQmxErrorDeviceNameIsEmpty_Routing: i32 = -88718;
3609pub const DAQmxErrorDeviceNameNotFound_Routing: i32 = -88717;
3610pub const DAQmxErrorLocalRemoteDriverVersionMismatch_Routing: i32 = -88716;
3611pub const DAQmxErrorDuplicateDeviceName_Routing: i32 = -88715;
3612pub const DAQmxErrorRuntimeAborting_Routing: i32 = -88710;
3613pub const DAQmxErrorRuntimeAborted_Routing: i32 = -88709;
3614pub const DAQmxErrorResourceNotInPool_Routing: i32 = -88708;
3615pub const DAQmxErrorDriverDeviceGUIDNotFound_Routing: i32 = -88705;
3616pub const DAQmxErrorPALUSBTransactionError: i32 = -50808;
3617pub const DAQmxErrorPALIsocStreamBufferError: i32 = -50807;
3618pub const DAQmxErrorPALInvalidAddressComponent: i32 = -50806;
3619pub const DAQmxErrorPALSharingViolation: i32 = -50805;
3620pub const DAQmxErrorPALInvalidDeviceState: i32 = -50804;
3621pub const DAQmxErrorPALConnectionReset: i32 = -50803;
3622pub const DAQmxErrorPALConnectionAborted: i32 = -50802;
3623pub const DAQmxErrorPALConnectionRefused: i32 = -50801;
3624pub const DAQmxErrorPALBusResetOccurred: i32 = -50800;
3625pub const DAQmxErrorPALWaitInterrupted: i32 = -50700;
3626pub const DAQmxErrorPALMessageUnderflow: i32 = -50651;
3627pub const DAQmxErrorPALMessageOverflow: i32 = -50650;
3628pub const DAQmxErrorPALThreadAlreadyDead: i32 = -50604;
3629pub const DAQmxErrorPALThreadStackSizeNotSupported: i32 = -50603;
3630pub const DAQmxErrorPALThreadControllerIsNotThreadCreator: i32 = -50602;
3631pub const DAQmxErrorPALThreadHasNoThreadObject: i32 = -50601;
3632pub const DAQmxErrorPALThreadCouldNotRun: i32 = -50600;
3633pub const DAQmxErrorPALSyncAbandoned: i32 = -50551;
3634pub const DAQmxErrorPALSyncTimedOut: i32 = -50550;
3635pub const DAQmxErrorPALReceiverSocketInvalid: i32 = -50503;
3636pub const DAQmxErrorPALSocketListenerInvalid: i32 = -50502;
3637pub const DAQmxErrorPALSocketListenerAlreadyRegistered: i32 = -50501;
3638pub const DAQmxErrorPALDispatcherAlreadyExported: i32 = -50500;
3639pub const DAQmxErrorPALDMALinkEventMissed: i32 = -50450;
3640pub const DAQmxErrorPALBusError: i32 = -50413;
3641pub const DAQmxErrorPALRetryLimitExceeded: i32 = -50412;
3642pub const DAQmxErrorPALTransferOverread: i32 = -50411;
3643pub const DAQmxErrorPALTransferOverwritten: i32 = -50410;
3644pub const DAQmxErrorPALPhysicalBufferFull: i32 = -50409;
3645pub const DAQmxErrorPALPhysicalBufferEmpty: i32 = -50408;
3646pub const DAQmxErrorPALLogicalBufferFull: i32 = -50407;
3647pub const DAQmxErrorPALLogicalBufferEmpty: i32 = -50406;
3648pub const DAQmxErrorPALTransferAborted: i32 = -50405;
3649pub const DAQmxErrorPALTransferStopped: i32 = -50404;
3650pub const DAQmxErrorPALTransferInProgress: i32 = -50403;
3651pub const DAQmxErrorPALTransferNotInProgress: i32 = -50402;
3652pub const DAQmxErrorPALCommunicationsFault: i32 = -50401;
3653pub const DAQmxErrorPALTransferTimedOut: i32 = -50400;
3654pub const DAQmxErrorPALMemoryHeapNotEmpty: i32 = -50355;
3655pub const DAQmxErrorPALMemoryBlockCheckFailed: i32 = -50354;
3656pub const DAQmxErrorPALMemoryPageLockFailed: i32 = -50353;
3657pub const DAQmxErrorPALMemoryFull: i32 = -50352;
3658pub const DAQmxErrorPALMemoryAlignmentFault: i32 = -50351;
3659pub const DAQmxErrorPALMemoryConfigurationFault: i32 = -50350;
3660pub const DAQmxErrorPALDeviceInitializationFault: i32 = -50303;
3661pub const DAQmxErrorPALDeviceNotSupported: i32 = -50302;
3662pub const DAQmxErrorPALDeviceUnknown: i32 = -50301;
3663pub const DAQmxErrorPALDeviceNotFound: i32 = -50300;
3664pub const DAQmxErrorPALFeatureDisabled: i32 = -50265;
3665pub const DAQmxErrorPALComponentBusy: i32 = -50264;
3666pub const DAQmxErrorPALComponentAlreadyInstalled: i32 = -50263;
3667pub const DAQmxErrorPALComponentNotUnloadable: i32 = -50262;
3668pub const DAQmxErrorPALComponentNeverLoaded: i32 = -50261;
3669pub const DAQmxErrorPALComponentAlreadyLoaded: i32 = -50260;
3670pub const DAQmxErrorPALComponentCircularDependency: i32 = -50259;
3671pub const DAQmxErrorPALComponentInitializationFault: i32 = -50258;
3672pub const DAQmxErrorPALComponentImageCorrupt: i32 = -50257;
3673pub const DAQmxErrorPALFeatureNotSupported: i32 = -50256;
3674pub const DAQmxErrorPALFunctionNotFound: i32 = -50255;
3675pub const DAQmxErrorPALFunctionObsolete: i32 = -50254;
3676pub const DAQmxErrorPALComponentTooNew: i32 = -50253;
3677pub const DAQmxErrorPALComponentTooOld: i32 = -50252;
3678pub const DAQmxErrorPALComponentNotFound: i32 = -50251;
3679pub const DAQmxErrorPALVersionMismatch: i32 = -50250;
3680pub const DAQmxErrorPALFileFault: i32 = -50209;
3681pub const DAQmxErrorPALFileWriteFault: i32 = -50208;
3682pub const DAQmxErrorPALFileReadFault: i32 = -50207;
3683pub const DAQmxErrorPALFileSeekFault: i32 = -50206;
3684pub const DAQmxErrorPALFileCloseFault: i32 = -50205;
3685pub const DAQmxErrorPALFileOpenFault: i32 = -50204;
3686pub const DAQmxErrorPALDiskFull: i32 = -50203;
3687pub const DAQmxErrorPALOSFault: i32 = -50202;
3688pub const DAQmxErrorPALOSInitializationFault: i32 = -50201;
3689pub const DAQmxErrorPALOSUnsupported: i32 = -50200;
3690pub const DAQmxErrorPALCalculationOverflow: i32 = -50175;
3691pub const DAQmxErrorPALHardwareFault: i32 = -50152;
3692pub const DAQmxErrorPALFirmwareFault: i32 = -50151;
3693pub const DAQmxErrorPALSoftwareFault: i32 = -50150;
3694pub const DAQmxErrorPALMessageQueueFull: i32 = -50108;
3695pub const DAQmxErrorPALResourceAmbiguous: i32 = -50107;
3696pub const DAQmxErrorPALResourceBusy: i32 = -50106;
3697pub const DAQmxErrorPALResourceInitialized: i32 = -50105;
3698pub const DAQmxErrorPALResourceNotInitialized: i32 = -50104;
3699pub const DAQmxErrorPALResourceReserved: i32 = -50103;
3700pub const DAQmxErrorPALResourceNotReserved: i32 = -50102;
3701pub const DAQmxErrorPALResourceNotAvailable: i32 = -50101;
3702pub const DAQmxErrorPALResourceOwnedBySystem: i32 = -50100;
3703pub const DAQmxErrorPALBadToken: i32 = -50020;
3704pub const DAQmxErrorPALBadThreadMultitask: i32 = -50019;
3705pub const DAQmxErrorPALBadLibrarySpecifier: i32 = -50018;
3706pub const DAQmxErrorPALBadAddressSpace: i32 = -50017;
3707pub const DAQmxErrorPALBadWindowType: i32 = -50016;
3708pub const DAQmxErrorPALBadAddressClass: i32 = -50015;
3709pub const DAQmxErrorPALBadWriteCount: i32 = -50014;
3710pub const DAQmxErrorPALBadWriteOffset: i32 = -50013;
3711pub const DAQmxErrorPALBadWriteMode: i32 = -50012;
3712pub const DAQmxErrorPALBadReadCount: i32 = -50011;
3713pub const DAQmxErrorPALBadReadOffset: i32 = -50010;
3714pub const DAQmxErrorPALBadReadMode: i32 = -50009;
3715pub const DAQmxErrorPALBadCount: i32 = -50008;
3716pub const DAQmxErrorPALBadOffset: i32 = -50007;
3717pub const DAQmxErrorPALBadMode: i32 = -50006;
3718pub const DAQmxErrorPALBadDataSize: i32 = -50005;
3719pub const DAQmxErrorPALBadPointer: i32 = -50004;
3720pub const DAQmxErrorPALBadSelector: i32 = -50003;
3721pub const DAQmxErrorPALBadDevice: i32 = -50002;
3722pub const DAQmxErrorPALIrrelevantAttribute: i32 = -50001;
3723pub const DAQmxErrorPALValueConflict: i32 = -50000;
3724pub const DAQmxWarningPALValueConflict: i32 = 50000;
3725pub const DAQmxWarningPALIrrelevantAttribute: i32 = 50001;
3726pub const DAQmxWarningPALBadDevice: i32 = 50002;
3727pub const DAQmxWarningPALBadSelector: i32 = 50003;
3728pub const DAQmxWarningPALBadPointer: i32 = 50004;
3729pub const DAQmxWarningPALBadDataSize: i32 = 50005;
3730pub const DAQmxWarningPALBadMode: i32 = 50006;
3731pub const DAQmxWarningPALBadOffset: i32 = 50007;
3732pub const DAQmxWarningPALBadCount: i32 = 50008;
3733pub const DAQmxWarningPALBadReadMode: i32 = 50009;
3734pub const DAQmxWarningPALBadReadOffset: i32 = 50010;
3735pub const DAQmxWarningPALBadReadCount: i32 = 50011;
3736pub const DAQmxWarningPALBadWriteMode: i32 = 50012;
3737pub const DAQmxWarningPALBadWriteOffset: i32 = 50013;
3738pub const DAQmxWarningPALBadWriteCount: i32 = 50014;
3739pub const DAQmxWarningPALBadAddressClass: i32 = 50015;
3740pub const DAQmxWarningPALBadWindowType: i32 = 50016;
3741pub const DAQmxWarningPALBadThreadMultitask: i32 = 50019;
3742pub const DAQmxWarningPALResourceOwnedBySystem: i32 = 50100;
3743pub const DAQmxWarningPALResourceNotAvailable: i32 = 50101;
3744pub const DAQmxWarningPALResourceNotReserved: i32 = 50102;
3745pub const DAQmxWarningPALResourceReserved: i32 = 50103;
3746pub const DAQmxWarningPALResourceNotInitialized: i32 = 50104;
3747pub const DAQmxWarningPALResourceInitialized: i32 = 50105;
3748pub const DAQmxWarningPALResourceBusy: i32 = 50106;
3749pub const DAQmxWarningPALResourceAmbiguous: i32 = 50107;
3750pub const DAQmxWarningPALFirmwareFault: i32 = 50151;
3751pub const DAQmxWarningPALHardwareFault: i32 = 50152;
3752pub const DAQmxWarningPALOSUnsupported: i32 = 50200;
3753pub const DAQmxWarningPALOSFault: i32 = 50202;
3754pub const DAQmxWarningPALFunctionObsolete: i32 = 50254;
3755pub const DAQmxWarningPALFunctionNotFound: i32 = 50255;
3756pub const DAQmxWarningPALFeatureNotSupported: i32 = 50256;
3757pub const DAQmxWarningPALComponentInitializationFault: i32 = 50258;
3758pub const DAQmxWarningPALComponentAlreadyLoaded: i32 = 50260;
3759pub const DAQmxWarningPALComponentNotUnloadable: i32 = 50262;
3760pub const DAQmxWarningPALMemoryAlignmentFault: i32 = 50351;
3761pub const DAQmxWarningPALMemoryHeapNotEmpty: i32 = 50355;
3762pub const DAQmxWarningPALTransferNotInProgress: i32 = 50402;
3763pub const DAQmxWarningPALTransferInProgress: i32 = 50403;
3764pub const DAQmxWarningPALTransferStopped: i32 = 50404;
3765pub const DAQmxWarningPALTransferAborted: i32 = 50405;
3766pub const DAQmxWarningPALLogicalBufferEmpty: i32 = 50406;
3767pub const DAQmxWarningPALLogicalBufferFull: i32 = 50407;
3768pub const DAQmxWarningPALPhysicalBufferEmpty: i32 = 50408;
3769pub const DAQmxWarningPALPhysicalBufferFull: i32 = 50409;
3770pub const DAQmxWarningPALTransferOverwritten: i32 = 50410;
3771pub const DAQmxWarningPALTransferOverread: i32 = 50411;
3772pub const DAQmxWarningPALDispatcherAlreadyExported: i32 = 50500;
3773pub const DAQmxWarningPALSyncAbandoned: i32 = 50551;
3774pub type uInt8 = ::std::os::raw::c_uchar;
3775pub type int16 = ::std::os::raw::c_short;
3776pub type uInt16 = ::std::os::raw::c_ushort;
3777pub type int32 = ::std::os::raw::c_long;
3778pub type uInt32 = ::std::os::raw::c_ulong;
3779pub type float64 = f64;
3780pub type int64 = ::std::os::raw::c_longlong;
3781pub type uInt64 = ::std::os::raw::c_ulonglong;
3782#[repr(C, packed(4))]
3783#[derive(Debug, Copy, Clone)]
3784pub struct CVITime {
3785    pub lsb: uInt64,
3786    pub msb: int64,
3787}
3788#[test]
3789fn bindgen_test_layout_CVITime() {
3790    assert_eq!(
3791        ::std::mem::size_of::<CVITime>(),
3792        16usize,
3793        concat!("Size of: ", stringify!(CVITime))
3794    );
3795    assert_eq!(
3796        ::std::mem::align_of::<CVITime>(),
3797        4usize,
3798        concat!("Alignment of ", stringify!(CVITime))
3799    );
3800    fn test_field_lsb() {
3801        assert_eq!(
3802            unsafe {
3803                let uninit = ::std::mem::MaybeUninit::<CVITime>::uninit();
3804                let ptr = uninit.as_ptr();
3805                ::std::ptr::addr_of!((*ptr).lsb) as usize - ptr as usize
3806            },
3807            0usize,
3808            concat!(
3809                "Offset of field: ",
3810                stringify!(CVITime),
3811                "::",
3812                stringify!(lsb)
3813            )
3814        );
3815    }
3816    test_field_lsb();
3817    fn test_field_msb() {
3818        assert_eq!(
3819            unsafe {
3820                let uninit = ::std::mem::MaybeUninit::<CVITime>::uninit();
3821                let ptr = uninit.as_ptr();
3822                ::std::ptr::addr_of!((*ptr).msb) as usize - ptr as usize
3823            },
3824            8usize,
3825            concat!(
3826                "Offset of field: ",
3827                stringify!(CVITime),
3828                "::",
3829                stringify!(msb)
3830            )
3831        );
3832    }
3833    test_field_msb();
3834}
3835#[repr(C)]
3836#[derive(Copy, Clone)]
3837pub union CVIAbsoluteTime {
3838    pub cviTime: CVITime,
3839    pub u32Data: [uInt32; 4usize],
3840}
3841#[test]
3842fn bindgen_test_layout_CVIAbsoluteTime() {
3843    assert_eq!(
3844        ::std::mem::size_of::<CVIAbsoluteTime>(),
3845        16usize,
3846        concat!("Size of: ", stringify!(CVIAbsoluteTime))
3847    );
3848    assert_eq!(
3849        ::std::mem::align_of::<CVIAbsoluteTime>(),
3850        4usize,
3851        concat!("Alignment of ", stringify!(CVIAbsoluteTime))
3852    );
3853    fn test_field_cviTime() {
3854        assert_eq!(
3855            unsafe {
3856                let uninit = ::std::mem::MaybeUninit::<CVIAbsoluteTime>::uninit();
3857                let ptr = uninit.as_ptr();
3858                ::std::ptr::addr_of!((*ptr).cviTime) as usize - ptr as usize
3859            },
3860            0usize,
3861            concat!(
3862                "Offset of field: ",
3863                stringify!(CVIAbsoluteTime),
3864                "::",
3865                stringify!(cviTime)
3866            )
3867        );
3868    }
3869    test_field_cviTime();
3870    fn test_field_u32Data() {
3871        assert_eq!(
3872            unsafe {
3873                let uninit = ::std::mem::MaybeUninit::<CVIAbsoluteTime>::uninit();
3874                let ptr = uninit.as_ptr();
3875                ::std::ptr::addr_of!((*ptr).u32Data) as usize - ptr as usize
3876            },
3877            0usize,
3878            concat!(
3879                "Offset of field: ",
3880                stringify!(CVIAbsoluteTime),
3881                "::",
3882                stringify!(u32Data)
3883            )
3884        );
3885    }
3886    test_field_u32Data();
3887}
3888pub type bool32 = uInt32;
3889pub type TaskHandle = *mut ::std::os::raw::c_void;
3890pub type CalHandle = uInt32;
3891extern "C" {
3892    pub fn DAQmxLoadTask(
3893        taskName: *const ::std::os::raw::c_char,
3894        taskHandle: *mut TaskHandle,
3895    ) -> int32;
3896}
3897extern "C" {
3898    pub fn DAQmxCreateTask(
3899        taskName: *const ::std::os::raw::c_char,
3900        taskHandle: *mut TaskHandle,
3901    ) -> int32;
3902}
3903extern "C" {
3904    pub fn DAQmxAddGlobalChansToTask(
3905        taskHandle: TaskHandle,
3906        channelNames: *const ::std::os::raw::c_char,
3907    ) -> int32;
3908}
3909extern "C" {
3910    pub fn DAQmxStartTask(taskHandle: TaskHandle) -> int32;
3911}
3912extern "C" {
3913    pub fn DAQmxStopTask(taskHandle: TaskHandle) -> int32;
3914}
3915extern "C" {
3916    pub fn DAQmxClearTask(taskHandle: TaskHandle) -> int32;
3917}
3918extern "C" {
3919    pub fn DAQmxWaitUntilTaskDone(taskHandle: TaskHandle, timeToWait: float64) -> int32;
3920}
3921extern "C" {
3922    pub fn DAQmxWaitForValidTimestamp(
3923        taskHandle: TaskHandle,
3924        timestampEvent: int32,
3925        timeout: float64,
3926        timestamp: *mut CVIAbsoluteTime,
3927    ) -> int32;
3928}
3929extern "C" {
3930    pub fn DAQmxIsTaskDone(taskHandle: TaskHandle, isTaskDone: *mut bool32) -> int32;
3931}
3932extern "C" {
3933    pub fn DAQmxTaskControl(taskHandle: TaskHandle, action: int32) -> int32;
3934}
3935extern "C" {
3936    pub fn DAQmxGetNthTaskChannel(
3937        taskHandle: TaskHandle,
3938        index: uInt32,
3939        buffer: *mut ::std::os::raw::c_char,
3940        bufferSize: int32,
3941    ) -> int32;
3942}
3943extern "C" {
3944    pub fn DAQmxGetNthTaskDevice(
3945        taskHandle: TaskHandle,
3946        index: uInt32,
3947        buffer: *mut ::std::os::raw::c_char,
3948        bufferSize: int32,
3949    ) -> int32;
3950}
3951extern "C" {
3952    pub fn DAQmxGetTaskAttribute(
3953        taskHandle: TaskHandle,
3954        attribute: int32,
3955        value: *mut ::std::os::raw::c_void,
3956        ...
3957    ) -> int32;
3958}
3959pub type DAQmxEveryNSamplesEventCallbackPtr = ::std::option::Option<
3960    unsafe extern "C" fn(
3961        taskHandle: TaskHandle,
3962        everyNsamplesEventType: int32,
3963        nSamples: uInt32,
3964        callbackData: *mut ::std::os::raw::c_void,
3965    ) -> int32,
3966>;
3967pub type DAQmxDoneEventCallbackPtr = ::std::option::Option<
3968    unsafe extern "C" fn(
3969        taskHandle: TaskHandle,
3970        status: int32,
3971        callbackData: *mut ::std::os::raw::c_void,
3972    ) -> int32,
3973>;
3974pub type DAQmxSignalEventCallbackPtr = ::std::option::Option<
3975    unsafe extern "C" fn(
3976        taskHandle: TaskHandle,
3977        signalID: int32,
3978        callbackData: *mut ::std::os::raw::c_void,
3979    ) -> int32,
3980>;
3981extern "C" {
3982    pub fn DAQmxRegisterEveryNSamplesEvent(
3983        task: TaskHandle,
3984        everyNsamplesEventType: int32,
3985        nSamples: uInt32,
3986        options: uInt32,
3987        callbackFunction: DAQmxEveryNSamplesEventCallbackPtr,
3988        callbackData: *mut ::std::os::raw::c_void,
3989    ) -> int32;
3990}
3991extern "C" {
3992    pub fn DAQmxRegisterDoneEvent(
3993        task: TaskHandle,
3994        options: uInt32,
3995        callbackFunction: DAQmxDoneEventCallbackPtr,
3996        callbackData: *mut ::std::os::raw::c_void,
3997    ) -> int32;
3998}
3999extern "C" {
4000    pub fn DAQmxRegisterSignalEvent(
4001        task: TaskHandle,
4002        signalID: int32,
4003        options: uInt32,
4004        callbackFunction: DAQmxSignalEventCallbackPtr,
4005        callbackData: *mut ::std::os::raw::c_void,
4006    ) -> int32;
4007}
4008extern "C" {
4009    pub fn DAQmxCreateAIVoltageChan(
4010        taskHandle: TaskHandle,
4011        physicalChannel: *const ::std::os::raw::c_char,
4012        nameToAssignToChannel: *const ::std::os::raw::c_char,
4013        terminalConfig: int32,
4014        minVal: float64,
4015        maxVal: float64,
4016        units: int32,
4017        customScaleName: *const ::std::os::raw::c_char,
4018    ) -> int32;
4019}
4020extern "C" {
4021    pub fn DAQmxCreateAICurrentChan(
4022        taskHandle: TaskHandle,
4023        physicalChannel: *const ::std::os::raw::c_char,
4024        nameToAssignToChannel: *const ::std::os::raw::c_char,
4025        terminalConfig: int32,
4026        minVal: float64,
4027        maxVal: float64,
4028        units: int32,
4029        shuntResistorLoc: int32,
4030        extShuntResistorVal: float64,
4031        customScaleName: *const ::std::os::raw::c_char,
4032    ) -> int32;
4033}
4034extern "C" {
4035    pub fn DAQmxCreateAIVoltageRMSChan(
4036        taskHandle: TaskHandle,
4037        physicalChannel: *const ::std::os::raw::c_char,
4038        nameToAssignToChannel: *const ::std::os::raw::c_char,
4039        terminalConfig: int32,
4040        minVal: float64,
4041        maxVal: float64,
4042        units: int32,
4043        customScaleName: *const ::std::os::raw::c_char,
4044    ) -> int32;
4045}
4046extern "C" {
4047    pub fn DAQmxCreateAICurrentRMSChan(
4048        taskHandle: TaskHandle,
4049        physicalChannel: *const ::std::os::raw::c_char,
4050        nameToAssignToChannel: *const ::std::os::raw::c_char,
4051        terminalConfig: int32,
4052        minVal: float64,
4053        maxVal: float64,
4054        units: int32,
4055        shuntResistorLoc: int32,
4056        extShuntResistorVal: float64,
4057        customScaleName: *const ::std::os::raw::c_char,
4058    ) -> int32;
4059}
4060extern "C" {
4061    pub fn DAQmxCreateAIThrmcplChan(
4062        taskHandle: TaskHandle,
4063        physicalChannel: *const ::std::os::raw::c_char,
4064        nameToAssignToChannel: *const ::std::os::raw::c_char,
4065        minVal: float64,
4066        maxVal: float64,
4067        units: int32,
4068        thermocoupleType: int32,
4069        cjcSource: int32,
4070        cjcVal: float64,
4071        cjcChannel: *const ::std::os::raw::c_char,
4072    ) -> int32;
4073}
4074extern "C" {
4075    pub fn DAQmxCreateAIRTDChan(
4076        taskHandle: TaskHandle,
4077        physicalChannel: *const ::std::os::raw::c_char,
4078        nameToAssignToChannel: *const ::std::os::raw::c_char,
4079        minVal: float64,
4080        maxVal: float64,
4081        units: int32,
4082        rtdType: int32,
4083        resistanceConfig: int32,
4084        currentExcitSource: int32,
4085        currentExcitVal: float64,
4086        r0: float64,
4087    ) -> int32;
4088}
4089extern "C" {
4090    pub fn DAQmxCreateAIThrmstrChanIex(
4091        taskHandle: TaskHandle,
4092        physicalChannel: *const ::std::os::raw::c_char,
4093        nameToAssignToChannel: *const ::std::os::raw::c_char,
4094        minVal: float64,
4095        maxVal: float64,
4096        units: int32,
4097        resistanceConfig: int32,
4098        currentExcitSource: int32,
4099        currentExcitVal: float64,
4100        a: float64,
4101        b: float64,
4102        c: float64,
4103    ) -> int32;
4104}
4105extern "C" {
4106    pub fn DAQmxCreateAIThrmstrChanVex(
4107        taskHandle: TaskHandle,
4108        physicalChannel: *const ::std::os::raw::c_char,
4109        nameToAssignToChannel: *const ::std::os::raw::c_char,
4110        minVal: float64,
4111        maxVal: float64,
4112        units: int32,
4113        resistanceConfig: int32,
4114        voltageExcitSource: int32,
4115        voltageExcitVal: float64,
4116        a: float64,
4117        b: float64,
4118        c: float64,
4119        r1: float64,
4120    ) -> int32;
4121}
4122extern "C" {
4123    pub fn DAQmxCreateAIFreqVoltageChan(
4124        taskHandle: TaskHandle,
4125        physicalChannel: *const ::std::os::raw::c_char,
4126        nameToAssignToChannel: *const ::std::os::raw::c_char,
4127        minVal: float64,
4128        maxVal: float64,
4129        units: int32,
4130        thresholdLevel: float64,
4131        hysteresis: float64,
4132        customScaleName: *const ::std::os::raw::c_char,
4133    ) -> int32;
4134}
4135extern "C" {
4136    pub fn DAQmxCreateAIResistanceChan(
4137        taskHandle: TaskHandle,
4138        physicalChannel: *const ::std::os::raw::c_char,
4139        nameToAssignToChannel: *const ::std::os::raw::c_char,
4140        minVal: float64,
4141        maxVal: float64,
4142        units: int32,
4143        resistanceConfig: int32,
4144        currentExcitSource: int32,
4145        currentExcitVal: float64,
4146        customScaleName: *const ::std::os::raw::c_char,
4147    ) -> int32;
4148}
4149extern "C" {
4150    pub fn DAQmxCreateAIStrainGageChan(
4151        taskHandle: TaskHandle,
4152        physicalChannel: *const ::std::os::raw::c_char,
4153        nameToAssignToChannel: *const ::std::os::raw::c_char,
4154        minVal: float64,
4155        maxVal: float64,
4156        units: int32,
4157        strainConfig: int32,
4158        voltageExcitSource: int32,
4159        voltageExcitVal: float64,
4160        gageFactor: float64,
4161        initialBridgeVoltage: float64,
4162        nominalGageResistance: float64,
4163        poissonRatio: float64,
4164        leadWireResistance: float64,
4165        customScaleName: *const ::std::os::raw::c_char,
4166    ) -> int32;
4167}
4168extern "C" {
4169    pub fn DAQmxCreateAIRosetteStrainGageChan(
4170        taskHandle: TaskHandle,
4171        physicalChannel: *const ::std::os::raw::c_char,
4172        nameToAssignToChannel: *const ::std::os::raw::c_char,
4173        minVal: float64,
4174        maxVal: float64,
4175        rosetteType: int32,
4176        gageOrientation: float64,
4177        rosetteMeasTypes: *const int32,
4178        numRosetteMeasTypes: uInt32,
4179        strainConfig: int32,
4180        voltageExcitSource: int32,
4181        voltageExcitVal: float64,
4182        gageFactor: float64,
4183        nominalGageResistance: float64,
4184        poissonRatio: float64,
4185        leadWireResistance: float64,
4186    ) -> int32;
4187}
4188extern "C" {
4189    pub fn DAQmxCreateAIForceBridgeTwoPointLinChan(
4190        taskHandle: TaskHandle,
4191        physicalChannel: *const ::std::os::raw::c_char,
4192        nameToAssignToChannel: *const ::std::os::raw::c_char,
4193        minVal: float64,
4194        maxVal: float64,
4195        units: int32,
4196        bridgeConfig: int32,
4197        voltageExcitSource: int32,
4198        voltageExcitVal: float64,
4199        nominalBridgeResistance: float64,
4200        firstElectricalVal: float64,
4201        secondElectricalVal: float64,
4202        electricalUnits: int32,
4203        firstPhysicalVal: float64,
4204        secondPhysicalVal: float64,
4205        physicalUnits: int32,
4206        customScaleName: *const ::std::os::raw::c_char,
4207    ) -> int32;
4208}
4209extern "C" {
4210    pub fn DAQmxCreateAIForceBridgeTableChan(
4211        taskHandle: TaskHandle,
4212        physicalChannel: *const ::std::os::raw::c_char,
4213        nameToAssignToChannel: *const ::std::os::raw::c_char,
4214        minVal: float64,
4215        maxVal: float64,
4216        units: int32,
4217        bridgeConfig: int32,
4218        voltageExcitSource: int32,
4219        voltageExcitVal: float64,
4220        nominalBridgeResistance: float64,
4221        electricalVals: *const float64,
4222        numElectricalVals: uInt32,
4223        electricalUnits: int32,
4224        physicalVals: *const float64,
4225        numPhysicalVals: uInt32,
4226        physicalUnits: int32,
4227        customScaleName: *const ::std::os::raw::c_char,
4228    ) -> int32;
4229}
4230extern "C" {
4231    pub fn DAQmxCreateAIForceBridgePolynomialChan(
4232        taskHandle: TaskHandle,
4233        physicalChannel: *const ::std::os::raw::c_char,
4234        nameToAssignToChannel: *const ::std::os::raw::c_char,
4235        minVal: float64,
4236        maxVal: float64,
4237        units: int32,
4238        bridgeConfig: int32,
4239        voltageExcitSource: int32,
4240        voltageExcitVal: float64,
4241        nominalBridgeResistance: float64,
4242        forwardCoeffs: *const float64,
4243        numForwardCoeffs: uInt32,
4244        reverseCoeffs: *const float64,
4245        numReverseCoeffs: uInt32,
4246        electricalUnits: int32,
4247        physicalUnits: int32,
4248        customScaleName: *const ::std::os::raw::c_char,
4249    ) -> int32;
4250}
4251extern "C" {
4252    pub fn DAQmxCreateAIPressureBridgeTwoPointLinChan(
4253        taskHandle: TaskHandle,
4254        physicalChannel: *const ::std::os::raw::c_char,
4255        nameToAssignToChannel: *const ::std::os::raw::c_char,
4256        minVal: float64,
4257        maxVal: float64,
4258        units: int32,
4259        bridgeConfig: int32,
4260        voltageExcitSource: int32,
4261        voltageExcitVal: float64,
4262        nominalBridgeResistance: float64,
4263        firstElectricalVal: float64,
4264        secondElectricalVal: float64,
4265        electricalUnits: int32,
4266        firstPhysicalVal: float64,
4267        secondPhysicalVal: float64,
4268        physicalUnits: int32,
4269        customScaleName: *const ::std::os::raw::c_char,
4270    ) -> int32;
4271}
4272extern "C" {
4273    pub fn DAQmxCreateAIPressureBridgeTableChan(
4274        taskHandle: TaskHandle,
4275        physicalChannel: *const ::std::os::raw::c_char,
4276        nameToAssignToChannel: *const ::std::os::raw::c_char,
4277        minVal: float64,
4278        maxVal: float64,
4279        units: int32,
4280        bridgeConfig: int32,
4281        voltageExcitSource: int32,
4282        voltageExcitVal: float64,
4283        nominalBridgeResistance: float64,
4284        electricalVals: *const float64,
4285        numElectricalVals: uInt32,
4286        electricalUnits: int32,
4287        physicalVals: *const float64,
4288        numPhysicalVals: uInt32,
4289        physicalUnits: int32,
4290        customScaleName: *const ::std::os::raw::c_char,
4291    ) -> int32;
4292}
4293extern "C" {
4294    pub fn DAQmxCreateAIPressureBridgePolynomialChan(
4295        taskHandle: TaskHandle,
4296        physicalChannel: *const ::std::os::raw::c_char,
4297        nameToAssignToChannel: *const ::std::os::raw::c_char,
4298        minVal: float64,
4299        maxVal: float64,
4300        units: int32,
4301        bridgeConfig: int32,
4302        voltageExcitSource: int32,
4303        voltageExcitVal: float64,
4304        nominalBridgeResistance: float64,
4305        forwardCoeffs: *const float64,
4306        numForwardCoeffs: uInt32,
4307        reverseCoeffs: *const float64,
4308        numReverseCoeffs: uInt32,
4309        electricalUnits: int32,
4310        physicalUnits: int32,
4311        customScaleName: *const ::std::os::raw::c_char,
4312    ) -> int32;
4313}
4314extern "C" {
4315    pub fn DAQmxCreateAITorqueBridgeTwoPointLinChan(
4316        taskHandle: TaskHandle,
4317        physicalChannel: *const ::std::os::raw::c_char,
4318        nameToAssignToChannel: *const ::std::os::raw::c_char,
4319        minVal: float64,
4320        maxVal: float64,
4321        units: int32,
4322        bridgeConfig: int32,
4323        voltageExcitSource: int32,
4324        voltageExcitVal: float64,
4325        nominalBridgeResistance: float64,
4326        firstElectricalVal: float64,
4327        secondElectricalVal: float64,
4328        electricalUnits: int32,
4329        firstPhysicalVal: float64,
4330        secondPhysicalVal: float64,
4331        physicalUnits: int32,
4332        customScaleName: *const ::std::os::raw::c_char,
4333    ) -> int32;
4334}
4335extern "C" {
4336    pub fn DAQmxCreateAITorqueBridgeTableChan(
4337        taskHandle: TaskHandle,
4338        physicalChannel: *const ::std::os::raw::c_char,
4339        nameToAssignToChannel: *const ::std::os::raw::c_char,
4340        minVal: float64,
4341        maxVal: float64,
4342        units: int32,
4343        bridgeConfig: int32,
4344        voltageExcitSource: int32,
4345        voltageExcitVal: float64,
4346        nominalBridgeResistance: float64,
4347        electricalVals: *const float64,
4348        numElectricalVals: uInt32,
4349        electricalUnits: int32,
4350        physicalVals: *const float64,
4351        numPhysicalVals: uInt32,
4352        physicalUnits: int32,
4353        customScaleName: *const ::std::os::raw::c_char,
4354    ) -> int32;
4355}
4356extern "C" {
4357    pub fn DAQmxCreateAITorqueBridgePolynomialChan(
4358        taskHandle: TaskHandle,
4359        physicalChannel: *const ::std::os::raw::c_char,
4360        nameToAssignToChannel: *const ::std::os::raw::c_char,
4361        minVal: float64,
4362        maxVal: float64,
4363        units: int32,
4364        bridgeConfig: int32,
4365        voltageExcitSource: int32,
4366        voltageExcitVal: float64,
4367        nominalBridgeResistance: float64,
4368        forwardCoeffs: *const float64,
4369        numForwardCoeffs: uInt32,
4370        reverseCoeffs: *const float64,
4371        numReverseCoeffs: uInt32,
4372        electricalUnits: int32,
4373        physicalUnits: int32,
4374        customScaleName: *const ::std::os::raw::c_char,
4375    ) -> int32;
4376}
4377extern "C" {
4378    pub fn DAQmxCreateAIBridgeChan(
4379        taskHandle: TaskHandle,
4380        physicalChannel: *const ::std::os::raw::c_char,
4381        nameToAssignToChannel: *const ::std::os::raw::c_char,
4382        minVal: float64,
4383        maxVal: float64,
4384        units: int32,
4385        bridgeConfig: int32,
4386        voltageExcitSource: int32,
4387        voltageExcitVal: float64,
4388        nominalBridgeResistance: float64,
4389        customScaleName: *const ::std::os::raw::c_char,
4390    ) -> int32;
4391}
4392extern "C" {
4393    pub fn DAQmxCreateAIVoltageChanWithExcit(
4394        taskHandle: TaskHandle,
4395        physicalChannel: *const ::std::os::raw::c_char,
4396        nameToAssignToChannel: *const ::std::os::raw::c_char,
4397        terminalConfig: int32,
4398        minVal: float64,
4399        maxVal: float64,
4400        units: int32,
4401        bridgeConfig: int32,
4402        voltageExcitSource: int32,
4403        voltageExcitVal: float64,
4404        useExcitForScaling: bool32,
4405        customScaleName: *const ::std::os::raw::c_char,
4406    ) -> int32;
4407}
4408extern "C" {
4409    pub fn DAQmxCreateAITempBuiltInSensorChan(
4410        taskHandle: TaskHandle,
4411        physicalChannel: *const ::std::os::raw::c_char,
4412        nameToAssignToChannel: *const ::std::os::raw::c_char,
4413        units: int32,
4414    ) -> int32;
4415}
4416extern "C" {
4417    pub fn DAQmxCreateAIAccelChan(
4418        taskHandle: TaskHandle,
4419        physicalChannel: *const ::std::os::raw::c_char,
4420        nameToAssignToChannel: *const ::std::os::raw::c_char,
4421        terminalConfig: int32,
4422        minVal: float64,
4423        maxVal: float64,
4424        units: int32,
4425        sensitivity: float64,
4426        sensitivityUnits: int32,
4427        currentExcitSource: int32,
4428        currentExcitVal: float64,
4429        customScaleName: *const ::std::os::raw::c_char,
4430    ) -> int32;
4431}
4432extern "C" {
4433    pub fn DAQmxCreateAIVelocityIEPEChan(
4434        taskHandle: TaskHandle,
4435        physicalChannel: *const ::std::os::raw::c_char,
4436        nameToAssignToChannel: *const ::std::os::raw::c_char,
4437        terminalConfig: int32,
4438        minVal: float64,
4439        maxVal: float64,
4440        units: int32,
4441        sensitivity: float64,
4442        sensitivityUnits: int32,
4443        currentExcitSource: int32,
4444        currentExcitVal: float64,
4445        customScaleName: *const ::std::os::raw::c_char,
4446    ) -> int32;
4447}
4448extern "C" {
4449    pub fn DAQmxCreateAIForceIEPEChan(
4450        taskHandle: TaskHandle,
4451        physicalChannel: *const ::std::os::raw::c_char,
4452        nameToAssignToChannel: *const ::std::os::raw::c_char,
4453        terminalConfig: int32,
4454        minVal: float64,
4455        maxVal: float64,
4456        units: int32,
4457        sensitivity: float64,
4458        sensitivityUnits: int32,
4459        currentExcitSource: int32,
4460        currentExcitVal: float64,
4461        customScaleName: *const ::std::os::raw::c_char,
4462    ) -> int32;
4463}
4464extern "C" {
4465    pub fn DAQmxCreateAIMicrophoneChan(
4466        taskHandle: TaskHandle,
4467        physicalChannel: *const ::std::os::raw::c_char,
4468        nameToAssignToChannel: *const ::std::os::raw::c_char,
4469        terminalConfig: int32,
4470        units: int32,
4471        micSensitivity: float64,
4472        maxSndPressLevel: float64,
4473        currentExcitSource: int32,
4474        currentExcitVal: float64,
4475        customScaleName: *const ::std::os::raw::c_char,
4476    ) -> int32;
4477}
4478extern "C" {
4479    pub fn DAQmxCreateAIChargeChan(
4480        taskHandle: TaskHandle,
4481        physicalChannel: *const ::std::os::raw::c_char,
4482        nameToAssignToChannel: *const ::std::os::raw::c_char,
4483        terminalConfig: int32,
4484        minVal: float64,
4485        maxVal: float64,
4486        units: int32,
4487        customScaleName: *const ::std::os::raw::c_char,
4488    ) -> int32;
4489}
4490extern "C" {
4491    pub fn DAQmxCreateAIAccelChargeChan(
4492        taskHandle: TaskHandle,
4493        physicalChannel: *const ::std::os::raw::c_char,
4494        nameToAssignToChannel: *const ::std::os::raw::c_char,
4495        terminalConfig: int32,
4496        minVal: float64,
4497        maxVal: float64,
4498        units: int32,
4499        sensitivity: float64,
4500        sensitivityUnits: int32,
4501        customScaleName: *const ::std::os::raw::c_char,
4502    ) -> int32;
4503}
4504extern "C" {
4505    pub fn DAQmxCreateAIAccel4WireDCVoltageChan(
4506        taskHandle: TaskHandle,
4507        physicalChannel: *const ::std::os::raw::c_char,
4508        nameToAssignToChannel: *const ::std::os::raw::c_char,
4509        terminalConfig: int32,
4510        minVal: float64,
4511        maxVal: float64,
4512        units: int32,
4513        sensitivity: float64,
4514        sensitivityUnits: int32,
4515        voltageExcitSource: int32,
4516        voltageExcitVal: float64,
4517        useExcitForScaling: bool32,
4518        customScaleName: *const ::std::os::raw::c_char,
4519    ) -> int32;
4520}
4521extern "C" {
4522    pub fn DAQmxCreateAIPosLVDTChan(
4523        taskHandle: TaskHandle,
4524        physicalChannel: *const ::std::os::raw::c_char,
4525        nameToAssignToChannel: *const ::std::os::raw::c_char,
4526        minVal: float64,
4527        maxVal: float64,
4528        units: int32,
4529        sensitivity: float64,
4530        sensitivityUnits: int32,
4531        voltageExcitSource: int32,
4532        voltageExcitVal: float64,
4533        voltageExcitFreq: float64,
4534        ACExcitWireMode: int32,
4535        customScaleName: *const ::std::os::raw::c_char,
4536    ) -> int32;
4537}
4538extern "C" {
4539    pub fn DAQmxCreateAIPosRVDTChan(
4540        taskHandle: TaskHandle,
4541        physicalChannel: *const ::std::os::raw::c_char,
4542        nameToAssignToChannel: *const ::std::os::raw::c_char,
4543        minVal: float64,
4544        maxVal: float64,
4545        units: int32,
4546        sensitivity: float64,
4547        sensitivityUnits: int32,
4548        voltageExcitSource: int32,
4549        voltageExcitVal: float64,
4550        voltageExcitFreq: float64,
4551        ACExcitWireMode: int32,
4552        customScaleName: *const ::std::os::raw::c_char,
4553    ) -> int32;
4554}
4555extern "C" {
4556    pub fn DAQmxCreateAIPosEddyCurrProxProbeChan(
4557        taskHandle: TaskHandle,
4558        physicalChannel: *const ::std::os::raw::c_char,
4559        nameToAssignToChannel: *const ::std::os::raw::c_char,
4560        minVal: float64,
4561        maxVal: float64,
4562        units: int32,
4563        sensitivity: float64,
4564        sensitivityUnits: int32,
4565        customScaleName: *const ::std::os::raw::c_char,
4566    ) -> int32;
4567}
4568extern "C" {
4569    pub fn DAQmxCreateAIDeviceTempChan(
4570        taskHandle: TaskHandle,
4571        physicalChannel: *const ::std::os::raw::c_char,
4572        nameToAssignToChannel: *const ::std::os::raw::c_char,
4573        units: int32,
4574    ) -> int32;
4575}
4576extern "C" {
4577    pub fn DAQmxCreateTEDSAIVoltageChan(
4578        taskHandle: TaskHandle,
4579        physicalChannel: *const ::std::os::raw::c_char,
4580        nameToAssignToChannel: *const ::std::os::raw::c_char,
4581        terminalConfig: int32,
4582        minVal: float64,
4583        maxVal: float64,
4584        units: int32,
4585        customScaleName: *const ::std::os::raw::c_char,
4586    ) -> int32;
4587}
4588extern "C" {
4589    pub fn DAQmxCreateTEDSAICurrentChan(
4590        taskHandle: TaskHandle,
4591        physicalChannel: *const ::std::os::raw::c_char,
4592        nameToAssignToChannel: *const ::std::os::raw::c_char,
4593        terminalConfig: int32,
4594        minVal: float64,
4595        maxVal: float64,
4596        units: int32,
4597        shuntResistorLoc: int32,
4598        extShuntResistorVal: float64,
4599        customScaleName: *const ::std::os::raw::c_char,
4600    ) -> int32;
4601}
4602extern "C" {
4603    pub fn DAQmxCreateTEDSAIThrmcplChan(
4604        taskHandle: TaskHandle,
4605        physicalChannel: *const ::std::os::raw::c_char,
4606        nameToAssignToChannel: *const ::std::os::raw::c_char,
4607        minVal: float64,
4608        maxVal: float64,
4609        units: int32,
4610        cjcSource: int32,
4611        cjcVal: float64,
4612        cjcChannel: *const ::std::os::raw::c_char,
4613    ) -> int32;
4614}
4615extern "C" {
4616    pub fn DAQmxCreateTEDSAIRTDChan(
4617        taskHandle: TaskHandle,
4618        physicalChannel: *const ::std::os::raw::c_char,
4619        nameToAssignToChannel: *const ::std::os::raw::c_char,
4620        minVal: float64,
4621        maxVal: float64,
4622        units: int32,
4623        resistanceConfig: int32,
4624        currentExcitSource: int32,
4625        currentExcitVal: float64,
4626    ) -> int32;
4627}
4628extern "C" {
4629    pub fn DAQmxCreateTEDSAIThrmstrChanIex(
4630        taskHandle: TaskHandle,
4631        physicalChannel: *const ::std::os::raw::c_char,
4632        nameToAssignToChannel: *const ::std::os::raw::c_char,
4633        minVal: float64,
4634        maxVal: float64,
4635        units: int32,
4636        resistanceConfig: int32,
4637        currentExcitSource: int32,
4638        currentExcitVal: float64,
4639    ) -> int32;
4640}
4641extern "C" {
4642    pub fn DAQmxCreateTEDSAIThrmstrChanVex(
4643        taskHandle: TaskHandle,
4644        physicalChannel: *const ::std::os::raw::c_char,
4645        nameToAssignToChannel: *const ::std::os::raw::c_char,
4646        minVal: float64,
4647        maxVal: float64,
4648        units: int32,
4649        resistanceConfig: int32,
4650        voltageExcitSource: int32,
4651        voltageExcitVal: float64,
4652        r1: float64,
4653    ) -> int32;
4654}
4655extern "C" {
4656    pub fn DAQmxCreateTEDSAIResistanceChan(
4657        taskHandle: TaskHandle,
4658        physicalChannel: *const ::std::os::raw::c_char,
4659        nameToAssignToChannel: *const ::std::os::raw::c_char,
4660        minVal: float64,
4661        maxVal: float64,
4662        units: int32,
4663        resistanceConfig: int32,
4664        currentExcitSource: int32,
4665        currentExcitVal: float64,
4666        customScaleName: *const ::std::os::raw::c_char,
4667    ) -> int32;
4668}
4669extern "C" {
4670    pub fn DAQmxCreateTEDSAIStrainGageChan(
4671        taskHandle: TaskHandle,
4672        physicalChannel: *const ::std::os::raw::c_char,
4673        nameToAssignToChannel: *const ::std::os::raw::c_char,
4674        minVal: float64,
4675        maxVal: float64,
4676        units: int32,
4677        voltageExcitSource: int32,
4678        voltageExcitVal: float64,
4679        initialBridgeVoltage: float64,
4680        leadWireResistance: float64,
4681        customScaleName: *const ::std::os::raw::c_char,
4682    ) -> int32;
4683}
4684extern "C" {
4685    pub fn DAQmxCreateTEDSAIForceBridgeChan(
4686        taskHandle: TaskHandle,
4687        physicalChannel: *const ::std::os::raw::c_char,
4688        nameToAssignToChannel: *const ::std::os::raw::c_char,
4689        minVal: float64,
4690        maxVal: float64,
4691        units: int32,
4692        voltageExcitSource: int32,
4693        voltageExcitVal: float64,
4694        customScaleName: *const ::std::os::raw::c_char,
4695    ) -> int32;
4696}
4697extern "C" {
4698    pub fn DAQmxCreateTEDSAIPressureBridgeChan(
4699        taskHandle: TaskHandle,
4700        physicalChannel: *const ::std::os::raw::c_char,
4701        nameToAssignToChannel: *const ::std::os::raw::c_char,
4702        minVal: float64,
4703        maxVal: float64,
4704        units: int32,
4705        voltageExcitSource: int32,
4706        voltageExcitVal: float64,
4707        customScaleName: *const ::std::os::raw::c_char,
4708    ) -> int32;
4709}
4710extern "C" {
4711    pub fn DAQmxCreateTEDSAITorqueBridgeChan(
4712        taskHandle: TaskHandle,
4713        physicalChannel: *const ::std::os::raw::c_char,
4714        nameToAssignToChannel: *const ::std::os::raw::c_char,
4715        minVal: float64,
4716        maxVal: float64,
4717        units: int32,
4718        voltageExcitSource: int32,
4719        voltageExcitVal: float64,
4720        customScaleName: *const ::std::os::raw::c_char,
4721    ) -> int32;
4722}
4723extern "C" {
4724    pub fn DAQmxCreateTEDSAIBridgeChan(
4725        taskHandle: TaskHandle,
4726        physicalChannel: *const ::std::os::raw::c_char,
4727        nameToAssignToChannel: *const ::std::os::raw::c_char,
4728        minVal: float64,
4729        maxVal: float64,
4730        units: int32,
4731        voltageExcitSource: int32,
4732        voltageExcitVal: float64,
4733        customScaleName: *const ::std::os::raw::c_char,
4734    ) -> int32;
4735}
4736extern "C" {
4737    pub fn DAQmxCreateTEDSAIVoltageChanWithExcit(
4738        taskHandle: TaskHandle,
4739        physicalChannel: *const ::std::os::raw::c_char,
4740        nameToAssignToChannel: *const ::std::os::raw::c_char,
4741        terminalConfig: int32,
4742        minVal: float64,
4743        maxVal: float64,
4744        units: int32,
4745        voltageExcitSource: int32,
4746        voltageExcitVal: float64,
4747        customScaleName: *const ::std::os::raw::c_char,
4748    ) -> int32;
4749}
4750extern "C" {
4751    pub fn DAQmxCreateTEDSAIAccelChan(
4752        taskHandle: TaskHandle,
4753        physicalChannel: *const ::std::os::raw::c_char,
4754        nameToAssignToChannel: *const ::std::os::raw::c_char,
4755        terminalConfig: int32,
4756        minVal: float64,
4757        maxVal: float64,
4758        units: int32,
4759        currentExcitSource: int32,
4760        currentExcitVal: float64,
4761        customScaleName: *const ::std::os::raw::c_char,
4762    ) -> int32;
4763}
4764extern "C" {
4765    pub fn DAQmxCreateTEDSAIForceIEPEChan(
4766        taskHandle: TaskHandle,
4767        physicalChannel: *const ::std::os::raw::c_char,
4768        nameToAssignToChannel: *const ::std::os::raw::c_char,
4769        terminalConfig: int32,
4770        minVal: float64,
4771        maxVal: float64,
4772        units: int32,
4773        currentExcitSource: int32,
4774        currentExcitVal: float64,
4775        customScaleName: *const ::std::os::raw::c_char,
4776    ) -> int32;
4777}
4778extern "C" {
4779    pub fn DAQmxCreateTEDSAIMicrophoneChan(
4780        taskHandle: TaskHandle,
4781        physicalChannel: *const ::std::os::raw::c_char,
4782        nameToAssignToChannel: *const ::std::os::raw::c_char,
4783        terminalConfig: int32,
4784        units: int32,
4785        maxSndPressLevel: float64,
4786        currentExcitSource: int32,
4787        currentExcitVal: float64,
4788        customScaleName: *const ::std::os::raw::c_char,
4789    ) -> int32;
4790}
4791extern "C" {
4792    pub fn DAQmxCreateTEDSAIPosLVDTChan(
4793        taskHandle: TaskHandle,
4794        physicalChannel: *const ::std::os::raw::c_char,
4795        nameToAssignToChannel: *const ::std::os::raw::c_char,
4796        minVal: float64,
4797        maxVal: float64,
4798        units: int32,
4799        voltageExcitSource: int32,
4800        voltageExcitVal: float64,
4801        voltageExcitFreq: float64,
4802        ACExcitWireMode: int32,
4803        customScaleName: *const ::std::os::raw::c_char,
4804    ) -> int32;
4805}
4806extern "C" {
4807    pub fn DAQmxCreateTEDSAIPosRVDTChan(
4808        taskHandle: TaskHandle,
4809        physicalChannel: *const ::std::os::raw::c_char,
4810        nameToAssignToChannel: *const ::std::os::raw::c_char,
4811        minVal: float64,
4812        maxVal: float64,
4813        units: int32,
4814        voltageExcitSource: int32,
4815        voltageExcitVal: float64,
4816        voltageExcitFreq: float64,
4817        ACExcitWireMode: int32,
4818        customScaleName: *const ::std::os::raw::c_char,
4819    ) -> int32;
4820}
4821extern "C" {
4822    pub fn DAQmxCreateAOVoltageChan(
4823        taskHandle: TaskHandle,
4824        physicalChannel: *const ::std::os::raw::c_char,
4825        nameToAssignToChannel: *const ::std::os::raw::c_char,
4826        minVal: float64,
4827        maxVal: float64,
4828        units: int32,
4829        customScaleName: *const ::std::os::raw::c_char,
4830    ) -> int32;
4831}
4832extern "C" {
4833    pub fn DAQmxCreateAOCurrentChan(
4834        taskHandle: TaskHandle,
4835        physicalChannel: *const ::std::os::raw::c_char,
4836        nameToAssignToChannel: *const ::std::os::raw::c_char,
4837        minVal: float64,
4838        maxVal: float64,
4839        units: int32,
4840        customScaleName: *const ::std::os::raw::c_char,
4841    ) -> int32;
4842}
4843extern "C" {
4844    pub fn DAQmxCreateAOFuncGenChan(
4845        taskHandle: TaskHandle,
4846        physicalChannel: *const ::std::os::raw::c_char,
4847        nameToAssignToChannel: *const ::std::os::raw::c_char,
4848        type_: int32,
4849        freq: float64,
4850        amplitude: float64,
4851        offset: float64,
4852    ) -> int32;
4853}
4854extern "C" {
4855    pub fn DAQmxCreateDIChan(
4856        taskHandle: TaskHandle,
4857        lines: *const ::std::os::raw::c_char,
4858        nameToAssignToLines: *const ::std::os::raw::c_char,
4859        lineGrouping: int32,
4860    ) -> int32;
4861}
4862extern "C" {
4863    pub fn DAQmxCreateDOChan(
4864        taskHandle: TaskHandle,
4865        lines: *const ::std::os::raw::c_char,
4866        nameToAssignToLines: *const ::std::os::raw::c_char,
4867        lineGrouping: int32,
4868    ) -> int32;
4869}
4870extern "C" {
4871    pub fn DAQmxCreateCIFreqChan(
4872        taskHandle: TaskHandle,
4873        counter: *const ::std::os::raw::c_char,
4874        nameToAssignToChannel: *const ::std::os::raw::c_char,
4875        minVal: float64,
4876        maxVal: float64,
4877        units: int32,
4878        edge: int32,
4879        measMethod: int32,
4880        measTime: float64,
4881        divisor: uInt32,
4882        customScaleName: *const ::std::os::raw::c_char,
4883    ) -> int32;
4884}
4885extern "C" {
4886    pub fn DAQmxCreateCIPeriodChan(
4887        taskHandle: TaskHandle,
4888        counter: *const ::std::os::raw::c_char,
4889        nameToAssignToChannel: *const ::std::os::raw::c_char,
4890        minVal: float64,
4891        maxVal: float64,
4892        units: int32,
4893        edge: int32,
4894        measMethod: int32,
4895        measTime: float64,
4896        divisor: uInt32,
4897        customScaleName: *const ::std::os::raw::c_char,
4898    ) -> int32;
4899}
4900extern "C" {
4901    pub fn DAQmxCreateCICountEdgesChan(
4902        taskHandle: TaskHandle,
4903        counter: *const ::std::os::raw::c_char,
4904        nameToAssignToChannel: *const ::std::os::raw::c_char,
4905        edge: int32,
4906        initialCount: uInt32,
4907        countDirection: int32,
4908    ) -> int32;
4909}
4910extern "C" {
4911    pub fn DAQmxCreateCIDutyCycleChan(
4912        taskHandle: TaskHandle,
4913        counter: *const ::std::os::raw::c_char,
4914        nameToAssignToChannel: *const ::std::os::raw::c_char,
4915        minFreq: float64,
4916        maxFreq: float64,
4917        edge: int32,
4918        customScaleName: *const ::std::os::raw::c_char,
4919    ) -> int32;
4920}
4921extern "C" {
4922    pub fn DAQmxCreateCIPulseWidthChan(
4923        taskHandle: TaskHandle,
4924        counter: *const ::std::os::raw::c_char,
4925        nameToAssignToChannel: *const ::std::os::raw::c_char,
4926        minVal: float64,
4927        maxVal: float64,
4928        units: int32,
4929        startingEdge: int32,
4930        customScaleName: *const ::std::os::raw::c_char,
4931    ) -> int32;
4932}
4933extern "C" {
4934    pub fn DAQmxCreateCISemiPeriodChan(
4935        taskHandle: TaskHandle,
4936        counter: *const ::std::os::raw::c_char,
4937        nameToAssignToChannel: *const ::std::os::raw::c_char,
4938        minVal: float64,
4939        maxVal: float64,
4940        units: int32,
4941        customScaleName: *const ::std::os::raw::c_char,
4942    ) -> int32;
4943}
4944extern "C" {
4945    pub fn DAQmxCreateCITwoEdgeSepChan(
4946        taskHandle: TaskHandle,
4947        counter: *const ::std::os::raw::c_char,
4948        nameToAssignToChannel: *const ::std::os::raw::c_char,
4949        minVal: float64,
4950        maxVal: float64,
4951        units: int32,
4952        firstEdge: int32,
4953        secondEdge: int32,
4954        customScaleName: *const ::std::os::raw::c_char,
4955    ) -> int32;
4956}
4957extern "C" {
4958    pub fn DAQmxCreateCIPulseChanFreq(
4959        taskHandle: TaskHandle,
4960        counter: *const ::std::os::raw::c_char,
4961        nameToAssignToChannel: *const ::std::os::raw::c_char,
4962        minVal: float64,
4963        maxVal: float64,
4964        units: int32,
4965    ) -> int32;
4966}
4967extern "C" {
4968    pub fn DAQmxCreateCIPulseChanTime(
4969        taskHandle: TaskHandle,
4970        counter: *const ::std::os::raw::c_char,
4971        nameToAssignToChannel: *const ::std::os::raw::c_char,
4972        minVal: float64,
4973        maxVal: float64,
4974        units: int32,
4975    ) -> int32;
4976}
4977extern "C" {
4978    pub fn DAQmxCreateCIPulseChanTicks(
4979        taskHandle: TaskHandle,
4980        counter: *const ::std::os::raw::c_char,
4981        nameToAssignToChannel: *const ::std::os::raw::c_char,
4982        sourceTerminal: *const ::std::os::raw::c_char,
4983        minVal: float64,
4984        maxVal: float64,
4985    ) -> int32;
4986}
4987extern "C" {
4988    pub fn DAQmxCreateCILinEncoderChan(
4989        taskHandle: TaskHandle,
4990        counter: *const ::std::os::raw::c_char,
4991        nameToAssignToChannel: *const ::std::os::raw::c_char,
4992        decodingType: int32,
4993        ZidxEnable: bool32,
4994        ZidxVal: float64,
4995        ZidxPhase: int32,
4996        units: int32,
4997        distPerPulse: float64,
4998        initialPos: float64,
4999        customScaleName: *const ::std::os::raw::c_char,
5000    ) -> int32;
5001}
5002extern "C" {
5003    pub fn DAQmxCreateCIAngEncoderChan(
5004        taskHandle: TaskHandle,
5005        counter: *const ::std::os::raw::c_char,
5006        nameToAssignToChannel: *const ::std::os::raw::c_char,
5007        decodingType: int32,
5008        ZidxEnable: bool32,
5009        ZidxVal: float64,
5010        ZidxPhase: int32,
5011        units: int32,
5012        pulsesPerRev: uInt32,
5013        initialAngle: float64,
5014        customScaleName: *const ::std::os::raw::c_char,
5015    ) -> int32;
5016}
5017extern "C" {
5018    pub fn DAQmxCreateCILinVelocityChan(
5019        taskHandle: TaskHandle,
5020        counter: *const ::std::os::raw::c_char,
5021        nameToAssignToChannel: *const ::std::os::raw::c_char,
5022        minVal: float64,
5023        maxVal: float64,
5024        decodingType: int32,
5025        units: int32,
5026        distPerPulse: float64,
5027        customScaleName: *const ::std::os::raw::c_char,
5028    ) -> int32;
5029}
5030extern "C" {
5031    pub fn DAQmxCreateCIAngVelocityChan(
5032        taskHandle: TaskHandle,
5033        counter: *const ::std::os::raw::c_char,
5034        nameToAssignToChannel: *const ::std::os::raw::c_char,
5035        minVal: float64,
5036        maxVal: float64,
5037        decodingType: int32,
5038        units: int32,
5039        pulsesPerRev: uInt32,
5040        customScaleName: *const ::std::os::raw::c_char,
5041    ) -> int32;
5042}
5043extern "C" {
5044    pub fn DAQmxCreateCIGPSTimestampChan(
5045        taskHandle: TaskHandle,
5046        counter: *const ::std::os::raw::c_char,
5047        nameToAssignToChannel: *const ::std::os::raw::c_char,
5048        units: int32,
5049        syncMethod: int32,
5050        customScaleName: *const ::std::os::raw::c_char,
5051    ) -> int32;
5052}
5053extern "C" {
5054    pub fn DAQmxCreateCOPulseChanFreq(
5055        taskHandle: TaskHandle,
5056        counter: *const ::std::os::raw::c_char,
5057        nameToAssignToChannel: *const ::std::os::raw::c_char,
5058        units: int32,
5059        idleState: int32,
5060        initialDelay: float64,
5061        freq: float64,
5062        dutyCycle: float64,
5063    ) -> int32;
5064}
5065extern "C" {
5066    pub fn DAQmxCreateCOPulseChanTime(
5067        taskHandle: TaskHandle,
5068        counter: *const ::std::os::raw::c_char,
5069        nameToAssignToChannel: *const ::std::os::raw::c_char,
5070        units: int32,
5071        idleState: int32,
5072        initialDelay: float64,
5073        lowTime: float64,
5074        highTime: float64,
5075    ) -> int32;
5076}
5077extern "C" {
5078    pub fn DAQmxCreateCOPulseChanTicks(
5079        taskHandle: TaskHandle,
5080        counter: *const ::std::os::raw::c_char,
5081        nameToAssignToChannel: *const ::std::os::raw::c_char,
5082        sourceTerminal: *const ::std::os::raw::c_char,
5083        idleState: int32,
5084        initialDelay: int32,
5085        lowTicks: int32,
5086        highTicks: int32,
5087    ) -> int32;
5088}
5089extern "C" {
5090    pub fn DAQmxGetAIChanCalCalDate(
5091        taskHandle: TaskHandle,
5092        channelName: *const ::std::os::raw::c_char,
5093        year: *mut uInt32,
5094        month: *mut uInt32,
5095        day: *mut uInt32,
5096        hour: *mut uInt32,
5097        minute: *mut uInt32,
5098    ) -> int32;
5099}
5100extern "C" {
5101    pub fn DAQmxSetAIChanCalCalDate(
5102        taskHandle: TaskHandle,
5103        channelName: *const ::std::os::raw::c_char,
5104        year: uInt32,
5105        month: uInt32,
5106        day: uInt32,
5107        hour: uInt32,
5108        minute: uInt32,
5109    ) -> int32;
5110}
5111extern "C" {
5112    pub fn DAQmxGetAIChanCalExpDate(
5113        taskHandle: TaskHandle,
5114        channelName: *const ::std::os::raw::c_char,
5115        year: *mut uInt32,
5116        month: *mut uInt32,
5117        day: *mut uInt32,
5118        hour: *mut uInt32,
5119        minute: *mut uInt32,
5120    ) -> int32;
5121}
5122extern "C" {
5123    pub fn DAQmxSetAIChanCalExpDate(
5124        taskHandle: TaskHandle,
5125        channelName: *const ::std::os::raw::c_char,
5126        year: uInt32,
5127        month: uInt32,
5128        day: uInt32,
5129        hour: uInt32,
5130        minute: uInt32,
5131    ) -> int32;
5132}
5133extern "C" {
5134    pub fn DAQmxGetChanAttribute(
5135        taskHandle: TaskHandle,
5136        channel: *const ::std::os::raw::c_char,
5137        attribute: int32,
5138        value: *mut ::std::os::raw::c_void,
5139        ...
5140    ) -> int32;
5141}
5142extern "C" {
5143    pub fn DAQmxSetChanAttribute(
5144        taskHandle: TaskHandle,
5145        channel: *const ::std::os::raw::c_char,
5146        attribute: int32,
5147        ...
5148    ) -> int32;
5149}
5150extern "C" {
5151    pub fn DAQmxResetChanAttribute(
5152        taskHandle: TaskHandle,
5153        channel: *const ::std::os::raw::c_char,
5154        attribute: int32,
5155    ) -> int32;
5156}
5157extern "C" {
5158    pub fn DAQmxCfgSampClkTiming(
5159        taskHandle: TaskHandle,
5160        source: *const ::std::os::raw::c_char,
5161        rate: float64,
5162        activeEdge: int32,
5163        sampleMode: int32,
5164        sampsPerChan: uInt64,
5165    ) -> int32;
5166}
5167extern "C" {
5168    pub fn DAQmxCfgHandshakingTiming(
5169        taskHandle: TaskHandle,
5170        sampleMode: int32,
5171        sampsPerChan: uInt64,
5172    ) -> int32;
5173}
5174extern "C" {
5175    pub fn DAQmxCfgBurstHandshakingTimingImportClock(
5176        taskHandle: TaskHandle,
5177        sampleMode: int32,
5178        sampsPerChan: uInt64,
5179        sampleClkRate: float64,
5180        sampleClkSrc: *const ::std::os::raw::c_char,
5181        sampleClkActiveEdge: int32,
5182        pauseWhen: int32,
5183        readyEventActiveLevel: int32,
5184    ) -> int32;
5185}
5186extern "C" {
5187    pub fn DAQmxCfgBurstHandshakingTimingExportClock(
5188        taskHandle: TaskHandle,
5189        sampleMode: int32,
5190        sampsPerChan: uInt64,
5191        sampleClkRate: float64,
5192        sampleClkOutpTerm: *const ::std::os::raw::c_char,
5193        sampleClkPulsePolarity: int32,
5194        pauseWhen: int32,
5195        readyEventActiveLevel: int32,
5196    ) -> int32;
5197}
5198extern "C" {
5199    pub fn DAQmxCfgChangeDetectionTiming(
5200        taskHandle: TaskHandle,
5201        risingEdgeChan: *const ::std::os::raw::c_char,
5202        fallingEdgeChan: *const ::std::os::raw::c_char,
5203        sampleMode: int32,
5204        sampsPerChan: uInt64,
5205    ) -> int32;
5206}
5207extern "C" {
5208    pub fn DAQmxCfgImplicitTiming(
5209        taskHandle: TaskHandle,
5210        sampleMode: int32,
5211        sampsPerChan: uInt64,
5212    ) -> int32;
5213}
5214extern "C" {
5215    pub fn DAQmxCfgPipelinedSampClkTiming(
5216        taskHandle: TaskHandle,
5217        source: *const ::std::os::raw::c_char,
5218        rate: float64,
5219        activeEdge: int32,
5220        sampleMode: int32,
5221        sampsPerChan: uInt64,
5222    ) -> int32;
5223}
5224extern "C" {
5225    pub fn DAQmxGetTimingAttribute(
5226        taskHandle: TaskHandle,
5227        attribute: int32,
5228        value: *mut ::std::os::raw::c_void,
5229        ...
5230    ) -> int32;
5231}
5232extern "C" {
5233    pub fn DAQmxSetTimingAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5234}
5235extern "C" {
5236    pub fn DAQmxResetTimingAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5237}
5238extern "C" {
5239    pub fn DAQmxGetTimingAttributeEx(
5240        taskHandle: TaskHandle,
5241        deviceNames: *const ::std::os::raw::c_char,
5242        attribute: int32,
5243        value: *mut ::std::os::raw::c_void,
5244        ...
5245    ) -> int32;
5246}
5247extern "C" {
5248    pub fn DAQmxSetTimingAttributeEx(
5249        taskHandle: TaskHandle,
5250        deviceNames: *const ::std::os::raw::c_char,
5251        attribute: int32,
5252        ...
5253    ) -> int32;
5254}
5255extern "C" {
5256    pub fn DAQmxResetTimingAttributeEx(
5257        taskHandle: TaskHandle,
5258        deviceNames: *const ::std::os::raw::c_char,
5259        attribute: int32,
5260    ) -> int32;
5261}
5262extern "C" {
5263    pub fn DAQmxDisableStartTrig(taskHandle: TaskHandle) -> int32;
5264}
5265extern "C" {
5266    pub fn DAQmxCfgDigEdgeStartTrig(
5267        taskHandle: TaskHandle,
5268        triggerSource: *const ::std::os::raw::c_char,
5269        triggerEdge: int32,
5270    ) -> int32;
5271}
5272extern "C" {
5273    pub fn DAQmxCfgAnlgEdgeStartTrig(
5274        taskHandle: TaskHandle,
5275        triggerSource: *const ::std::os::raw::c_char,
5276        triggerSlope: int32,
5277        triggerLevel: float64,
5278    ) -> int32;
5279}
5280extern "C" {
5281    pub fn DAQmxCfgAnlgMultiEdgeStartTrig(
5282        taskHandle: TaskHandle,
5283        triggerSources: *const ::std::os::raw::c_char,
5284        triggerSlopeArray: *const int32,
5285        triggerLevelArray: *const float64,
5286        arraySize: uInt32,
5287    ) -> int32;
5288}
5289extern "C" {
5290    pub fn DAQmxCfgAnlgWindowStartTrig(
5291        taskHandle: TaskHandle,
5292        triggerSource: *const ::std::os::raw::c_char,
5293        triggerWhen: int32,
5294        windowTop: float64,
5295        windowBottom: float64,
5296    ) -> int32;
5297}
5298extern "C" {
5299    pub fn DAQmxCfgTimeStartTrig(
5300        taskHandle: TaskHandle,
5301        when: CVIAbsoluteTime,
5302        timescale: int32,
5303    ) -> int32;
5304}
5305extern "C" {
5306    pub fn DAQmxCfgDigPatternStartTrig(
5307        taskHandle: TaskHandle,
5308        triggerSource: *const ::std::os::raw::c_char,
5309        triggerPattern: *const ::std::os::raw::c_char,
5310        triggerWhen: int32,
5311    ) -> int32;
5312}
5313extern "C" {
5314    pub fn DAQmxDisableRefTrig(taskHandle: TaskHandle) -> int32;
5315}
5316extern "C" {
5317    pub fn DAQmxCfgDigEdgeRefTrig(
5318        taskHandle: TaskHandle,
5319        triggerSource: *const ::std::os::raw::c_char,
5320        triggerEdge: int32,
5321        pretriggerSamples: uInt32,
5322    ) -> int32;
5323}
5324extern "C" {
5325    pub fn DAQmxCfgAnlgEdgeRefTrig(
5326        taskHandle: TaskHandle,
5327        triggerSource: *const ::std::os::raw::c_char,
5328        triggerSlope: int32,
5329        triggerLevel: float64,
5330        pretriggerSamples: uInt32,
5331    ) -> int32;
5332}
5333extern "C" {
5334    pub fn DAQmxCfgAnlgMultiEdgeRefTrig(
5335        taskHandle: TaskHandle,
5336        triggerSources: *const ::std::os::raw::c_char,
5337        triggerSlopeArray: *const int32,
5338        triggerLevelArray: *const float64,
5339        pretriggerSamples: uInt32,
5340        arraySize: uInt32,
5341    ) -> int32;
5342}
5343extern "C" {
5344    pub fn DAQmxCfgAnlgWindowRefTrig(
5345        taskHandle: TaskHandle,
5346        triggerSource: *const ::std::os::raw::c_char,
5347        triggerWhen: int32,
5348        windowTop: float64,
5349        windowBottom: float64,
5350        pretriggerSamples: uInt32,
5351    ) -> int32;
5352}
5353extern "C" {
5354    pub fn DAQmxCfgDigPatternRefTrig(
5355        taskHandle: TaskHandle,
5356        triggerSource: *const ::std::os::raw::c_char,
5357        triggerPattern: *const ::std::os::raw::c_char,
5358        triggerWhen: int32,
5359        pretriggerSamples: uInt32,
5360    ) -> int32;
5361}
5362extern "C" {
5363    pub fn DAQmxGetTrigAttribute(
5364        taskHandle: TaskHandle,
5365        attribute: int32,
5366        value: *mut ::std::os::raw::c_void,
5367        ...
5368    ) -> int32;
5369}
5370extern "C" {
5371    pub fn DAQmxSetTrigAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5372}
5373extern "C" {
5374    pub fn DAQmxResetTrigAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5375}
5376extern "C" {
5377    pub fn DAQmxReadAnalogF64(
5378        taskHandle: TaskHandle,
5379        numSampsPerChan: int32,
5380        timeout: float64,
5381        fillMode: bool32,
5382        readArray: *mut float64,
5383        arraySizeInSamps: uInt32,
5384        sampsPerChanRead: *mut int32,
5385        reserved: *mut bool32,
5386    ) -> int32;
5387}
5388extern "C" {
5389    pub fn DAQmxReadAnalogScalarF64(
5390        taskHandle: TaskHandle,
5391        timeout: float64,
5392        value: *mut float64,
5393        reserved: *mut bool32,
5394    ) -> int32;
5395}
5396extern "C" {
5397    pub fn DAQmxReadBinaryI16(
5398        taskHandle: TaskHandle,
5399        numSampsPerChan: int32,
5400        timeout: float64,
5401        fillMode: bool32,
5402        readArray: *mut int16,
5403        arraySizeInSamps: uInt32,
5404        sampsPerChanRead: *mut int32,
5405        reserved: *mut bool32,
5406    ) -> int32;
5407}
5408extern "C" {
5409    pub fn DAQmxReadBinaryU16(
5410        taskHandle: TaskHandle,
5411        numSampsPerChan: int32,
5412        timeout: float64,
5413        fillMode: bool32,
5414        readArray: *mut uInt16,
5415        arraySizeInSamps: uInt32,
5416        sampsPerChanRead: *mut int32,
5417        reserved: *mut bool32,
5418    ) -> int32;
5419}
5420extern "C" {
5421    pub fn DAQmxReadBinaryI32(
5422        taskHandle: TaskHandle,
5423        numSampsPerChan: int32,
5424        timeout: float64,
5425        fillMode: bool32,
5426        readArray: *mut int32,
5427        arraySizeInSamps: uInt32,
5428        sampsPerChanRead: *mut int32,
5429        reserved: *mut bool32,
5430    ) -> int32;
5431}
5432extern "C" {
5433    pub fn DAQmxReadBinaryU32(
5434        taskHandle: TaskHandle,
5435        numSampsPerChan: int32,
5436        timeout: float64,
5437        fillMode: bool32,
5438        readArray: *mut uInt32,
5439        arraySizeInSamps: uInt32,
5440        sampsPerChanRead: *mut int32,
5441        reserved: *mut bool32,
5442    ) -> int32;
5443}
5444extern "C" {
5445    pub fn DAQmxReadDigitalU8(
5446        taskHandle: TaskHandle,
5447        numSampsPerChan: int32,
5448        timeout: float64,
5449        fillMode: bool32,
5450        readArray: *mut uInt8,
5451        arraySizeInSamps: uInt32,
5452        sampsPerChanRead: *mut int32,
5453        reserved: *mut bool32,
5454    ) -> int32;
5455}
5456extern "C" {
5457    pub fn DAQmxReadDigitalU16(
5458        taskHandle: TaskHandle,
5459        numSampsPerChan: int32,
5460        timeout: float64,
5461        fillMode: bool32,
5462        readArray: *mut uInt16,
5463        arraySizeInSamps: uInt32,
5464        sampsPerChanRead: *mut int32,
5465        reserved: *mut bool32,
5466    ) -> int32;
5467}
5468extern "C" {
5469    pub fn DAQmxReadDigitalU32(
5470        taskHandle: TaskHandle,
5471        numSampsPerChan: int32,
5472        timeout: float64,
5473        fillMode: bool32,
5474        readArray: *mut uInt32,
5475        arraySizeInSamps: uInt32,
5476        sampsPerChanRead: *mut int32,
5477        reserved: *mut bool32,
5478    ) -> int32;
5479}
5480extern "C" {
5481    pub fn DAQmxReadDigitalScalarU32(
5482        taskHandle: TaskHandle,
5483        timeout: float64,
5484        value: *mut uInt32,
5485        reserved: *mut bool32,
5486    ) -> int32;
5487}
5488extern "C" {
5489    pub fn DAQmxReadDigitalLines(
5490        taskHandle: TaskHandle,
5491        numSampsPerChan: int32,
5492        timeout: float64,
5493        fillMode: bool32,
5494        readArray: *mut uInt8,
5495        arraySizeInBytes: uInt32,
5496        sampsPerChanRead: *mut int32,
5497        numBytesPerSamp: *mut int32,
5498        reserved: *mut bool32,
5499    ) -> int32;
5500}
5501extern "C" {
5502    pub fn DAQmxReadCounterF64(
5503        taskHandle: TaskHandle,
5504        numSampsPerChan: int32,
5505        timeout: float64,
5506        readArray: *mut float64,
5507        arraySizeInSamps: uInt32,
5508        sampsPerChanRead: *mut int32,
5509        reserved: *mut bool32,
5510    ) -> int32;
5511}
5512extern "C" {
5513    pub fn DAQmxReadCounterU32(
5514        taskHandle: TaskHandle,
5515        numSampsPerChan: int32,
5516        timeout: float64,
5517        readArray: *mut uInt32,
5518        arraySizeInSamps: uInt32,
5519        sampsPerChanRead: *mut int32,
5520        reserved: *mut bool32,
5521    ) -> int32;
5522}
5523extern "C" {
5524    pub fn DAQmxReadCounterF64Ex(
5525        taskHandle: TaskHandle,
5526        numSampsPerChan: int32,
5527        timeout: float64,
5528        fillMode: bool32,
5529        readArray: *mut float64,
5530        arraySizeInSamps: uInt32,
5531        sampsPerChanRead: *mut int32,
5532        reserved: *mut bool32,
5533    ) -> int32;
5534}
5535extern "C" {
5536    pub fn DAQmxReadCounterU32Ex(
5537        taskHandle: TaskHandle,
5538        numSampsPerChan: int32,
5539        timeout: float64,
5540        fillMode: bool32,
5541        readArray: *mut uInt32,
5542        arraySizeInSamps: uInt32,
5543        sampsPerChanRead: *mut int32,
5544        reserved: *mut bool32,
5545    ) -> int32;
5546}
5547extern "C" {
5548    pub fn DAQmxReadCounterScalarF64(
5549        taskHandle: TaskHandle,
5550        timeout: float64,
5551        value: *mut float64,
5552        reserved: *mut bool32,
5553    ) -> int32;
5554}
5555extern "C" {
5556    pub fn DAQmxReadCounterScalarU32(
5557        taskHandle: TaskHandle,
5558        timeout: float64,
5559        value: *mut uInt32,
5560        reserved: *mut bool32,
5561    ) -> int32;
5562}
5563extern "C" {
5564    pub fn DAQmxReadCtrFreq(
5565        taskHandle: TaskHandle,
5566        numSampsPerChan: int32,
5567        timeout: float64,
5568        interleaved: bool32,
5569        readArrayFrequency: *mut float64,
5570        readArrayDutyCycle: *mut float64,
5571        arraySizeInSamps: uInt32,
5572        sampsPerChanRead: *mut int32,
5573        reserved: *mut bool32,
5574    ) -> int32;
5575}
5576extern "C" {
5577    pub fn DAQmxReadCtrTime(
5578        taskHandle: TaskHandle,
5579        numSampsPerChan: int32,
5580        timeout: float64,
5581        interleaved: bool32,
5582        readArrayHighTime: *mut float64,
5583        readArrayLowTime: *mut float64,
5584        arraySizeInSamps: uInt32,
5585        sampsPerChanRead: *mut int32,
5586        reserved: *mut bool32,
5587    ) -> int32;
5588}
5589extern "C" {
5590    pub fn DAQmxReadCtrTicks(
5591        taskHandle: TaskHandle,
5592        numSampsPerChan: int32,
5593        timeout: float64,
5594        interleaved: bool32,
5595        readArrayHighTicks: *mut uInt32,
5596        readArrayLowTicks: *mut uInt32,
5597        arraySizeInSamps: uInt32,
5598        sampsPerChanRead: *mut int32,
5599        reserved: *mut bool32,
5600    ) -> int32;
5601}
5602extern "C" {
5603    pub fn DAQmxReadCtrFreqScalar(
5604        taskHandle: TaskHandle,
5605        timeout: float64,
5606        frequency: *mut float64,
5607        dutyCycle: *mut float64,
5608        reserved: *mut bool32,
5609    ) -> int32;
5610}
5611extern "C" {
5612    pub fn DAQmxReadCtrTimeScalar(
5613        taskHandle: TaskHandle,
5614        timeout: float64,
5615        highTime: *mut float64,
5616        lowTime: *mut float64,
5617        reserved: *mut bool32,
5618    ) -> int32;
5619}
5620extern "C" {
5621    pub fn DAQmxReadCtrTicksScalar(
5622        taskHandle: TaskHandle,
5623        timeout: float64,
5624        highTicks: *mut uInt32,
5625        lowTicks: *mut uInt32,
5626        reserved: *mut bool32,
5627    ) -> int32;
5628}
5629extern "C" {
5630    pub fn DAQmxReadRaw(
5631        taskHandle: TaskHandle,
5632        numSampsPerChan: int32,
5633        timeout: float64,
5634        readArray: *mut ::std::os::raw::c_void,
5635        arraySizeInBytes: uInt32,
5636        sampsRead: *mut int32,
5637        numBytesPerSamp: *mut int32,
5638        reserved: *mut bool32,
5639    ) -> int32;
5640}
5641extern "C" {
5642    pub fn DAQmxGetNthTaskReadChannel(
5643        taskHandle: TaskHandle,
5644        index: uInt32,
5645        buffer: *mut ::std::os::raw::c_char,
5646        bufferSize: int32,
5647    ) -> int32;
5648}
5649extern "C" {
5650    pub fn DAQmxGetReadAttribute(
5651        taskHandle: TaskHandle,
5652        attribute: int32,
5653        value: *mut ::std::os::raw::c_void,
5654        ...
5655    ) -> int32;
5656}
5657extern "C" {
5658    pub fn DAQmxSetReadAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5659}
5660extern "C" {
5661    pub fn DAQmxResetReadAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5662}
5663extern "C" {
5664    pub fn DAQmxConfigureLogging(
5665        taskHandle: TaskHandle,
5666        filePath: *const ::std::os::raw::c_char,
5667        loggingMode: int32,
5668        groupName: *const ::std::os::raw::c_char,
5669        operation: int32,
5670    ) -> int32;
5671}
5672extern "C" {
5673    pub fn DAQmxStartNewFile(
5674        taskHandle: TaskHandle,
5675        filePath: *const ::std::os::raw::c_char,
5676    ) -> int32;
5677}
5678extern "C" {
5679    pub fn DAQmxWriteAnalogF64(
5680        taskHandle: TaskHandle,
5681        numSampsPerChan: int32,
5682        autoStart: bool32,
5683        timeout: float64,
5684        dataLayout: bool32,
5685        writeArray: *const float64,
5686        sampsPerChanWritten: *mut int32,
5687        reserved: *mut bool32,
5688    ) -> int32;
5689}
5690extern "C" {
5691    pub fn DAQmxWriteAnalogScalarF64(
5692        taskHandle: TaskHandle,
5693        autoStart: bool32,
5694        timeout: float64,
5695        value: float64,
5696        reserved: *mut bool32,
5697    ) -> int32;
5698}
5699extern "C" {
5700    pub fn DAQmxWriteBinaryI16(
5701        taskHandle: TaskHandle,
5702        numSampsPerChan: int32,
5703        autoStart: bool32,
5704        timeout: float64,
5705        dataLayout: bool32,
5706        writeArray: *const int16,
5707        sampsPerChanWritten: *mut int32,
5708        reserved: *mut bool32,
5709    ) -> int32;
5710}
5711extern "C" {
5712    pub fn DAQmxWriteBinaryU16(
5713        taskHandle: TaskHandle,
5714        numSampsPerChan: int32,
5715        autoStart: bool32,
5716        timeout: float64,
5717        dataLayout: bool32,
5718        writeArray: *const uInt16,
5719        sampsPerChanWritten: *mut int32,
5720        reserved: *mut bool32,
5721    ) -> int32;
5722}
5723extern "C" {
5724    pub fn DAQmxWriteBinaryI32(
5725        taskHandle: TaskHandle,
5726        numSampsPerChan: int32,
5727        autoStart: bool32,
5728        timeout: float64,
5729        dataLayout: bool32,
5730        writeArray: *const int32,
5731        sampsPerChanWritten: *mut int32,
5732        reserved: *mut bool32,
5733    ) -> int32;
5734}
5735extern "C" {
5736    pub fn DAQmxWriteBinaryU32(
5737        taskHandle: TaskHandle,
5738        numSampsPerChan: int32,
5739        autoStart: bool32,
5740        timeout: float64,
5741        dataLayout: bool32,
5742        writeArray: *const uInt32,
5743        sampsPerChanWritten: *mut int32,
5744        reserved: *mut bool32,
5745    ) -> int32;
5746}
5747extern "C" {
5748    pub fn DAQmxWriteDigitalU8(
5749        taskHandle: TaskHandle,
5750        numSampsPerChan: int32,
5751        autoStart: bool32,
5752        timeout: float64,
5753        dataLayout: bool32,
5754        writeArray: *const uInt8,
5755        sampsPerChanWritten: *mut int32,
5756        reserved: *mut bool32,
5757    ) -> int32;
5758}
5759extern "C" {
5760    pub fn DAQmxWriteDigitalU16(
5761        taskHandle: TaskHandle,
5762        numSampsPerChan: int32,
5763        autoStart: bool32,
5764        timeout: float64,
5765        dataLayout: bool32,
5766        writeArray: *const uInt16,
5767        sampsPerChanWritten: *mut int32,
5768        reserved: *mut bool32,
5769    ) -> int32;
5770}
5771extern "C" {
5772    pub fn DAQmxWriteDigitalU32(
5773        taskHandle: TaskHandle,
5774        numSampsPerChan: int32,
5775        autoStart: bool32,
5776        timeout: float64,
5777        dataLayout: bool32,
5778        writeArray: *const uInt32,
5779        sampsPerChanWritten: *mut int32,
5780        reserved: *mut bool32,
5781    ) -> int32;
5782}
5783extern "C" {
5784    pub fn DAQmxWriteDigitalScalarU32(
5785        taskHandle: TaskHandle,
5786        autoStart: bool32,
5787        timeout: float64,
5788        value: uInt32,
5789        reserved: *mut bool32,
5790    ) -> int32;
5791}
5792extern "C" {
5793    pub fn DAQmxWriteDigitalLines(
5794        taskHandle: TaskHandle,
5795        numSampsPerChan: int32,
5796        autoStart: bool32,
5797        timeout: float64,
5798        dataLayout: bool32,
5799        writeArray: *const uInt8,
5800        sampsPerChanWritten: *mut int32,
5801        reserved: *mut bool32,
5802    ) -> int32;
5803}
5804extern "C" {
5805    pub fn DAQmxWriteCtrFreq(
5806        taskHandle: TaskHandle,
5807        numSampsPerChan: int32,
5808        autoStart: bool32,
5809        timeout: float64,
5810        dataLayout: bool32,
5811        frequency: *const float64,
5812        dutyCycle: *const float64,
5813        numSampsPerChanWritten: *mut int32,
5814        reserved: *mut bool32,
5815    ) -> int32;
5816}
5817extern "C" {
5818    pub fn DAQmxWriteCtrFreqScalar(
5819        taskHandle: TaskHandle,
5820        autoStart: bool32,
5821        timeout: float64,
5822        frequency: float64,
5823        dutyCycle: float64,
5824        reserved: *mut bool32,
5825    ) -> int32;
5826}
5827extern "C" {
5828    pub fn DAQmxWriteCtrTime(
5829        taskHandle: TaskHandle,
5830        numSampsPerChan: int32,
5831        autoStart: bool32,
5832        timeout: float64,
5833        dataLayout: bool32,
5834        highTime: *const float64,
5835        lowTime: *const float64,
5836        numSampsPerChanWritten: *mut int32,
5837        reserved: *mut bool32,
5838    ) -> int32;
5839}
5840extern "C" {
5841    pub fn DAQmxWriteCtrTimeScalar(
5842        taskHandle: TaskHandle,
5843        autoStart: bool32,
5844        timeout: float64,
5845        highTime: float64,
5846        lowTime: float64,
5847        reserved: *mut bool32,
5848    ) -> int32;
5849}
5850extern "C" {
5851    pub fn DAQmxWriteCtrTicks(
5852        taskHandle: TaskHandle,
5853        numSampsPerChan: int32,
5854        autoStart: bool32,
5855        timeout: float64,
5856        dataLayout: bool32,
5857        highTicks: *const uInt32,
5858        lowTicks: *const uInt32,
5859        numSampsPerChanWritten: *mut int32,
5860        reserved: *mut bool32,
5861    ) -> int32;
5862}
5863extern "C" {
5864    pub fn DAQmxWriteCtrTicksScalar(
5865        taskHandle: TaskHandle,
5866        autoStart: bool32,
5867        timeout: float64,
5868        highTicks: uInt32,
5869        lowTicks: uInt32,
5870        reserved: *mut bool32,
5871    ) -> int32;
5872}
5873extern "C" {
5874    pub fn DAQmxWriteRaw(
5875        taskHandle: TaskHandle,
5876        numSamps: int32,
5877        autoStart: bool32,
5878        timeout: float64,
5879        writeArray: *const ::std::os::raw::c_void,
5880        sampsPerChanWritten: *mut int32,
5881        reserved: *mut bool32,
5882    ) -> int32;
5883}
5884extern "C" {
5885    pub fn DAQmxGetWriteAttribute(
5886        taskHandle: TaskHandle,
5887        attribute: int32,
5888        value: *mut ::std::os::raw::c_void,
5889        ...
5890    ) -> int32;
5891}
5892extern "C" {
5893    pub fn DAQmxSetWriteAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5894}
5895extern "C" {
5896    pub fn DAQmxResetWriteAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5897}
5898extern "C" {
5899    pub fn DAQmxExportSignal(
5900        taskHandle: TaskHandle,
5901        signalID: int32,
5902        outputTerminal: *const ::std::os::raw::c_char,
5903    ) -> int32;
5904}
5905extern "C" {
5906    pub fn DAQmxGetExportedSignalAttribute(
5907        taskHandle: TaskHandle,
5908        attribute: int32,
5909        value: *mut ::std::os::raw::c_void,
5910        ...
5911    ) -> int32;
5912}
5913extern "C" {
5914    pub fn DAQmxSetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5915}
5916extern "C" {
5917    pub fn DAQmxResetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5918}
5919extern "C" {
5920    pub fn DAQmxCreateLinScale(
5921        name: *const ::std::os::raw::c_char,
5922        slope: float64,
5923        yIntercept: float64,
5924        preScaledUnits: int32,
5925        scaledUnits: *const ::std::os::raw::c_char,
5926    ) -> int32;
5927}
5928extern "C" {
5929    pub fn DAQmxCreateMapScale(
5930        name: *const ::std::os::raw::c_char,
5931        prescaledMin: float64,
5932        prescaledMax: float64,
5933        scaledMin: float64,
5934        scaledMax: float64,
5935        preScaledUnits: int32,
5936        scaledUnits: *const ::std::os::raw::c_char,
5937    ) -> int32;
5938}
5939extern "C" {
5940    pub fn DAQmxCreatePolynomialScale(
5941        name: *const ::std::os::raw::c_char,
5942        forwardCoeffs: *const float64,
5943        numForwardCoeffsIn: uInt32,
5944        reverseCoeffs: *const float64,
5945        numReverseCoeffsIn: uInt32,
5946        preScaledUnits: int32,
5947        scaledUnits: *const ::std::os::raw::c_char,
5948    ) -> int32;
5949}
5950extern "C" {
5951    pub fn DAQmxCreateTableScale(
5952        name: *const ::std::os::raw::c_char,
5953        prescaledVals: *const float64,
5954        numPrescaledValsIn: uInt32,
5955        scaledVals: *const float64,
5956        numScaledValsIn: uInt32,
5957        preScaledUnits: int32,
5958        scaledUnits: *const ::std::os::raw::c_char,
5959    ) -> int32;
5960}
5961extern "C" {
5962    pub fn DAQmxCalculateReversePolyCoeff(
5963        forwardCoeffs: *const float64,
5964        numForwardCoeffsIn: uInt32,
5965        minValX: float64,
5966        maxValX: float64,
5967        numPointsToCompute: int32,
5968        reversePolyOrder: int32,
5969        reverseCoeffs: *mut float64,
5970    ) -> int32;
5971}
5972extern "C" {
5973    pub fn DAQmxGetScaleAttribute(
5974        scaleName: *const ::std::os::raw::c_char,
5975        attribute: int32,
5976        value: *mut ::std::os::raw::c_void,
5977        ...
5978    ) -> int32;
5979}
5980extern "C" {
5981    pub fn DAQmxSetScaleAttribute(
5982        scaleName: *const ::std::os::raw::c_char,
5983        attribute: int32,
5984        ...
5985    ) -> int32;
5986}
5987extern "C" {
5988    pub fn DAQmxCfgInputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
5989}
5990extern "C" {
5991    pub fn DAQmxCfgOutputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
5992}
5993extern "C" {
5994    pub fn DAQmxGetBufferAttribute(
5995        taskHandle: TaskHandle,
5996        attribute: int32,
5997        value: *mut ::std::os::raw::c_void,
5998    ) -> int32;
5999}
6000extern "C" {
6001    pub fn DAQmxSetBufferAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6002}
6003extern "C" {
6004    pub fn DAQmxResetBufferAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6005}
6006extern "C" {
6007    pub fn DAQmxSwitchCreateScanList(
6008        scanList: *const ::std::os::raw::c_char,
6009        taskHandle: *mut TaskHandle,
6010    ) -> int32;
6011}
6012extern "C" {
6013    pub fn DAQmxSwitchConnect(
6014        switchChannel1: *const ::std::os::raw::c_char,
6015        switchChannel2: *const ::std::os::raw::c_char,
6016        waitForSettling: bool32,
6017    ) -> int32;
6018}
6019extern "C" {
6020    pub fn DAQmxSwitchConnectMulti(
6021        connectionList: *const ::std::os::raw::c_char,
6022        waitForSettling: bool32,
6023    ) -> int32;
6024}
6025extern "C" {
6026    pub fn DAQmxSwitchDisconnect(
6027        switchChannel1: *const ::std::os::raw::c_char,
6028        switchChannel2: *const ::std::os::raw::c_char,
6029        waitForSettling: bool32,
6030    ) -> int32;
6031}
6032extern "C" {
6033    pub fn DAQmxSwitchDisconnectMulti(
6034        connectionList: *const ::std::os::raw::c_char,
6035        waitForSettling: bool32,
6036    ) -> int32;
6037}
6038extern "C" {
6039    pub fn DAQmxSwitchDisconnectAll(
6040        deviceName: *const ::std::os::raw::c_char,
6041        waitForSettling: bool32,
6042    ) -> int32;
6043}
6044extern "C" {
6045    pub fn DAQmxSwitchSetTopologyAndReset(
6046        deviceName: *const ::std::os::raw::c_char,
6047        newTopology: *const ::std::os::raw::c_char,
6048    ) -> int32;
6049}
6050extern "C" {
6051    pub fn DAQmxSwitchFindPath(
6052        switchChannel1: *const ::std::os::raw::c_char,
6053        switchChannel2: *const ::std::os::raw::c_char,
6054        path: *mut ::std::os::raw::c_char,
6055        pathBufferSize: uInt32,
6056        pathStatus: *mut int32,
6057    ) -> int32;
6058}
6059extern "C" {
6060    pub fn DAQmxSwitchOpenRelays(
6061        relayList: *const ::std::os::raw::c_char,
6062        waitForSettling: bool32,
6063    ) -> int32;
6064}
6065extern "C" {
6066    pub fn DAQmxSwitchCloseRelays(
6067        relayList: *const ::std::os::raw::c_char,
6068        waitForSettling: bool32,
6069    ) -> int32;
6070}
6071extern "C" {
6072    pub fn DAQmxSwitchGetSingleRelayCount(
6073        relayName: *const ::std::os::raw::c_char,
6074        count: *mut uInt32,
6075    ) -> int32;
6076}
6077extern "C" {
6078    pub fn DAQmxSwitchGetMultiRelayCount(
6079        relayList: *const ::std::os::raw::c_char,
6080        count: *mut uInt32,
6081        countArraySize: uInt32,
6082        numRelayCountsRead: *mut uInt32,
6083    ) -> int32;
6084}
6085extern "C" {
6086    pub fn DAQmxSwitchGetSingleRelayPos(
6087        relayName: *const ::std::os::raw::c_char,
6088        relayPos: *mut uInt32,
6089    ) -> int32;
6090}
6091extern "C" {
6092    pub fn DAQmxSwitchGetMultiRelayPos(
6093        relayList: *const ::std::os::raw::c_char,
6094        relayPos: *mut uInt32,
6095        relayPosArraySize: uInt32,
6096        numRelayPossRead: *mut uInt32,
6097    ) -> int32;
6098}
6099extern "C" {
6100    pub fn DAQmxSwitchWaitForSettling(deviceName: *const ::std::os::raw::c_char) -> int32;
6101}
6102extern "C" {
6103    pub fn DAQmxGetSwitchChanAttribute(
6104        switchChannelName: *const ::std::os::raw::c_char,
6105        attribute: int32,
6106        value: *mut ::std::os::raw::c_void,
6107    ) -> int32;
6108}
6109extern "C" {
6110    pub fn DAQmxSetSwitchChanAttribute(
6111        switchChannelName: *const ::std::os::raw::c_char,
6112        attribute: int32,
6113        ...
6114    ) -> int32;
6115}
6116extern "C" {
6117    pub fn DAQmxGetSwitchDeviceAttribute(
6118        deviceName: *const ::std::os::raw::c_char,
6119        attribute: int32,
6120        value: *mut ::std::os::raw::c_void,
6121        ...
6122    ) -> int32;
6123}
6124extern "C" {
6125    pub fn DAQmxSetSwitchDeviceAttribute(
6126        deviceName: *const ::std::os::raw::c_char,
6127        attribute: int32,
6128        ...
6129    ) -> int32;
6130}
6131extern "C" {
6132    pub fn DAQmxGetSwitchScanAttribute(
6133        taskHandle: TaskHandle,
6134        attribute: int32,
6135        value: *mut ::std::os::raw::c_void,
6136    ) -> int32;
6137}
6138extern "C" {
6139    pub fn DAQmxSetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6140}
6141extern "C" {
6142    pub fn DAQmxResetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6143}
6144extern "C" {
6145    pub fn DAQmxDisableAdvTrig(taskHandle: TaskHandle) -> int32;
6146}
6147extern "C" {
6148    pub fn DAQmxCfgDigEdgeAdvTrig(
6149        taskHandle: TaskHandle,
6150        triggerSource: *const ::std::os::raw::c_char,
6151        triggerEdge: int32,
6152    ) -> int32;
6153}
6154extern "C" {
6155    pub fn DAQmxSendSoftwareTrigger(taskHandle: TaskHandle, triggerID: int32) -> int32;
6156}
6157extern "C" {
6158    pub fn DAQmxConnectTerms(
6159        sourceTerminal: *const ::std::os::raw::c_char,
6160        destinationTerminal: *const ::std::os::raw::c_char,
6161        signalModifiers: int32,
6162    ) -> int32;
6163}
6164extern "C" {
6165    pub fn DAQmxDisconnectTerms(
6166        sourceTerminal: *const ::std::os::raw::c_char,
6167        destinationTerminal: *const ::std::os::raw::c_char,
6168    ) -> int32;
6169}
6170extern "C" {
6171    pub fn DAQmxTristateOutputTerm(outputTerminal: *const ::std::os::raw::c_char) -> int32;
6172}
6173extern "C" {
6174    pub fn DAQmxResetDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6175}
6176extern "C" {
6177    pub fn DAQmxSelfTestDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6178}
6179extern "C" {
6180    pub fn DAQmxGetDeviceAttribute(
6181        deviceName: *const ::std::os::raw::c_char,
6182        attribute: int32,
6183        value: *mut ::std::os::raw::c_void,
6184        ...
6185    ) -> int32;
6186}
6187extern "C" {
6188    pub fn DAQmxCreateWatchdogTimerTask(
6189        deviceName: *const ::std::os::raw::c_char,
6190        taskName: *const ::std::os::raw::c_char,
6191        taskHandle: *mut TaskHandle,
6192        timeout: float64,
6193        lines: *const ::std::os::raw::c_char,
6194        expState: int32,
6195        ...
6196    ) -> int32;
6197}
6198extern "C" {
6199    pub fn DAQmxCreateWatchdogTimerTaskEx(
6200        deviceName: *const ::std::os::raw::c_char,
6201        taskName: *const ::std::os::raw::c_char,
6202        taskHandle: *mut TaskHandle,
6203        timeout: float64,
6204    ) -> int32;
6205}
6206extern "C" {
6207    pub fn DAQmxControlWatchdogTask(taskHandle: TaskHandle, action: int32) -> int32;
6208}
6209extern "C" {
6210    pub fn DAQmxCfgWatchdogAOExpirStates(
6211        taskHandle: TaskHandle,
6212        channelNames: *const ::std::os::raw::c_char,
6213        expirStateArray: *const float64,
6214        outputTypeArray: *const int32,
6215        arraySize: uInt32,
6216    ) -> int32;
6217}
6218extern "C" {
6219    pub fn DAQmxCfgWatchdogCOExpirStates(
6220        taskHandle: TaskHandle,
6221        channelNames: *const ::std::os::raw::c_char,
6222        expirStateArray: *const int32,
6223        arraySize: uInt32,
6224    ) -> int32;
6225}
6226extern "C" {
6227    pub fn DAQmxCfgWatchdogDOExpirStates(
6228        taskHandle: TaskHandle,
6229        channelNames: *const ::std::os::raw::c_char,
6230        expirStateArray: *const int32,
6231        arraySize: uInt32,
6232    ) -> int32;
6233}
6234extern "C" {
6235    pub fn DAQmxGetWatchdogAttribute(
6236        taskHandle: TaskHandle,
6237        lines: *const ::std::os::raw::c_char,
6238        attribute: int32,
6239        value: *mut ::std::os::raw::c_void,
6240        ...
6241    ) -> int32;
6242}
6243extern "C" {
6244    pub fn DAQmxSetWatchdogAttribute(
6245        taskHandle: TaskHandle,
6246        lines: *const ::std::os::raw::c_char,
6247        attribute: int32,
6248        ...
6249    ) -> int32;
6250}
6251extern "C" {
6252    pub fn DAQmxResetWatchdogAttribute(
6253        taskHandle: TaskHandle,
6254        lines: *const ::std::os::raw::c_char,
6255        attribute: int32,
6256    ) -> int32;
6257}
6258extern "C" {
6259    pub fn DAQmxSelfCal(deviceName: *const ::std::os::raw::c_char) -> int32;
6260}
6261extern "C" {
6262    pub fn DAQmxPerformBridgeOffsetNullingCal(
6263        taskHandle: TaskHandle,
6264        channel: *const ::std::os::raw::c_char,
6265    ) -> int32;
6266}
6267extern "C" {
6268    pub fn DAQmxPerformBridgeOffsetNullingCalEx(
6269        taskHandle: TaskHandle,
6270        channel: *const ::std::os::raw::c_char,
6271        skipUnsupportedChannels: bool32,
6272    ) -> int32;
6273}
6274extern "C" {
6275    pub fn DAQmxPerformThrmcplLeadOffsetNullingCal(
6276        taskHandle: TaskHandle,
6277        channel: *const ::std::os::raw::c_char,
6278        skipUnsupportedChannels: bool32,
6279    ) -> int32;
6280}
6281extern "C" {
6282    pub fn DAQmxPerformStrainShuntCal(
6283        taskHandle: TaskHandle,
6284        channel: *const ::std::os::raw::c_char,
6285        shuntResistorValue: float64,
6286        shuntResistorLocation: int32,
6287        skipUnsupportedChannels: bool32,
6288    ) -> int32;
6289}
6290extern "C" {
6291    pub fn DAQmxPerformStrainShuntCalEx(
6292        taskHandle: TaskHandle,
6293        channel: *const ::std::os::raw::c_char,
6294        shuntResistorValue: float64,
6295        shuntResistorLocation: int32,
6296        shuntResistorSelect: int32,
6297        shuntResistorSource: int32,
6298        skipUnsupportedChannels: bool32,
6299    ) -> int32;
6300}
6301extern "C" {
6302    pub fn DAQmxPerformBridgeShuntCal(
6303        taskHandle: TaskHandle,
6304        channel: *const ::std::os::raw::c_char,
6305        shuntResistorValue: float64,
6306        shuntResistorLocation: int32,
6307        bridgeResistance: float64,
6308        skipUnsupportedChannels: bool32,
6309    ) -> int32;
6310}
6311extern "C" {
6312    pub fn DAQmxPerformBridgeShuntCalEx(
6313        taskHandle: TaskHandle,
6314        channel: *const ::std::os::raw::c_char,
6315        shuntResistorValue: float64,
6316        shuntResistorLocation: int32,
6317        shuntResistorSelect: int32,
6318        shuntResistorSource: int32,
6319        bridgeResistance: float64,
6320        skipUnsupportedChannels: bool32,
6321    ) -> int32;
6322}
6323extern "C" {
6324    pub fn DAQmxGetSelfCalLastDateAndTime(
6325        deviceName: *const ::std::os::raw::c_char,
6326        year: *mut uInt32,
6327        month: *mut uInt32,
6328        day: *mut uInt32,
6329        hour: *mut uInt32,
6330        minute: *mut uInt32,
6331    ) -> int32;
6332}
6333extern "C" {
6334    pub fn DAQmxGetExtCalLastDateAndTime(
6335        deviceName: *const ::std::os::raw::c_char,
6336        year: *mut uInt32,
6337        month: *mut uInt32,
6338        day: *mut uInt32,
6339        hour: *mut uInt32,
6340        minute: *mut uInt32,
6341    ) -> int32;
6342}
6343extern "C" {
6344    pub fn DAQmxRestoreLastExtCalConst(deviceName: *const ::std::os::raw::c_char) -> int32;
6345}
6346extern "C" {
6347    pub fn DAQmxESeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6348}
6349extern "C" {
6350    pub fn DAQmxMSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6351}
6352extern "C" {
6353    pub fn DAQmxSSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6354}
6355extern "C" {
6356    pub fn DAQmxSCBaseboardCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6357}
6358extern "C" {
6359    pub fn DAQmxAOSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6360}
6361extern "C" {
6362    pub fn DAQmxXSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6363}
6364extern "C" {
6365    pub fn DAQmxDeviceSupportsCal(
6366        deviceName: *const ::std::os::raw::c_char,
6367        calSupported: *mut bool32,
6368    ) -> int32;
6369}
6370extern "C" {
6371    pub fn DAQmxGetCalInfoAttribute(
6372        deviceName: *const ::std::os::raw::c_char,
6373        attribute: int32,
6374        value: *mut ::std::os::raw::c_void,
6375        ...
6376    ) -> int32;
6377}
6378extern "C" {
6379    pub fn DAQmxSetCalInfoAttribute(
6380        deviceName: *const ::std::os::raw::c_char,
6381        attribute: int32,
6382        ...
6383    ) -> int32;
6384}
6385extern "C" {
6386    pub fn DAQmxInitExtCal(
6387        deviceName: *const ::std::os::raw::c_char,
6388        password: *const ::std::os::raw::c_char,
6389        calHandle: *mut CalHandle,
6390    ) -> int32;
6391}
6392extern "C" {
6393    pub fn DAQmxCloseExtCal(calHandle: CalHandle, action: int32) -> int32;
6394}
6395extern "C" {
6396    pub fn DAQmxChangeExtCalPassword(
6397        deviceName: *const ::std::os::raw::c_char,
6398        password: *const ::std::os::raw::c_char,
6399        newPassword: *const ::std::os::raw::c_char,
6400    ) -> int32;
6401}
6402extern "C" {
6403    pub fn DAQmxDSASetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6404}
6405extern "C" {
6406    pub fn DAQmxAdjustDSAAICal(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6407}
6408extern "C" {
6409    pub fn DAQmxAdjustDSAAICalEx(
6410        calHandle: CalHandle,
6411        referenceVoltage: float64,
6412        inputsShorted: bool32,
6413    ) -> int32;
6414}
6415extern "C" {
6416    pub fn DAQmxAdjustDSAAICalWithGainAndCoupling(
6417        calHandle: CalHandle,
6418        coupling: int32,
6419        gain: float64,
6420        referenceVoltage: float64,
6421    ) -> int32;
6422}
6423extern "C" {
6424    pub fn DAQmxAdjustDSAAOCal(
6425        calHandle: CalHandle,
6426        channel: uInt32,
6427        requestedLowVoltage: float64,
6428        actualLowVoltage: float64,
6429        requestedHighVoltage: float64,
6430        actualHighVoltage: float64,
6431        gainSetting: float64,
6432    ) -> int32;
6433}
6434extern "C" {
6435    pub fn DAQmxAdjust4610Cal(
6436        calHandle: CalHandle,
6437        channelName: *const ::std::os::raw::c_char,
6438        gain: float64,
6439        offset: float64,
6440    ) -> int32;
6441}
6442extern "C" {
6443    pub fn DAQmxAdjustDSATimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6444}
6445extern "C" {
6446    pub fn DAQmxAdjustDSAAOTimebaseCal(
6447        calHandle: CalHandle,
6448        measuredFrequency: float64,
6449        calComplete: *mut bool32,
6450    ) -> int32;
6451}
6452extern "C" {
6453    pub fn DAQmxSetupDSAAOTimebaseCal(
6454        calHandle: CalHandle,
6455        expectedFrequency: *mut float64,
6456    ) -> int32;
6457}
6458extern "C" {
6459    pub fn DAQmxGet4463AdjustPoints(
6460        calHandle: CalHandle,
6461        terminalConfig: int32,
6462        gain: float64,
6463        adjustmentPoints: *mut float64,
6464        bufferSize: uInt32,
6465    ) -> int32;
6466}
6467extern "C" {
6468    pub fn DAQmxAdjust4463Cal(
6469        calHandle: CalHandle,
6470        channelNames: *const ::std::os::raw::c_char,
6471        referenceVoltage: float64,
6472    ) -> int32;
6473}
6474extern "C" {
6475    pub fn DAQmxSetup4463Cal(
6476        calHandle: CalHandle,
6477        channelNames: *const ::std::os::raw::c_char,
6478        terminalConfig: int32,
6479        gain: float64,
6480        outputVoltage: float64,
6481    ) -> int32;
6482}
6483extern "C" {
6484    pub fn DAQmxSetup4480Cal(
6485        calHandle: CalHandle,
6486        channelNames: *const ::std::os::raw::c_char,
6487        calMode: int32,
6488    ) -> int32;
6489}
6490extern "C" {
6491    pub fn DAQmxAdjustTIOTimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6492}
6493extern "C" {
6494    pub fn DAQmxAdjust4204Cal(
6495        calHandle: CalHandle,
6496        channelNames: *const ::std::os::raw::c_char,
6497        lowPassFreq: float64,
6498        trackHoldEnabled: bool32,
6499        inputVal: float64,
6500    ) -> int32;
6501}
6502extern "C" {
6503    pub fn DAQmxAdjust4220Cal(
6504        calHandle: CalHandle,
6505        channelNames: *const ::std::os::raw::c_char,
6506        gain: float64,
6507        inputVal: float64,
6508    ) -> int32;
6509}
6510extern "C" {
6511    pub fn DAQmxAdjust4224Cal(
6512        calHandle: CalHandle,
6513        channelNames: *const ::std::os::raw::c_char,
6514        gain: float64,
6515        inputVal: float64,
6516    ) -> int32;
6517}
6518extern "C" {
6519    pub fn DAQmxAdjust4225Cal(
6520        calHandle: CalHandle,
6521        channelNames: *const ::std::os::raw::c_char,
6522        gain: float64,
6523        inputVal: float64,
6524    ) -> int32;
6525}
6526extern "C" {
6527    pub fn DAQmxSetup433xCal(
6528        calHandle: CalHandle,
6529        channelNames: *const ::std::os::raw::c_char,
6530        excitationVoltage: float64,
6531    ) -> int32;
6532}
6533extern "C" {
6534    pub fn DAQmxAdjust433xCal(
6535        calHandle: CalHandle,
6536        refVoltage: float64,
6537        refExcitation: float64,
6538        shuntLocation: int32,
6539    ) -> int32;
6540}
6541extern "C" {
6542    pub fn DAQmxSetup4339Cal(
6543        calHandle: CalHandle,
6544        channelNames: *const ::std::os::raw::c_char,
6545        calMode: int32,
6546        rangeMax: float64,
6547        rangeMin: float64,
6548        excitationVoltage: float64,
6549    ) -> int32;
6550}
6551extern "C" {
6552    pub fn DAQmxAdjust4339Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6553}
6554extern "C" {
6555    pub fn DAQmxGet4339CalAdjustPoints(
6556        calHandle: CalHandle,
6557        adjustmentPoints: *mut float64,
6558        bufferSize: uInt32,
6559    ) -> int32;
6560}
6561extern "C" {
6562    pub fn DAQmxAdjust4300Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6563}
6564extern "C" {
6565    pub fn DAQmxSetup4302Cal(
6566        calHandle: CalHandle,
6567        channelNames: *const ::std::os::raw::c_char,
6568        rangeMin: float64,
6569        rangeMax: float64,
6570    ) -> int32;
6571}
6572extern "C" {
6573    pub fn DAQmxGet4302CalAdjustPoints(
6574        calHandle: CalHandle,
6575        adjustmentPoints: *mut float64,
6576        bufferSize: uInt32,
6577    ) -> int32;
6578}
6579extern "C" {
6580    pub fn DAQmxAdjust4302Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6581}
6582extern "C" {
6583    pub fn DAQmxSetup4303Cal(
6584        calHandle: CalHandle,
6585        channelNames: *const ::std::os::raw::c_char,
6586        rangeMin: float64,
6587        rangeMax: float64,
6588    ) -> int32;
6589}
6590extern "C" {
6591    pub fn DAQmxGet4303CalAdjustPoints(
6592        calHandle: CalHandle,
6593        adjustmentPoints: *mut float64,
6594        bufferSize: uInt32,
6595    ) -> int32;
6596}
6597extern "C" {
6598    pub fn DAQmxAdjust4303Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6599}
6600extern "C" {
6601    pub fn DAQmxSetup4304Cal(
6602        calHandle: CalHandle,
6603        channelNames: *const ::std::os::raw::c_char,
6604        rangeMin: float64,
6605        rangeMax: float64,
6606    ) -> int32;
6607}
6608extern "C" {
6609    pub fn DAQmxGet4304CalAdjustPoints(
6610        calHandle: CalHandle,
6611        adjustmentPoints: *mut float64,
6612        bufferSize: uInt32,
6613    ) -> int32;
6614}
6615extern "C" {
6616    pub fn DAQmxAdjust4304Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6617}
6618extern "C" {
6619    pub fn DAQmxSetup4305Cal(
6620        calHandle: CalHandle,
6621        channelNames: *const ::std::os::raw::c_char,
6622        rangeMin: float64,
6623        rangeMax: float64,
6624    ) -> int32;
6625}
6626extern "C" {
6627    pub fn DAQmxGet4305CalAdjustPoints(
6628        calHandle: CalHandle,
6629        adjustmentPoints: *mut float64,
6630        bufferSize: uInt32,
6631    ) -> int32;
6632}
6633extern "C" {
6634    pub fn DAQmxAdjust4305Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6635}
6636extern "C" {
6637    pub fn DAQmxAdjust4309Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6638}
6639extern "C" {
6640    pub fn DAQmxAdjust4310Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6641}
6642extern "C" {
6643    pub fn DAQmxAdjust4353Cal(
6644        calHandle: CalHandle,
6645        channelNames: *const ::std::os::raw::c_char,
6646        refVal: float64,
6647    ) -> int32;
6648}
6649extern "C" {
6650    pub fn DAQmxAdjust4357Cal(
6651        calHandle: CalHandle,
6652        channelNames: *const ::std::os::raw::c_char,
6653        refVals: *const float64,
6654        numRefVals: int32,
6655    ) -> int32;
6656}
6657extern "C" {
6658    pub fn DAQmxSetup4322Cal(
6659        calHandle: CalHandle,
6660        channelNames: *const ::std::os::raw::c_char,
6661        outputType: int32,
6662        outputVal: float64,
6663    ) -> int32;
6664}
6665extern "C" {
6666    pub fn DAQmxAdjust4322Cal(
6667        calHandle: CalHandle,
6668        channelNames: *const ::std::os::raw::c_char,
6669        refVal: float64,
6670    ) -> int32;
6671}
6672extern "C" {
6673    pub fn DAQmxGet4322CalAdjustPoints(
6674        calHandle: CalHandle,
6675        outputType: int32,
6676        adjustmentPoints: *mut float64,
6677        bufferSize: uInt32,
6678    ) -> int32;
6679}
6680extern "C" {
6681    pub fn DAQmxConnectSCExpressCalAccChans(
6682        calHandle: CalHandle,
6683        channelNames: *const ::std::os::raw::c_char,
6684        connection: *const ::std::os::raw::c_char,
6685    ) -> int32;
6686}
6687extern "C" {
6688    pub fn DAQmxDisconnectSCExpressCalAccChans(calHandle: CalHandle) -> int32;
6689}
6690extern "C" {
6691    pub fn DAQmxGetPossibleSCExpressCalAccConnections(
6692        deviceName: *const ::std::os::raw::c_char,
6693        channelNames: *const ::std::os::raw::c_char,
6694        connections: *mut ::std::os::raw::c_char,
6695        connectionsBufferSize: uInt32,
6696    ) -> int32;
6697}
6698extern "C" {
6699    pub fn DAQmxSetSCExpressCalAccBridgeOutput(
6700        calHandle: CalHandle,
6701        voltsPerVolt: float64,
6702    ) -> int32;
6703}
6704extern "C" {
6705    pub fn DAQmxFieldDAQSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6706}
6707extern "C" {
6708    pub fn DAQmxGet11601CalAdjustPoints(
6709        calHandle: CalHandle,
6710        adjustmentPoints: *mut float64,
6711        bufferSize: uInt32,
6712    ) -> int32;
6713}
6714extern "C" {
6715    pub fn DAQmxAdjust11601Cal(
6716        calHandle: CalHandle,
6717        channelNames: *const ::std::os::raw::c_char,
6718        value: float64,
6719    ) -> int32;
6720}
6721extern "C" {
6722    pub fn DAQmxGet11603CalAdjustPoints(
6723        calHandle: CalHandle,
6724        adjustmentPoints: *mut float64,
6725        bufferSize: uInt32,
6726    ) -> int32;
6727}
6728extern "C" {
6729    pub fn DAQmxAdjust11603Cal(
6730        calHandle: CalHandle,
6731        channelNames: *const ::std::os::raw::c_char,
6732        value: float64,
6733    ) -> int32;
6734}
6735extern "C" {
6736    pub fn DAQmxSetup11605Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6737}
6738extern "C" {
6739    pub fn DAQmxGet11605CalAdjustPoints(
6740        calHandle: CalHandle,
6741        adjustmentPoints: *mut float64,
6742        bufferSize: uInt32,
6743    ) -> int32;
6744}
6745extern "C" {
6746    pub fn DAQmxAdjust11605Cal(
6747        calHandle: CalHandle,
6748        channelNames: *const ::std::os::raw::c_char,
6749        value: float64,
6750    ) -> int32;
6751}
6752extern "C" {
6753    pub fn DAQmxGet11613CalAdjustPoints(
6754        calHandle: CalHandle,
6755        adjustmentPoints: *mut float64,
6756        bufferSize: uInt32,
6757    ) -> int32;
6758}
6759extern "C" {
6760    pub fn DAQmxAdjust11613Cal(
6761        calHandle: CalHandle,
6762        channelNames: *const ::std::os::raw::c_char,
6763        value: float64,
6764    ) -> int32;
6765}
6766extern "C" {
6767    pub fn DAQmxGet11614CalAdjustPoints(
6768        calHandle: CalHandle,
6769        adjustmentPoints: *mut float64,
6770        bufferSize: uInt32,
6771    ) -> int32;
6772}
6773extern "C" {
6774    pub fn DAQmxAdjust11614Cal(
6775        calHandle: CalHandle,
6776        channelNames: *const ::std::os::raw::c_char,
6777        value: float64,
6778    ) -> int32;
6779}
6780extern "C" {
6781    pub fn DAQmxSetup11634Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6782}
6783extern "C" {
6784    pub fn DAQmxGet11634CalAdjustPoints(
6785        calHandle: CalHandle,
6786        adjustmentPoints: *mut float64,
6787        bufferSize: uInt32,
6788    ) -> int32;
6789}
6790extern "C" {
6791    pub fn DAQmxAdjust11634Cal(
6792        calHandle: CalHandle,
6793        channelNames: *const ::std::os::raw::c_char,
6794        value: float64,
6795    ) -> int32;
6796}
6797extern "C" {
6798    pub fn DAQmxSetup11637Cal(
6799        calHandle: CalHandle,
6800        channelNames: *const ::std::os::raw::c_char,
6801        bridgeConfig: int32,
6802        voltageExcitation: float64,
6803    ) -> int32;
6804}
6805extern "C" {
6806    pub fn DAQmxAdjust11637Cal(
6807        calHandle: CalHandle,
6808        value: float64,
6809        actualReading: *mut float64,
6810        asFoundGainError: *mut float64,
6811        asFoundOffsetError: *mut float64,
6812    ) -> int32;
6813}
6814extern "C" {
6815    pub fn DAQmxGet9201CalAdjustPoints(
6816        calHandle: CalHandle,
6817        adjustmentPoints: *mut float64,
6818        bufferSize: uInt32,
6819    ) -> int32;
6820}
6821extern "C" {
6822    pub fn DAQmxCSeriesSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6823}
6824extern "C" {
6825    pub fn DAQmxAdjust9201Cal(
6826        calHandle: CalHandle,
6827        channelNames: *const ::std::os::raw::c_char,
6828        value: float64,
6829    ) -> int32;
6830}
6831extern "C" {
6832    pub fn DAQmxGet9202CalAdjustPoints(
6833        calHandle: CalHandle,
6834        adjustmentPoints: *mut float64,
6835        bufferSize: uInt32,
6836    ) -> int32;
6837}
6838extern "C" {
6839    pub fn DAQmxAdjust9202Cal(
6840        calHandle: CalHandle,
6841        channelNames: *const ::std::os::raw::c_char,
6842        value: float64,
6843    ) -> int32;
6844}
6845extern "C" {
6846    pub fn DAQmxGet9203CalAdjustPoints(
6847        calHandle: CalHandle,
6848        rangeMin: float64,
6849        rangeMax: float64,
6850        adjustmentPoints: *mut float64,
6851        bufferSize: uInt32,
6852    ) -> int32;
6853}
6854extern "C" {
6855    pub fn DAQmxAdjust9203GainCal(
6856        calHandle: CalHandle,
6857        channelNames: *const ::std::os::raw::c_char,
6858        rangeMin: float64,
6859        rangeMax: float64,
6860        value: float64,
6861    ) -> int32;
6862}
6863extern "C" {
6864    pub fn DAQmxAdjust9203OffsetCal(
6865        calHandle: CalHandle,
6866        channelNames: *const ::std::os::raw::c_char,
6867        rangeMin: float64,
6868        rangeMax: float64,
6869    ) -> int32;
6870}
6871extern "C" {
6872    pub fn DAQmxAdjust9205Cal(calHandle: CalHandle, value: float64) -> int32;
6873}
6874extern "C" {
6875    pub fn DAQmxAdjust9206Cal(calHandle: CalHandle, value: float64) -> int32;
6876}
6877extern "C" {
6878    pub fn DAQmxGet9207CalAdjustPoints(
6879        calHandle: CalHandle,
6880        channelNames: *const ::std::os::raw::c_char,
6881        adjustmentPoints: *mut float64,
6882        bufferSize: uInt32,
6883    ) -> int32;
6884}
6885extern "C" {
6886    pub fn DAQmxAdjust9207GainCal(
6887        calHandle: CalHandle,
6888        channelNames: *const ::std::os::raw::c_char,
6889        value: float64,
6890    ) -> int32;
6891}
6892extern "C" {
6893    pub fn DAQmxAdjust9207OffsetCal(
6894        calHandle: CalHandle,
6895        channelNames: *const ::std::os::raw::c_char,
6896    ) -> int32;
6897}
6898extern "C" {
6899    pub fn DAQmxGet9208CalAdjustPoints(
6900        calHandle: CalHandle,
6901        adjustmentPoints: *mut float64,
6902        bufferSize: uInt32,
6903    ) -> int32;
6904}
6905extern "C" {
6906    pub fn DAQmxAdjust9208GainCal(
6907        calHandle: CalHandle,
6908        channelNames: *const ::std::os::raw::c_char,
6909        value: float64,
6910    ) -> int32;
6911}
6912extern "C" {
6913    pub fn DAQmxAdjust9208OffsetCal(
6914        calHandle: CalHandle,
6915        channelNames: *const ::std::os::raw::c_char,
6916    ) -> int32;
6917}
6918extern "C" {
6919    pub fn DAQmxGet9209CalAdjustPoints(
6920        calHandle: CalHandle,
6921        adjustmentPoints: *mut float64,
6922        bufferSize: uInt32,
6923    ) -> int32;
6924}
6925extern "C" {
6926    pub fn DAQmxAdjust9209GainCal(
6927        calHandle: CalHandle,
6928        channelNames: *const ::std::os::raw::c_char,
6929        terminalConfig: int32,
6930        value: float64,
6931    ) -> int32;
6932}
6933extern "C" {
6934    pub fn DAQmxAdjust9209OffsetCal(
6935        calHandle: CalHandle,
6936        channelNames: *const ::std::os::raw::c_char,
6937    ) -> int32;
6938}
6939extern "C" {
6940    pub fn DAQmxAdjust9210Cal(
6941        calHandle: CalHandle,
6942        channelNames: *const ::std::os::raw::c_char,
6943        value: float64,
6944    ) -> int32;
6945}
6946extern "C" {
6947    pub fn DAQmxAdjust9211Cal(
6948        calHandle: CalHandle,
6949        channelNames: *const ::std::os::raw::c_char,
6950        value: float64,
6951    ) -> int32;
6952}
6953extern "C" {
6954    pub fn DAQmxGet9212CalAdjustPoints(
6955        calHandle: CalHandle,
6956        channelNames: *const ::std::os::raw::c_char,
6957        adjustmentPoints: *mut float64,
6958        bufferSize: uInt32,
6959    ) -> int32;
6960}
6961extern "C" {
6962    pub fn DAQmxAdjust9212Cal(
6963        calHandle: CalHandle,
6964        channelNames: *const ::std::os::raw::c_char,
6965        value: float64,
6966    ) -> int32;
6967}
6968extern "C" {
6969    pub fn DAQmxGet9213CalAdjustPoints(
6970        calHandle: CalHandle,
6971        rangeMin: float64,
6972        rangeMax: float64,
6973        adjustmentPoints: *mut float64,
6974        bufferSize: uInt32,
6975    ) -> int32;
6976}
6977extern "C" {
6978    pub fn DAQmxAdjust9213Cal(
6979        calHandle: CalHandle,
6980        channelNames: *const ::std::os::raw::c_char,
6981        rangeMin: float64,
6982        rangeMax: float64,
6983        value: float64,
6984    ) -> int32;
6985}
6986extern "C" {
6987    pub fn DAQmxGet9214CalAdjustPoints(
6988        calHandle: CalHandle,
6989        channelNames: *const ::std::os::raw::c_char,
6990        adjustmentPoints: *mut float64,
6991        bufferSize: uInt32,
6992    ) -> int32;
6993}
6994extern "C" {
6995    pub fn DAQmxAdjust9214Cal(
6996        calHandle: CalHandle,
6997        channelNames: *const ::std::os::raw::c_char,
6998        value: float64,
6999    ) -> int32;
7000}
7001extern "C" {
7002    pub fn DAQmxGet9215CalAdjustPoints(
7003        calHandle: CalHandle,
7004        adjustmentPoints: *mut float64,
7005        bufferSize: uInt32,
7006    ) -> int32;
7007}
7008extern "C" {
7009    pub fn DAQmxAdjust9215Cal(
7010        calHandle: CalHandle,
7011        channelNames: *const ::std::os::raw::c_char,
7012        value: float64,
7013    ) -> int32;
7014}
7015extern "C" {
7016    pub fn DAQmxGet9216CalAdjustPoints(
7017        calHandle: CalHandle,
7018        adjustmentPoints: *mut float64,
7019        bufferSize: uInt32,
7020    ) -> int32;
7021}
7022extern "C" {
7023    pub fn DAQmxAdjust9216Cal(
7024        calHandle: CalHandle,
7025        channelNames: *const ::std::os::raw::c_char,
7026        value: float64,
7027    ) -> int32;
7028}
7029extern "C" {
7030    pub fn DAQmxGet9217CalAdjustPoints(
7031        calHandle: CalHandle,
7032        adjustmentPoints: *mut float64,
7033        bufferSize: uInt32,
7034    ) -> int32;
7035}
7036extern "C" {
7037    pub fn DAQmxAdjust9217Cal(
7038        calHandle: CalHandle,
7039        channelNames: *const ::std::os::raw::c_char,
7040        value: float64,
7041    ) -> int32;
7042}
7043extern "C" {
7044    pub fn DAQmxSetup9218Cal(
7045        calHandle: CalHandle,
7046        channelNames: *const ::std::os::raw::c_char,
7047        rangeMin: float64,
7048        rangeMax: float64,
7049        measType: int32,
7050    ) -> int32;
7051}
7052extern "C" {
7053    pub fn DAQmxGet9218CalAdjustPoints(
7054        calHandle: CalHandle,
7055        adjustmentPoints: *mut float64,
7056        bufferSize: uInt32,
7057    ) -> int32;
7058}
7059extern "C" {
7060    pub fn DAQmxAdjust9218Cal(
7061        calHandle: CalHandle,
7062        channelNames: *const ::std::os::raw::c_char,
7063        value: float64,
7064    ) -> int32;
7065}
7066extern "C" {
7067    pub fn DAQmxSetup9219Cal(
7068        calHandle: CalHandle,
7069        channelNames: *const ::std::os::raw::c_char,
7070        rangeMin: float64,
7071        rangeMax: float64,
7072        measType: int32,
7073        bridgeConfig: int32,
7074    ) -> int32;
7075}
7076extern "C" {
7077    pub fn DAQmxGet9219CalAdjustPoints(
7078        calHandle: CalHandle,
7079        adjustmentPoints: *mut float64,
7080        bufferSize: uInt32,
7081    ) -> int32;
7082}
7083extern "C" {
7084    pub fn DAQmxAdjust9219Cal(
7085        calHandle: CalHandle,
7086        channelNames: *const ::std::os::raw::c_char,
7087        value: float64,
7088    ) -> int32;
7089}
7090extern "C" {
7091    pub fn DAQmxGet9220CalAdjustPoints(
7092        calHandle: CalHandle,
7093        adjustmentPoints: *mut float64,
7094        bufferSize: uInt32,
7095    ) -> int32;
7096}
7097extern "C" {
7098    pub fn DAQmxAdjust9220Cal(
7099        calHandle: CalHandle,
7100        channelNames: *const ::std::os::raw::c_char,
7101        value: float64,
7102    ) -> int32;
7103}
7104extern "C" {
7105    pub fn DAQmxGet9221CalAdjustPoints(
7106        calHandle: CalHandle,
7107        adjustmentPoints: *mut float64,
7108        bufferSize: uInt32,
7109    ) -> int32;
7110}
7111extern "C" {
7112    pub fn DAQmxAdjust9221Cal(
7113        calHandle: CalHandle,
7114        channelNames: *const ::std::os::raw::c_char,
7115        value: float64,
7116    ) -> int32;
7117}
7118extern "C" {
7119    pub fn DAQmxGet9222CalAdjustPoints(
7120        calHandle: CalHandle,
7121        adjustmentPoints: *mut float64,
7122        bufferSize: uInt32,
7123    ) -> int32;
7124}
7125extern "C" {
7126    pub fn DAQmxAdjust9222Cal(
7127        calHandle: CalHandle,
7128        channelNames: *const ::std::os::raw::c_char,
7129        value: float64,
7130    ) -> int32;
7131}
7132extern "C" {
7133    pub fn DAQmxGet9223CalAdjustPoints(
7134        calHandle: CalHandle,
7135        adjustmentPoints: *mut float64,
7136        bufferSize: uInt32,
7137    ) -> int32;
7138}
7139extern "C" {
7140    pub fn DAQmxAdjust9223Cal(
7141        calHandle: CalHandle,
7142        channelNames: *const ::std::os::raw::c_char,
7143        value: float64,
7144    ) -> int32;
7145}
7146extern "C" {
7147    pub fn DAQmxGet9224CalAdjustPoints(
7148        calHandle: CalHandle,
7149        adjustmentPoints: *mut float64,
7150        bufferSize: uInt32,
7151    ) -> int32;
7152}
7153extern "C" {
7154    pub fn DAQmxAdjust9224Cal(
7155        calHandle: CalHandle,
7156        channelNames: *const ::std::os::raw::c_char,
7157        value: float64,
7158    ) -> int32;
7159}
7160extern "C" {
7161    pub fn DAQmxGet9225CalAdjustPoints(
7162        calHandle: CalHandle,
7163        adjustmentPoints: *mut float64,
7164        bufferSize: uInt32,
7165    ) -> int32;
7166}
7167extern "C" {
7168    pub fn DAQmxAdjust9225Cal(
7169        calHandle: CalHandle,
7170        channelNames: *const ::std::os::raw::c_char,
7171        value: float64,
7172    ) -> int32;
7173}
7174extern "C" {
7175    pub fn DAQmxGet9226CalAdjustPoints(
7176        calHandle: CalHandle,
7177        adjustmentPoints: *mut float64,
7178        bufferSize: uInt32,
7179    ) -> int32;
7180}
7181extern "C" {
7182    pub fn DAQmxAdjust9226Cal(
7183        calHandle: CalHandle,
7184        channelNames: *const ::std::os::raw::c_char,
7185        value: float64,
7186    ) -> int32;
7187}
7188extern "C" {
7189    pub fn DAQmxGet9227CalAdjustPoints(
7190        calHandle: CalHandle,
7191        adjustmentPoints: *mut float64,
7192        bufferSize: uInt32,
7193    ) -> int32;
7194}
7195extern "C" {
7196    pub fn DAQmxAdjust9227Cal(
7197        calHandle: CalHandle,
7198        channelNames: *const ::std::os::raw::c_char,
7199        value: float64,
7200    ) -> int32;
7201}
7202extern "C" {
7203    pub fn DAQmxGet9228CalAdjustPoints(
7204        calHandle: CalHandle,
7205        adjustmentPoints: *mut float64,
7206        bufferSize: uInt32,
7207    ) -> int32;
7208}
7209extern "C" {
7210    pub fn DAQmxAdjust9228Cal(
7211        calHandle: CalHandle,
7212        channelNames: *const ::std::os::raw::c_char,
7213        value: float64,
7214    ) -> int32;
7215}
7216extern "C" {
7217    pub fn DAQmxGet9229CalAdjustPoints(
7218        calHandle: CalHandle,
7219        adjustmentPoints: *mut float64,
7220        bufferSize: uInt32,
7221    ) -> int32;
7222}
7223extern "C" {
7224    pub fn DAQmxAdjust9229Cal(
7225        calHandle: CalHandle,
7226        channelNames: *const ::std::os::raw::c_char,
7227        value: float64,
7228    ) -> int32;
7229}
7230extern "C" {
7231    pub fn DAQmxGet9230CalAdjustPoints(
7232        calHandle: CalHandle,
7233        adjustmentPoints: *mut float64,
7234        bufferSize: uInt32,
7235    ) -> int32;
7236}
7237extern "C" {
7238    pub fn DAQmxAdjust9230Cal(
7239        calHandle: CalHandle,
7240        channelNames: *const ::std::os::raw::c_char,
7241        value: float64,
7242    ) -> int32;
7243}
7244extern "C" {
7245    pub fn DAQmxGet9231CalAdjustPoints(
7246        calHandle: CalHandle,
7247        adjustmentPoints: *mut float64,
7248        bufferSize: uInt32,
7249    ) -> int32;
7250}
7251extern "C" {
7252    pub fn DAQmxAdjust9231Cal(
7253        calHandle: CalHandle,
7254        channelNames: *const ::std::os::raw::c_char,
7255        value: float64,
7256    ) -> int32;
7257}
7258extern "C" {
7259    pub fn DAQmxGet9232CalAdjustPoints(
7260        calHandle: CalHandle,
7261        adjustmentPoints: *mut float64,
7262        bufferSize: uInt32,
7263    ) -> int32;
7264}
7265extern "C" {
7266    pub fn DAQmxAdjust9232Cal(
7267        calHandle: CalHandle,
7268        channelNames: *const ::std::os::raw::c_char,
7269        value: float64,
7270    ) -> int32;
7271}
7272extern "C" {
7273    pub fn DAQmxGet9234CalAdjustPoints(
7274        calHandle: CalHandle,
7275        adjustmentPoints: *mut float64,
7276        bufferSize: uInt32,
7277    ) -> int32;
7278}
7279extern "C" {
7280    pub fn DAQmxAdjust9234GainCal(
7281        calHandle: CalHandle,
7282        channelNames: *const ::std::os::raw::c_char,
7283        value: float64,
7284    ) -> int32;
7285}
7286extern "C" {
7287    pub fn DAQmxAdjust9234OffsetCal(
7288        calHandle: CalHandle,
7289        channelNames: *const ::std::os::raw::c_char,
7290    ) -> int32;
7291}
7292extern "C" {
7293    pub fn DAQmxGet9238CalAdjustPoints(
7294        calHandle: CalHandle,
7295        adjustmentPoints: *mut float64,
7296        bufferSize: uInt32,
7297    ) -> int32;
7298}
7299extern "C" {
7300    pub fn DAQmxAdjust9238Cal(
7301        calHandle: CalHandle,
7302        channelNames: *const ::std::os::raw::c_char,
7303        value: float64,
7304    ) -> int32;
7305}
7306extern "C" {
7307    pub fn DAQmxGet9239CalAdjustPoints(
7308        calHandle: CalHandle,
7309        adjustmentPoints: *mut float64,
7310        bufferSize: uInt32,
7311    ) -> int32;
7312}
7313extern "C" {
7314    pub fn DAQmxAdjust9239Cal(
7315        calHandle: CalHandle,
7316        channelNames: *const ::std::os::raw::c_char,
7317        value: float64,
7318    ) -> int32;
7319}
7320extern "C" {
7321    pub fn DAQmxGet9242CalAdjustPoints(
7322        calHandle: CalHandle,
7323        adjustmentPoints: *mut float64,
7324        bufferSize: uInt32,
7325    ) -> int32;
7326}
7327extern "C" {
7328    pub fn DAQmxSetup9242Cal(
7329        calHandle: CalHandle,
7330        channelNames: *const ::std::os::raw::c_char,
7331        value: float64,
7332    ) -> int32;
7333}
7334extern "C" {
7335    pub fn DAQmxAdjust9242Cal(
7336        calHandle: CalHandle,
7337        channelNames: *const ::std::os::raw::c_char,
7338        value: float64,
7339    ) -> int32;
7340}
7341extern "C" {
7342    pub fn DAQmxGet9244CalAdjustPoints(
7343        calHandle: CalHandle,
7344        adjustmentPoints: *mut float64,
7345        bufferSize: uInt32,
7346    ) -> int32;
7347}
7348extern "C" {
7349    pub fn DAQmxSetup9244Cal(
7350        calHandle: CalHandle,
7351        channelNames: *const ::std::os::raw::c_char,
7352        value: float64,
7353    ) -> int32;
7354}
7355extern "C" {
7356    pub fn DAQmxAdjust9244Cal(
7357        calHandle: CalHandle,
7358        channelNames: *const ::std::os::raw::c_char,
7359        value: float64,
7360    ) -> int32;
7361}
7362extern "C" {
7363    pub fn DAQmxGet9246CalAdjustPoints(
7364        calHandle: CalHandle,
7365        adjustmentPoints: *mut float64,
7366        bufferSize: uInt32,
7367    ) -> int32;
7368}
7369extern "C" {
7370    pub fn DAQmxAdjust9246Cal(
7371        calHandle: CalHandle,
7372        channelNames: *const ::std::os::raw::c_char,
7373        value: float64,
7374    ) -> int32;
7375}
7376extern "C" {
7377    pub fn DAQmxGet9247CalAdjustPoints(
7378        calHandle: CalHandle,
7379        adjustmentPoints: *mut float64,
7380        bufferSize: uInt32,
7381    ) -> int32;
7382}
7383extern "C" {
7384    pub fn DAQmxAdjust9247Cal(
7385        calHandle: CalHandle,
7386        channelNames: *const ::std::os::raw::c_char,
7387        value: float64,
7388    ) -> int32;
7389}
7390extern "C" {
7391    pub fn DAQmxGet9250CalAdjustPoints(
7392        calHandle: CalHandle,
7393        adjustmentPoints: *mut float64,
7394        bufferSize: uInt32,
7395    ) -> int32;
7396}
7397extern "C" {
7398    pub fn DAQmxAdjust9250Cal(
7399        calHandle: CalHandle,
7400        channelNames: *const ::std::os::raw::c_char,
7401        value: float64,
7402    ) -> int32;
7403}
7404extern "C" {
7405    pub fn DAQmxGet9251CalAdjustPoints(
7406        calHandle: CalHandle,
7407        adjustmentPoints: *mut float64,
7408        bufferSize: uInt32,
7409    ) -> int32;
7410}
7411extern "C" {
7412    pub fn DAQmxAdjust9251Cal(
7413        calHandle: CalHandle,
7414        channelNames: *const ::std::os::raw::c_char,
7415        value: float64,
7416    ) -> int32;
7417}
7418extern "C" {
7419    pub fn DAQmxGet9252CalAdjustPoints(
7420        calHandle: CalHandle,
7421        adjustmentPoints: *mut float64,
7422        bufferSize: uInt32,
7423    ) -> int32;
7424}
7425extern "C" {
7426    pub fn DAQmxAdjust9252Cal(
7427        calHandle: CalHandle,
7428        channelNames: *const ::std::os::raw::c_char,
7429        value: float64,
7430    ) -> int32;
7431}
7432extern "C" {
7433    pub fn DAQmxGet9253CalAdjustPoints(
7434        calHandle: CalHandle,
7435        adjustmentPoints: *mut float64,
7436        bufferSize: uInt32,
7437    ) -> int32;
7438}
7439extern "C" {
7440    pub fn DAQmxAdjust9253Cal(
7441        calHandle: CalHandle,
7442        channelNames: *const ::std::os::raw::c_char,
7443        value: float64,
7444    ) -> int32;
7445}
7446extern "C" {
7447    pub fn DAQmxGet9260CalAdjustPoints(
7448        calHandle: CalHandle,
7449        adjustmentPoints: *mut int32,
7450        bufferSize: uInt32,
7451    ) -> int32;
7452}
7453extern "C" {
7454    pub fn DAQmxSetup9260Cal(
7455        calHandle: CalHandle,
7456        channelNames: *const ::std::os::raw::c_char,
7457        value: int32,
7458    ) -> int32;
7459}
7460extern "C" {
7461    pub fn DAQmxAdjust9260Cal(
7462        calHandle: CalHandle,
7463        channelNames: *const ::std::os::raw::c_char,
7464        value: float64,
7465    ) -> int32;
7466}
7467extern "C" {
7468    pub fn DAQmxGet9262CalAdjustPoints(
7469        calHandle: CalHandle,
7470        adjustmentPoints: *mut int32,
7471        bufferSize: uInt32,
7472    ) -> int32;
7473}
7474extern "C" {
7475    pub fn DAQmxSetup9262Cal(
7476        calHandle: CalHandle,
7477        channelNames: *const ::std::os::raw::c_char,
7478        value: int32,
7479    ) -> int32;
7480}
7481extern "C" {
7482    pub fn DAQmxAdjust9262Cal(
7483        calHandle: CalHandle,
7484        channelNames: *const ::std::os::raw::c_char,
7485        value: float64,
7486    ) -> int32;
7487}
7488extern "C" {
7489    pub fn DAQmxGet9263CalAdjustPoints(
7490        calHandle: CalHandle,
7491        adjustmentPoints: *mut int32,
7492        bufferSize: uInt32,
7493    ) -> int32;
7494}
7495extern "C" {
7496    pub fn DAQmxSetup9263Cal(
7497        calHandle: CalHandle,
7498        channelNames: *const ::std::os::raw::c_char,
7499        value: int32,
7500    ) -> int32;
7501}
7502extern "C" {
7503    pub fn DAQmxAdjust9263Cal(
7504        calHandle: CalHandle,
7505        channelNames: *const ::std::os::raw::c_char,
7506        value: float64,
7507    ) -> int32;
7508}
7509extern "C" {
7510    pub fn DAQmxGet9264CalAdjustPoints(
7511        calHandle: CalHandle,
7512        adjustmentPoints: *mut int32,
7513        bufferSize: uInt32,
7514    ) -> int32;
7515}
7516extern "C" {
7517    pub fn DAQmxSetup9264Cal(
7518        calHandle: CalHandle,
7519        channelNames: *const ::std::os::raw::c_char,
7520        value: int32,
7521    ) -> int32;
7522}
7523extern "C" {
7524    pub fn DAQmxAdjust9264Cal(
7525        calHandle: CalHandle,
7526        channelNames: *const ::std::os::raw::c_char,
7527        value: float64,
7528    ) -> int32;
7529}
7530extern "C" {
7531    pub fn DAQmxGet9265CalAdjustPoints(
7532        calHandle: CalHandle,
7533        adjustmentPoints: *mut int32,
7534        bufferSize: uInt32,
7535    ) -> int32;
7536}
7537extern "C" {
7538    pub fn DAQmxSetup9265Cal(
7539        calHandle: CalHandle,
7540        channelNames: *const ::std::os::raw::c_char,
7541        value: int32,
7542    ) -> int32;
7543}
7544extern "C" {
7545    pub fn DAQmxAdjust9265Cal(
7546        calHandle: CalHandle,
7547        channelNames: *const ::std::os::raw::c_char,
7548        value: float64,
7549    ) -> int32;
7550}
7551extern "C" {
7552    pub fn DAQmxGet9266CalAdjustPoints(
7553        calHandle: CalHandle,
7554        adjustmentPoints: *mut int32,
7555        bufferSize: uInt32,
7556    ) -> int32;
7557}
7558extern "C" {
7559    pub fn DAQmxSetup9266Cal(
7560        calHandle: CalHandle,
7561        channelNames: *const ::std::os::raw::c_char,
7562        value: int32,
7563    ) -> int32;
7564}
7565extern "C" {
7566    pub fn DAQmxAdjust9266Cal(
7567        calHandle: CalHandle,
7568        channelNames: *const ::std::os::raw::c_char,
7569        value: float64,
7570    ) -> int32;
7571}
7572extern "C" {
7573    pub fn DAQmxGet9269CalAdjustPoints(
7574        calHandle: CalHandle,
7575        adjustmentPoints: *mut int32,
7576        bufferSize: uInt32,
7577    ) -> int32;
7578}
7579extern "C" {
7580    pub fn DAQmxSetup9269Cal(
7581        calHandle: CalHandle,
7582        channelNames: *const ::std::os::raw::c_char,
7583        value: int32,
7584    ) -> int32;
7585}
7586extern "C" {
7587    pub fn DAQmxAdjust9269Cal(
7588        calHandle: CalHandle,
7589        channelNames: *const ::std::os::raw::c_char,
7590        value: float64,
7591    ) -> int32;
7592}
7593extern "C" {
7594    pub fn DAQmxGet9628AICalAdjustPoints(
7595        calHandle: CalHandle,
7596        rangeMin: float64,
7597        rangeMax: float64,
7598        adjustmentPoints: *mut float64,
7599        bufferSize: uInt32,
7600    ) -> int32;
7601}
7602extern "C" {
7603    pub fn DAQmxAdjust9628AICal(
7604        calHandle: CalHandle,
7605        channelNames: *const ::std::os::raw::c_char,
7606        rangeMin: float64,
7607        rangeMax: float64,
7608        value: float64,
7609    ) -> int32;
7610}
7611extern "C" {
7612    pub fn DAQmxGet9629AICalAdjustPoints(
7613        calHandle: CalHandle,
7614        rangeMin: float64,
7615        rangeMax: float64,
7616        adjustmentPoints: *mut float64,
7617        bufferSize: uInt32,
7618    ) -> int32;
7619}
7620extern "C" {
7621    pub fn DAQmxAdjust9629AICal(
7622        calHandle: CalHandle,
7623        channelNames: *const ::std::os::raw::c_char,
7624        rangeMin: float64,
7625        rangeMax: float64,
7626        value: float64,
7627    ) -> int32;
7628}
7629extern "C" {
7630    pub fn DAQmxGet9638AICalAdjustPoints(
7631        calHandle: CalHandle,
7632        rangeMin: float64,
7633        rangeMax: float64,
7634        adjustmentPoints: *mut float64,
7635        bufferSize: uInt32,
7636    ) -> int32;
7637}
7638extern "C" {
7639    pub fn DAQmxAdjust9638AICal(
7640        calHandle: CalHandle,
7641        channelNames: *const ::std::os::raw::c_char,
7642        rangeMin: float64,
7643        rangeMax: float64,
7644        value: float64,
7645    ) -> int32;
7646}
7647extern "C" {
7648    pub fn DAQmxGet9628AOCalAdjustPoints(
7649        calHandle: CalHandle,
7650        adjustmentPoints: *mut int32,
7651        bufferSize: uInt32,
7652    ) -> int32;
7653}
7654extern "C" {
7655    pub fn DAQmxSetup9628AOCal(
7656        calHandle: CalHandle,
7657        channelNames: *const ::std::os::raw::c_char,
7658        value: int32,
7659    ) -> int32;
7660}
7661extern "C" {
7662    pub fn DAQmxAdjust9628AOCal(
7663        calHandle: CalHandle,
7664        channelNames: *const ::std::os::raw::c_char,
7665        value: float64,
7666    ) -> int32;
7667}
7668extern "C" {
7669    pub fn DAQmxGet9629AOCalAdjustPoints(
7670        calHandle: CalHandle,
7671        adjustmentPoints: *mut int32,
7672        bufferSize: uInt32,
7673    ) -> int32;
7674}
7675extern "C" {
7676    pub fn DAQmxSetup9629AOCal(
7677        calHandle: CalHandle,
7678        channelNames: *const ::std::os::raw::c_char,
7679        value: int32,
7680    ) -> int32;
7681}
7682extern "C" {
7683    pub fn DAQmxAdjust9629AOCal(
7684        calHandle: CalHandle,
7685        channelNames: *const ::std::os::raw::c_char,
7686        value: float64,
7687    ) -> int32;
7688}
7689extern "C" {
7690    pub fn DAQmxGet9638AOCalAdjustPoints(
7691        calHandle: CalHandle,
7692        adjustmentPoints: *mut int32,
7693        bufferSize: uInt32,
7694    ) -> int32;
7695}
7696extern "C" {
7697    pub fn DAQmxSetup9638AOCal(
7698        calHandle: CalHandle,
7699        channelNames: *const ::std::os::raw::c_char,
7700        value: int32,
7701    ) -> int32;
7702}
7703extern "C" {
7704    pub fn DAQmxAdjust9638AOCal(
7705        calHandle: CalHandle,
7706        channelNames: *const ::std::os::raw::c_char,
7707        value: float64,
7708    ) -> int32;
7709}
7710extern "C" {
7711    pub fn DAQmxGet9775CalAdjustPoints(
7712        calHandle: CalHandle,
7713        coupling: uInt32,
7714        adjustmentPoints: *mut float64,
7715        bufferSize: uInt32,
7716    ) -> int32;
7717}
7718extern "C" {
7719    pub fn DAQmxAdjust9775Cal(
7720        calHandle: CalHandle,
7721        channelNames: *const ::std::os::raw::c_char,
7722        value: float64,
7723        coupling: uInt32,
7724    ) -> int32;
7725}
7726extern "C" {
7727    pub fn DAQmxSetup1102Cal(
7728        calHandle: CalHandle,
7729        channelName: *const ::std::os::raw::c_char,
7730        gain: float64,
7731    ) -> int32;
7732}
7733extern "C" {
7734    pub fn DAQmxAdjust1102Cal(
7735        calHandle: CalHandle,
7736        refVoltage: float64,
7737        measOutput: float64,
7738    ) -> int32;
7739}
7740extern "C" {
7741    pub fn DAQmxSetup1104Cal(
7742        calHandle: CalHandle,
7743        channelName: *const ::std::os::raw::c_char,
7744    ) -> int32;
7745}
7746extern "C" {
7747    pub fn DAQmxAdjust1104Cal(
7748        calHandle: CalHandle,
7749        refVoltage: float64,
7750        measOutput: float64,
7751    ) -> int32;
7752}
7753extern "C" {
7754    pub fn DAQmxSetup1112Cal(
7755        calHandle: CalHandle,
7756        channelName: *const ::std::os::raw::c_char,
7757    ) -> int32;
7758}
7759extern "C" {
7760    pub fn DAQmxAdjust1112Cal(
7761        calHandle: CalHandle,
7762        refVoltage: float64,
7763        measOutput: float64,
7764    ) -> int32;
7765}
7766extern "C" {
7767    pub fn DAQmxSetup1122Cal(
7768        calHandle: CalHandle,
7769        channelName: *const ::std::os::raw::c_char,
7770        gain: float64,
7771    ) -> int32;
7772}
7773extern "C" {
7774    pub fn DAQmxAdjust1122Cal(
7775        calHandle: CalHandle,
7776        refVoltage: float64,
7777        measOutput: float64,
7778    ) -> int32;
7779}
7780extern "C" {
7781    pub fn DAQmxSetup1124Cal(
7782        calHandle: CalHandle,
7783        channelName: *const ::std::os::raw::c_char,
7784        range: int32,
7785        dacValue: uInt32,
7786    ) -> int32;
7787}
7788extern "C" {
7789    pub fn DAQmxAdjust1124Cal(calHandle: CalHandle, measOutput: float64) -> int32;
7790}
7791extern "C" {
7792    pub fn DAQmxSetup1125Cal(
7793        calHandle: CalHandle,
7794        channelName: *const ::std::os::raw::c_char,
7795        gain: float64,
7796    ) -> int32;
7797}
7798extern "C" {
7799    pub fn DAQmxAdjust1125Cal(
7800        calHandle: CalHandle,
7801        refVoltage: float64,
7802        measOutput: float64,
7803    ) -> int32;
7804}
7805extern "C" {
7806    pub fn DAQmxSetup1126Cal(
7807        calHandle: CalHandle,
7808        channelName: *const ::std::os::raw::c_char,
7809        upperFreqLimit: float64,
7810    ) -> int32;
7811}
7812extern "C" {
7813    pub fn DAQmxAdjust1126Cal(calHandle: CalHandle, refFreq: float64, measOutput: float64)
7814        -> int32;
7815}
7816extern "C" {
7817    pub fn DAQmxSetup1141Cal(
7818        calHandle: CalHandle,
7819        channelName: *const ::std::os::raw::c_char,
7820        gain: float64,
7821    ) -> int32;
7822}
7823extern "C" {
7824    pub fn DAQmxAdjust1141Cal(
7825        calHandle: CalHandle,
7826        refVoltage: float64,
7827        measOutput: float64,
7828    ) -> int32;
7829}
7830extern "C" {
7831    pub fn DAQmxSetup1142Cal(
7832        calHandle: CalHandle,
7833        channelName: *const ::std::os::raw::c_char,
7834        gain: float64,
7835    ) -> int32;
7836}
7837extern "C" {
7838    pub fn DAQmxAdjust1142Cal(
7839        calHandle: CalHandle,
7840        refVoltage: float64,
7841        measOutput: float64,
7842    ) -> int32;
7843}
7844extern "C" {
7845    pub fn DAQmxSetup1143Cal(
7846        calHandle: CalHandle,
7847        channelName: *const ::std::os::raw::c_char,
7848        gain: float64,
7849    ) -> int32;
7850}
7851extern "C" {
7852    pub fn DAQmxAdjust1143Cal(
7853        calHandle: CalHandle,
7854        refVoltage: float64,
7855        measOutput: float64,
7856    ) -> int32;
7857}
7858extern "C" {
7859    pub fn DAQmxSetup1502Cal(
7860        calHandle: CalHandle,
7861        channelName: *const ::std::os::raw::c_char,
7862        gain: float64,
7863    ) -> int32;
7864}
7865extern "C" {
7866    pub fn DAQmxAdjust1502Cal(
7867        calHandle: CalHandle,
7868        refVoltage: float64,
7869        measOutput: float64,
7870    ) -> int32;
7871}
7872extern "C" {
7873    pub fn DAQmxSetup1503Cal(
7874        calHandle: CalHandle,
7875        channelName: *const ::std::os::raw::c_char,
7876        gain: float64,
7877    ) -> int32;
7878}
7879extern "C" {
7880    pub fn DAQmxAdjust1503Cal(
7881        calHandle: CalHandle,
7882        refVoltage: float64,
7883        measOutput: float64,
7884    ) -> int32;
7885}
7886extern "C" {
7887    pub fn DAQmxAdjust1503CurrentCal(
7888        calHandle: CalHandle,
7889        channelName: *const ::std::os::raw::c_char,
7890        measCurrent: float64,
7891    ) -> int32;
7892}
7893extern "C" {
7894    pub fn DAQmxSetup1520Cal(
7895        calHandle: CalHandle,
7896        channelName: *const ::std::os::raw::c_char,
7897        gain: float64,
7898    ) -> int32;
7899}
7900extern "C" {
7901    pub fn DAQmxAdjust1520Cal(
7902        calHandle: CalHandle,
7903        refVoltage: float64,
7904        measOutput: float64,
7905    ) -> int32;
7906}
7907extern "C" {
7908    pub fn DAQmxSetup1521Cal(
7909        calHandle: CalHandle,
7910        channelName: *const ::std::os::raw::c_char,
7911    ) -> int32;
7912}
7913extern "C" {
7914    pub fn DAQmxAdjust1521Cal(
7915        calHandle: CalHandle,
7916        refVoltage: float64,
7917        measOutput: float64,
7918    ) -> int32;
7919}
7920extern "C" {
7921    pub fn DAQmxSetup153xCal(
7922        calHandle: CalHandle,
7923        channelName: *const ::std::os::raw::c_char,
7924        gain: float64,
7925    ) -> int32;
7926}
7927extern "C" {
7928    pub fn DAQmxAdjust153xCal(
7929        calHandle: CalHandle,
7930        refVoltage: float64,
7931        measOutput: float64,
7932    ) -> int32;
7933}
7934extern "C" {
7935    pub fn DAQmxSetup1540Cal(
7936        calHandle: CalHandle,
7937        channelName: *const ::std::os::raw::c_char,
7938        excitationVoltage: float64,
7939        excitationFreq: float64,
7940    ) -> int32;
7941}
7942extern "C" {
7943    pub fn DAQmxAdjust1540Cal(
7944        calHandle: CalHandle,
7945        refVoltage: float64,
7946        measOutput: float64,
7947        inputCalSource: int32,
7948    ) -> int32;
7949}
7950extern "C" {
7951    pub fn DAQmxConfigureTEDS(
7952        physicalChannel: *const ::std::os::raw::c_char,
7953        filePath: *const ::std::os::raw::c_char,
7954    ) -> int32;
7955}
7956extern "C" {
7957    pub fn DAQmxClearTEDS(physicalChannel: *const ::std::os::raw::c_char) -> int32;
7958}
7959extern "C" {
7960    pub fn DAQmxWriteToTEDSFromArray(
7961        physicalChannel: *const ::std::os::raw::c_char,
7962        bitStream: *const uInt8,
7963        arraySize: uInt32,
7964        basicTEDSOptions: int32,
7965    ) -> int32;
7966}
7967extern "C" {
7968    pub fn DAQmxWriteToTEDSFromFile(
7969        physicalChannel: *const ::std::os::raw::c_char,
7970        filePath: *const ::std::os::raw::c_char,
7971        basicTEDSOptions: int32,
7972    ) -> int32;
7973}
7974extern "C" {
7975    pub fn DAQmxGetPhysicalChanAttribute(
7976        physicalChannel: *const ::std::os::raw::c_char,
7977        attribute: int32,
7978        value: *mut ::std::os::raw::c_void,
7979        ...
7980    ) -> int32;
7981}
7982extern "C" {
7983    pub fn DAQmxWaitForNextSampleClock(
7984        taskHandle: TaskHandle,
7985        timeout: float64,
7986        isLate: *mut bool32,
7987    ) -> int32;
7988}
7989extern "C" {
7990    pub fn DAQmxGetRealTimeAttribute(
7991        taskHandle: TaskHandle,
7992        attribute: int32,
7993        value: *mut ::std::os::raw::c_void,
7994        ...
7995    ) -> int32;
7996}
7997extern "C" {
7998    pub fn DAQmxSetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
7999}
8000extern "C" {
8001    pub fn DAQmxResetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
8002}
8003extern "C" {
8004    pub fn DAQmxIsReadOrWriteLate(errorCode: int32) -> bool32;
8005}
8006extern "C" {
8007    pub fn DAQmxSaveTask(
8008        taskHandle: TaskHandle,
8009        saveAs: *const ::std::os::raw::c_char,
8010        author: *const ::std::os::raw::c_char,
8011        options: uInt32,
8012    ) -> int32;
8013}
8014extern "C" {
8015    pub fn DAQmxSaveGlobalChan(
8016        taskHandle: TaskHandle,
8017        channelName: *const ::std::os::raw::c_char,
8018        saveAs: *const ::std::os::raw::c_char,
8019        author: *const ::std::os::raw::c_char,
8020        options: uInt32,
8021    ) -> int32;
8022}
8023extern "C" {
8024    pub fn DAQmxSaveScale(
8025        scaleName: *const ::std::os::raw::c_char,
8026        saveAs: *const ::std::os::raw::c_char,
8027        author: *const ::std::os::raw::c_char,
8028        options: uInt32,
8029    ) -> int32;
8030}
8031extern "C" {
8032    pub fn DAQmxDeleteSavedTask(taskName: *const ::std::os::raw::c_char) -> int32;
8033}
8034extern "C" {
8035    pub fn DAQmxDeleteSavedGlobalChan(channelName: *const ::std::os::raw::c_char) -> int32;
8036}
8037extern "C" {
8038    pub fn DAQmxDeleteSavedScale(scaleName: *const ::std::os::raw::c_char) -> int32;
8039}
8040extern "C" {
8041    pub fn DAQmxGetPersistedTaskAttribute(
8042        taskName: *const ::std::os::raw::c_char,
8043        attribute: int32,
8044        value: *mut ::std::os::raw::c_void,
8045        ...
8046    ) -> int32;
8047}
8048extern "C" {
8049    pub fn DAQmxGetPersistedChanAttribute(
8050        channel: *const ::std::os::raw::c_char,
8051        attribute: int32,
8052        value: *mut ::std::os::raw::c_void,
8053        ...
8054    ) -> int32;
8055}
8056extern "C" {
8057    pub fn DAQmxGetPersistedScaleAttribute(
8058        scaleName: *const ::std::os::raw::c_char,
8059        attribute: int32,
8060        value: *mut ::std::os::raw::c_void,
8061        ...
8062    ) -> int32;
8063}
8064extern "C" {
8065    pub fn DAQmxGetSystemInfoAttribute(
8066        attribute: int32,
8067        value: *mut ::std::os::raw::c_void,
8068        ...
8069    ) -> int32;
8070}
8071extern "C" {
8072    pub fn DAQmxSetDigitalPowerUpStates(
8073        deviceName: *const ::std::os::raw::c_char,
8074        channelNames: *const ::std::os::raw::c_char,
8075        state: int32,
8076        ...
8077    ) -> int32;
8078}
8079extern "C" {
8080    pub fn DAQmxGetDigitalPowerUpStates(
8081        deviceName: *const ::std::os::raw::c_char,
8082        channelName: *const ::std::os::raw::c_char,
8083        state: *mut int32,
8084        ...
8085    ) -> int32;
8086}
8087extern "C" {
8088    pub fn DAQmxSetDigitalPullUpPullDownStates(
8089        deviceName: *const ::std::os::raw::c_char,
8090        channelName: *const ::std::os::raw::c_char,
8091        state: int32,
8092        ...
8093    ) -> int32;
8094}
8095extern "C" {
8096    pub fn DAQmxGetDigitalPullUpPullDownStates(
8097        deviceName: *const ::std::os::raw::c_char,
8098        channelName: *const ::std::os::raw::c_char,
8099        state: *mut int32,
8100        ...
8101    ) -> int32;
8102}
8103extern "C" {
8104    pub fn DAQmxSetAnalogPowerUpStates(
8105        deviceName: *const ::std::os::raw::c_char,
8106        channelNames: *const ::std::os::raw::c_char,
8107        state: float64,
8108        channelType: int32,
8109        ...
8110    ) -> int32;
8111}
8112extern "C" {
8113    pub fn DAQmxSetAnalogPowerUpStatesWithOutputType(
8114        channelNames: *const ::std::os::raw::c_char,
8115        stateArray: *const float64,
8116        channelTypeArray: *const int32,
8117        arraySize: uInt32,
8118    ) -> int32;
8119}
8120extern "C" {
8121    pub fn DAQmxGetAnalogPowerUpStates(
8122        deviceName: *const ::std::os::raw::c_char,
8123        channelName: *const ::std::os::raw::c_char,
8124        state: *mut float64,
8125        channelType: int32,
8126        ...
8127    ) -> int32;
8128}
8129extern "C" {
8130    pub fn DAQmxGetAnalogPowerUpStatesWithOutputType(
8131        channelNames: *const ::std::os::raw::c_char,
8132        stateArray: *mut float64,
8133        channelTypeArray: *mut int32,
8134        arraySizePtr: *mut uInt32,
8135    ) -> int32;
8136}
8137extern "C" {
8138    pub fn DAQmxSetDigitalLogicFamilyPowerUpState(
8139        deviceName: *const ::std::os::raw::c_char,
8140        logicFamily: int32,
8141    ) -> int32;
8142}
8143extern "C" {
8144    pub fn DAQmxGetDigitalLogicFamilyPowerUpState(
8145        deviceName: *const ::std::os::raw::c_char,
8146        logicFamily: *mut int32,
8147    ) -> int32;
8148}
8149extern "C" {
8150    pub fn DAQmxAddNetworkDevice(
8151        IPAddress: *const ::std::os::raw::c_char,
8152        deviceName: *const ::std::os::raw::c_char,
8153        attemptReservation: bool32,
8154        timeout: float64,
8155        deviceNameOut: *mut ::std::os::raw::c_char,
8156        deviceNameOutBufferSize: uInt32,
8157    ) -> int32;
8158}
8159extern "C" {
8160    pub fn DAQmxDeleteNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8161}
8162extern "C" {
8163    pub fn DAQmxReserveNetworkDevice(
8164        deviceName: *const ::std::os::raw::c_char,
8165        overrideReservation: bool32,
8166    ) -> int32;
8167}
8168extern "C" {
8169    pub fn DAQmxUnreserveNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8170}
8171extern "C" {
8172    pub fn DAQmxAutoConfigureCDAQSyncConnections(
8173        chassisDevicesPorts: *const ::std::os::raw::c_char,
8174        timeout: float64,
8175    ) -> int32;
8176}
8177extern "C" {
8178    pub fn DAQmxGetAutoConfiguredCDAQSyncConnections(
8179        portList: *mut ::std::os::raw::c_char,
8180        portListSize: uInt32,
8181    ) -> int32;
8182}
8183extern "C" {
8184    pub fn DAQmxAreConfiguredCDAQSyncPortsDisconnected(
8185        chassisDevicesPorts: *const ::std::os::raw::c_char,
8186        timeout: float64,
8187        disconnectedPortsExist: *mut bool32,
8188    ) -> int32;
8189}
8190extern "C" {
8191    pub fn DAQmxGetDisconnectedCDAQSyncPorts(
8192        portList: *mut ::std::os::raw::c_char,
8193        portListSize: uInt32,
8194    ) -> int32;
8195}
8196extern "C" {
8197    pub fn DAQmxAddCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8198}
8199extern "C" {
8200    pub fn DAQmxRemoveCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8201}
8202extern "C" {
8203    pub fn DAQmxGetErrorString(
8204        errorCode: int32,
8205        errorString: *mut ::std::os::raw::c_char,
8206        bufferSize: uInt32,
8207    ) -> int32;
8208}
8209extern "C" {
8210    pub fn DAQmxGetExtendedErrorInfo(
8211        errorString: *mut ::std::os::raw::c_char,
8212        bufferSize: uInt32,
8213    ) -> int32;
8214}
8215extern "C" {
8216    #[doc = " NI-DAQmx Specific Attribute Get/Set/Reset Function Declarations **********"]
8217    pub fn DAQmxGetBufInputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8218}
8219extern "C" {
8220    pub fn DAQmxSetBufInputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8221}
8222extern "C" {
8223    pub fn DAQmxResetBufInputBufSize(taskHandle: TaskHandle) -> int32;
8224}
8225extern "C" {
8226    pub fn DAQmxGetBufInputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8227}
8228extern "C" {
8229    pub fn DAQmxGetBufOutputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8230}
8231extern "C" {
8232    pub fn DAQmxSetBufOutputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8233}
8234extern "C" {
8235    pub fn DAQmxResetBufOutputBufSize(taskHandle: TaskHandle) -> int32;
8236}
8237extern "C" {
8238    pub fn DAQmxGetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8239}
8240extern "C" {
8241    pub fn DAQmxSetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8242}
8243extern "C" {
8244    pub fn DAQmxResetBufOutputOnbrdBufSize(taskHandle: TaskHandle) -> int32;
8245}
8246extern "C" {
8247    pub fn DAQmxGetSelfCalSupported(
8248        deviceName: *const ::std::os::raw::c_char,
8249        data: *mut bool32,
8250    ) -> int32;
8251}
8252extern "C" {
8253    pub fn DAQmxGetSelfCalLastTemp(
8254        deviceName: *const ::std::os::raw::c_char,
8255        data: *mut float64,
8256    ) -> int32;
8257}
8258extern "C" {
8259    pub fn DAQmxGetExtCalRecommendedInterval(
8260        deviceName: *const ::std::os::raw::c_char,
8261        data: *mut uInt32,
8262    ) -> int32;
8263}
8264extern "C" {
8265    pub fn DAQmxGetExtCalLastTemp(
8266        deviceName: *const ::std::os::raw::c_char,
8267        data: *mut float64,
8268    ) -> int32;
8269}
8270extern "C" {
8271    pub fn DAQmxGetCalUserDefinedInfo(
8272        deviceName: *const ::std::os::raw::c_char,
8273        data: *mut ::std::os::raw::c_char,
8274        bufferSize: uInt32,
8275    ) -> int32;
8276}
8277extern "C" {
8278    pub fn DAQmxSetCalUserDefinedInfo(
8279        deviceName: *const ::std::os::raw::c_char,
8280        data: *const ::std::os::raw::c_char,
8281    ) -> int32;
8282}
8283extern "C" {
8284    pub fn DAQmxGetCalUserDefinedInfoMaxSize(
8285        deviceName: *const ::std::os::raw::c_char,
8286        data: *mut uInt32,
8287    ) -> int32;
8288}
8289extern "C" {
8290    pub fn DAQmxGetCalDevTemp(
8291        deviceName: *const ::std::os::raw::c_char,
8292        data: *mut float64,
8293    ) -> int32;
8294}
8295extern "C" {
8296    pub fn DAQmxGetCalAccConnectionCount(
8297        deviceName: *const ::std::os::raw::c_char,
8298        data: *mut uInt32,
8299    ) -> int32;
8300}
8301extern "C" {
8302    pub fn DAQmxSetCalAccConnectionCount(
8303        deviceName: *const ::std::os::raw::c_char,
8304        data: uInt32,
8305    ) -> int32;
8306}
8307extern "C" {
8308    pub fn DAQmxGetCalRecommendedAccConnectionCountLimit(
8309        deviceName: *const ::std::os::raw::c_char,
8310        data: *mut uInt32,
8311    ) -> int32;
8312}
8313extern "C" {
8314    pub fn DAQmxGetAIMax(
8315        taskHandle: TaskHandle,
8316        channel: *const ::std::os::raw::c_char,
8317        data: *mut float64,
8318    ) -> int32;
8319}
8320extern "C" {
8321    pub fn DAQmxSetAIMax(
8322        taskHandle: TaskHandle,
8323        channel: *const ::std::os::raw::c_char,
8324        data: float64,
8325    ) -> int32;
8326}
8327extern "C" {
8328    pub fn DAQmxResetAIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8329        -> int32;
8330}
8331extern "C" {
8332    pub fn DAQmxGetAIMin(
8333        taskHandle: TaskHandle,
8334        channel: *const ::std::os::raw::c_char,
8335        data: *mut float64,
8336    ) -> int32;
8337}
8338extern "C" {
8339    pub fn DAQmxSetAIMin(
8340        taskHandle: TaskHandle,
8341        channel: *const ::std::os::raw::c_char,
8342        data: float64,
8343    ) -> int32;
8344}
8345extern "C" {
8346    pub fn DAQmxResetAIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8347        -> int32;
8348}
8349extern "C" {
8350    pub fn DAQmxGetAICustomScaleName(
8351        taskHandle: TaskHandle,
8352        channel: *const ::std::os::raw::c_char,
8353        data: *mut ::std::os::raw::c_char,
8354        bufferSize: uInt32,
8355    ) -> int32;
8356}
8357extern "C" {
8358    pub fn DAQmxSetAICustomScaleName(
8359        taskHandle: TaskHandle,
8360        channel: *const ::std::os::raw::c_char,
8361        data: *const ::std::os::raw::c_char,
8362    ) -> int32;
8363}
8364extern "C" {
8365    pub fn DAQmxResetAICustomScaleName(
8366        taskHandle: TaskHandle,
8367        channel: *const ::std::os::raw::c_char,
8368    ) -> int32;
8369}
8370extern "C" {
8371    pub fn DAQmxGetAIMeasType(
8372        taskHandle: TaskHandle,
8373        channel: *const ::std::os::raw::c_char,
8374        data: *mut int32,
8375    ) -> int32;
8376}
8377extern "C" {
8378    pub fn DAQmxGetAIVoltageUnits(
8379        taskHandle: TaskHandle,
8380        channel: *const ::std::os::raw::c_char,
8381        data: *mut int32,
8382    ) -> int32;
8383}
8384extern "C" {
8385    pub fn DAQmxSetAIVoltageUnits(
8386        taskHandle: TaskHandle,
8387        channel: *const ::std::os::raw::c_char,
8388        data: int32,
8389    ) -> int32;
8390}
8391extern "C" {
8392    pub fn DAQmxResetAIVoltageUnits(
8393        taskHandle: TaskHandle,
8394        channel: *const ::std::os::raw::c_char,
8395    ) -> int32;
8396}
8397extern "C" {
8398    pub fn DAQmxGetAIVoltagedBRef(
8399        taskHandle: TaskHandle,
8400        channel: *const ::std::os::raw::c_char,
8401        data: *mut float64,
8402    ) -> int32;
8403}
8404extern "C" {
8405    pub fn DAQmxSetAIVoltagedBRef(
8406        taskHandle: TaskHandle,
8407        channel: *const ::std::os::raw::c_char,
8408        data: float64,
8409    ) -> int32;
8410}
8411extern "C" {
8412    pub fn DAQmxResetAIVoltagedBRef(
8413        taskHandle: TaskHandle,
8414        channel: *const ::std::os::raw::c_char,
8415    ) -> int32;
8416}
8417extern "C" {
8418    pub fn DAQmxGetAIVoltageACRMSUnits(
8419        taskHandle: TaskHandle,
8420        channel: *const ::std::os::raw::c_char,
8421        data: *mut int32,
8422    ) -> int32;
8423}
8424extern "C" {
8425    pub fn DAQmxSetAIVoltageACRMSUnits(
8426        taskHandle: TaskHandle,
8427        channel: *const ::std::os::raw::c_char,
8428        data: int32,
8429    ) -> int32;
8430}
8431extern "C" {
8432    pub fn DAQmxResetAIVoltageACRMSUnits(
8433        taskHandle: TaskHandle,
8434        channel: *const ::std::os::raw::c_char,
8435    ) -> int32;
8436}
8437extern "C" {
8438    pub fn DAQmxGetAITempUnits(
8439        taskHandle: TaskHandle,
8440        channel: *const ::std::os::raw::c_char,
8441        data: *mut int32,
8442    ) -> int32;
8443}
8444extern "C" {
8445    pub fn DAQmxSetAITempUnits(
8446        taskHandle: TaskHandle,
8447        channel: *const ::std::os::raw::c_char,
8448        data: int32,
8449    ) -> int32;
8450}
8451extern "C" {
8452    pub fn DAQmxResetAITempUnits(
8453        taskHandle: TaskHandle,
8454        channel: *const ::std::os::raw::c_char,
8455    ) -> int32;
8456}
8457extern "C" {
8458    pub fn DAQmxGetAIThrmcplType(
8459        taskHandle: TaskHandle,
8460        channel: *const ::std::os::raw::c_char,
8461        data: *mut int32,
8462    ) -> int32;
8463}
8464extern "C" {
8465    pub fn DAQmxSetAIThrmcplType(
8466        taskHandle: TaskHandle,
8467        channel: *const ::std::os::raw::c_char,
8468        data: int32,
8469    ) -> int32;
8470}
8471extern "C" {
8472    pub fn DAQmxResetAIThrmcplType(
8473        taskHandle: TaskHandle,
8474        channel: *const ::std::os::raw::c_char,
8475    ) -> int32;
8476}
8477extern "C" {
8478    pub fn DAQmxGetAIThrmcplScaleType(
8479        taskHandle: TaskHandle,
8480        channel: *const ::std::os::raw::c_char,
8481        data: *mut int32,
8482    ) -> int32;
8483}
8484extern "C" {
8485    pub fn DAQmxSetAIThrmcplScaleType(
8486        taskHandle: TaskHandle,
8487        channel: *const ::std::os::raw::c_char,
8488        data: int32,
8489    ) -> int32;
8490}
8491extern "C" {
8492    pub fn DAQmxResetAIThrmcplScaleType(
8493        taskHandle: TaskHandle,
8494        channel: *const ::std::os::raw::c_char,
8495    ) -> int32;
8496}
8497extern "C" {
8498    pub fn DAQmxGetAIThrmcplCJCSrc(
8499        taskHandle: TaskHandle,
8500        channel: *const ::std::os::raw::c_char,
8501        data: *mut int32,
8502    ) -> int32;
8503}
8504extern "C" {
8505    pub fn DAQmxGetAIThrmcplCJCVal(
8506        taskHandle: TaskHandle,
8507        channel: *const ::std::os::raw::c_char,
8508        data: *mut float64,
8509    ) -> int32;
8510}
8511extern "C" {
8512    pub fn DAQmxSetAIThrmcplCJCVal(
8513        taskHandle: TaskHandle,
8514        channel: *const ::std::os::raw::c_char,
8515        data: float64,
8516    ) -> int32;
8517}
8518extern "C" {
8519    pub fn DAQmxResetAIThrmcplCJCVal(
8520        taskHandle: TaskHandle,
8521        channel: *const ::std::os::raw::c_char,
8522    ) -> int32;
8523}
8524extern "C" {
8525    pub fn DAQmxGetAIThrmcplCJCChan(
8526        taskHandle: TaskHandle,
8527        channel: *const ::std::os::raw::c_char,
8528        data: *mut ::std::os::raw::c_char,
8529        bufferSize: uInt32,
8530    ) -> int32;
8531}
8532extern "C" {
8533    pub fn DAQmxGetAIRTDType(
8534        taskHandle: TaskHandle,
8535        channel: *const ::std::os::raw::c_char,
8536        data: *mut int32,
8537    ) -> int32;
8538}
8539extern "C" {
8540    pub fn DAQmxSetAIRTDType(
8541        taskHandle: TaskHandle,
8542        channel: *const ::std::os::raw::c_char,
8543        data: int32,
8544    ) -> int32;
8545}
8546extern "C" {
8547    pub fn DAQmxResetAIRTDType(
8548        taskHandle: TaskHandle,
8549        channel: *const ::std::os::raw::c_char,
8550    ) -> int32;
8551}
8552extern "C" {
8553    pub fn DAQmxGetAIRTDR0(
8554        taskHandle: TaskHandle,
8555        channel: *const ::std::os::raw::c_char,
8556        data: *mut float64,
8557    ) -> int32;
8558}
8559extern "C" {
8560    pub fn DAQmxSetAIRTDR0(
8561        taskHandle: TaskHandle,
8562        channel: *const ::std::os::raw::c_char,
8563        data: float64,
8564    ) -> int32;
8565}
8566extern "C" {
8567    pub fn DAQmxResetAIRTDR0(
8568        taskHandle: TaskHandle,
8569        channel: *const ::std::os::raw::c_char,
8570    ) -> int32;
8571}
8572extern "C" {
8573    pub fn DAQmxGetAIRTDA(
8574        taskHandle: TaskHandle,
8575        channel: *const ::std::os::raw::c_char,
8576        data: *mut float64,
8577    ) -> int32;
8578}
8579extern "C" {
8580    pub fn DAQmxSetAIRTDA(
8581        taskHandle: TaskHandle,
8582        channel: *const ::std::os::raw::c_char,
8583        data: float64,
8584    ) -> int32;
8585}
8586extern "C" {
8587    pub fn DAQmxResetAIRTDA(
8588        taskHandle: TaskHandle,
8589        channel: *const ::std::os::raw::c_char,
8590    ) -> int32;
8591}
8592extern "C" {
8593    pub fn DAQmxGetAIRTDB(
8594        taskHandle: TaskHandle,
8595        channel: *const ::std::os::raw::c_char,
8596        data: *mut float64,
8597    ) -> int32;
8598}
8599extern "C" {
8600    pub fn DAQmxSetAIRTDB(
8601        taskHandle: TaskHandle,
8602        channel: *const ::std::os::raw::c_char,
8603        data: float64,
8604    ) -> int32;
8605}
8606extern "C" {
8607    pub fn DAQmxResetAIRTDB(
8608        taskHandle: TaskHandle,
8609        channel: *const ::std::os::raw::c_char,
8610    ) -> int32;
8611}
8612extern "C" {
8613    pub fn DAQmxGetAIRTDC(
8614        taskHandle: TaskHandle,
8615        channel: *const ::std::os::raw::c_char,
8616        data: *mut float64,
8617    ) -> int32;
8618}
8619extern "C" {
8620    pub fn DAQmxSetAIRTDC(
8621        taskHandle: TaskHandle,
8622        channel: *const ::std::os::raw::c_char,
8623        data: float64,
8624    ) -> int32;
8625}
8626extern "C" {
8627    pub fn DAQmxResetAIRTDC(
8628        taskHandle: TaskHandle,
8629        channel: *const ::std::os::raw::c_char,
8630    ) -> int32;
8631}
8632extern "C" {
8633    pub fn DAQmxGetAIThrmstrA(
8634        taskHandle: TaskHandle,
8635        channel: *const ::std::os::raw::c_char,
8636        data: *mut float64,
8637    ) -> int32;
8638}
8639extern "C" {
8640    pub fn DAQmxSetAIThrmstrA(
8641        taskHandle: TaskHandle,
8642        channel: *const ::std::os::raw::c_char,
8643        data: float64,
8644    ) -> int32;
8645}
8646extern "C" {
8647    pub fn DAQmxResetAIThrmstrA(
8648        taskHandle: TaskHandle,
8649        channel: *const ::std::os::raw::c_char,
8650    ) -> int32;
8651}
8652extern "C" {
8653    pub fn DAQmxGetAIThrmstrB(
8654        taskHandle: TaskHandle,
8655        channel: *const ::std::os::raw::c_char,
8656        data: *mut float64,
8657    ) -> int32;
8658}
8659extern "C" {
8660    pub fn DAQmxSetAIThrmstrB(
8661        taskHandle: TaskHandle,
8662        channel: *const ::std::os::raw::c_char,
8663        data: float64,
8664    ) -> int32;
8665}
8666extern "C" {
8667    pub fn DAQmxResetAIThrmstrB(
8668        taskHandle: TaskHandle,
8669        channel: *const ::std::os::raw::c_char,
8670    ) -> int32;
8671}
8672extern "C" {
8673    pub fn DAQmxGetAIThrmstrC(
8674        taskHandle: TaskHandle,
8675        channel: *const ::std::os::raw::c_char,
8676        data: *mut float64,
8677    ) -> int32;
8678}
8679extern "C" {
8680    pub fn DAQmxSetAIThrmstrC(
8681        taskHandle: TaskHandle,
8682        channel: *const ::std::os::raw::c_char,
8683        data: float64,
8684    ) -> int32;
8685}
8686extern "C" {
8687    pub fn DAQmxResetAIThrmstrC(
8688        taskHandle: TaskHandle,
8689        channel: *const ::std::os::raw::c_char,
8690    ) -> int32;
8691}
8692extern "C" {
8693    pub fn DAQmxGetAIThrmstrR1(
8694        taskHandle: TaskHandle,
8695        channel: *const ::std::os::raw::c_char,
8696        data: *mut float64,
8697    ) -> int32;
8698}
8699extern "C" {
8700    pub fn DAQmxSetAIThrmstrR1(
8701        taskHandle: TaskHandle,
8702        channel: *const ::std::os::raw::c_char,
8703        data: float64,
8704    ) -> int32;
8705}
8706extern "C" {
8707    pub fn DAQmxResetAIThrmstrR1(
8708        taskHandle: TaskHandle,
8709        channel: *const ::std::os::raw::c_char,
8710    ) -> int32;
8711}
8712extern "C" {
8713    pub fn DAQmxGetAIForceReadFromChan(
8714        taskHandle: TaskHandle,
8715        channel: *const ::std::os::raw::c_char,
8716        data: *mut bool32,
8717    ) -> int32;
8718}
8719extern "C" {
8720    pub fn DAQmxSetAIForceReadFromChan(
8721        taskHandle: TaskHandle,
8722        channel: *const ::std::os::raw::c_char,
8723        data: bool32,
8724    ) -> int32;
8725}
8726extern "C" {
8727    pub fn DAQmxResetAIForceReadFromChan(
8728        taskHandle: TaskHandle,
8729        channel: *const ::std::os::raw::c_char,
8730    ) -> int32;
8731}
8732extern "C" {
8733    pub fn DAQmxGetAICurrentUnits(
8734        taskHandle: TaskHandle,
8735        channel: *const ::std::os::raw::c_char,
8736        data: *mut int32,
8737    ) -> int32;
8738}
8739extern "C" {
8740    pub fn DAQmxSetAICurrentUnits(
8741        taskHandle: TaskHandle,
8742        channel: *const ::std::os::raw::c_char,
8743        data: int32,
8744    ) -> int32;
8745}
8746extern "C" {
8747    pub fn DAQmxResetAICurrentUnits(
8748        taskHandle: TaskHandle,
8749        channel: *const ::std::os::raw::c_char,
8750    ) -> int32;
8751}
8752extern "C" {
8753    pub fn DAQmxGetAICurrentACRMSUnits(
8754        taskHandle: TaskHandle,
8755        channel: *const ::std::os::raw::c_char,
8756        data: *mut int32,
8757    ) -> int32;
8758}
8759extern "C" {
8760    pub fn DAQmxSetAICurrentACRMSUnits(
8761        taskHandle: TaskHandle,
8762        channel: *const ::std::os::raw::c_char,
8763        data: int32,
8764    ) -> int32;
8765}
8766extern "C" {
8767    pub fn DAQmxResetAICurrentACRMSUnits(
8768        taskHandle: TaskHandle,
8769        channel: *const ::std::os::raw::c_char,
8770    ) -> int32;
8771}
8772extern "C" {
8773    pub fn DAQmxGetAIStrainUnits(
8774        taskHandle: TaskHandle,
8775        channel: *const ::std::os::raw::c_char,
8776        data: *mut int32,
8777    ) -> int32;
8778}
8779extern "C" {
8780    pub fn DAQmxSetAIStrainUnits(
8781        taskHandle: TaskHandle,
8782        channel: *const ::std::os::raw::c_char,
8783        data: int32,
8784    ) -> int32;
8785}
8786extern "C" {
8787    pub fn DAQmxResetAIStrainUnits(
8788        taskHandle: TaskHandle,
8789        channel: *const ::std::os::raw::c_char,
8790    ) -> int32;
8791}
8792extern "C" {
8793    pub fn DAQmxGetAIStrainGageForceReadFromChan(
8794        taskHandle: TaskHandle,
8795        channel: *const ::std::os::raw::c_char,
8796        data: *mut bool32,
8797    ) -> int32;
8798}
8799extern "C" {
8800    pub fn DAQmxSetAIStrainGageForceReadFromChan(
8801        taskHandle: TaskHandle,
8802        channel: *const ::std::os::raw::c_char,
8803        data: bool32,
8804    ) -> int32;
8805}
8806extern "C" {
8807    pub fn DAQmxResetAIStrainGageForceReadFromChan(
8808        taskHandle: TaskHandle,
8809        channel: *const ::std::os::raw::c_char,
8810    ) -> int32;
8811}
8812extern "C" {
8813    pub fn DAQmxGetAIStrainGageGageFactor(
8814        taskHandle: TaskHandle,
8815        channel: *const ::std::os::raw::c_char,
8816        data: *mut float64,
8817    ) -> int32;
8818}
8819extern "C" {
8820    pub fn DAQmxSetAIStrainGageGageFactor(
8821        taskHandle: TaskHandle,
8822        channel: *const ::std::os::raw::c_char,
8823        data: float64,
8824    ) -> int32;
8825}
8826extern "C" {
8827    pub fn DAQmxResetAIStrainGageGageFactor(
8828        taskHandle: TaskHandle,
8829        channel: *const ::std::os::raw::c_char,
8830    ) -> int32;
8831}
8832extern "C" {
8833    pub fn DAQmxGetAIStrainGagePoissonRatio(
8834        taskHandle: TaskHandle,
8835        channel: *const ::std::os::raw::c_char,
8836        data: *mut float64,
8837    ) -> int32;
8838}
8839extern "C" {
8840    pub fn DAQmxSetAIStrainGagePoissonRatio(
8841        taskHandle: TaskHandle,
8842        channel: *const ::std::os::raw::c_char,
8843        data: float64,
8844    ) -> int32;
8845}
8846extern "C" {
8847    pub fn DAQmxResetAIStrainGagePoissonRatio(
8848        taskHandle: TaskHandle,
8849        channel: *const ::std::os::raw::c_char,
8850    ) -> int32;
8851}
8852extern "C" {
8853    pub fn DAQmxGetAIStrainGageCfg(
8854        taskHandle: TaskHandle,
8855        channel: *const ::std::os::raw::c_char,
8856        data: *mut int32,
8857    ) -> int32;
8858}
8859extern "C" {
8860    pub fn DAQmxSetAIStrainGageCfg(
8861        taskHandle: TaskHandle,
8862        channel: *const ::std::os::raw::c_char,
8863        data: int32,
8864    ) -> int32;
8865}
8866extern "C" {
8867    pub fn DAQmxResetAIStrainGageCfg(
8868        taskHandle: TaskHandle,
8869        channel: *const ::std::os::raw::c_char,
8870    ) -> int32;
8871}
8872extern "C" {
8873    pub fn DAQmxGetAIRosetteStrainGageRosetteType(
8874        taskHandle: TaskHandle,
8875        channel: *const ::std::os::raw::c_char,
8876        data: *mut int32,
8877    ) -> int32;
8878}
8879extern "C" {
8880    pub fn DAQmxGetAIRosetteStrainGageOrientation(
8881        taskHandle: TaskHandle,
8882        channel: *const ::std::os::raw::c_char,
8883        data: *mut float64,
8884    ) -> int32;
8885}
8886extern "C" {
8887    pub fn DAQmxSetAIRosetteStrainGageOrientation(
8888        taskHandle: TaskHandle,
8889        channel: *const ::std::os::raw::c_char,
8890        data: float64,
8891    ) -> int32;
8892}
8893extern "C" {
8894    pub fn DAQmxResetAIRosetteStrainGageOrientation(
8895        taskHandle: TaskHandle,
8896        channel: *const ::std::os::raw::c_char,
8897    ) -> int32;
8898}
8899extern "C" {
8900    pub fn DAQmxGetAIRosetteStrainGageStrainChans(
8901        taskHandle: TaskHandle,
8902        channel: *const ::std::os::raw::c_char,
8903        data: *mut ::std::os::raw::c_char,
8904        bufferSize: uInt32,
8905    ) -> int32;
8906}
8907extern "C" {
8908    pub fn DAQmxGetAIRosetteStrainGageRosetteMeasType(
8909        taskHandle: TaskHandle,
8910        channel: *const ::std::os::raw::c_char,
8911        data: *mut int32,
8912    ) -> int32;
8913}
8914extern "C" {
8915    pub fn DAQmxSetAIRosetteStrainGageRosetteMeasType(
8916        taskHandle: TaskHandle,
8917        channel: *const ::std::os::raw::c_char,
8918        data: int32,
8919    ) -> int32;
8920}
8921extern "C" {
8922    pub fn DAQmxResetAIRosetteStrainGageRosetteMeasType(
8923        taskHandle: TaskHandle,
8924        channel: *const ::std::os::raw::c_char,
8925    ) -> int32;
8926}
8927extern "C" {
8928    pub fn DAQmxGetAIResistanceUnits(
8929        taskHandle: TaskHandle,
8930        channel: *const ::std::os::raw::c_char,
8931        data: *mut int32,
8932    ) -> int32;
8933}
8934extern "C" {
8935    pub fn DAQmxSetAIResistanceUnits(
8936        taskHandle: TaskHandle,
8937        channel: *const ::std::os::raw::c_char,
8938        data: int32,
8939    ) -> int32;
8940}
8941extern "C" {
8942    pub fn DAQmxResetAIResistanceUnits(
8943        taskHandle: TaskHandle,
8944        channel: *const ::std::os::raw::c_char,
8945    ) -> int32;
8946}
8947extern "C" {
8948    pub fn DAQmxGetAIFreqUnits(
8949        taskHandle: TaskHandle,
8950        channel: *const ::std::os::raw::c_char,
8951        data: *mut int32,
8952    ) -> int32;
8953}
8954extern "C" {
8955    pub fn DAQmxSetAIFreqUnits(
8956        taskHandle: TaskHandle,
8957        channel: *const ::std::os::raw::c_char,
8958        data: int32,
8959    ) -> int32;
8960}
8961extern "C" {
8962    pub fn DAQmxResetAIFreqUnits(
8963        taskHandle: TaskHandle,
8964        channel: *const ::std::os::raw::c_char,
8965    ) -> int32;
8966}
8967extern "C" {
8968    pub fn DAQmxGetAIFreqThreshVoltage(
8969        taskHandle: TaskHandle,
8970        channel: *const ::std::os::raw::c_char,
8971        data: *mut float64,
8972    ) -> int32;
8973}
8974extern "C" {
8975    pub fn DAQmxSetAIFreqThreshVoltage(
8976        taskHandle: TaskHandle,
8977        channel: *const ::std::os::raw::c_char,
8978        data: float64,
8979    ) -> int32;
8980}
8981extern "C" {
8982    pub fn DAQmxResetAIFreqThreshVoltage(
8983        taskHandle: TaskHandle,
8984        channel: *const ::std::os::raw::c_char,
8985    ) -> int32;
8986}
8987extern "C" {
8988    pub fn DAQmxGetAIFreqHyst(
8989        taskHandle: TaskHandle,
8990        channel: *const ::std::os::raw::c_char,
8991        data: *mut float64,
8992    ) -> int32;
8993}
8994extern "C" {
8995    pub fn DAQmxSetAIFreqHyst(
8996        taskHandle: TaskHandle,
8997        channel: *const ::std::os::raw::c_char,
8998        data: float64,
8999    ) -> int32;
9000}
9001extern "C" {
9002    pub fn DAQmxResetAIFreqHyst(
9003        taskHandle: TaskHandle,
9004        channel: *const ::std::os::raw::c_char,
9005    ) -> int32;
9006}
9007extern "C" {
9008    pub fn DAQmxGetAILVDTUnits(
9009        taskHandle: TaskHandle,
9010        channel: *const ::std::os::raw::c_char,
9011        data: *mut int32,
9012    ) -> int32;
9013}
9014extern "C" {
9015    pub fn DAQmxSetAILVDTUnits(
9016        taskHandle: TaskHandle,
9017        channel: *const ::std::os::raw::c_char,
9018        data: int32,
9019    ) -> int32;
9020}
9021extern "C" {
9022    pub fn DAQmxResetAILVDTUnits(
9023        taskHandle: TaskHandle,
9024        channel: *const ::std::os::raw::c_char,
9025    ) -> int32;
9026}
9027extern "C" {
9028    pub fn DAQmxGetAILVDTSensitivity(
9029        taskHandle: TaskHandle,
9030        channel: *const ::std::os::raw::c_char,
9031        data: *mut float64,
9032    ) -> int32;
9033}
9034extern "C" {
9035    pub fn DAQmxSetAILVDTSensitivity(
9036        taskHandle: TaskHandle,
9037        channel: *const ::std::os::raw::c_char,
9038        data: float64,
9039    ) -> int32;
9040}
9041extern "C" {
9042    pub fn DAQmxResetAILVDTSensitivity(
9043        taskHandle: TaskHandle,
9044        channel: *const ::std::os::raw::c_char,
9045    ) -> int32;
9046}
9047extern "C" {
9048    pub fn DAQmxGetAILVDTSensitivityUnits(
9049        taskHandle: TaskHandle,
9050        channel: *const ::std::os::raw::c_char,
9051        data: *mut int32,
9052    ) -> int32;
9053}
9054extern "C" {
9055    pub fn DAQmxSetAILVDTSensitivityUnits(
9056        taskHandle: TaskHandle,
9057        channel: *const ::std::os::raw::c_char,
9058        data: int32,
9059    ) -> int32;
9060}
9061extern "C" {
9062    pub fn DAQmxResetAILVDTSensitivityUnits(
9063        taskHandle: TaskHandle,
9064        channel: *const ::std::os::raw::c_char,
9065    ) -> int32;
9066}
9067extern "C" {
9068    pub fn DAQmxGetAIRVDTUnits(
9069        taskHandle: TaskHandle,
9070        channel: *const ::std::os::raw::c_char,
9071        data: *mut int32,
9072    ) -> int32;
9073}
9074extern "C" {
9075    pub fn DAQmxSetAIRVDTUnits(
9076        taskHandle: TaskHandle,
9077        channel: *const ::std::os::raw::c_char,
9078        data: int32,
9079    ) -> int32;
9080}
9081extern "C" {
9082    pub fn DAQmxResetAIRVDTUnits(
9083        taskHandle: TaskHandle,
9084        channel: *const ::std::os::raw::c_char,
9085    ) -> int32;
9086}
9087extern "C" {
9088    pub fn DAQmxGetAIRVDTSensitivity(
9089        taskHandle: TaskHandle,
9090        channel: *const ::std::os::raw::c_char,
9091        data: *mut float64,
9092    ) -> int32;
9093}
9094extern "C" {
9095    pub fn DAQmxSetAIRVDTSensitivity(
9096        taskHandle: TaskHandle,
9097        channel: *const ::std::os::raw::c_char,
9098        data: float64,
9099    ) -> int32;
9100}
9101extern "C" {
9102    pub fn DAQmxResetAIRVDTSensitivity(
9103        taskHandle: TaskHandle,
9104        channel: *const ::std::os::raw::c_char,
9105    ) -> int32;
9106}
9107extern "C" {
9108    pub fn DAQmxGetAIRVDTSensitivityUnits(
9109        taskHandle: TaskHandle,
9110        channel: *const ::std::os::raw::c_char,
9111        data: *mut int32,
9112    ) -> int32;
9113}
9114extern "C" {
9115    pub fn DAQmxSetAIRVDTSensitivityUnits(
9116        taskHandle: TaskHandle,
9117        channel: *const ::std::os::raw::c_char,
9118        data: int32,
9119    ) -> int32;
9120}
9121extern "C" {
9122    pub fn DAQmxResetAIRVDTSensitivityUnits(
9123        taskHandle: TaskHandle,
9124        channel: *const ::std::os::raw::c_char,
9125    ) -> int32;
9126}
9127extern "C" {
9128    pub fn DAQmxGetAIEddyCurrentProxProbeUnits(
9129        taskHandle: TaskHandle,
9130        channel: *const ::std::os::raw::c_char,
9131        data: *mut int32,
9132    ) -> int32;
9133}
9134extern "C" {
9135    pub fn DAQmxSetAIEddyCurrentProxProbeUnits(
9136        taskHandle: TaskHandle,
9137        channel: *const ::std::os::raw::c_char,
9138        data: int32,
9139    ) -> int32;
9140}
9141extern "C" {
9142    pub fn DAQmxResetAIEddyCurrentProxProbeUnits(
9143        taskHandle: TaskHandle,
9144        channel: *const ::std::os::raw::c_char,
9145    ) -> int32;
9146}
9147extern "C" {
9148    pub fn DAQmxGetAIEddyCurrentProxProbeSensitivity(
9149        taskHandle: TaskHandle,
9150        channel: *const ::std::os::raw::c_char,
9151        data: *mut float64,
9152    ) -> int32;
9153}
9154extern "C" {
9155    pub fn DAQmxSetAIEddyCurrentProxProbeSensitivity(
9156        taskHandle: TaskHandle,
9157        channel: *const ::std::os::raw::c_char,
9158        data: float64,
9159    ) -> int32;
9160}
9161extern "C" {
9162    pub fn DAQmxResetAIEddyCurrentProxProbeSensitivity(
9163        taskHandle: TaskHandle,
9164        channel: *const ::std::os::raw::c_char,
9165    ) -> int32;
9166}
9167extern "C" {
9168    pub fn DAQmxGetAIEddyCurrentProxProbeSensitivityUnits(
9169        taskHandle: TaskHandle,
9170        channel: *const ::std::os::raw::c_char,
9171        data: *mut int32,
9172    ) -> int32;
9173}
9174extern "C" {
9175    pub fn DAQmxSetAIEddyCurrentProxProbeSensitivityUnits(
9176        taskHandle: TaskHandle,
9177        channel: *const ::std::os::raw::c_char,
9178        data: int32,
9179    ) -> int32;
9180}
9181extern "C" {
9182    pub fn DAQmxResetAIEddyCurrentProxProbeSensitivityUnits(
9183        taskHandle: TaskHandle,
9184        channel: *const ::std::os::raw::c_char,
9185    ) -> int32;
9186}
9187extern "C" {
9188    pub fn DAQmxGetAISoundPressureMaxSoundPressureLvl(
9189        taskHandle: TaskHandle,
9190        channel: *const ::std::os::raw::c_char,
9191        data: *mut float64,
9192    ) -> int32;
9193}
9194extern "C" {
9195    pub fn DAQmxSetAISoundPressureMaxSoundPressureLvl(
9196        taskHandle: TaskHandle,
9197        channel: *const ::std::os::raw::c_char,
9198        data: float64,
9199    ) -> int32;
9200}
9201extern "C" {
9202    pub fn DAQmxResetAISoundPressureMaxSoundPressureLvl(
9203        taskHandle: TaskHandle,
9204        channel: *const ::std::os::raw::c_char,
9205    ) -> int32;
9206}
9207extern "C" {
9208    pub fn DAQmxGetAISoundPressureUnits(
9209        taskHandle: TaskHandle,
9210        channel: *const ::std::os::raw::c_char,
9211        data: *mut int32,
9212    ) -> int32;
9213}
9214extern "C" {
9215    pub fn DAQmxSetAISoundPressureUnits(
9216        taskHandle: TaskHandle,
9217        channel: *const ::std::os::raw::c_char,
9218        data: int32,
9219    ) -> int32;
9220}
9221extern "C" {
9222    pub fn DAQmxResetAISoundPressureUnits(
9223        taskHandle: TaskHandle,
9224        channel: *const ::std::os::raw::c_char,
9225    ) -> int32;
9226}
9227extern "C" {
9228    pub fn DAQmxGetAISoundPressuredBRef(
9229        taskHandle: TaskHandle,
9230        channel: *const ::std::os::raw::c_char,
9231        data: *mut float64,
9232    ) -> int32;
9233}
9234extern "C" {
9235    pub fn DAQmxSetAISoundPressuredBRef(
9236        taskHandle: TaskHandle,
9237        channel: *const ::std::os::raw::c_char,
9238        data: float64,
9239    ) -> int32;
9240}
9241extern "C" {
9242    pub fn DAQmxResetAISoundPressuredBRef(
9243        taskHandle: TaskHandle,
9244        channel: *const ::std::os::raw::c_char,
9245    ) -> int32;
9246}
9247extern "C" {
9248    pub fn DAQmxGetAIMicrophoneSensitivity(
9249        taskHandle: TaskHandle,
9250        channel: *const ::std::os::raw::c_char,
9251        data: *mut float64,
9252    ) -> int32;
9253}
9254extern "C" {
9255    pub fn DAQmxSetAIMicrophoneSensitivity(
9256        taskHandle: TaskHandle,
9257        channel: *const ::std::os::raw::c_char,
9258        data: float64,
9259    ) -> int32;
9260}
9261extern "C" {
9262    pub fn DAQmxResetAIMicrophoneSensitivity(
9263        taskHandle: TaskHandle,
9264        channel: *const ::std::os::raw::c_char,
9265    ) -> int32;
9266}
9267extern "C" {
9268    pub fn DAQmxGetAIAccelUnits(
9269        taskHandle: TaskHandle,
9270        channel: *const ::std::os::raw::c_char,
9271        data: *mut int32,
9272    ) -> int32;
9273}
9274extern "C" {
9275    pub fn DAQmxSetAIAccelUnits(
9276        taskHandle: TaskHandle,
9277        channel: *const ::std::os::raw::c_char,
9278        data: int32,
9279    ) -> int32;
9280}
9281extern "C" {
9282    pub fn DAQmxResetAIAccelUnits(
9283        taskHandle: TaskHandle,
9284        channel: *const ::std::os::raw::c_char,
9285    ) -> int32;
9286}
9287extern "C" {
9288    pub fn DAQmxGetAIAcceldBRef(
9289        taskHandle: TaskHandle,
9290        channel: *const ::std::os::raw::c_char,
9291        data: *mut float64,
9292    ) -> int32;
9293}
9294extern "C" {
9295    pub fn DAQmxSetAIAcceldBRef(
9296        taskHandle: TaskHandle,
9297        channel: *const ::std::os::raw::c_char,
9298        data: float64,
9299    ) -> int32;
9300}
9301extern "C" {
9302    pub fn DAQmxResetAIAcceldBRef(
9303        taskHandle: TaskHandle,
9304        channel: *const ::std::os::raw::c_char,
9305    ) -> int32;
9306}
9307extern "C" {
9308    pub fn DAQmxGetAIAccel4WireDCVoltageSensitivity(
9309        taskHandle: TaskHandle,
9310        channel: *const ::std::os::raw::c_char,
9311        data: *mut float64,
9312    ) -> int32;
9313}
9314extern "C" {
9315    pub fn DAQmxSetAIAccel4WireDCVoltageSensitivity(
9316        taskHandle: TaskHandle,
9317        channel: *const ::std::os::raw::c_char,
9318        data: float64,
9319    ) -> int32;
9320}
9321extern "C" {
9322    pub fn DAQmxResetAIAccel4WireDCVoltageSensitivity(
9323        taskHandle: TaskHandle,
9324        channel: *const ::std::os::raw::c_char,
9325    ) -> int32;
9326}
9327extern "C" {
9328    pub fn DAQmxGetAIAccel4WireDCVoltageSensitivityUnits(
9329        taskHandle: TaskHandle,
9330        channel: *const ::std::os::raw::c_char,
9331        data: *mut int32,
9332    ) -> int32;
9333}
9334extern "C" {
9335    pub fn DAQmxSetAIAccel4WireDCVoltageSensitivityUnits(
9336        taskHandle: TaskHandle,
9337        channel: *const ::std::os::raw::c_char,
9338        data: int32,
9339    ) -> int32;
9340}
9341extern "C" {
9342    pub fn DAQmxResetAIAccel4WireDCVoltageSensitivityUnits(
9343        taskHandle: TaskHandle,
9344        channel: *const ::std::os::raw::c_char,
9345    ) -> int32;
9346}
9347extern "C" {
9348    pub fn DAQmxGetAIAccelSensitivity(
9349        taskHandle: TaskHandle,
9350        channel: *const ::std::os::raw::c_char,
9351        data: *mut float64,
9352    ) -> int32;
9353}
9354extern "C" {
9355    pub fn DAQmxSetAIAccelSensitivity(
9356        taskHandle: TaskHandle,
9357        channel: *const ::std::os::raw::c_char,
9358        data: float64,
9359    ) -> int32;
9360}
9361extern "C" {
9362    pub fn DAQmxResetAIAccelSensitivity(
9363        taskHandle: TaskHandle,
9364        channel: *const ::std::os::raw::c_char,
9365    ) -> int32;
9366}
9367extern "C" {
9368    pub fn DAQmxGetAIAccelSensitivityUnits(
9369        taskHandle: TaskHandle,
9370        channel: *const ::std::os::raw::c_char,
9371        data: *mut int32,
9372    ) -> int32;
9373}
9374extern "C" {
9375    pub fn DAQmxSetAIAccelSensitivityUnits(
9376        taskHandle: TaskHandle,
9377        channel: *const ::std::os::raw::c_char,
9378        data: int32,
9379    ) -> int32;
9380}
9381extern "C" {
9382    pub fn DAQmxResetAIAccelSensitivityUnits(
9383        taskHandle: TaskHandle,
9384        channel: *const ::std::os::raw::c_char,
9385    ) -> int32;
9386}
9387extern "C" {
9388    pub fn DAQmxGetAIAccelChargeSensitivity(
9389        taskHandle: TaskHandle,
9390        channel: *const ::std::os::raw::c_char,
9391        data: *mut float64,
9392    ) -> int32;
9393}
9394extern "C" {
9395    pub fn DAQmxSetAIAccelChargeSensitivity(
9396        taskHandle: TaskHandle,
9397        channel: *const ::std::os::raw::c_char,
9398        data: float64,
9399    ) -> int32;
9400}
9401extern "C" {
9402    pub fn DAQmxResetAIAccelChargeSensitivity(
9403        taskHandle: TaskHandle,
9404        channel: *const ::std::os::raw::c_char,
9405    ) -> int32;
9406}
9407extern "C" {
9408    pub fn DAQmxGetAIAccelChargeSensitivityUnits(
9409        taskHandle: TaskHandle,
9410        channel: *const ::std::os::raw::c_char,
9411        data: *mut int32,
9412    ) -> int32;
9413}
9414extern "C" {
9415    pub fn DAQmxSetAIAccelChargeSensitivityUnits(
9416        taskHandle: TaskHandle,
9417        channel: *const ::std::os::raw::c_char,
9418        data: int32,
9419    ) -> int32;
9420}
9421extern "C" {
9422    pub fn DAQmxResetAIAccelChargeSensitivityUnits(
9423        taskHandle: TaskHandle,
9424        channel: *const ::std::os::raw::c_char,
9425    ) -> int32;
9426}
9427extern "C" {
9428    pub fn DAQmxGetAIVelocityUnits(
9429        taskHandle: TaskHandle,
9430        channel: *const ::std::os::raw::c_char,
9431        data: *mut int32,
9432    ) -> int32;
9433}
9434extern "C" {
9435    pub fn DAQmxSetAIVelocityUnits(
9436        taskHandle: TaskHandle,
9437        channel: *const ::std::os::raw::c_char,
9438        data: int32,
9439    ) -> int32;
9440}
9441extern "C" {
9442    pub fn DAQmxResetAIVelocityUnits(
9443        taskHandle: TaskHandle,
9444        channel: *const ::std::os::raw::c_char,
9445    ) -> int32;
9446}
9447extern "C" {
9448    pub fn DAQmxGetAIVelocityIEPESensordBRef(
9449        taskHandle: TaskHandle,
9450        channel: *const ::std::os::raw::c_char,
9451        data: *mut float64,
9452    ) -> int32;
9453}
9454extern "C" {
9455    pub fn DAQmxSetAIVelocityIEPESensordBRef(
9456        taskHandle: TaskHandle,
9457        channel: *const ::std::os::raw::c_char,
9458        data: float64,
9459    ) -> int32;
9460}
9461extern "C" {
9462    pub fn DAQmxResetAIVelocityIEPESensordBRef(
9463        taskHandle: TaskHandle,
9464        channel: *const ::std::os::raw::c_char,
9465    ) -> int32;
9466}
9467extern "C" {
9468    pub fn DAQmxGetAIVelocityIEPESensorSensitivity(
9469        taskHandle: TaskHandle,
9470        channel: *const ::std::os::raw::c_char,
9471        data: *mut float64,
9472    ) -> int32;
9473}
9474extern "C" {
9475    pub fn DAQmxSetAIVelocityIEPESensorSensitivity(
9476        taskHandle: TaskHandle,
9477        channel: *const ::std::os::raw::c_char,
9478        data: float64,
9479    ) -> int32;
9480}
9481extern "C" {
9482    pub fn DAQmxResetAIVelocityIEPESensorSensitivity(
9483        taskHandle: TaskHandle,
9484        channel: *const ::std::os::raw::c_char,
9485    ) -> int32;
9486}
9487extern "C" {
9488    pub fn DAQmxGetAIVelocityIEPESensorSensitivityUnits(
9489        taskHandle: TaskHandle,
9490        channel: *const ::std::os::raw::c_char,
9491        data: *mut int32,
9492    ) -> int32;
9493}
9494extern "C" {
9495    pub fn DAQmxSetAIVelocityIEPESensorSensitivityUnits(
9496        taskHandle: TaskHandle,
9497        channel: *const ::std::os::raw::c_char,
9498        data: int32,
9499    ) -> int32;
9500}
9501extern "C" {
9502    pub fn DAQmxResetAIVelocityIEPESensorSensitivityUnits(
9503        taskHandle: TaskHandle,
9504        channel: *const ::std::os::raw::c_char,
9505    ) -> int32;
9506}
9507extern "C" {
9508    pub fn DAQmxGetAIForceUnits(
9509        taskHandle: TaskHandle,
9510        channel: *const ::std::os::raw::c_char,
9511        data: *mut int32,
9512    ) -> int32;
9513}
9514extern "C" {
9515    pub fn DAQmxSetAIForceUnits(
9516        taskHandle: TaskHandle,
9517        channel: *const ::std::os::raw::c_char,
9518        data: int32,
9519    ) -> int32;
9520}
9521extern "C" {
9522    pub fn DAQmxResetAIForceUnits(
9523        taskHandle: TaskHandle,
9524        channel: *const ::std::os::raw::c_char,
9525    ) -> int32;
9526}
9527extern "C" {
9528    pub fn DAQmxGetAIForceIEPESensorSensitivity(
9529        taskHandle: TaskHandle,
9530        channel: *const ::std::os::raw::c_char,
9531        data: *mut float64,
9532    ) -> int32;
9533}
9534extern "C" {
9535    pub fn DAQmxSetAIForceIEPESensorSensitivity(
9536        taskHandle: TaskHandle,
9537        channel: *const ::std::os::raw::c_char,
9538        data: float64,
9539    ) -> int32;
9540}
9541extern "C" {
9542    pub fn DAQmxResetAIForceIEPESensorSensitivity(
9543        taskHandle: TaskHandle,
9544        channel: *const ::std::os::raw::c_char,
9545    ) -> int32;
9546}
9547extern "C" {
9548    pub fn DAQmxGetAIForceIEPESensorSensitivityUnits(
9549        taskHandle: TaskHandle,
9550        channel: *const ::std::os::raw::c_char,
9551        data: *mut int32,
9552    ) -> int32;
9553}
9554extern "C" {
9555    pub fn DAQmxSetAIForceIEPESensorSensitivityUnits(
9556        taskHandle: TaskHandle,
9557        channel: *const ::std::os::raw::c_char,
9558        data: int32,
9559    ) -> int32;
9560}
9561extern "C" {
9562    pub fn DAQmxResetAIForceIEPESensorSensitivityUnits(
9563        taskHandle: TaskHandle,
9564        channel: *const ::std::os::raw::c_char,
9565    ) -> int32;
9566}
9567extern "C" {
9568    pub fn DAQmxGetAIPressureUnits(
9569        taskHandle: TaskHandle,
9570        channel: *const ::std::os::raw::c_char,
9571        data: *mut int32,
9572    ) -> int32;
9573}
9574extern "C" {
9575    pub fn DAQmxSetAIPressureUnits(
9576        taskHandle: TaskHandle,
9577        channel: *const ::std::os::raw::c_char,
9578        data: int32,
9579    ) -> int32;
9580}
9581extern "C" {
9582    pub fn DAQmxResetAIPressureUnits(
9583        taskHandle: TaskHandle,
9584        channel: *const ::std::os::raw::c_char,
9585    ) -> int32;
9586}
9587extern "C" {
9588    pub fn DAQmxGetAITorqueUnits(
9589        taskHandle: TaskHandle,
9590        channel: *const ::std::os::raw::c_char,
9591        data: *mut int32,
9592    ) -> int32;
9593}
9594extern "C" {
9595    pub fn DAQmxSetAITorqueUnits(
9596        taskHandle: TaskHandle,
9597        channel: *const ::std::os::raw::c_char,
9598        data: int32,
9599    ) -> int32;
9600}
9601extern "C" {
9602    pub fn DAQmxResetAITorqueUnits(
9603        taskHandle: TaskHandle,
9604        channel: *const ::std::os::raw::c_char,
9605    ) -> int32;
9606}
9607extern "C" {
9608    pub fn DAQmxGetAIBridgeUnits(
9609        taskHandle: TaskHandle,
9610        channel: *const ::std::os::raw::c_char,
9611        data: *mut int32,
9612    ) -> int32;
9613}
9614extern "C" {
9615    pub fn DAQmxSetAIBridgeUnits(
9616        taskHandle: TaskHandle,
9617        channel: *const ::std::os::raw::c_char,
9618        data: int32,
9619    ) -> int32;
9620}
9621extern "C" {
9622    pub fn DAQmxResetAIBridgeUnits(
9623        taskHandle: TaskHandle,
9624        channel: *const ::std::os::raw::c_char,
9625    ) -> int32;
9626}
9627extern "C" {
9628    pub fn DAQmxGetAIBridgeElectricalUnits(
9629        taskHandle: TaskHandle,
9630        channel: *const ::std::os::raw::c_char,
9631        data: *mut int32,
9632    ) -> int32;
9633}
9634extern "C" {
9635    pub fn DAQmxSetAIBridgeElectricalUnits(
9636        taskHandle: TaskHandle,
9637        channel: *const ::std::os::raw::c_char,
9638        data: int32,
9639    ) -> int32;
9640}
9641extern "C" {
9642    pub fn DAQmxResetAIBridgeElectricalUnits(
9643        taskHandle: TaskHandle,
9644        channel: *const ::std::os::raw::c_char,
9645    ) -> int32;
9646}
9647extern "C" {
9648    pub fn DAQmxGetAIBridgePhysicalUnits(
9649        taskHandle: TaskHandle,
9650        channel: *const ::std::os::raw::c_char,
9651        data: *mut int32,
9652    ) -> int32;
9653}
9654extern "C" {
9655    pub fn DAQmxSetAIBridgePhysicalUnits(
9656        taskHandle: TaskHandle,
9657        channel: *const ::std::os::raw::c_char,
9658        data: int32,
9659    ) -> int32;
9660}
9661extern "C" {
9662    pub fn DAQmxResetAIBridgePhysicalUnits(
9663        taskHandle: TaskHandle,
9664        channel: *const ::std::os::raw::c_char,
9665    ) -> int32;
9666}
9667extern "C" {
9668    pub fn DAQmxGetAIBridgeScaleType(
9669        taskHandle: TaskHandle,
9670        channel: *const ::std::os::raw::c_char,
9671        data: *mut int32,
9672    ) -> int32;
9673}
9674extern "C" {
9675    pub fn DAQmxSetAIBridgeScaleType(
9676        taskHandle: TaskHandle,
9677        channel: *const ::std::os::raw::c_char,
9678        data: int32,
9679    ) -> int32;
9680}
9681extern "C" {
9682    pub fn DAQmxResetAIBridgeScaleType(
9683        taskHandle: TaskHandle,
9684        channel: *const ::std::os::raw::c_char,
9685    ) -> int32;
9686}
9687extern "C" {
9688    pub fn DAQmxGetAIBridgeTwoPointLinFirstElectricalVal(
9689        taskHandle: TaskHandle,
9690        channel: *const ::std::os::raw::c_char,
9691        data: *mut float64,
9692    ) -> int32;
9693}
9694extern "C" {
9695    pub fn DAQmxSetAIBridgeTwoPointLinFirstElectricalVal(
9696        taskHandle: TaskHandle,
9697        channel: *const ::std::os::raw::c_char,
9698        data: float64,
9699    ) -> int32;
9700}
9701extern "C" {
9702    pub fn DAQmxResetAIBridgeTwoPointLinFirstElectricalVal(
9703        taskHandle: TaskHandle,
9704        channel: *const ::std::os::raw::c_char,
9705    ) -> int32;
9706}
9707extern "C" {
9708    pub fn DAQmxGetAIBridgeTwoPointLinFirstPhysicalVal(
9709        taskHandle: TaskHandle,
9710        channel: *const ::std::os::raw::c_char,
9711        data: *mut float64,
9712    ) -> int32;
9713}
9714extern "C" {
9715    pub fn DAQmxSetAIBridgeTwoPointLinFirstPhysicalVal(
9716        taskHandle: TaskHandle,
9717        channel: *const ::std::os::raw::c_char,
9718        data: float64,
9719    ) -> int32;
9720}
9721extern "C" {
9722    pub fn DAQmxResetAIBridgeTwoPointLinFirstPhysicalVal(
9723        taskHandle: TaskHandle,
9724        channel: *const ::std::os::raw::c_char,
9725    ) -> int32;
9726}
9727extern "C" {
9728    pub fn DAQmxGetAIBridgeTwoPointLinSecondElectricalVal(
9729        taskHandle: TaskHandle,
9730        channel: *const ::std::os::raw::c_char,
9731        data: *mut float64,
9732    ) -> int32;
9733}
9734extern "C" {
9735    pub fn DAQmxSetAIBridgeTwoPointLinSecondElectricalVal(
9736        taskHandle: TaskHandle,
9737        channel: *const ::std::os::raw::c_char,
9738        data: float64,
9739    ) -> int32;
9740}
9741extern "C" {
9742    pub fn DAQmxResetAIBridgeTwoPointLinSecondElectricalVal(
9743        taskHandle: TaskHandle,
9744        channel: *const ::std::os::raw::c_char,
9745    ) -> int32;
9746}
9747extern "C" {
9748    pub fn DAQmxGetAIBridgeTwoPointLinSecondPhysicalVal(
9749        taskHandle: TaskHandle,
9750        channel: *const ::std::os::raw::c_char,
9751        data: *mut float64,
9752    ) -> int32;
9753}
9754extern "C" {
9755    pub fn DAQmxSetAIBridgeTwoPointLinSecondPhysicalVal(
9756        taskHandle: TaskHandle,
9757        channel: *const ::std::os::raw::c_char,
9758        data: float64,
9759    ) -> int32;
9760}
9761extern "C" {
9762    pub fn DAQmxResetAIBridgeTwoPointLinSecondPhysicalVal(
9763        taskHandle: TaskHandle,
9764        channel: *const ::std::os::raw::c_char,
9765    ) -> int32;
9766}
9767extern "C" {
9768    pub fn DAQmxGetAIBridgeTableElectricalVals(
9769        taskHandle: TaskHandle,
9770        channel: *const ::std::os::raw::c_char,
9771        data: *mut float64,
9772        arraySizeInElements: uInt32,
9773    ) -> int32;
9774}
9775extern "C" {
9776    pub fn DAQmxSetAIBridgeTableElectricalVals(
9777        taskHandle: TaskHandle,
9778        channel: *const ::std::os::raw::c_char,
9779        data: *mut float64,
9780        arraySizeInElements: uInt32,
9781    ) -> int32;
9782}
9783extern "C" {
9784    pub fn DAQmxResetAIBridgeTableElectricalVals(
9785        taskHandle: TaskHandle,
9786        channel: *const ::std::os::raw::c_char,
9787    ) -> int32;
9788}
9789extern "C" {
9790    pub fn DAQmxGetAIBridgeTablePhysicalVals(
9791        taskHandle: TaskHandle,
9792        channel: *const ::std::os::raw::c_char,
9793        data: *mut float64,
9794        arraySizeInElements: uInt32,
9795    ) -> int32;
9796}
9797extern "C" {
9798    pub fn DAQmxSetAIBridgeTablePhysicalVals(
9799        taskHandle: TaskHandle,
9800        channel: *const ::std::os::raw::c_char,
9801        data: *mut float64,
9802        arraySizeInElements: uInt32,
9803    ) -> int32;
9804}
9805extern "C" {
9806    pub fn DAQmxResetAIBridgeTablePhysicalVals(
9807        taskHandle: TaskHandle,
9808        channel: *const ::std::os::raw::c_char,
9809    ) -> int32;
9810}
9811extern "C" {
9812    pub fn DAQmxGetAIBridgePolyForwardCoeff(
9813        taskHandle: TaskHandle,
9814        channel: *const ::std::os::raw::c_char,
9815        data: *mut float64,
9816        arraySizeInElements: uInt32,
9817    ) -> int32;
9818}
9819extern "C" {
9820    pub fn DAQmxSetAIBridgePolyForwardCoeff(
9821        taskHandle: TaskHandle,
9822        channel: *const ::std::os::raw::c_char,
9823        data: *mut float64,
9824        arraySizeInElements: uInt32,
9825    ) -> int32;
9826}
9827extern "C" {
9828    pub fn DAQmxResetAIBridgePolyForwardCoeff(
9829        taskHandle: TaskHandle,
9830        channel: *const ::std::os::raw::c_char,
9831    ) -> int32;
9832}
9833extern "C" {
9834    pub fn DAQmxGetAIBridgePolyReverseCoeff(
9835        taskHandle: TaskHandle,
9836        channel: *const ::std::os::raw::c_char,
9837        data: *mut float64,
9838        arraySizeInElements: uInt32,
9839    ) -> int32;
9840}
9841extern "C" {
9842    pub fn DAQmxSetAIBridgePolyReverseCoeff(
9843        taskHandle: TaskHandle,
9844        channel: *const ::std::os::raw::c_char,
9845        data: *mut float64,
9846        arraySizeInElements: uInt32,
9847    ) -> int32;
9848}
9849extern "C" {
9850    pub fn DAQmxResetAIBridgePolyReverseCoeff(
9851        taskHandle: TaskHandle,
9852        channel: *const ::std::os::raw::c_char,
9853    ) -> int32;
9854}
9855extern "C" {
9856    pub fn DAQmxGetAIChargeUnits(
9857        taskHandle: TaskHandle,
9858        channel: *const ::std::os::raw::c_char,
9859        data: *mut int32,
9860    ) -> int32;
9861}
9862extern "C" {
9863    pub fn DAQmxSetAIChargeUnits(
9864        taskHandle: TaskHandle,
9865        channel: *const ::std::os::raw::c_char,
9866        data: int32,
9867    ) -> int32;
9868}
9869extern "C" {
9870    pub fn DAQmxResetAIChargeUnits(
9871        taskHandle: TaskHandle,
9872        channel: *const ::std::os::raw::c_char,
9873    ) -> int32;
9874}
9875extern "C" {
9876    pub fn DAQmxGetAIIsTEDS(
9877        taskHandle: TaskHandle,
9878        channel: *const ::std::os::raw::c_char,
9879        data: *mut bool32,
9880    ) -> int32;
9881}
9882extern "C" {
9883    pub fn DAQmxGetAITEDSUnits(
9884        taskHandle: TaskHandle,
9885        channel: *const ::std::os::raw::c_char,
9886        data: *mut ::std::os::raw::c_char,
9887        bufferSize: uInt32,
9888    ) -> int32;
9889}
9890extern "C" {
9891    pub fn DAQmxGetAICoupling(
9892        taskHandle: TaskHandle,
9893        channel: *const ::std::os::raw::c_char,
9894        data: *mut int32,
9895    ) -> int32;
9896}
9897extern "C" {
9898    pub fn DAQmxSetAICoupling(
9899        taskHandle: TaskHandle,
9900        channel: *const ::std::os::raw::c_char,
9901        data: int32,
9902    ) -> int32;
9903}
9904extern "C" {
9905    pub fn DAQmxResetAICoupling(
9906        taskHandle: TaskHandle,
9907        channel: *const ::std::os::raw::c_char,
9908    ) -> int32;
9909}
9910extern "C" {
9911    pub fn DAQmxGetAIImpedance(
9912        taskHandle: TaskHandle,
9913        channel: *const ::std::os::raw::c_char,
9914        data: *mut float64,
9915    ) -> int32;
9916}
9917extern "C" {
9918    pub fn DAQmxSetAIImpedance(
9919        taskHandle: TaskHandle,
9920        channel: *const ::std::os::raw::c_char,
9921        data: float64,
9922    ) -> int32;
9923}
9924extern "C" {
9925    pub fn DAQmxResetAIImpedance(
9926        taskHandle: TaskHandle,
9927        channel: *const ::std::os::raw::c_char,
9928    ) -> int32;
9929}
9930extern "C" {
9931    pub fn DAQmxGetAITermCfg(
9932        taskHandle: TaskHandle,
9933        channel: *const ::std::os::raw::c_char,
9934        data: *mut int32,
9935    ) -> int32;
9936}
9937extern "C" {
9938    pub fn DAQmxSetAITermCfg(
9939        taskHandle: TaskHandle,
9940        channel: *const ::std::os::raw::c_char,
9941        data: int32,
9942    ) -> int32;
9943}
9944extern "C" {
9945    pub fn DAQmxResetAITermCfg(
9946        taskHandle: TaskHandle,
9947        channel: *const ::std::os::raw::c_char,
9948    ) -> int32;
9949}
9950extern "C" {
9951    pub fn DAQmxGetAIInputSrc(
9952        taskHandle: TaskHandle,
9953        channel: *const ::std::os::raw::c_char,
9954        data: *mut ::std::os::raw::c_char,
9955        bufferSize: uInt32,
9956    ) -> int32;
9957}
9958extern "C" {
9959    pub fn DAQmxSetAIInputSrc(
9960        taskHandle: TaskHandle,
9961        channel: *const ::std::os::raw::c_char,
9962        data: *const ::std::os::raw::c_char,
9963    ) -> int32;
9964}
9965extern "C" {
9966    pub fn DAQmxResetAIInputSrc(
9967        taskHandle: TaskHandle,
9968        channel: *const ::std::os::raw::c_char,
9969    ) -> int32;
9970}
9971extern "C" {
9972    pub fn DAQmxGetAIResistanceCfg(
9973        taskHandle: TaskHandle,
9974        channel: *const ::std::os::raw::c_char,
9975        data: *mut int32,
9976    ) -> int32;
9977}
9978extern "C" {
9979    pub fn DAQmxSetAIResistanceCfg(
9980        taskHandle: TaskHandle,
9981        channel: *const ::std::os::raw::c_char,
9982        data: int32,
9983    ) -> int32;
9984}
9985extern "C" {
9986    pub fn DAQmxResetAIResistanceCfg(
9987        taskHandle: TaskHandle,
9988        channel: *const ::std::os::raw::c_char,
9989    ) -> int32;
9990}
9991extern "C" {
9992    pub fn DAQmxGetAILeadWireResistance(
9993        taskHandle: TaskHandle,
9994        channel: *const ::std::os::raw::c_char,
9995        data: *mut float64,
9996    ) -> int32;
9997}
9998extern "C" {
9999    pub fn DAQmxSetAILeadWireResistance(
10000        taskHandle: TaskHandle,
10001        channel: *const ::std::os::raw::c_char,
10002        data: float64,
10003    ) -> int32;
10004}
10005extern "C" {
10006    pub fn DAQmxResetAILeadWireResistance(
10007        taskHandle: TaskHandle,
10008        channel: *const ::std::os::raw::c_char,
10009    ) -> int32;
10010}
10011extern "C" {
10012    pub fn DAQmxGetAIBridgeCfg(
10013        taskHandle: TaskHandle,
10014        channel: *const ::std::os::raw::c_char,
10015        data: *mut int32,
10016    ) -> int32;
10017}
10018extern "C" {
10019    pub fn DAQmxSetAIBridgeCfg(
10020        taskHandle: TaskHandle,
10021        channel: *const ::std::os::raw::c_char,
10022        data: int32,
10023    ) -> int32;
10024}
10025extern "C" {
10026    pub fn DAQmxResetAIBridgeCfg(
10027        taskHandle: TaskHandle,
10028        channel: *const ::std::os::raw::c_char,
10029    ) -> int32;
10030}
10031extern "C" {
10032    pub fn DAQmxGetAIBridgeNomResistance(
10033        taskHandle: TaskHandle,
10034        channel: *const ::std::os::raw::c_char,
10035        data: *mut float64,
10036    ) -> int32;
10037}
10038extern "C" {
10039    pub fn DAQmxSetAIBridgeNomResistance(
10040        taskHandle: TaskHandle,
10041        channel: *const ::std::os::raw::c_char,
10042        data: float64,
10043    ) -> int32;
10044}
10045extern "C" {
10046    pub fn DAQmxResetAIBridgeNomResistance(
10047        taskHandle: TaskHandle,
10048        channel: *const ::std::os::raw::c_char,
10049    ) -> int32;
10050}
10051extern "C" {
10052    pub fn DAQmxGetAIBridgeInitialVoltage(
10053        taskHandle: TaskHandle,
10054        channel: *const ::std::os::raw::c_char,
10055        data: *mut float64,
10056    ) -> int32;
10057}
10058extern "C" {
10059    pub fn DAQmxSetAIBridgeInitialVoltage(
10060        taskHandle: TaskHandle,
10061        channel: *const ::std::os::raw::c_char,
10062        data: float64,
10063    ) -> int32;
10064}
10065extern "C" {
10066    pub fn DAQmxResetAIBridgeInitialVoltage(
10067        taskHandle: TaskHandle,
10068        channel: *const ::std::os::raw::c_char,
10069    ) -> int32;
10070}
10071extern "C" {
10072    pub fn DAQmxGetAIBridgeInitialRatio(
10073        taskHandle: TaskHandle,
10074        channel: *const ::std::os::raw::c_char,
10075        data: *mut float64,
10076    ) -> int32;
10077}
10078extern "C" {
10079    pub fn DAQmxSetAIBridgeInitialRatio(
10080        taskHandle: TaskHandle,
10081        channel: *const ::std::os::raw::c_char,
10082        data: float64,
10083    ) -> int32;
10084}
10085extern "C" {
10086    pub fn DAQmxResetAIBridgeInitialRatio(
10087        taskHandle: TaskHandle,
10088        channel: *const ::std::os::raw::c_char,
10089    ) -> int32;
10090}
10091extern "C" {
10092    pub fn DAQmxGetAIBridgeShuntCalEnable(
10093        taskHandle: TaskHandle,
10094        channel: *const ::std::os::raw::c_char,
10095        data: *mut bool32,
10096    ) -> int32;
10097}
10098extern "C" {
10099    pub fn DAQmxSetAIBridgeShuntCalEnable(
10100        taskHandle: TaskHandle,
10101        channel: *const ::std::os::raw::c_char,
10102        data: bool32,
10103    ) -> int32;
10104}
10105extern "C" {
10106    pub fn DAQmxResetAIBridgeShuntCalEnable(
10107        taskHandle: TaskHandle,
10108        channel: *const ::std::os::raw::c_char,
10109    ) -> int32;
10110}
10111extern "C" {
10112    pub fn DAQmxGetAIBridgeShuntCalSelect(
10113        taskHandle: TaskHandle,
10114        channel: *const ::std::os::raw::c_char,
10115        data: *mut int32,
10116    ) -> int32;
10117}
10118extern "C" {
10119    pub fn DAQmxSetAIBridgeShuntCalSelect(
10120        taskHandle: TaskHandle,
10121        channel: *const ::std::os::raw::c_char,
10122        data: int32,
10123    ) -> int32;
10124}
10125extern "C" {
10126    pub fn DAQmxResetAIBridgeShuntCalSelect(
10127        taskHandle: TaskHandle,
10128        channel: *const ::std::os::raw::c_char,
10129    ) -> int32;
10130}
10131extern "C" {
10132    pub fn DAQmxGetAIBridgeShuntCalShuntCalASrc(
10133        taskHandle: TaskHandle,
10134        channel: *const ::std::os::raw::c_char,
10135        data: *mut int32,
10136    ) -> int32;
10137}
10138extern "C" {
10139    pub fn DAQmxSetAIBridgeShuntCalShuntCalASrc(
10140        taskHandle: TaskHandle,
10141        channel: *const ::std::os::raw::c_char,
10142        data: int32,
10143    ) -> int32;
10144}
10145extern "C" {
10146    pub fn DAQmxResetAIBridgeShuntCalShuntCalASrc(
10147        taskHandle: TaskHandle,
10148        channel: *const ::std::os::raw::c_char,
10149    ) -> int32;
10150}
10151extern "C" {
10152    pub fn DAQmxGetAIBridgeShuntCalGainAdjust(
10153        taskHandle: TaskHandle,
10154        channel: *const ::std::os::raw::c_char,
10155        data: *mut float64,
10156    ) -> int32;
10157}
10158extern "C" {
10159    pub fn DAQmxSetAIBridgeShuntCalGainAdjust(
10160        taskHandle: TaskHandle,
10161        channel: *const ::std::os::raw::c_char,
10162        data: float64,
10163    ) -> int32;
10164}
10165extern "C" {
10166    pub fn DAQmxResetAIBridgeShuntCalGainAdjust(
10167        taskHandle: TaskHandle,
10168        channel: *const ::std::os::raw::c_char,
10169    ) -> int32;
10170}
10171extern "C" {
10172    pub fn DAQmxGetAIBridgeShuntCalShuntCalAResistance(
10173        taskHandle: TaskHandle,
10174        channel: *const ::std::os::raw::c_char,
10175        data: *mut float64,
10176    ) -> int32;
10177}
10178extern "C" {
10179    pub fn DAQmxSetAIBridgeShuntCalShuntCalAResistance(
10180        taskHandle: TaskHandle,
10181        channel: *const ::std::os::raw::c_char,
10182        data: float64,
10183    ) -> int32;
10184}
10185extern "C" {
10186    pub fn DAQmxResetAIBridgeShuntCalShuntCalAResistance(
10187        taskHandle: TaskHandle,
10188        channel: *const ::std::os::raw::c_char,
10189    ) -> int32;
10190}
10191extern "C" {
10192    pub fn DAQmxGetAIBridgeShuntCalShuntCalAActualResistance(
10193        taskHandle: TaskHandle,
10194        channel: *const ::std::os::raw::c_char,
10195        data: *mut float64,
10196    ) -> int32;
10197}
10198extern "C" {
10199    pub fn DAQmxSetAIBridgeShuntCalShuntCalAActualResistance(
10200        taskHandle: TaskHandle,
10201        channel: *const ::std::os::raw::c_char,
10202        data: float64,
10203    ) -> int32;
10204}
10205extern "C" {
10206    pub fn DAQmxResetAIBridgeShuntCalShuntCalAActualResistance(
10207        taskHandle: TaskHandle,
10208        channel: *const ::std::os::raw::c_char,
10209    ) -> int32;
10210}
10211extern "C" {
10212    pub fn DAQmxGetAIBridgeShuntCalShuntCalBResistance(
10213        taskHandle: TaskHandle,
10214        channel: *const ::std::os::raw::c_char,
10215        data: *mut float64,
10216    ) -> int32;
10217}
10218extern "C" {
10219    pub fn DAQmxSetAIBridgeShuntCalShuntCalBResistance(
10220        taskHandle: TaskHandle,
10221        channel: *const ::std::os::raw::c_char,
10222        data: float64,
10223    ) -> int32;
10224}
10225extern "C" {
10226    pub fn DAQmxResetAIBridgeShuntCalShuntCalBResistance(
10227        taskHandle: TaskHandle,
10228        channel: *const ::std::os::raw::c_char,
10229    ) -> int32;
10230}
10231extern "C" {
10232    pub fn DAQmxGetAIBridgeShuntCalShuntCalBActualResistance(
10233        taskHandle: TaskHandle,
10234        channel: *const ::std::os::raw::c_char,
10235        data: *mut float64,
10236    ) -> int32;
10237}
10238extern "C" {
10239    pub fn DAQmxSetAIBridgeShuntCalShuntCalBActualResistance(
10240        taskHandle: TaskHandle,
10241        channel: *const ::std::os::raw::c_char,
10242        data: float64,
10243    ) -> int32;
10244}
10245extern "C" {
10246    pub fn DAQmxResetAIBridgeShuntCalShuntCalBActualResistance(
10247        taskHandle: TaskHandle,
10248        channel: *const ::std::os::raw::c_char,
10249    ) -> int32;
10250}
10251extern "C" {
10252    pub fn DAQmxGetAIBridgeBalanceCoarsePot(
10253        taskHandle: TaskHandle,
10254        channel: *const ::std::os::raw::c_char,
10255        data: *mut int32,
10256    ) -> int32;
10257}
10258extern "C" {
10259    pub fn DAQmxSetAIBridgeBalanceCoarsePot(
10260        taskHandle: TaskHandle,
10261        channel: *const ::std::os::raw::c_char,
10262        data: int32,
10263    ) -> int32;
10264}
10265extern "C" {
10266    pub fn DAQmxResetAIBridgeBalanceCoarsePot(
10267        taskHandle: TaskHandle,
10268        channel: *const ::std::os::raw::c_char,
10269    ) -> int32;
10270}
10271extern "C" {
10272    pub fn DAQmxGetAIBridgeBalanceFinePot(
10273        taskHandle: TaskHandle,
10274        channel: *const ::std::os::raw::c_char,
10275        data: *mut int32,
10276    ) -> int32;
10277}
10278extern "C" {
10279    pub fn DAQmxSetAIBridgeBalanceFinePot(
10280        taskHandle: TaskHandle,
10281        channel: *const ::std::os::raw::c_char,
10282        data: int32,
10283    ) -> int32;
10284}
10285extern "C" {
10286    pub fn DAQmxResetAIBridgeBalanceFinePot(
10287        taskHandle: TaskHandle,
10288        channel: *const ::std::os::raw::c_char,
10289    ) -> int32;
10290}
10291extern "C" {
10292    pub fn DAQmxGetAICurrentShuntLoc(
10293        taskHandle: TaskHandle,
10294        channel: *const ::std::os::raw::c_char,
10295        data: *mut int32,
10296    ) -> int32;
10297}
10298extern "C" {
10299    pub fn DAQmxSetAICurrentShuntLoc(
10300        taskHandle: TaskHandle,
10301        channel: *const ::std::os::raw::c_char,
10302        data: int32,
10303    ) -> int32;
10304}
10305extern "C" {
10306    pub fn DAQmxResetAICurrentShuntLoc(
10307        taskHandle: TaskHandle,
10308        channel: *const ::std::os::raw::c_char,
10309    ) -> int32;
10310}
10311extern "C" {
10312    pub fn DAQmxGetAICurrentShuntResistance(
10313        taskHandle: TaskHandle,
10314        channel: *const ::std::os::raw::c_char,
10315        data: *mut float64,
10316    ) -> int32;
10317}
10318extern "C" {
10319    pub fn DAQmxSetAICurrentShuntResistance(
10320        taskHandle: TaskHandle,
10321        channel: *const ::std::os::raw::c_char,
10322        data: float64,
10323    ) -> int32;
10324}
10325extern "C" {
10326    pub fn DAQmxResetAICurrentShuntResistance(
10327        taskHandle: TaskHandle,
10328        channel: *const ::std::os::raw::c_char,
10329    ) -> int32;
10330}
10331extern "C" {
10332    pub fn DAQmxGetAIExcitSense(
10333        taskHandle: TaskHandle,
10334        channel: *const ::std::os::raw::c_char,
10335        data: *mut int32,
10336    ) -> int32;
10337}
10338extern "C" {
10339    pub fn DAQmxSetAIExcitSense(
10340        taskHandle: TaskHandle,
10341        channel: *const ::std::os::raw::c_char,
10342        data: int32,
10343    ) -> int32;
10344}
10345extern "C" {
10346    pub fn DAQmxResetAIExcitSense(
10347        taskHandle: TaskHandle,
10348        channel: *const ::std::os::raw::c_char,
10349    ) -> int32;
10350}
10351extern "C" {
10352    pub fn DAQmxGetAIExcitSrc(
10353        taskHandle: TaskHandle,
10354        channel: *const ::std::os::raw::c_char,
10355        data: *mut int32,
10356    ) -> int32;
10357}
10358extern "C" {
10359    pub fn DAQmxSetAIExcitSrc(
10360        taskHandle: TaskHandle,
10361        channel: *const ::std::os::raw::c_char,
10362        data: int32,
10363    ) -> int32;
10364}
10365extern "C" {
10366    pub fn DAQmxResetAIExcitSrc(
10367        taskHandle: TaskHandle,
10368        channel: *const ::std::os::raw::c_char,
10369    ) -> int32;
10370}
10371extern "C" {
10372    pub fn DAQmxGetAIExcitVal(
10373        taskHandle: TaskHandle,
10374        channel: *const ::std::os::raw::c_char,
10375        data: *mut float64,
10376    ) -> int32;
10377}
10378extern "C" {
10379    pub fn DAQmxSetAIExcitVal(
10380        taskHandle: TaskHandle,
10381        channel: *const ::std::os::raw::c_char,
10382        data: float64,
10383    ) -> int32;
10384}
10385extern "C" {
10386    pub fn DAQmxResetAIExcitVal(
10387        taskHandle: TaskHandle,
10388        channel: *const ::std::os::raw::c_char,
10389    ) -> int32;
10390}
10391extern "C" {
10392    pub fn DAQmxGetAIExcitUseForScaling(
10393        taskHandle: TaskHandle,
10394        channel: *const ::std::os::raw::c_char,
10395        data: *mut bool32,
10396    ) -> int32;
10397}
10398extern "C" {
10399    pub fn DAQmxSetAIExcitUseForScaling(
10400        taskHandle: TaskHandle,
10401        channel: *const ::std::os::raw::c_char,
10402        data: bool32,
10403    ) -> int32;
10404}
10405extern "C" {
10406    pub fn DAQmxResetAIExcitUseForScaling(
10407        taskHandle: TaskHandle,
10408        channel: *const ::std::os::raw::c_char,
10409    ) -> int32;
10410}
10411extern "C" {
10412    pub fn DAQmxGetAIExcitUseMultiplexed(
10413        taskHandle: TaskHandle,
10414        channel: *const ::std::os::raw::c_char,
10415        data: *mut bool32,
10416    ) -> int32;
10417}
10418extern "C" {
10419    pub fn DAQmxSetAIExcitUseMultiplexed(
10420        taskHandle: TaskHandle,
10421        channel: *const ::std::os::raw::c_char,
10422        data: bool32,
10423    ) -> int32;
10424}
10425extern "C" {
10426    pub fn DAQmxResetAIExcitUseMultiplexed(
10427        taskHandle: TaskHandle,
10428        channel: *const ::std::os::raw::c_char,
10429    ) -> int32;
10430}
10431extern "C" {
10432    pub fn DAQmxGetAIExcitActualVal(
10433        taskHandle: TaskHandle,
10434        channel: *const ::std::os::raw::c_char,
10435        data: *mut float64,
10436    ) -> int32;
10437}
10438extern "C" {
10439    pub fn DAQmxSetAIExcitActualVal(
10440        taskHandle: TaskHandle,
10441        channel: *const ::std::os::raw::c_char,
10442        data: float64,
10443    ) -> int32;
10444}
10445extern "C" {
10446    pub fn DAQmxResetAIExcitActualVal(
10447        taskHandle: TaskHandle,
10448        channel: *const ::std::os::raw::c_char,
10449    ) -> int32;
10450}
10451extern "C" {
10452    pub fn DAQmxGetAIExcitDCorAC(
10453        taskHandle: TaskHandle,
10454        channel: *const ::std::os::raw::c_char,
10455        data: *mut int32,
10456    ) -> int32;
10457}
10458extern "C" {
10459    pub fn DAQmxSetAIExcitDCorAC(
10460        taskHandle: TaskHandle,
10461        channel: *const ::std::os::raw::c_char,
10462        data: int32,
10463    ) -> int32;
10464}
10465extern "C" {
10466    pub fn DAQmxResetAIExcitDCorAC(
10467        taskHandle: TaskHandle,
10468        channel: *const ::std::os::raw::c_char,
10469    ) -> int32;
10470}
10471extern "C" {
10472    pub fn DAQmxGetAIExcitVoltageOrCurrent(
10473        taskHandle: TaskHandle,
10474        channel: *const ::std::os::raw::c_char,
10475        data: *mut int32,
10476    ) -> int32;
10477}
10478extern "C" {
10479    pub fn DAQmxSetAIExcitVoltageOrCurrent(
10480        taskHandle: TaskHandle,
10481        channel: *const ::std::os::raw::c_char,
10482        data: int32,
10483    ) -> int32;
10484}
10485extern "C" {
10486    pub fn DAQmxResetAIExcitVoltageOrCurrent(
10487        taskHandle: TaskHandle,
10488        channel: *const ::std::os::raw::c_char,
10489    ) -> int32;
10490}
10491extern "C" {
10492    pub fn DAQmxGetAIExcitIdleOutputBehavior(
10493        taskHandle: TaskHandle,
10494        channel: *const ::std::os::raw::c_char,
10495        data: *mut int32,
10496    ) -> int32;
10497}
10498extern "C" {
10499    pub fn DAQmxSetAIExcitIdleOutputBehavior(
10500        taskHandle: TaskHandle,
10501        channel: *const ::std::os::raw::c_char,
10502        data: int32,
10503    ) -> int32;
10504}
10505extern "C" {
10506    pub fn DAQmxResetAIExcitIdleOutputBehavior(
10507        taskHandle: TaskHandle,
10508        channel: *const ::std::os::raw::c_char,
10509    ) -> int32;
10510}
10511extern "C" {
10512    pub fn DAQmxGetAIACExcitFreq(
10513        taskHandle: TaskHandle,
10514        channel: *const ::std::os::raw::c_char,
10515        data: *mut float64,
10516    ) -> int32;
10517}
10518extern "C" {
10519    pub fn DAQmxSetAIACExcitFreq(
10520        taskHandle: TaskHandle,
10521        channel: *const ::std::os::raw::c_char,
10522        data: float64,
10523    ) -> int32;
10524}
10525extern "C" {
10526    pub fn DAQmxResetAIACExcitFreq(
10527        taskHandle: TaskHandle,
10528        channel: *const ::std::os::raw::c_char,
10529    ) -> int32;
10530}
10531extern "C" {
10532    pub fn DAQmxGetAIACExcitSyncEnable(
10533        taskHandle: TaskHandle,
10534        channel: *const ::std::os::raw::c_char,
10535        data: *mut bool32,
10536    ) -> int32;
10537}
10538extern "C" {
10539    pub fn DAQmxSetAIACExcitSyncEnable(
10540        taskHandle: TaskHandle,
10541        channel: *const ::std::os::raw::c_char,
10542        data: bool32,
10543    ) -> int32;
10544}
10545extern "C" {
10546    pub fn DAQmxResetAIACExcitSyncEnable(
10547        taskHandle: TaskHandle,
10548        channel: *const ::std::os::raw::c_char,
10549    ) -> int32;
10550}
10551extern "C" {
10552    pub fn DAQmxGetAIACExcitWireMode(
10553        taskHandle: TaskHandle,
10554        channel: *const ::std::os::raw::c_char,
10555        data: *mut int32,
10556    ) -> int32;
10557}
10558extern "C" {
10559    pub fn DAQmxSetAIACExcitWireMode(
10560        taskHandle: TaskHandle,
10561        channel: *const ::std::os::raw::c_char,
10562        data: int32,
10563    ) -> int32;
10564}
10565extern "C" {
10566    pub fn DAQmxResetAIACExcitWireMode(
10567        taskHandle: TaskHandle,
10568        channel: *const ::std::os::raw::c_char,
10569    ) -> int32;
10570}
10571extern "C" {
10572    pub fn DAQmxGetAISensorPowerVoltage(
10573        taskHandle: TaskHandle,
10574        channel: *const ::std::os::raw::c_char,
10575        data: *mut float64,
10576    ) -> int32;
10577}
10578extern "C" {
10579    pub fn DAQmxSetAISensorPowerVoltage(
10580        taskHandle: TaskHandle,
10581        channel: *const ::std::os::raw::c_char,
10582        data: float64,
10583    ) -> int32;
10584}
10585extern "C" {
10586    pub fn DAQmxResetAISensorPowerVoltage(
10587        taskHandle: TaskHandle,
10588        channel: *const ::std::os::raw::c_char,
10589    ) -> int32;
10590}
10591extern "C" {
10592    pub fn DAQmxGetAISensorPowerCfg(
10593        taskHandle: TaskHandle,
10594        channel: *const ::std::os::raw::c_char,
10595        data: *mut int32,
10596    ) -> int32;
10597}
10598extern "C" {
10599    pub fn DAQmxSetAISensorPowerCfg(
10600        taskHandle: TaskHandle,
10601        channel: *const ::std::os::raw::c_char,
10602        data: int32,
10603    ) -> int32;
10604}
10605extern "C" {
10606    pub fn DAQmxResetAISensorPowerCfg(
10607        taskHandle: TaskHandle,
10608        channel: *const ::std::os::raw::c_char,
10609    ) -> int32;
10610}
10611extern "C" {
10612    pub fn DAQmxGetAISensorPowerType(
10613        taskHandle: TaskHandle,
10614        channel: *const ::std::os::raw::c_char,
10615        data: *mut int32,
10616    ) -> int32;
10617}
10618extern "C" {
10619    pub fn DAQmxSetAISensorPowerType(
10620        taskHandle: TaskHandle,
10621        channel: *const ::std::os::raw::c_char,
10622        data: int32,
10623    ) -> int32;
10624}
10625extern "C" {
10626    pub fn DAQmxResetAISensorPowerType(
10627        taskHandle: TaskHandle,
10628        channel: *const ::std::os::raw::c_char,
10629    ) -> int32;
10630}
10631extern "C" {
10632    pub fn DAQmxGetAIOpenThrmcplDetectEnable(
10633        taskHandle: TaskHandle,
10634        channel: *const ::std::os::raw::c_char,
10635        data: *mut bool32,
10636    ) -> int32;
10637}
10638extern "C" {
10639    pub fn DAQmxSetAIOpenThrmcplDetectEnable(
10640        taskHandle: TaskHandle,
10641        channel: *const ::std::os::raw::c_char,
10642        data: bool32,
10643    ) -> int32;
10644}
10645extern "C" {
10646    pub fn DAQmxResetAIOpenThrmcplDetectEnable(
10647        taskHandle: TaskHandle,
10648        channel: *const ::std::os::raw::c_char,
10649    ) -> int32;
10650}
10651extern "C" {
10652    pub fn DAQmxGetAIThrmcplLeadOffsetVoltage(
10653        taskHandle: TaskHandle,
10654        channel: *const ::std::os::raw::c_char,
10655        data: *mut float64,
10656    ) -> int32;
10657}
10658extern "C" {
10659    pub fn DAQmxSetAIThrmcplLeadOffsetVoltage(
10660        taskHandle: TaskHandle,
10661        channel: *const ::std::os::raw::c_char,
10662        data: float64,
10663    ) -> int32;
10664}
10665extern "C" {
10666    pub fn DAQmxResetAIThrmcplLeadOffsetVoltage(
10667        taskHandle: TaskHandle,
10668        channel: *const ::std::os::raw::c_char,
10669    ) -> int32;
10670}
10671extern "C" {
10672    pub fn DAQmxGetAIAtten(
10673        taskHandle: TaskHandle,
10674        channel: *const ::std::os::raw::c_char,
10675        data: *mut float64,
10676    ) -> int32;
10677}
10678extern "C" {
10679    pub fn DAQmxSetAIAtten(
10680        taskHandle: TaskHandle,
10681        channel: *const ::std::os::raw::c_char,
10682        data: float64,
10683    ) -> int32;
10684}
10685extern "C" {
10686    pub fn DAQmxResetAIAtten(
10687        taskHandle: TaskHandle,
10688        channel: *const ::std::os::raw::c_char,
10689    ) -> int32;
10690}
10691extern "C" {
10692    pub fn DAQmxGetAIProbeAtten(
10693        taskHandle: TaskHandle,
10694        channel: *const ::std::os::raw::c_char,
10695        data: *mut float64,
10696    ) -> int32;
10697}
10698extern "C" {
10699    pub fn DAQmxSetAIProbeAtten(
10700        taskHandle: TaskHandle,
10701        channel: *const ::std::os::raw::c_char,
10702        data: float64,
10703    ) -> int32;
10704}
10705extern "C" {
10706    pub fn DAQmxResetAIProbeAtten(
10707        taskHandle: TaskHandle,
10708        channel: *const ::std::os::raw::c_char,
10709    ) -> int32;
10710}
10711extern "C" {
10712    pub fn DAQmxGetAILowpassEnable(
10713        taskHandle: TaskHandle,
10714        channel: *const ::std::os::raw::c_char,
10715        data: *mut bool32,
10716    ) -> int32;
10717}
10718extern "C" {
10719    pub fn DAQmxSetAILowpassEnable(
10720        taskHandle: TaskHandle,
10721        channel: *const ::std::os::raw::c_char,
10722        data: bool32,
10723    ) -> int32;
10724}
10725extern "C" {
10726    pub fn DAQmxResetAILowpassEnable(
10727        taskHandle: TaskHandle,
10728        channel: *const ::std::os::raw::c_char,
10729    ) -> int32;
10730}
10731extern "C" {
10732    pub fn DAQmxGetAILowpassCutoffFreq(
10733        taskHandle: TaskHandle,
10734        channel: *const ::std::os::raw::c_char,
10735        data: *mut float64,
10736    ) -> int32;
10737}
10738extern "C" {
10739    pub fn DAQmxSetAILowpassCutoffFreq(
10740        taskHandle: TaskHandle,
10741        channel: *const ::std::os::raw::c_char,
10742        data: float64,
10743    ) -> int32;
10744}
10745extern "C" {
10746    pub fn DAQmxResetAILowpassCutoffFreq(
10747        taskHandle: TaskHandle,
10748        channel: *const ::std::os::raw::c_char,
10749    ) -> int32;
10750}
10751extern "C" {
10752    pub fn DAQmxGetAILowpassSwitchCapClkSrc(
10753        taskHandle: TaskHandle,
10754        channel: *const ::std::os::raw::c_char,
10755        data: *mut int32,
10756    ) -> int32;
10757}
10758extern "C" {
10759    pub fn DAQmxSetAILowpassSwitchCapClkSrc(
10760        taskHandle: TaskHandle,
10761        channel: *const ::std::os::raw::c_char,
10762        data: int32,
10763    ) -> int32;
10764}
10765extern "C" {
10766    pub fn DAQmxResetAILowpassSwitchCapClkSrc(
10767        taskHandle: TaskHandle,
10768        channel: *const ::std::os::raw::c_char,
10769    ) -> int32;
10770}
10771extern "C" {
10772    pub fn DAQmxGetAILowpassSwitchCapExtClkFreq(
10773        taskHandle: TaskHandle,
10774        channel: *const ::std::os::raw::c_char,
10775        data: *mut float64,
10776    ) -> int32;
10777}
10778extern "C" {
10779    pub fn DAQmxSetAILowpassSwitchCapExtClkFreq(
10780        taskHandle: TaskHandle,
10781        channel: *const ::std::os::raw::c_char,
10782        data: float64,
10783    ) -> int32;
10784}
10785extern "C" {
10786    pub fn DAQmxResetAILowpassSwitchCapExtClkFreq(
10787        taskHandle: TaskHandle,
10788        channel: *const ::std::os::raw::c_char,
10789    ) -> int32;
10790}
10791extern "C" {
10792    pub fn DAQmxGetAILowpassSwitchCapExtClkDiv(
10793        taskHandle: TaskHandle,
10794        channel: *const ::std::os::raw::c_char,
10795        data: *mut uInt32,
10796    ) -> int32;
10797}
10798extern "C" {
10799    pub fn DAQmxSetAILowpassSwitchCapExtClkDiv(
10800        taskHandle: TaskHandle,
10801        channel: *const ::std::os::raw::c_char,
10802        data: uInt32,
10803    ) -> int32;
10804}
10805extern "C" {
10806    pub fn DAQmxResetAILowpassSwitchCapExtClkDiv(
10807        taskHandle: TaskHandle,
10808        channel: *const ::std::os::raw::c_char,
10809    ) -> int32;
10810}
10811extern "C" {
10812    pub fn DAQmxGetAILowpassSwitchCapOutClkDiv(
10813        taskHandle: TaskHandle,
10814        channel: *const ::std::os::raw::c_char,
10815        data: *mut uInt32,
10816    ) -> int32;
10817}
10818extern "C" {
10819    pub fn DAQmxSetAILowpassSwitchCapOutClkDiv(
10820        taskHandle: TaskHandle,
10821        channel: *const ::std::os::raw::c_char,
10822        data: uInt32,
10823    ) -> int32;
10824}
10825extern "C" {
10826    pub fn DAQmxResetAILowpassSwitchCapOutClkDiv(
10827        taskHandle: TaskHandle,
10828        channel: *const ::std::os::raw::c_char,
10829    ) -> int32;
10830}
10831extern "C" {
10832    pub fn DAQmxGetAIDigFltrEnable(
10833        taskHandle: TaskHandle,
10834        channel: *const ::std::os::raw::c_char,
10835        data: *mut bool32,
10836    ) -> int32;
10837}
10838extern "C" {
10839    pub fn DAQmxSetAIDigFltrEnable(
10840        taskHandle: TaskHandle,
10841        channel: *const ::std::os::raw::c_char,
10842        data: bool32,
10843    ) -> int32;
10844}
10845extern "C" {
10846    pub fn DAQmxResetAIDigFltrEnable(
10847        taskHandle: TaskHandle,
10848        channel: *const ::std::os::raw::c_char,
10849    ) -> int32;
10850}
10851extern "C" {
10852    pub fn DAQmxGetAIDigFltrType(
10853        taskHandle: TaskHandle,
10854        channel: *const ::std::os::raw::c_char,
10855        data: *mut int32,
10856    ) -> int32;
10857}
10858extern "C" {
10859    pub fn DAQmxSetAIDigFltrType(
10860        taskHandle: TaskHandle,
10861        channel: *const ::std::os::raw::c_char,
10862        data: int32,
10863    ) -> int32;
10864}
10865extern "C" {
10866    pub fn DAQmxResetAIDigFltrType(
10867        taskHandle: TaskHandle,
10868        channel: *const ::std::os::raw::c_char,
10869    ) -> int32;
10870}
10871extern "C" {
10872    pub fn DAQmxGetAIDigFltrResponse(
10873        taskHandle: TaskHandle,
10874        channel: *const ::std::os::raw::c_char,
10875        data: *mut int32,
10876    ) -> int32;
10877}
10878extern "C" {
10879    pub fn DAQmxSetAIDigFltrResponse(
10880        taskHandle: TaskHandle,
10881        channel: *const ::std::os::raw::c_char,
10882        data: int32,
10883    ) -> int32;
10884}
10885extern "C" {
10886    pub fn DAQmxResetAIDigFltrResponse(
10887        taskHandle: TaskHandle,
10888        channel: *const ::std::os::raw::c_char,
10889    ) -> int32;
10890}
10891extern "C" {
10892    pub fn DAQmxGetAIDigFltrOrder(
10893        taskHandle: TaskHandle,
10894        channel: *const ::std::os::raw::c_char,
10895        data: *mut uInt32,
10896    ) -> int32;
10897}
10898extern "C" {
10899    pub fn DAQmxSetAIDigFltrOrder(
10900        taskHandle: TaskHandle,
10901        channel: *const ::std::os::raw::c_char,
10902        data: uInt32,
10903    ) -> int32;
10904}
10905extern "C" {
10906    pub fn DAQmxResetAIDigFltrOrder(
10907        taskHandle: TaskHandle,
10908        channel: *const ::std::os::raw::c_char,
10909    ) -> int32;
10910}
10911extern "C" {
10912    pub fn DAQmxGetAIDigFltrLowpassCutoffFreq(
10913        taskHandle: TaskHandle,
10914        channel: *const ::std::os::raw::c_char,
10915        data: *mut float64,
10916    ) -> int32;
10917}
10918extern "C" {
10919    pub fn DAQmxSetAIDigFltrLowpassCutoffFreq(
10920        taskHandle: TaskHandle,
10921        channel: *const ::std::os::raw::c_char,
10922        data: float64,
10923    ) -> int32;
10924}
10925extern "C" {
10926    pub fn DAQmxResetAIDigFltrLowpassCutoffFreq(
10927        taskHandle: TaskHandle,
10928        channel: *const ::std::os::raw::c_char,
10929    ) -> int32;
10930}
10931extern "C" {
10932    pub fn DAQmxGetAIDigFltrHighpassCutoffFreq(
10933        taskHandle: TaskHandle,
10934        channel: *const ::std::os::raw::c_char,
10935        data: *mut float64,
10936    ) -> int32;
10937}
10938extern "C" {
10939    pub fn DAQmxSetAIDigFltrHighpassCutoffFreq(
10940        taskHandle: TaskHandle,
10941        channel: *const ::std::os::raw::c_char,
10942        data: float64,
10943    ) -> int32;
10944}
10945extern "C" {
10946    pub fn DAQmxResetAIDigFltrHighpassCutoffFreq(
10947        taskHandle: TaskHandle,
10948        channel: *const ::std::os::raw::c_char,
10949    ) -> int32;
10950}
10951extern "C" {
10952    pub fn DAQmxGetAIDigFltrBandpassCenterFreq(
10953        taskHandle: TaskHandle,
10954        channel: *const ::std::os::raw::c_char,
10955        data: *mut float64,
10956    ) -> int32;
10957}
10958extern "C" {
10959    pub fn DAQmxSetAIDigFltrBandpassCenterFreq(
10960        taskHandle: TaskHandle,
10961        channel: *const ::std::os::raw::c_char,
10962        data: float64,
10963    ) -> int32;
10964}
10965extern "C" {
10966    pub fn DAQmxResetAIDigFltrBandpassCenterFreq(
10967        taskHandle: TaskHandle,
10968        channel: *const ::std::os::raw::c_char,
10969    ) -> int32;
10970}
10971extern "C" {
10972    pub fn DAQmxGetAIDigFltrBandpassWidth(
10973        taskHandle: TaskHandle,
10974        channel: *const ::std::os::raw::c_char,
10975        data: *mut float64,
10976    ) -> int32;
10977}
10978extern "C" {
10979    pub fn DAQmxSetAIDigFltrBandpassWidth(
10980        taskHandle: TaskHandle,
10981        channel: *const ::std::os::raw::c_char,
10982        data: float64,
10983    ) -> int32;
10984}
10985extern "C" {
10986    pub fn DAQmxResetAIDigFltrBandpassWidth(
10987        taskHandle: TaskHandle,
10988        channel: *const ::std::os::raw::c_char,
10989    ) -> int32;
10990}
10991extern "C" {
10992    pub fn DAQmxGetAIDigFltrNotchCenterFreq(
10993        taskHandle: TaskHandle,
10994        channel: *const ::std::os::raw::c_char,
10995        data: *mut float64,
10996    ) -> int32;
10997}
10998extern "C" {
10999    pub fn DAQmxSetAIDigFltrNotchCenterFreq(
11000        taskHandle: TaskHandle,
11001        channel: *const ::std::os::raw::c_char,
11002        data: float64,
11003    ) -> int32;
11004}
11005extern "C" {
11006    pub fn DAQmxResetAIDigFltrNotchCenterFreq(
11007        taskHandle: TaskHandle,
11008        channel: *const ::std::os::raw::c_char,
11009    ) -> int32;
11010}
11011extern "C" {
11012    pub fn DAQmxGetAIDigFltrNotchWidth(
11013        taskHandle: TaskHandle,
11014        channel: *const ::std::os::raw::c_char,
11015        data: *mut float64,
11016    ) -> int32;
11017}
11018extern "C" {
11019    pub fn DAQmxSetAIDigFltrNotchWidth(
11020        taskHandle: TaskHandle,
11021        channel: *const ::std::os::raw::c_char,
11022        data: float64,
11023    ) -> int32;
11024}
11025extern "C" {
11026    pub fn DAQmxResetAIDigFltrNotchWidth(
11027        taskHandle: TaskHandle,
11028        channel: *const ::std::os::raw::c_char,
11029    ) -> int32;
11030}
11031extern "C" {
11032    pub fn DAQmxGetAIDigFltrCoeff(
11033        taskHandle: TaskHandle,
11034        channel: *const ::std::os::raw::c_char,
11035        data: *mut float64,
11036        arraySizeInElements: uInt32,
11037    ) -> int32;
11038}
11039extern "C" {
11040    pub fn DAQmxSetAIDigFltrCoeff(
11041        taskHandle: TaskHandle,
11042        channel: *const ::std::os::raw::c_char,
11043        data: *mut float64,
11044        arraySizeInElements: uInt32,
11045    ) -> int32;
11046}
11047extern "C" {
11048    pub fn DAQmxResetAIDigFltrCoeff(
11049        taskHandle: TaskHandle,
11050        channel: *const ::std::os::raw::c_char,
11051    ) -> int32;
11052}
11053extern "C" {
11054    pub fn DAQmxGetAIFilterEnable(
11055        taskHandle: TaskHandle,
11056        channel: *const ::std::os::raw::c_char,
11057        data: *mut bool32,
11058    ) -> int32;
11059}
11060extern "C" {
11061    pub fn DAQmxSetAIFilterEnable(
11062        taskHandle: TaskHandle,
11063        channel: *const ::std::os::raw::c_char,
11064        data: bool32,
11065    ) -> int32;
11066}
11067extern "C" {
11068    pub fn DAQmxResetAIFilterEnable(
11069        taskHandle: TaskHandle,
11070        channel: *const ::std::os::raw::c_char,
11071    ) -> int32;
11072}
11073extern "C" {
11074    pub fn DAQmxGetAIFilterFreq(
11075        taskHandle: TaskHandle,
11076        channel: *const ::std::os::raw::c_char,
11077        data: *mut float64,
11078    ) -> int32;
11079}
11080extern "C" {
11081    pub fn DAQmxSetAIFilterFreq(
11082        taskHandle: TaskHandle,
11083        channel: *const ::std::os::raw::c_char,
11084        data: float64,
11085    ) -> int32;
11086}
11087extern "C" {
11088    pub fn DAQmxResetAIFilterFreq(
11089        taskHandle: TaskHandle,
11090        channel: *const ::std::os::raw::c_char,
11091    ) -> int32;
11092}
11093extern "C" {
11094    pub fn DAQmxGetAIFilterResponse(
11095        taskHandle: TaskHandle,
11096        channel: *const ::std::os::raw::c_char,
11097        data: *mut int32,
11098    ) -> int32;
11099}
11100extern "C" {
11101    pub fn DAQmxSetAIFilterResponse(
11102        taskHandle: TaskHandle,
11103        channel: *const ::std::os::raw::c_char,
11104        data: int32,
11105    ) -> int32;
11106}
11107extern "C" {
11108    pub fn DAQmxResetAIFilterResponse(
11109        taskHandle: TaskHandle,
11110        channel: *const ::std::os::raw::c_char,
11111    ) -> int32;
11112}
11113extern "C" {
11114    pub fn DAQmxGetAIFilterOrder(
11115        taskHandle: TaskHandle,
11116        channel: *const ::std::os::raw::c_char,
11117        data: *mut uInt32,
11118    ) -> int32;
11119}
11120extern "C" {
11121    pub fn DAQmxSetAIFilterOrder(
11122        taskHandle: TaskHandle,
11123        channel: *const ::std::os::raw::c_char,
11124        data: uInt32,
11125    ) -> int32;
11126}
11127extern "C" {
11128    pub fn DAQmxResetAIFilterOrder(
11129        taskHandle: TaskHandle,
11130        channel: *const ::std::os::raw::c_char,
11131    ) -> int32;
11132}
11133extern "C" {
11134    pub fn DAQmxGetAIFilterDelay(
11135        taskHandle: TaskHandle,
11136        channel: *const ::std::os::raw::c_char,
11137        data: *mut float64,
11138    ) -> int32;
11139}
11140extern "C" {
11141    pub fn DAQmxGetAIFilterDelayUnits(
11142        taskHandle: TaskHandle,
11143        channel: *const ::std::os::raw::c_char,
11144        data: *mut int32,
11145    ) -> int32;
11146}
11147extern "C" {
11148    pub fn DAQmxSetAIFilterDelayUnits(
11149        taskHandle: TaskHandle,
11150        channel: *const ::std::os::raw::c_char,
11151        data: int32,
11152    ) -> int32;
11153}
11154extern "C" {
11155    pub fn DAQmxResetAIFilterDelayUnits(
11156        taskHandle: TaskHandle,
11157        channel: *const ::std::os::raw::c_char,
11158    ) -> int32;
11159}
11160extern "C" {
11161    pub fn DAQmxGetAIRemoveFilterDelay(
11162        taskHandle: TaskHandle,
11163        channel: *const ::std::os::raw::c_char,
11164        data: *mut bool32,
11165    ) -> int32;
11166}
11167extern "C" {
11168    pub fn DAQmxSetAIRemoveFilterDelay(
11169        taskHandle: TaskHandle,
11170        channel: *const ::std::os::raw::c_char,
11171        data: bool32,
11172    ) -> int32;
11173}
11174extern "C" {
11175    pub fn DAQmxResetAIRemoveFilterDelay(
11176        taskHandle: TaskHandle,
11177        channel: *const ::std::os::raw::c_char,
11178    ) -> int32;
11179}
11180extern "C" {
11181    pub fn DAQmxGetAIFilterDelayAdjustment(
11182        taskHandle: TaskHandle,
11183        channel: *const ::std::os::raw::c_char,
11184        data: *mut float64,
11185    ) -> int32;
11186}
11187extern "C" {
11188    pub fn DAQmxSetAIFilterDelayAdjustment(
11189        taskHandle: TaskHandle,
11190        channel: *const ::std::os::raw::c_char,
11191        data: float64,
11192    ) -> int32;
11193}
11194extern "C" {
11195    pub fn DAQmxResetAIFilterDelayAdjustment(
11196        taskHandle: TaskHandle,
11197        channel: *const ::std::os::raw::c_char,
11198    ) -> int32;
11199}
11200extern "C" {
11201    pub fn DAQmxGetAIAveragingWinSize(
11202        taskHandle: TaskHandle,
11203        channel: *const ::std::os::raw::c_char,
11204        data: *mut uInt32,
11205    ) -> int32;
11206}
11207extern "C" {
11208    pub fn DAQmxSetAIAveragingWinSize(
11209        taskHandle: TaskHandle,
11210        channel: *const ::std::os::raw::c_char,
11211        data: uInt32,
11212    ) -> int32;
11213}
11214extern "C" {
11215    pub fn DAQmxResetAIAveragingWinSize(
11216        taskHandle: TaskHandle,
11217        channel: *const ::std::os::raw::c_char,
11218    ) -> int32;
11219}
11220extern "C" {
11221    pub fn DAQmxGetAIResolutionUnits(
11222        taskHandle: TaskHandle,
11223        channel: *const ::std::os::raw::c_char,
11224        data: *mut int32,
11225    ) -> int32;
11226}
11227extern "C" {
11228    pub fn DAQmxGetAIResolution(
11229        taskHandle: TaskHandle,
11230        channel: *const ::std::os::raw::c_char,
11231        data: *mut float64,
11232    ) -> int32;
11233}
11234extern "C" {
11235    pub fn DAQmxGetAIRawSampSize(
11236        taskHandle: TaskHandle,
11237        channel: *const ::std::os::raw::c_char,
11238        data: *mut uInt32,
11239    ) -> int32;
11240}
11241extern "C" {
11242    pub fn DAQmxGetAIRawSampJustification(
11243        taskHandle: TaskHandle,
11244        channel: *const ::std::os::raw::c_char,
11245        data: *mut int32,
11246    ) -> int32;
11247}
11248extern "C" {
11249    pub fn DAQmxGetAIADCTimingMode(
11250        taskHandle: TaskHandle,
11251        channel: *const ::std::os::raw::c_char,
11252        data: *mut int32,
11253    ) -> int32;
11254}
11255extern "C" {
11256    pub fn DAQmxSetAIADCTimingMode(
11257        taskHandle: TaskHandle,
11258        channel: *const ::std::os::raw::c_char,
11259        data: int32,
11260    ) -> int32;
11261}
11262extern "C" {
11263    pub fn DAQmxResetAIADCTimingMode(
11264        taskHandle: TaskHandle,
11265        channel: *const ::std::os::raw::c_char,
11266    ) -> int32;
11267}
11268extern "C" {
11269    pub fn DAQmxGetAIADCCustomTimingMode(
11270        taskHandle: TaskHandle,
11271        channel: *const ::std::os::raw::c_char,
11272        data: *mut uInt32,
11273    ) -> int32;
11274}
11275extern "C" {
11276    pub fn DAQmxSetAIADCCustomTimingMode(
11277        taskHandle: TaskHandle,
11278        channel: *const ::std::os::raw::c_char,
11279        data: uInt32,
11280    ) -> int32;
11281}
11282extern "C" {
11283    pub fn DAQmxResetAIADCCustomTimingMode(
11284        taskHandle: TaskHandle,
11285        channel: *const ::std::os::raw::c_char,
11286    ) -> int32;
11287}
11288extern "C" {
11289    pub fn DAQmxGetAIDitherEnable(
11290        taskHandle: TaskHandle,
11291        channel: *const ::std::os::raw::c_char,
11292        data: *mut bool32,
11293    ) -> int32;
11294}
11295extern "C" {
11296    pub fn DAQmxSetAIDitherEnable(
11297        taskHandle: TaskHandle,
11298        channel: *const ::std::os::raw::c_char,
11299        data: bool32,
11300    ) -> int32;
11301}
11302extern "C" {
11303    pub fn DAQmxResetAIDitherEnable(
11304        taskHandle: TaskHandle,
11305        channel: *const ::std::os::raw::c_char,
11306    ) -> int32;
11307}
11308extern "C" {
11309    pub fn DAQmxGetAIChanCalHasValidCalInfo(
11310        taskHandle: TaskHandle,
11311        channel: *const ::std::os::raw::c_char,
11312        data: *mut bool32,
11313    ) -> int32;
11314}
11315extern "C" {
11316    pub fn DAQmxGetAIChanCalEnableCal(
11317        taskHandle: TaskHandle,
11318        channel: *const ::std::os::raw::c_char,
11319        data: *mut bool32,
11320    ) -> int32;
11321}
11322extern "C" {
11323    pub fn DAQmxSetAIChanCalEnableCal(
11324        taskHandle: TaskHandle,
11325        channel: *const ::std::os::raw::c_char,
11326        data: bool32,
11327    ) -> int32;
11328}
11329extern "C" {
11330    pub fn DAQmxResetAIChanCalEnableCal(
11331        taskHandle: TaskHandle,
11332        channel: *const ::std::os::raw::c_char,
11333    ) -> int32;
11334}
11335extern "C" {
11336    pub fn DAQmxGetAIChanCalApplyCalIfExp(
11337        taskHandle: TaskHandle,
11338        channel: *const ::std::os::raw::c_char,
11339        data: *mut bool32,
11340    ) -> int32;
11341}
11342extern "C" {
11343    pub fn DAQmxSetAIChanCalApplyCalIfExp(
11344        taskHandle: TaskHandle,
11345        channel: *const ::std::os::raw::c_char,
11346        data: bool32,
11347    ) -> int32;
11348}
11349extern "C" {
11350    pub fn DAQmxResetAIChanCalApplyCalIfExp(
11351        taskHandle: TaskHandle,
11352        channel: *const ::std::os::raw::c_char,
11353    ) -> int32;
11354}
11355extern "C" {
11356    pub fn DAQmxGetAIChanCalScaleType(
11357        taskHandle: TaskHandle,
11358        channel: *const ::std::os::raw::c_char,
11359        data: *mut int32,
11360    ) -> int32;
11361}
11362extern "C" {
11363    pub fn DAQmxSetAIChanCalScaleType(
11364        taskHandle: TaskHandle,
11365        channel: *const ::std::os::raw::c_char,
11366        data: int32,
11367    ) -> int32;
11368}
11369extern "C" {
11370    pub fn DAQmxResetAIChanCalScaleType(
11371        taskHandle: TaskHandle,
11372        channel: *const ::std::os::raw::c_char,
11373    ) -> int32;
11374}
11375extern "C" {
11376    pub fn DAQmxGetAIChanCalTablePreScaledVals(
11377        taskHandle: TaskHandle,
11378        channel: *const ::std::os::raw::c_char,
11379        data: *mut float64,
11380        arraySizeInElements: uInt32,
11381    ) -> int32;
11382}
11383extern "C" {
11384    pub fn DAQmxSetAIChanCalTablePreScaledVals(
11385        taskHandle: TaskHandle,
11386        channel: *const ::std::os::raw::c_char,
11387        data: *mut float64,
11388        arraySizeInElements: uInt32,
11389    ) -> int32;
11390}
11391extern "C" {
11392    pub fn DAQmxResetAIChanCalTablePreScaledVals(
11393        taskHandle: TaskHandle,
11394        channel: *const ::std::os::raw::c_char,
11395    ) -> int32;
11396}
11397extern "C" {
11398    pub fn DAQmxGetAIChanCalTableScaledVals(
11399        taskHandle: TaskHandle,
11400        channel: *const ::std::os::raw::c_char,
11401        data: *mut float64,
11402        arraySizeInElements: uInt32,
11403    ) -> int32;
11404}
11405extern "C" {
11406    pub fn DAQmxSetAIChanCalTableScaledVals(
11407        taskHandle: TaskHandle,
11408        channel: *const ::std::os::raw::c_char,
11409        data: *mut float64,
11410        arraySizeInElements: uInt32,
11411    ) -> int32;
11412}
11413extern "C" {
11414    pub fn DAQmxResetAIChanCalTableScaledVals(
11415        taskHandle: TaskHandle,
11416        channel: *const ::std::os::raw::c_char,
11417    ) -> int32;
11418}
11419extern "C" {
11420    pub fn DAQmxGetAIChanCalPolyForwardCoeff(
11421        taskHandle: TaskHandle,
11422        channel: *const ::std::os::raw::c_char,
11423        data: *mut float64,
11424        arraySizeInElements: uInt32,
11425    ) -> int32;
11426}
11427extern "C" {
11428    pub fn DAQmxSetAIChanCalPolyForwardCoeff(
11429        taskHandle: TaskHandle,
11430        channel: *const ::std::os::raw::c_char,
11431        data: *mut float64,
11432        arraySizeInElements: uInt32,
11433    ) -> int32;
11434}
11435extern "C" {
11436    pub fn DAQmxResetAIChanCalPolyForwardCoeff(
11437        taskHandle: TaskHandle,
11438        channel: *const ::std::os::raw::c_char,
11439    ) -> int32;
11440}
11441extern "C" {
11442    pub fn DAQmxGetAIChanCalPolyReverseCoeff(
11443        taskHandle: TaskHandle,
11444        channel: *const ::std::os::raw::c_char,
11445        data: *mut float64,
11446        arraySizeInElements: uInt32,
11447    ) -> int32;
11448}
11449extern "C" {
11450    pub fn DAQmxSetAIChanCalPolyReverseCoeff(
11451        taskHandle: TaskHandle,
11452        channel: *const ::std::os::raw::c_char,
11453        data: *mut float64,
11454        arraySizeInElements: uInt32,
11455    ) -> int32;
11456}
11457extern "C" {
11458    pub fn DAQmxResetAIChanCalPolyReverseCoeff(
11459        taskHandle: TaskHandle,
11460        channel: *const ::std::os::raw::c_char,
11461    ) -> int32;
11462}
11463extern "C" {
11464    pub fn DAQmxGetAIChanCalOperatorName(
11465        taskHandle: TaskHandle,
11466        channel: *const ::std::os::raw::c_char,
11467        data: *mut ::std::os::raw::c_char,
11468        bufferSize: uInt32,
11469    ) -> int32;
11470}
11471extern "C" {
11472    pub fn DAQmxSetAIChanCalOperatorName(
11473        taskHandle: TaskHandle,
11474        channel: *const ::std::os::raw::c_char,
11475        data: *const ::std::os::raw::c_char,
11476    ) -> int32;
11477}
11478extern "C" {
11479    pub fn DAQmxResetAIChanCalOperatorName(
11480        taskHandle: TaskHandle,
11481        channel: *const ::std::os::raw::c_char,
11482    ) -> int32;
11483}
11484extern "C" {
11485    pub fn DAQmxGetAIChanCalDesc(
11486        taskHandle: TaskHandle,
11487        channel: *const ::std::os::raw::c_char,
11488        data: *mut ::std::os::raw::c_char,
11489        bufferSize: uInt32,
11490    ) -> int32;
11491}
11492extern "C" {
11493    pub fn DAQmxSetAIChanCalDesc(
11494        taskHandle: TaskHandle,
11495        channel: *const ::std::os::raw::c_char,
11496        data: *const ::std::os::raw::c_char,
11497    ) -> int32;
11498}
11499extern "C" {
11500    pub fn DAQmxResetAIChanCalDesc(
11501        taskHandle: TaskHandle,
11502        channel: *const ::std::os::raw::c_char,
11503    ) -> int32;
11504}
11505extern "C" {
11506    pub fn DAQmxGetAIChanCalVerifRefVals(
11507        taskHandle: TaskHandle,
11508        channel: *const ::std::os::raw::c_char,
11509        data: *mut float64,
11510        arraySizeInElements: uInt32,
11511    ) -> int32;
11512}
11513extern "C" {
11514    pub fn DAQmxSetAIChanCalVerifRefVals(
11515        taskHandle: TaskHandle,
11516        channel: *const ::std::os::raw::c_char,
11517        data: *mut float64,
11518        arraySizeInElements: uInt32,
11519    ) -> int32;
11520}
11521extern "C" {
11522    pub fn DAQmxResetAIChanCalVerifRefVals(
11523        taskHandle: TaskHandle,
11524        channel: *const ::std::os::raw::c_char,
11525    ) -> int32;
11526}
11527extern "C" {
11528    pub fn DAQmxGetAIChanCalVerifAcqVals(
11529        taskHandle: TaskHandle,
11530        channel: *const ::std::os::raw::c_char,
11531        data: *mut float64,
11532        arraySizeInElements: uInt32,
11533    ) -> int32;
11534}
11535extern "C" {
11536    pub fn DAQmxSetAIChanCalVerifAcqVals(
11537        taskHandle: TaskHandle,
11538        channel: *const ::std::os::raw::c_char,
11539        data: *mut float64,
11540        arraySizeInElements: uInt32,
11541    ) -> int32;
11542}
11543extern "C" {
11544    pub fn DAQmxResetAIChanCalVerifAcqVals(
11545        taskHandle: TaskHandle,
11546        channel: *const ::std::os::raw::c_char,
11547    ) -> int32;
11548}
11549extern "C" {
11550    pub fn DAQmxGetAIRngHigh(
11551        taskHandle: TaskHandle,
11552        channel: *const ::std::os::raw::c_char,
11553        data: *mut float64,
11554    ) -> int32;
11555}
11556extern "C" {
11557    pub fn DAQmxSetAIRngHigh(
11558        taskHandle: TaskHandle,
11559        channel: *const ::std::os::raw::c_char,
11560        data: float64,
11561    ) -> int32;
11562}
11563extern "C" {
11564    pub fn DAQmxResetAIRngHigh(
11565        taskHandle: TaskHandle,
11566        channel: *const ::std::os::raw::c_char,
11567    ) -> int32;
11568}
11569extern "C" {
11570    pub fn DAQmxGetAIRngLow(
11571        taskHandle: TaskHandle,
11572        channel: *const ::std::os::raw::c_char,
11573        data: *mut float64,
11574    ) -> int32;
11575}
11576extern "C" {
11577    pub fn DAQmxSetAIRngLow(
11578        taskHandle: TaskHandle,
11579        channel: *const ::std::os::raw::c_char,
11580        data: float64,
11581    ) -> int32;
11582}
11583extern "C" {
11584    pub fn DAQmxResetAIRngLow(
11585        taskHandle: TaskHandle,
11586        channel: *const ::std::os::raw::c_char,
11587    ) -> int32;
11588}
11589extern "C" {
11590    pub fn DAQmxGetAIDCOffset(
11591        taskHandle: TaskHandle,
11592        channel: *const ::std::os::raw::c_char,
11593        data: *mut float64,
11594    ) -> int32;
11595}
11596extern "C" {
11597    pub fn DAQmxSetAIDCOffset(
11598        taskHandle: TaskHandle,
11599        channel: *const ::std::os::raw::c_char,
11600        data: float64,
11601    ) -> int32;
11602}
11603extern "C" {
11604    pub fn DAQmxResetAIDCOffset(
11605        taskHandle: TaskHandle,
11606        channel: *const ::std::os::raw::c_char,
11607    ) -> int32;
11608}
11609extern "C" {
11610    pub fn DAQmxGetAIGain(
11611        taskHandle: TaskHandle,
11612        channel: *const ::std::os::raw::c_char,
11613        data: *mut float64,
11614    ) -> int32;
11615}
11616extern "C" {
11617    pub fn DAQmxSetAIGain(
11618        taskHandle: TaskHandle,
11619        channel: *const ::std::os::raw::c_char,
11620        data: float64,
11621    ) -> int32;
11622}
11623extern "C" {
11624    pub fn DAQmxResetAIGain(
11625        taskHandle: TaskHandle,
11626        channel: *const ::std::os::raw::c_char,
11627    ) -> int32;
11628}
11629extern "C" {
11630    pub fn DAQmxGetAISampAndHoldEnable(
11631        taskHandle: TaskHandle,
11632        channel: *const ::std::os::raw::c_char,
11633        data: *mut bool32,
11634    ) -> int32;
11635}
11636extern "C" {
11637    pub fn DAQmxSetAISampAndHoldEnable(
11638        taskHandle: TaskHandle,
11639        channel: *const ::std::os::raw::c_char,
11640        data: bool32,
11641    ) -> int32;
11642}
11643extern "C" {
11644    pub fn DAQmxResetAISampAndHoldEnable(
11645        taskHandle: TaskHandle,
11646        channel: *const ::std::os::raw::c_char,
11647    ) -> int32;
11648}
11649extern "C" {
11650    pub fn DAQmxGetAIAutoZeroMode(
11651        taskHandle: TaskHandle,
11652        channel: *const ::std::os::raw::c_char,
11653        data: *mut int32,
11654    ) -> int32;
11655}
11656extern "C" {
11657    pub fn DAQmxSetAIAutoZeroMode(
11658        taskHandle: TaskHandle,
11659        channel: *const ::std::os::raw::c_char,
11660        data: int32,
11661    ) -> int32;
11662}
11663extern "C" {
11664    pub fn DAQmxResetAIAutoZeroMode(
11665        taskHandle: TaskHandle,
11666        channel: *const ::std::os::raw::c_char,
11667    ) -> int32;
11668}
11669extern "C" {
11670    pub fn DAQmxGetAIChopEnable(
11671        taskHandle: TaskHandle,
11672        channel: *const ::std::os::raw::c_char,
11673        data: *mut bool32,
11674    ) -> int32;
11675}
11676extern "C" {
11677    pub fn DAQmxSetAIChopEnable(
11678        taskHandle: TaskHandle,
11679        channel: *const ::std::os::raw::c_char,
11680        data: bool32,
11681    ) -> int32;
11682}
11683extern "C" {
11684    pub fn DAQmxResetAIChopEnable(
11685        taskHandle: TaskHandle,
11686        channel: *const ::std::os::raw::c_char,
11687    ) -> int32;
11688}
11689extern "C" {
11690    pub fn DAQmxGetAIDataXferMaxRate(
11691        taskHandle: TaskHandle,
11692        channel: *const ::std::os::raw::c_char,
11693        data: *mut float64,
11694    ) -> int32;
11695}
11696extern "C" {
11697    pub fn DAQmxSetAIDataXferMaxRate(
11698        taskHandle: TaskHandle,
11699        channel: *const ::std::os::raw::c_char,
11700        data: float64,
11701    ) -> int32;
11702}
11703extern "C" {
11704    pub fn DAQmxResetAIDataXferMaxRate(
11705        taskHandle: TaskHandle,
11706        channel: *const ::std::os::raw::c_char,
11707    ) -> int32;
11708}
11709extern "C" {
11710    pub fn DAQmxGetAIDataXferMech(
11711        taskHandle: TaskHandle,
11712        channel: *const ::std::os::raw::c_char,
11713        data: *mut int32,
11714    ) -> int32;
11715}
11716extern "C" {
11717    pub fn DAQmxSetAIDataXferMech(
11718        taskHandle: TaskHandle,
11719        channel: *const ::std::os::raw::c_char,
11720        data: int32,
11721    ) -> int32;
11722}
11723extern "C" {
11724    pub fn DAQmxResetAIDataXferMech(
11725        taskHandle: TaskHandle,
11726        channel: *const ::std::os::raw::c_char,
11727    ) -> int32;
11728}
11729extern "C" {
11730    pub fn DAQmxGetAIDataXferReqCond(
11731        taskHandle: TaskHandle,
11732        channel: *const ::std::os::raw::c_char,
11733        data: *mut int32,
11734    ) -> int32;
11735}
11736extern "C" {
11737    pub fn DAQmxSetAIDataXferReqCond(
11738        taskHandle: TaskHandle,
11739        channel: *const ::std::os::raw::c_char,
11740        data: int32,
11741    ) -> int32;
11742}
11743extern "C" {
11744    pub fn DAQmxResetAIDataXferReqCond(
11745        taskHandle: TaskHandle,
11746        channel: *const ::std::os::raw::c_char,
11747    ) -> int32;
11748}
11749extern "C" {
11750    pub fn DAQmxGetAIDataXferCustomThreshold(
11751        taskHandle: TaskHandle,
11752        channel: *const ::std::os::raw::c_char,
11753        data: *mut uInt32,
11754    ) -> int32;
11755}
11756extern "C" {
11757    pub fn DAQmxSetAIDataXferCustomThreshold(
11758        taskHandle: TaskHandle,
11759        channel: *const ::std::os::raw::c_char,
11760        data: uInt32,
11761    ) -> int32;
11762}
11763extern "C" {
11764    pub fn DAQmxResetAIDataXferCustomThreshold(
11765        taskHandle: TaskHandle,
11766        channel: *const ::std::os::raw::c_char,
11767    ) -> int32;
11768}
11769extern "C" {
11770    pub fn DAQmxGetAIUsbXferReqSize(
11771        taskHandle: TaskHandle,
11772        channel: *const ::std::os::raw::c_char,
11773        data: *mut uInt32,
11774    ) -> int32;
11775}
11776extern "C" {
11777    pub fn DAQmxSetAIUsbXferReqSize(
11778        taskHandle: TaskHandle,
11779        channel: *const ::std::os::raw::c_char,
11780        data: uInt32,
11781    ) -> int32;
11782}
11783extern "C" {
11784    pub fn DAQmxResetAIUsbXferReqSize(
11785        taskHandle: TaskHandle,
11786        channel: *const ::std::os::raw::c_char,
11787    ) -> int32;
11788}
11789extern "C" {
11790    pub fn DAQmxGetAIUsbXferReqCount(
11791        taskHandle: TaskHandle,
11792        channel: *const ::std::os::raw::c_char,
11793        data: *mut uInt32,
11794    ) -> int32;
11795}
11796extern "C" {
11797    pub fn DAQmxSetAIUsbXferReqCount(
11798        taskHandle: TaskHandle,
11799        channel: *const ::std::os::raw::c_char,
11800        data: uInt32,
11801    ) -> int32;
11802}
11803extern "C" {
11804    pub fn DAQmxResetAIUsbXferReqCount(
11805        taskHandle: TaskHandle,
11806        channel: *const ::std::os::raw::c_char,
11807    ) -> int32;
11808}
11809extern "C" {
11810    pub fn DAQmxGetAIMemMapEnable(
11811        taskHandle: TaskHandle,
11812        channel: *const ::std::os::raw::c_char,
11813        data: *mut bool32,
11814    ) -> int32;
11815}
11816extern "C" {
11817    pub fn DAQmxSetAIMemMapEnable(
11818        taskHandle: TaskHandle,
11819        channel: *const ::std::os::raw::c_char,
11820        data: bool32,
11821    ) -> int32;
11822}
11823extern "C" {
11824    pub fn DAQmxResetAIMemMapEnable(
11825        taskHandle: TaskHandle,
11826        channel: *const ::std::os::raw::c_char,
11827    ) -> int32;
11828}
11829extern "C" {
11830    pub fn DAQmxGetAIRawDataCompressionType(
11831        taskHandle: TaskHandle,
11832        channel: *const ::std::os::raw::c_char,
11833        data: *mut int32,
11834    ) -> int32;
11835}
11836extern "C" {
11837    pub fn DAQmxSetAIRawDataCompressionType(
11838        taskHandle: TaskHandle,
11839        channel: *const ::std::os::raw::c_char,
11840        data: int32,
11841    ) -> int32;
11842}
11843extern "C" {
11844    pub fn DAQmxResetAIRawDataCompressionType(
11845        taskHandle: TaskHandle,
11846        channel: *const ::std::os::raw::c_char,
11847    ) -> int32;
11848}
11849extern "C" {
11850    pub fn DAQmxGetAILossyLSBRemovalCompressedSampSize(
11851        taskHandle: TaskHandle,
11852        channel: *const ::std::os::raw::c_char,
11853        data: *mut uInt32,
11854    ) -> int32;
11855}
11856extern "C" {
11857    pub fn DAQmxSetAILossyLSBRemovalCompressedSampSize(
11858        taskHandle: TaskHandle,
11859        channel: *const ::std::os::raw::c_char,
11860        data: uInt32,
11861    ) -> int32;
11862}
11863extern "C" {
11864    pub fn DAQmxResetAILossyLSBRemovalCompressedSampSize(
11865        taskHandle: TaskHandle,
11866        channel: *const ::std::os::raw::c_char,
11867    ) -> int32;
11868}
11869extern "C" {
11870    pub fn DAQmxGetAIDevScalingCoeff(
11871        taskHandle: TaskHandle,
11872        channel: *const ::std::os::raw::c_char,
11873        data: *mut float64,
11874        arraySizeInElements: uInt32,
11875    ) -> int32;
11876}
11877extern "C" {
11878    pub fn DAQmxGetAIEnhancedAliasRejectionEnable(
11879        taskHandle: TaskHandle,
11880        channel: *const ::std::os::raw::c_char,
11881        data: *mut bool32,
11882    ) -> int32;
11883}
11884extern "C" {
11885    pub fn DAQmxSetAIEnhancedAliasRejectionEnable(
11886        taskHandle: TaskHandle,
11887        channel: *const ::std::os::raw::c_char,
11888        data: bool32,
11889    ) -> int32;
11890}
11891extern "C" {
11892    pub fn DAQmxResetAIEnhancedAliasRejectionEnable(
11893        taskHandle: TaskHandle,
11894        channel: *const ::std::os::raw::c_char,
11895    ) -> int32;
11896}
11897extern "C" {
11898    pub fn DAQmxGetAIOpenChanDetectEnable(
11899        taskHandle: TaskHandle,
11900        channel: *const ::std::os::raw::c_char,
11901        data: *mut bool32,
11902    ) -> int32;
11903}
11904extern "C" {
11905    pub fn DAQmxSetAIOpenChanDetectEnable(
11906        taskHandle: TaskHandle,
11907        channel: *const ::std::os::raw::c_char,
11908        data: bool32,
11909    ) -> int32;
11910}
11911extern "C" {
11912    pub fn DAQmxResetAIOpenChanDetectEnable(
11913        taskHandle: TaskHandle,
11914        channel: *const ::std::os::raw::c_char,
11915    ) -> int32;
11916}
11917extern "C" {
11918    pub fn DAQmxGetAIInputLimitsFaultDetectUpperLimit(
11919        taskHandle: TaskHandle,
11920        channel: *const ::std::os::raw::c_char,
11921        data: *mut float64,
11922    ) -> int32;
11923}
11924extern "C" {
11925    pub fn DAQmxSetAIInputLimitsFaultDetectUpperLimit(
11926        taskHandle: TaskHandle,
11927        channel: *const ::std::os::raw::c_char,
11928        data: float64,
11929    ) -> int32;
11930}
11931extern "C" {
11932    pub fn DAQmxResetAIInputLimitsFaultDetectUpperLimit(
11933        taskHandle: TaskHandle,
11934        channel: *const ::std::os::raw::c_char,
11935    ) -> int32;
11936}
11937extern "C" {
11938    pub fn DAQmxGetAIInputLimitsFaultDetectLowerLimit(
11939        taskHandle: TaskHandle,
11940        channel: *const ::std::os::raw::c_char,
11941        data: *mut float64,
11942    ) -> int32;
11943}
11944extern "C" {
11945    pub fn DAQmxSetAIInputLimitsFaultDetectLowerLimit(
11946        taskHandle: TaskHandle,
11947        channel: *const ::std::os::raw::c_char,
11948        data: float64,
11949    ) -> int32;
11950}
11951extern "C" {
11952    pub fn DAQmxResetAIInputLimitsFaultDetectLowerLimit(
11953        taskHandle: TaskHandle,
11954        channel: *const ::std::os::raw::c_char,
11955    ) -> int32;
11956}
11957extern "C" {
11958    pub fn DAQmxGetAIInputLimitsFaultDetectEnable(
11959        taskHandle: TaskHandle,
11960        channel: *const ::std::os::raw::c_char,
11961        data: *mut bool32,
11962    ) -> int32;
11963}
11964extern "C" {
11965    pub fn DAQmxSetAIInputLimitsFaultDetectEnable(
11966        taskHandle: TaskHandle,
11967        channel: *const ::std::os::raw::c_char,
11968        data: bool32,
11969    ) -> int32;
11970}
11971extern "C" {
11972    pub fn DAQmxResetAIInputLimitsFaultDetectEnable(
11973        taskHandle: TaskHandle,
11974        channel: *const ::std::os::raw::c_char,
11975    ) -> int32;
11976}
11977extern "C" {
11978    pub fn DAQmxGetAIPowerSupplyFaultDetectEnable(
11979        taskHandle: TaskHandle,
11980        channel: *const ::std::os::raw::c_char,
11981        data: *mut bool32,
11982    ) -> int32;
11983}
11984extern "C" {
11985    pub fn DAQmxSetAIPowerSupplyFaultDetectEnable(
11986        taskHandle: TaskHandle,
11987        channel: *const ::std::os::raw::c_char,
11988        data: bool32,
11989    ) -> int32;
11990}
11991extern "C" {
11992    pub fn DAQmxResetAIPowerSupplyFaultDetectEnable(
11993        taskHandle: TaskHandle,
11994        channel: *const ::std::os::raw::c_char,
11995    ) -> int32;
11996}
11997extern "C" {
11998    pub fn DAQmxGetAIOvercurrentDetectEnable(
11999        taskHandle: TaskHandle,
12000        channel: *const ::std::os::raw::c_char,
12001        data: *mut bool32,
12002    ) -> int32;
12003}
12004extern "C" {
12005    pub fn DAQmxSetAIOvercurrentDetectEnable(
12006        taskHandle: TaskHandle,
12007        channel: *const ::std::os::raw::c_char,
12008        data: bool32,
12009    ) -> int32;
12010}
12011extern "C" {
12012    pub fn DAQmxResetAIOvercurrentDetectEnable(
12013        taskHandle: TaskHandle,
12014        channel: *const ::std::os::raw::c_char,
12015    ) -> int32;
12016}
12017extern "C" {
12018    pub fn DAQmxGetAOMax(
12019        taskHandle: TaskHandle,
12020        channel: *const ::std::os::raw::c_char,
12021        data: *mut float64,
12022    ) -> int32;
12023}
12024extern "C" {
12025    pub fn DAQmxSetAOMax(
12026        taskHandle: TaskHandle,
12027        channel: *const ::std::os::raw::c_char,
12028        data: float64,
12029    ) -> int32;
12030}
12031extern "C" {
12032    pub fn DAQmxResetAOMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12033        -> int32;
12034}
12035extern "C" {
12036    pub fn DAQmxGetAOMin(
12037        taskHandle: TaskHandle,
12038        channel: *const ::std::os::raw::c_char,
12039        data: *mut float64,
12040    ) -> int32;
12041}
12042extern "C" {
12043    pub fn DAQmxSetAOMin(
12044        taskHandle: TaskHandle,
12045        channel: *const ::std::os::raw::c_char,
12046        data: float64,
12047    ) -> int32;
12048}
12049extern "C" {
12050    pub fn DAQmxResetAOMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12051        -> int32;
12052}
12053extern "C" {
12054    pub fn DAQmxGetAOCustomScaleName(
12055        taskHandle: TaskHandle,
12056        channel: *const ::std::os::raw::c_char,
12057        data: *mut ::std::os::raw::c_char,
12058        bufferSize: uInt32,
12059    ) -> int32;
12060}
12061extern "C" {
12062    pub fn DAQmxSetAOCustomScaleName(
12063        taskHandle: TaskHandle,
12064        channel: *const ::std::os::raw::c_char,
12065        data: *const ::std::os::raw::c_char,
12066    ) -> int32;
12067}
12068extern "C" {
12069    pub fn DAQmxResetAOCustomScaleName(
12070        taskHandle: TaskHandle,
12071        channel: *const ::std::os::raw::c_char,
12072    ) -> int32;
12073}
12074extern "C" {
12075    pub fn DAQmxGetAOOutputType(
12076        taskHandle: TaskHandle,
12077        channel: *const ::std::os::raw::c_char,
12078        data: *mut int32,
12079    ) -> int32;
12080}
12081extern "C" {
12082    pub fn DAQmxGetAOVoltageUnits(
12083        taskHandle: TaskHandle,
12084        channel: *const ::std::os::raw::c_char,
12085        data: *mut int32,
12086    ) -> int32;
12087}
12088extern "C" {
12089    pub fn DAQmxSetAOVoltageUnits(
12090        taskHandle: TaskHandle,
12091        channel: *const ::std::os::raw::c_char,
12092        data: int32,
12093    ) -> int32;
12094}
12095extern "C" {
12096    pub fn DAQmxResetAOVoltageUnits(
12097        taskHandle: TaskHandle,
12098        channel: *const ::std::os::raw::c_char,
12099    ) -> int32;
12100}
12101extern "C" {
12102    pub fn DAQmxGetAOVoltageCurrentLimit(
12103        taskHandle: TaskHandle,
12104        channel: *const ::std::os::raw::c_char,
12105        data: *mut float64,
12106    ) -> int32;
12107}
12108extern "C" {
12109    pub fn DAQmxSetAOVoltageCurrentLimit(
12110        taskHandle: TaskHandle,
12111        channel: *const ::std::os::raw::c_char,
12112        data: float64,
12113    ) -> int32;
12114}
12115extern "C" {
12116    pub fn DAQmxResetAOVoltageCurrentLimit(
12117        taskHandle: TaskHandle,
12118        channel: *const ::std::os::raw::c_char,
12119    ) -> int32;
12120}
12121extern "C" {
12122    pub fn DAQmxGetAOCurrentUnits(
12123        taskHandle: TaskHandle,
12124        channel: *const ::std::os::raw::c_char,
12125        data: *mut int32,
12126    ) -> int32;
12127}
12128extern "C" {
12129    pub fn DAQmxSetAOCurrentUnits(
12130        taskHandle: TaskHandle,
12131        channel: *const ::std::os::raw::c_char,
12132        data: int32,
12133    ) -> int32;
12134}
12135extern "C" {
12136    pub fn DAQmxResetAOCurrentUnits(
12137        taskHandle: TaskHandle,
12138        channel: *const ::std::os::raw::c_char,
12139    ) -> int32;
12140}
12141extern "C" {
12142    pub fn DAQmxGetAOFuncGenType(
12143        taskHandle: TaskHandle,
12144        channel: *const ::std::os::raw::c_char,
12145        data: *mut int32,
12146    ) -> int32;
12147}
12148extern "C" {
12149    pub fn DAQmxSetAOFuncGenType(
12150        taskHandle: TaskHandle,
12151        channel: *const ::std::os::raw::c_char,
12152        data: int32,
12153    ) -> int32;
12154}
12155extern "C" {
12156    pub fn DAQmxResetAOFuncGenType(
12157        taskHandle: TaskHandle,
12158        channel: *const ::std::os::raw::c_char,
12159    ) -> int32;
12160}
12161extern "C" {
12162    pub fn DAQmxGetAOFuncGenFreq(
12163        taskHandle: TaskHandle,
12164        channel: *const ::std::os::raw::c_char,
12165        data: *mut float64,
12166    ) -> int32;
12167}
12168extern "C" {
12169    pub fn DAQmxSetAOFuncGenFreq(
12170        taskHandle: TaskHandle,
12171        channel: *const ::std::os::raw::c_char,
12172        data: float64,
12173    ) -> int32;
12174}
12175extern "C" {
12176    pub fn DAQmxResetAOFuncGenFreq(
12177        taskHandle: TaskHandle,
12178        channel: *const ::std::os::raw::c_char,
12179    ) -> int32;
12180}
12181extern "C" {
12182    pub fn DAQmxGetAOFuncGenAmplitude(
12183        taskHandle: TaskHandle,
12184        channel: *const ::std::os::raw::c_char,
12185        data: *mut float64,
12186    ) -> int32;
12187}
12188extern "C" {
12189    pub fn DAQmxSetAOFuncGenAmplitude(
12190        taskHandle: TaskHandle,
12191        channel: *const ::std::os::raw::c_char,
12192        data: float64,
12193    ) -> int32;
12194}
12195extern "C" {
12196    pub fn DAQmxResetAOFuncGenAmplitude(
12197        taskHandle: TaskHandle,
12198        channel: *const ::std::os::raw::c_char,
12199    ) -> int32;
12200}
12201extern "C" {
12202    pub fn DAQmxGetAOFuncGenOffset(
12203        taskHandle: TaskHandle,
12204        channel: *const ::std::os::raw::c_char,
12205        data: *mut float64,
12206    ) -> int32;
12207}
12208extern "C" {
12209    pub fn DAQmxSetAOFuncGenOffset(
12210        taskHandle: TaskHandle,
12211        channel: *const ::std::os::raw::c_char,
12212        data: float64,
12213    ) -> int32;
12214}
12215extern "C" {
12216    pub fn DAQmxResetAOFuncGenOffset(
12217        taskHandle: TaskHandle,
12218        channel: *const ::std::os::raw::c_char,
12219    ) -> int32;
12220}
12221extern "C" {
12222    pub fn DAQmxGetAOFuncGenSquareDutyCycle(
12223        taskHandle: TaskHandle,
12224        channel: *const ::std::os::raw::c_char,
12225        data: *mut float64,
12226    ) -> int32;
12227}
12228extern "C" {
12229    pub fn DAQmxSetAOFuncGenSquareDutyCycle(
12230        taskHandle: TaskHandle,
12231        channel: *const ::std::os::raw::c_char,
12232        data: float64,
12233    ) -> int32;
12234}
12235extern "C" {
12236    pub fn DAQmxResetAOFuncGenSquareDutyCycle(
12237        taskHandle: TaskHandle,
12238        channel: *const ::std::os::raw::c_char,
12239    ) -> int32;
12240}
12241extern "C" {
12242    pub fn DAQmxGetAOFuncGenModulationType(
12243        taskHandle: TaskHandle,
12244        channel: *const ::std::os::raw::c_char,
12245        data: *mut int32,
12246    ) -> int32;
12247}
12248extern "C" {
12249    pub fn DAQmxSetAOFuncGenModulationType(
12250        taskHandle: TaskHandle,
12251        channel: *const ::std::os::raw::c_char,
12252        data: int32,
12253    ) -> int32;
12254}
12255extern "C" {
12256    pub fn DAQmxResetAOFuncGenModulationType(
12257        taskHandle: TaskHandle,
12258        channel: *const ::std::os::raw::c_char,
12259    ) -> int32;
12260}
12261extern "C" {
12262    pub fn DAQmxGetAOFuncGenFMDeviation(
12263        taskHandle: TaskHandle,
12264        channel: *const ::std::os::raw::c_char,
12265        data: *mut float64,
12266    ) -> int32;
12267}
12268extern "C" {
12269    pub fn DAQmxSetAOFuncGenFMDeviation(
12270        taskHandle: TaskHandle,
12271        channel: *const ::std::os::raw::c_char,
12272        data: float64,
12273    ) -> int32;
12274}
12275extern "C" {
12276    pub fn DAQmxResetAOFuncGenFMDeviation(
12277        taskHandle: TaskHandle,
12278        channel: *const ::std::os::raw::c_char,
12279    ) -> int32;
12280}
12281extern "C" {
12282    pub fn DAQmxGetAOOutputImpedance(
12283        taskHandle: TaskHandle,
12284        channel: *const ::std::os::raw::c_char,
12285        data: *mut float64,
12286    ) -> int32;
12287}
12288extern "C" {
12289    pub fn DAQmxSetAOOutputImpedance(
12290        taskHandle: TaskHandle,
12291        channel: *const ::std::os::raw::c_char,
12292        data: float64,
12293    ) -> int32;
12294}
12295extern "C" {
12296    pub fn DAQmxResetAOOutputImpedance(
12297        taskHandle: TaskHandle,
12298        channel: *const ::std::os::raw::c_char,
12299    ) -> int32;
12300}
12301extern "C" {
12302    pub fn DAQmxGetAOLoadImpedance(
12303        taskHandle: TaskHandle,
12304        channel: *const ::std::os::raw::c_char,
12305        data: *mut float64,
12306    ) -> int32;
12307}
12308extern "C" {
12309    pub fn DAQmxSetAOLoadImpedance(
12310        taskHandle: TaskHandle,
12311        channel: *const ::std::os::raw::c_char,
12312        data: float64,
12313    ) -> int32;
12314}
12315extern "C" {
12316    pub fn DAQmxResetAOLoadImpedance(
12317        taskHandle: TaskHandle,
12318        channel: *const ::std::os::raw::c_char,
12319    ) -> int32;
12320}
12321extern "C" {
12322    pub fn DAQmxGetAOIdleOutputBehavior(
12323        taskHandle: TaskHandle,
12324        channel: *const ::std::os::raw::c_char,
12325        data: *mut int32,
12326    ) -> int32;
12327}
12328extern "C" {
12329    pub fn DAQmxSetAOIdleOutputBehavior(
12330        taskHandle: TaskHandle,
12331        channel: *const ::std::os::raw::c_char,
12332        data: int32,
12333    ) -> int32;
12334}
12335extern "C" {
12336    pub fn DAQmxResetAOIdleOutputBehavior(
12337        taskHandle: TaskHandle,
12338        channel: *const ::std::os::raw::c_char,
12339    ) -> int32;
12340}
12341extern "C" {
12342    pub fn DAQmxGetAOTermCfg(
12343        taskHandle: TaskHandle,
12344        channel: *const ::std::os::raw::c_char,
12345        data: *mut int32,
12346    ) -> int32;
12347}
12348extern "C" {
12349    pub fn DAQmxSetAOTermCfg(
12350        taskHandle: TaskHandle,
12351        channel: *const ::std::os::raw::c_char,
12352        data: int32,
12353    ) -> int32;
12354}
12355extern "C" {
12356    pub fn DAQmxResetAOTermCfg(
12357        taskHandle: TaskHandle,
12358        channel: *const ::std::os::raw::c_char,
12359    ) -> int32;
12360}
12361extern "C" {
12362    pub fn DAQmxGetAOCommonModeOffset(
12363        taskHandle: TaskHandle,
12364        channel: *const ::std::os::raw::c_char,
12365        data: *mut float64,
12366    ) -> int32;
12367}
12368extern "C" {
12369    pub fn DAQmxSetAOCommonModeOffset(
12370        taskHandle: TaskHandle,
12371        channel: *const ::std::os::raw::c_char,
12372        data: float64,
12373    ) -> int32;
12374}
12375extern "C" {
12376    pub fn DAQmxResetAOCommonModeOffset(
12377        taskHandle: TaskHandle,
12378        channel: *const ::std::os::raw::c_char,
12379    ) -> int32;
12380}
12381extern "C" {
12382    pub fn DAQmxGetAOResolutionUnits(
12383        taskHandle: TaskHandle,
12384        channel: *const ::std::os::raw::c_char,
12385        data: *mut int32,
12386    ) -> int32;
12387}
12388extern "C" {
12389    pub fn DAQmxSetAOResolutionUnits(
12390        taskHandle: TaskHandle,
12391        channel: *const ::std::os::raw::c_char,
12392        data: int32,
12393    ) -> int32;
12394}
12395extern "C" {
12396    pub fn DAQmxResetAOResolutionUnits(
12397        taskHandle: TaskHandle,
12398        channel: *const ::std::os::raw::c_char,
12399    ) -> int32;
12400}
12401extern "C" {
12402    pub fn DAQmxGetAOResolution(
12403        taskHandle: TaskHandle,
12404        channel: *const ::std::os::raw::c_char,
12405        data: *mut float64,
12406    ) -> int32;
12407}
12408extern "C" {
12409    pub fn DAQmxGetAODACRngHigh(
12410        taskHandle: TaskHandle,
12411        channel: *const ::std::os::raw::c_char,
12412        data: *mut float64,
12413    ) -> int32;
12414}
12415extern "C" {
12416    pub fn DAQmxSetAODACRngHigh(
12417        taskHandle: TaskHandle,
12418        channel: *const ::std::os::raw::c_char,
12419        data: float64,
12420    ) -> int32;
12421}
12422extern "C" {
12423    pub fn DAQmxResetAODACRngHigh(
12424        taskHandle: TaskHandle,
12425        channel: *const ::std::os::raw::c_char,
12426    ) -> int32;
12427}
12428extern "C" {
12429    pub fn DAQmxGetAODACRngLow(
12430        taskHandle: TaskHandle,
12431        channel: *const ::std::os::raw::c_char,
12432        data: *mut float64,
12433    ) -> int32;
12434}
12435extern "C" {
12436    pub fn DAQmxSetAODACRngLow(
12437        taskHandle: TaskHandle,
12438        channel: *const ::std::os::raw::c_char,
12439        data: float64,
12440    ) -> int32;
12441}
12442extern "C" {
12443    pub fn DAQmxResetAODACRngLow(
12444        taskHandle: TaskHandle,
12445        channel: *const ::std::os::raw::c_char,
12446    ) -> int32;
12447}
12448extern "C" {
12449    pub fn DAQmxGetAODACRefConnToGnd(
12450        taskHandle: TaskHandle,
12451        channel: *const ::std::os::raw::c_char,
12452        data: *mut bool32,
12453    ) -> int32;
12454}
12455extern "C" {
12456    pub fn DAQmxSetAODACRefConnToGnd(
12457        taskHandle: TaskHandle,
12458        channel: *const ::std::os::raw::c_char,
12459        data: bool32,
12460    ) -> int32;
12461}
12462extern "C" {
12463    pub fn DAQmxResetAODACRefConnToGnd(
12464        taskHandle: TaskHandle,
12465        channel: *const ::std::os::raw::c_char,
12466    ) -> int32;
12467}
12468extern "C" {
12469    pub fn DAQmxGetAODACRefAllowConnToGnd(
12470        taskHandle: TaskHandle,
12471        channel: *const ::std::os::raw::c_char,
12472        data: *mut bool32,
12473    ) -> int32;
12474}
12475extern "C" {
12476    pub fn DAQmxSetAODACRefAllowConnToGnd(
12477        taskHandle: TaskHandle,
12478        channel: *const ::std::os::raw::c_char,
12479        data: bool32,
12480    ) -> int32;
12481}
12482extern "C" {
12483    pub fn DAQmxResetAODACRefAllowConnToGnd(
12484        taskHandle: TaskHandle,
12485        channel: *const ::std::os::raw::c_char,
12486    ) -> int32;
12487}
12488extern "C" {
12489    pub fn DAQmxGetAODACRefSrc(
12490        taskHandle: TaskHandle,
12491        channel: *const ::std::os::raw::c_char,
12492        data: *mut int32,
12493    ) -> int32;
12494}
12495extern "C" {
12496    pub fn DAQmxSetAODACRefSrc(
12497        taskHandle: TaskHandle,
12498        channel: *const ::std::os::raw::c_char,
12499        data: int32,
12500    ) -> int32;
12501}
12502extern "C" {
12503    pub fn DAQmxResetAODACRefSrc(
12504        taskHandle: TaskHandle,
12505        channel: *const ::std::os::raw::c_char,
12506    ) -> int32;
12507}
12508extern "C" {
12509    pub fn DAQmxGetAODACRefExtSrc(
12510        taskHandle: TaskHandle,
12511        channel: *const ::std::os::raw::c_char,
12512        data: *mut ::std::os::raw::c_char,
12513        bufferSize: uInt32,
12514    ) -> int32;
12515}
12516extern "C" {
12517    pub fn DAQmxSetAODACRefExtSrc(
12518        taskHandle: TaskHandle,
12519        channel: *const ::std::os::raw::c_char,
12520        data: *const ::std::os::raw::c_char,
12521    ) -> int32;
12522}
12523extern "C" {
12524    pub fn DAQmxResetAODACRefExtSrc(
12525        taskHandle: TaskHandle,
12526        channel: *const ::std::os::raw::c_char,
12527    ) -> int32;
12528}
12529extern "C" {
12530    pub fn DAQmxGetAODACRefVal(
12531        taskHandle: TaskHandle,
12532        channel: *const ::std::os::raw::c_char,
12533        data: *mut float64,
12534    ) -> int32;
12535}
12536extern "C" {
12537    pub fn DAQmxSetAODACRefVal(
12538        taskHandle: TaskHandle,
12539        channel: *const ::std::os::raw::c_char,
12540        data: float64,
12541    ) -> int32;
12542}
12543extern "C" {
12544    pub fn DAQmxResetAODACRefVal(
12545        taskHandle: TaskHandle,
12546        channel: *const ::std::os::raw::c_char,
12547    ) -> int32;
12548}
12549extern "C" {
12550    pub fn DAQmxGetAODACOffsetSrc(
12551        taskHandle: TaskHandle,
12552        channel: *const ::std::os::raw::c_char,
12553        data: *mut int32,
12554    ) -> int32;
12555}
12556extern "C" {
12557    pub fn DAQmxSetAODACOffsetSrc(
12558        taskHandle: TaskHandle,
12559        channel: *const ::std::os::raw::c_char,
12560        data: int32,
12561    ) -> int32;
12562}
12563extern "C" {
12564    pub fn DAQmxResetAODACOffsetSrc(
12565        taskHandle: TaskHandle,
12566        channel: *const ::std::os::raw::c_char,
12567    ) -> int32;
12568}
12569extern "C" {
12570    pub fn DAQmxGetAODACOffsetExtSrc(
12571        taskHandle: TaskHandle,
12572        channel: *const ::std::os::raw::c_char,
12573        data: *mut ::std::os::raw::c_char,
12574        bufferSize: uInt32,
12575    ) -> int32;
12576}
12577extern "C" {
12578    pub fn DAQmxSetAODACOffsetExtSrc(
12579        taskHandle: TaskHandle,
12580        channel: *const ::std::os::raw::c_char,
12581        data: *const ::std::os::raw::c_char,
12582    ) -> int32;
12583}
12584extern "C" {
12585    pub fn DAQmxResetAODACOffsetExtSrc(
12586        taskHandle: TaskHandle,
12587        channel: *const ::std::os::raw::c_char,
12588    ) -> int32;
12589}
12590extern "C" {
12591    pub fn DAQmxGetAODACOffsetVal(
12592        taskHandle: TaskHandle,
12593        channel: *const ::std::os::raw::c_char,
12594        data: *mut float64,
12595    ) -> int32;
12596}
12597extern "C" {
12598    pub fn DAQmxSetAODACOffsetVal(
12599        taskHandle: TaskHandle,
12600        channel: *const ::std::os::raw::c_char,
12601        data: float64,
12602    ) -> int32;
12603}
12604extern "C" {
12605    pub fn DAQmxResetAODACOffsetVal(
12606        taskHandle: TaskHandle,
12607        channel: *const ::std::os::raw::c_char,
12608    ) -> int32;
12609}
12610extern "C" {
12611    pub fn DAQmxGetAOReglitchEnable(
12612        taskHandle: TaskHandle,
12613        channel: *const ::std::os::raw::c_char,
12614        data: *mut bool32,
12615    ) -> int32;
12616}
12617extern "C" {
12618    pub fn DAQmxSetAOReglitchEnable(
12619        taskHandle: TaskHandle,
12620        channel: *const ::std::os::raw::c_char,
12621        data: bool32,
12622    ) -> int32;
12623}
12624extern "C" {
12625    pub fn DAQmxResetAOReglitchEnable(
12626        taskHandle: TaskHandle,
12627        channel: *const ::std::os::raw::c_char,
12628    ) -> int32;
12629}
12630extern "C" {
12631    pub fn DAQmxGetAOFilterDelay(
12632        taskHandle: TaskHandle,
12633        channel: *const ::std::os::raw::c_char,
12634        data: *mut float64,
12635    ) -> int32;
12636}
12637extern "C" {
12638    pub fn DAQmxSetAOFilterDelay(
12639        taskHandle: TaskHandle,
12640        channel: *const ::std::os::raw::c_char,
12641        data: float64,
12642    ) -> int32;
12643}
12644extern "C" {
12645    pub fn DAQmxResetAOFilterDelay(
12646        taskHandle: TaskHandle,
12647        channel: *const ::std::os::raw::c_char,
12648    ) -> int32;
12649}
12650extern "C" {
12651    pub fn DAQmxGetAOFilterDelayUnits(
12652        taskHandle: TaskHandle,
12653        channel: *const ::std::os::raw::c_char,
12654        data: *mut int32,
12655    ) -> int32;
12656}
12657extern "C" {
12658    pub fn DAQmxSetAOFilterDelayUnits(
12659        taskHandle: TaskHandle,
12660        channel: *const ::std::os::raw::c_char,
12661        data: int32,
12662    ) -> int32;
12663}
12664extern "C" {
12665    pub fn DAQmxResetAOFilterDelayUnits(
12666        taskHandle: TaskHandle,
12667        channel: *const ::std::os::raw::c_char,
12668    ) -> int32;
12669}
12670extern "C" {
12671    pub fn DAQmxGetAOFilterDelayAdjustment(
12672        taskHandle: TaskHandle,
12673        channel: *const ::std::os::raw::c_char,
12674        data: *mut float64,
12675    ) -> int32;
12676}
12677extern "C" {
12678    pub fn DAQmxSetAOFilterDelayAdjustment(
12679        taskHandle: TaskHandle,
12680        channel: *const ::std::os::raw::c_char,
12681        data: float64,
12682    ) -> int32;
12683}
12684extern "C" {
12685    pub fn DAQmxResetAOFilterDelayAdjustment(
12686        taskHandle: TaskHandle,
12687        channel: *const ::std::os::raw::c_char,
12688    ) -> int32;
12689}
12690extern "C" {
12691    pub fn DAQmxGetAOGain(
12692        taskHandle: TaskHandle,
12693        channel: *const ::std::os::raw::c_char,
12694        data: *mut float64,
12695    ) -> int32;
12696}
12697extern "C" {
12698    pub fn DAQmxSetAOGain(
12699        taskHandle: TaskHandle,
12700        channel: *const ::std::os::raw::c_char,
12701        data: float64,
12702    ) -> int32;
12703}
12704extern "C" {
12705    pub fn DAQmxResetAOGain(
12706        taskHandle: TaskHandle,
12707        channel: *const ::std::os::raw::c_char,
12708    ) -> int32;
12709}
12710extern "C" {
12711    pub fn DAQmxGetAOUseOnlyOnBrdMem(
12712        taskHandle: TaskHandle,
12713        channel: *const ::std::os::raw::c_char,
12714        data: *mut bool32,
12715    ) -> int32;
12716}
12717extern "C" {
12718    pub fn DAQmxSetAOUseOnlyOnBrdMem(
12719        taskHandle: TaskHandle,
12720        channel: *const ::std::os::raw::c_char,
12721        data: bool32,
12722    ) -> int32;
12723}
12724extern "C" {
12725    pub fn DAQmxResetAOUseOnlyOnBrdMem(
12726        taskHandle: TaskHandle,
12727        channel: *const ::std::os::raw::c_char,
12728    ) -> int32;
12729}
12730extern "C" {
12731    pub fn DAQmxGetAODataXferMech(
12732        taskHandle: TaskHandle,
12733        channel: *const ::std::os::raw::c_char,
12734        data: *mut int32,
12735    ) -> int32;
12736}
12737extern "C" {
12738    pub fn DAQmxSetAODataXferMech(
12739        taskHandle: TaskHandle,
12740        channel: *const ::std::os::raw::c_char,
12741        data: int32,
12742    ) -> int32;
12743}
12744extern "C" {
12745    pub fn DAQmxResetAODataXferMech(
12746        taskHandle: TaskHandle,
12747        channel: *const ::std::os::raw::c_char,
12748    ) -> int32;
12749}
12750extern "C" {
12751    pub fn DAQmxGetAODataXferReqCond(
12752        taskHandle: TaskHandle,
12753        channel: *const ::std::os::raw::c_char,
12754        data: *mut int32,
12755    ) -> int32;
12756}
12757extern "C" {
12758    pub fn DAQmxSetAODataXferReqCond(
12759        taskHandle: TaskHandle,
12760        channel: *const ::std::os::raw::c_char,
12761        data: int32,
12762    ) -> int32;
12763}
12764extern "C" {
12765    pub fn DAQmxResetAODataXferReqCond(
12766        taskHandle: TaskHandle,
12767        channel: *const ::std::os::raw::c_char,
12768    ) -> int32;
12769}
12770extern "C" {
12771    pub fn DAQmxGetAOUsbXferReqSize(
12772        taskHandle: TaskHandle,
12773        channel: *const ::std::os::raw::c_char,
12774        data: *mut uInt32,
12775    ) -> int32;
12776}
12777extern "C" {
12778    pub fn DAQmxSetAOUsbXferReqSize(
12779        taskHandle: TaskHandle,
12780        channel: *const ::std::os::raw::c_char,
12781        data: uInt32,
12782    ) -> int32;
12783}
12784extern "C" {
12785    pub fn DAQmxResetAOUsbXferReqSize(
12786        taskHandle: TaskHandle,
12787        channel: *const ::std::os::raw::c_char,
12788    ) -> int32;
12789}
12790extern "C" {
12791    pub fn DAQmxGetAOUsbXferReqCount(
12792        taskHandle: TaskHandle,
12793        channel: *const ::std::os::raw::c_char,
12794        data: *mut uInt32,
12795    ) -> int32;
12796}
12797extern "C" {
12798    pub fn DAQmxSetAOUsbXferReqCount(
12799        taskHandle: TaskHandle,
12800        channel: *const ::std::os::raw::c_char,
12801        data: uInt32,
12802    ) -> int32;
12803}
12804extern "C" {
12805    pub fn DAQmxResetAOUsbXferReqCount(
12806        taskHandle: TaskHandle,
12807        channel: *const ::std::os::raw::c_char,
12808    ) -> int32;
12809}
12810extern "C" {
12811    pub fn DAQmxGetAOMemMapEnable(
12812        taskHandle: TaskHandle,
12813        channel: *const ::std::os::raw::c_char,
12814        data: *mut bool32,
12815    ) -> int32;
12816}
12817extern "C" {
12818    pub fn DAQmxSetAOMemMapEnable(
12819        taskHandle: TaskHandle,
12820        channel: *const ::std::os::raw::c_char,
12821        data: bool32,
12822    ) -> int32;
12823}
12824extern "C" {
12825    pub fn DAQmxResetAOMemMapEnable(
12826        taskHandle: TaskHandle,
12827        channel: *const ::std::os::raw::c_char,
12828    ) -> int32;
12829}
12830extern "C" {
12831    pub fn DAQmxGetAODevScalingCoeff(
12832        taskHandle: TaskHandle,
12833        channel: *const ::std::os::raw::c_char,
12834        data: *mut float64,
12835        arraySizeInElements: uInt32,
12836    ) -> int32;
12837}
12838extern "C" {
12839    pub fn DAQmxGetAOEnhancedImageRejectionEnable(
12840        taskHandle: TaskHandle,
12841        channel: *const ::std::os::raw::c_char,
12842        data: *mut bool32,
12843    ) -> int32;
12844}
12845extern "C" {
12846    pub fn DAQmxSetAOEnhancedImageRejectionEnable(
12847        taskHandle: TaskHandle,
12848        channel: *const ::std::os::raw::c_char,
12849        data: bool32,
12850    ) -> int32;
12851}
12852extern "C" {
12853    pub fn DAQmxResetAOEnhancedImageRejectionEnable(
12854        taskHandle: TaskHandle,
12855        channel: *const ::std::os::raw::c_char,
12856    ) -> int32;
12857}
12858extern "C" {
12859    pub fn DAQmxGetDIInvertLines(
12860        taskHandle: TaskHandle,
12861        channel: *const ::std::os::raw::c_char,
12862        data: *mut bool32,
12863    ) -> int32;
12864}
12865extern "C" {
12866    pub fn DAQmxSetDIInvertLines(
12867        taskHandle: TaskHandle,
12868        channel: *const ::std::os::raw::c_char,
12869        data: bool32,
12870    ) -> int32;
12871}
12872extern "C" {
12873    pub fn DAQmxResetDIInvertLines(
12874        taskHandle: TaskHandle,
12875        channel: *const ::std::os::raw::c_char,
12876    ) -> int32;
12877}
12878extern "C" {
12879    pub fn DAQmxGetDINumLines(
12880        taskHandle: TaskHandle,
12881        channel: *const ::std::os::raw::c_char,
12882        data: *mut uInt32,
12883    ) -> int32;
12884}
12885extern "C" {
12886    pub fn DAQmxGetDIDigFltrEnable(
12887        taskHandle: TaskHandle,
12888        channel: *const ::std::os::raw::c_char,
12889        data: *mut bool32,
12890    ) -> int32;
12891}
12892extern "C" {
12893    pub fn DAQmxSetDIDigFltrEnable(
12894        taskHandle: TaskHandle,
12895        channel: *const ::std::os::raw::c_char,
12896        data: bool32,
12897    ) -> int32;
12898}
12899extern "C" {
12900    pub fn DAQmxResetDIDigFltrEnable(
12901        taskHandle: TaskHandle,
12902        channel: *const ::std::os::raw::c_char,
12903    ) -> int32;
12904}
12905extern "C" {
12906    pub fn DAQmxGetDIDigFltrMinPulseWidth(
12907        taskHandle: TaskHandle,
12908        channel: *const ::std::os::raw::c_char,
12909        data: *mut float64,
12910    ) -> int32;
12911}
12912extern "C" {
12913    pub fn DAQmxSetDIDigFltrMinPulseWidth(
12914        taskHandle: TaskHandle,
12915        channel: *const ::std::os::raw::c_char,
12916        data: float64,
12917    ) -> int32;
12918}
12919extern "C" {
12920    pub fn DAQmxResetDIDigFltrMinPulseWidth(
12921        taskHandle: TaskHandle,
12922        channel: *const ::std::os::raw::c_char,
12923    ) -> int32;
12924}
12925extern "C" {
12926    pub fn DAQmxGetDIDigFltrEnableBusMode(
12927        taskHandle: TaskHandle,
12928        channel: *const ::std::os::raw::c_char,
12929        data: *mut bool32,
12930    ) -> int32;
12931}
12932extern "C" {
12933    pub fn DAQmxSetDIDigFltrEnableBusMode(
12934        taskHandle: TaskHandle,
12935        channel: *const ::std::os::raw::c_char,
12936        data: bool32,
12937    ) -> int32;
12938}
12939extern "C" {
12940    pub fn DAQmxResetDIDigFltrEnableBusMode(
12941        taskHandle: TaskHandle,
12942        channel: *const ::std::os::raw::c_char,
12943    ) -> int32;
12944}
12945extern "C" {
12946    pub fn DAQmxGetDIDigFltrTimebaseSrc(
12947        taskHandle: TaskHandle,
12948        channel: *const ::std::os::raw::c_char,
12949        data: *mut ::std::os::raw::c_char,
12950        bufferSize: uInt32,
12951    ) -> int32;
12952}
12953extern "C" {
12954    pub fn DAQmxSetDIDigFltrTimebaseSrc(
12955        taskHandle: TaskHandle,
12956        channel: *const ::std::os::raw::c_char,
12957        data: *const ::std::os::raw::c_char,
12958    ) -> int32;
12959}
12960extern "C" {
12961    pub fn DAQmxResetDIDigFltrTimebaseSrc(
12962        taskHandle: TaskHandle,
12963        channel: *const ::std::os::raw::c_char,
12964    ) -> int32;
12965}
12966extern "C" {
12967    pub fn DAQmxGetDIDigFltrTimebaseRate(
12968        taskHandle: TaskHandle,
12969        channel: *const ::std::os::raw::c_char,
12970        data: *mut float64,
12971    ) -> int32;
12972}
12973extern "C" {
12974    pub fn DAQmxSetDIDigFltrTimebaseRate(
12975        taskHandle: TaskHandle,
12976        channel: *const ::std::os::raw::c_char,
12977        data: float64,
12978    ) -> int32;
12979}
12980extern "C" {
12981    pub fn DAQmxResetDIDigFltrTimebaseRate(
12982        taskHandle: TaskHandle,
12983        channel: *const ::std::os::raw::c_char,
12984    ) -> int32;
12985}
12986extern "C" {
12987    pub fn DAQmxGetDIDigSyncEnable(
12988        taskHandle: TaskHandle,
12989        channel: *const ::std::os::raw::c_char,
12990        data: *mut bool32,
12991    ) -> int32;
12992}
12993extern "C" {
12994    pub fn DAQmxSetDIDigSyncEnable(
12995        taskHandle: TaskHandle,
12996        channel: *const ::std::os::raw::c_char,
12997        data: bool32,
12998    ) -> int32;
12999}
13000extern "C" {
13001    pub fn DAQmxResetDIDigSyncEnable(
13002        taskHandle: TaskHandle,
13003        channel: *const ::std::os::raw::c_char,
13004    ) -> int32;
13005}
13006extern "C" {
13007    pub fn DAQmxGetDITristate(
13008        taskHandle: TaskHandle,
13009        channel: *const ::std::os::raw::c_char,
13010        data: *mut bool32,
13011    ) -> int32;
13012}
13013extern "C" {
13014    pub fn DAQmxSetDITristate(
13015        taskHandle: TaskHandle,
13016        channel: *const ::std::os::raw::c_char,
13017        data: bool32,
13018    ) -> int32;
13019}
13020extern "C" {
13021    pub fn DAQmxResetDITristate(
13022        taskHandle: TaskHandle,
13023        channel: *const ::std::os::raw::c_char,
13024    ) -> int32;
13025}
13026extern "C" {
13027    pub fn DAQmxGetDILogicFamily(
13028        taskHandle: TaskHandle,
13029        channel: *const ::std::os::raw::c_char,
13030        data: *mut int32,
13031    ) -> int32;
13032}
13033extern "C" {
13034    pub fn DAQmxSetDILogicFamily(
13035        taskHandle: TaskHandle,
13036        channel: *const ::std::os::raw::c_char,
13037        data: int32,
13038    ) -> int32;
13039}
13040extern "C" {
13041    pub fn DAQmxResetDILogicFamily(
13042        taskHandle: TaskHandle,
13043        channel: *const ::std::os::raw::c_char,
13044    ) -> int32;
13045}
13046extern "C" {
13047    pub fn DAQmxGetDIDataXferMech(
13048        taskHandle: TaskHandle,
13049        channel: *const ::std::os::raw::c_char,
13050        data: *mut int32,
13051    ) -> int32;
13052}
13053extern "C" {
13054    pub fn DAQmxSetDIDataXferMech(
13055        taskHandle: TaskHandle,
13056        channel: *const ::std::os::raw::c_char,
13057        data: int32,
13058    ) -> int32;
13059}
13060extern "C" {
13061    pub fn DAQmxResetDIDataXferMech(
13062        taskHandle: TaskHandle,
13063        channel: *const ::std::os::raw::c_char,
13064    ) -> int32;
13065}
13066extern "C" {
13067    pub fn DAQmxGetDIDataXferReqCond(
13068        taskHandle: TaskHandle,
13069        channel: *const ::std::os::raw::c_char,
13070        data: *mut int32,
13071    ) -> int32;
13072}
13073extern "C" {
13074    pub fn DAQmxSetDIDataXferReqCond(
13075        taskHandle: TaskHandle,
13076        channel: *const ::std::os::raw::c_char,
13077        data: int32,
13078    ) -> int32;
13079}
13080extern "C" {
13081    pub fn DAQmxResetDIDataXferReqCond(
13082        taskHandle: TaskHandle,
13083        channel: *const ::std::os::raw::c_char,
13084    ) -> int32;
13085}
13086extern "C" {
13087    pub fn DAQmxGetDIUsbXferReqSize(
13088        taskHandle: TaskHandle,
13089        channel: *const ::std::os::raw::c_char,
13090        data: *mut uInt32,
13091    ) -> int32;
13092}
13093extern "C" {
13094    pub fn DAQmxSetDIUsbXferReqSize(
13095        taskHandle: TaskHandle,
13096        channel: *const ::std::os::raw::c_char,
13097        data: uInt32,
13098    ) -> int32;
13099}
13100extern "C" {
13101    pub fn DAQmxResetDIUsbXferReqSize(
13102        taskHandle: TaskHandle,
13103        channel: *const ::std::os::raw::c_char,
13104    ) -> int32;
13105}
13106extern "C" {
13107    pub fn DAQmxGetDIUsbXferReqCount(
13108        taskHandle: TaskHandle,
13109        channel: *const ::std::os::raw::c_char,
13110        data: *mut uInt32,
13111    ) -> int32;
13112}
13113extern "C" {
13114    pub fn DAQmxSetDIUsbXferReqCount(
13115        taskHandle: TaskHandle,
13116        channel: *const ::std::os::raw::c_char,
13117        data: uInt32,
13118    ) -> int32;
13119}
13120extern "C" {
13121    pub fn DAQmxResetDIUsbXferReqCount(
13122        taskHandle: TaskHandle,
13123        channel: *const ::std::os::raw::c_char,
13124    ) -> int32;
13125}
13126extern "C" {
13127    pub fn DAQmxGetDIMemMapEnable(
13128        taskHandle: TaskHandle,
13129        channel: *const ::std::os::raw::c_char,
13130        data: *mut bool32,
13131    ) -> int32;
13132}
13133extern "C" {
13134    pub fn DAQmxSetDIMemMapEnable(
13135        taskHandle: TaskHandle,
13136        channel: *const ::std::os::raw::c_char,
13137        data: bool32,
13138    ) -> int32;
13139}
13140extern "C" {
13141    pub fn DAQmxResetDIMemMapEnable(
13142        taskHandle: TaskHandle,
13143        channel: *const ::std::os::raw::c_char,
13144    ) -> int32;
13145}
13146extern "C" {
13147    pub fn DAQmxGetDIAcquireOn(
13148        taskHandle: TaskHandle,
13149        channel: *const ::std::os::raw::c_char,
13150        data: *mut int32,
13151    ) -> int32;
13152}
13153extern "C" {
13154    pub fn DAQmxSetDIAcquireOn(
13155        taskHandle: TaskHandle,
13156        channel: *const ::std::os::raw::c_char,
13157        data: int32,
13158    ) -> int32;
13159}
13160extern "C" {
13161    pub fn DAQmxResetDIAcquireOn(
13162        taskHandle: TaskHandle,
13163        channel: *const ::std::os::raw::c_char,
13164    ) -> int32;
13165}
13166extern "C" {
13167    pub fn DAQmxGetDOOutputDriveType(
13168        taskHandle: TaskHandle,
13169        channel: *const ::std::os::raw::c_char,
13170        data: *mut int32,
13171    ) -> int32;
13172}
13173extern "C" {
13174    pub fn DAQmxSetDOOutputDriveType(
13175        taskHandle: TaskHandle,
13176        channel: *const ::std::os::raw::c_char,
13177        data: int32,
13178    ) -> int32;
13179}
13180extern "C" {
13181    pub fn DAQmxResetDOOutputDriveType(
13182        taskHandle: TaskHandle,
13183        channel: *const ::std::os::raw::c_char,
13184    ) -> int32;
13185}
13186extern "C" {
13187    pub fn DAQmxGetDOInvertLines(
13188        taskHandle: TaskHandle,
13189        channel: *const ::std::os::raw::c_char,
13190        data: *mut bool32,
13191    ) -> int32;
13192}
13193extern "C" {
13194    pub fn DAQmxSetDOInvertLines(
13195        taskHandle: TaskHandle,
13196        channel: *const ::std::os::raw::c_char,
13197        data: bool32,
13198    ) -> int32;
13199}
13200extern "C" {
13201    pub fn DAQmxResetDOInvertLines(
13202        taskHandle: TaskHandle,
13203        channel: *const ::std::os::raw::c_char,
13204    ) -> int32;
13205}
13206extern "C" {
13207    pub fn DAQmxGetDONumLines(
13208        taskHandle: TaskHandle,
13209        channel: *const ::std::os::raw::c_char,
13210        data: *mut uInt32,
13211    ) -> int32;
13212}
13213extern "C" {
13214    pub fn DAQmxGetDOTristate(
13215        taskHandle: TaskHandle,
13216        channel: *const ::std::os::raw::c_char,
13217        data: *mut bool32,
13218    ) -> int32;
13219}
13220extern "C" {
13221    pub fn DAQmxSetDOTristate(
13222        taskHandle: TaskHandle,
13223        channel: *const ::std::os::raw::c_char,
13224        data: bool32,
13225    ) -> int32;
13226}
13227extern "C" {
13228    pub fn DAQmxResetDOTristate(
13229        taskHandle: TaskHandle,
13230        channel: *const ::std::os::raw::c_char,
13231    ) -> int32;
13232}
13233extern "C" {
13234    pub fn DAQmxGetDOLineStatesStartState(
13235        taskHandle: TaskHandle,
13236        channel: *const ::std::os::raw::c_char,
13237        data: *mut int32,
13238    ) -> int32;
13239}
13240extern "C" {
13241    pub fn DAQmxSetDOLineStatesStartState(
13242        taskHandle: TaskHandle,
13243        channel: *const ::std::os::raw::c_char,
13244        data: int32,
13245    ) -> int32;
13246}
13247extern "C" {
13248    pub fn DAQmxResetDOLineStatesStartState(
13249        taskHandle: TaskHandle,
13250        channel: *const ::std::os::raw::c_char,
13251    ) -> int32;
13252}
13253extern "C" {
13254    pub fn DAQmxGetDOLineStatesPausedState(
13255        taskHandle: TaskHandle,
13256        channel: *const ::std::os::raw::c_char,
13257        data: *mut int32,
13258    ) -> int32;
13259}
13260extern "C" {
13261    pub fn DAQmxSetDOLineStatesPausedState(
13262        taskHandle: TaskHandle,
13263        channel: *const ::std::os::raw::c_char,
13264        data: int32,
13265    ) -> int32;
13266}
13267extern "C" {
13268    pub fn DAQmxResetDOLineStatesPausedState(
13269        taskHandle: TaskHandle,
13270        channel: *const ::std::os::raw::c_char,
13271    ) -> int32;
13272}
13273extern "C" {
13274    pub fn DAQmxGetDOLineStatesDoneState(
13275        taskHandle: TaskHandle,
13276        channel: *const ::std::os::raw::c_char,
13277        data: *mut int32,
13278    ) -> int32;
13279}
13280extern "C" {
13281    pub fn DAQmxSetDOLineStatesDoneState(
13282        taskHandle: TaskHandle,
13283        channel: *const ::std::os::raw::c_char,
13284        data: int32,
13285    ) -> int32;
13286}
13287extern "C" {
13288    pub fn DAQmxResetDOLineStatesDoneState(
13289        taskHandle: TaskHandle,
13290        channel: *const ::std::os::raw::c_char,
13291    ) -> int32;
13292}
13293extern "C" {
13294    pub fn DAQmxGetDOLogicFamily(
13295        taskHandle: TaskHandle,
13296        channel: *const ::std::os::raw::c_char,
13297        data: *mut int32,
13298    ) -> int32;
13299}
13300extern "C" {
13301    pub fn DAQmxSetDOLogicFamily(
13302        taskHandle: TaskHandle,
13303        channel: *const ::std::os::raw::c_char,
13304        data: int32,
13305    ) -> int32;
13306}
13307extern "C" {
13308    pub fn DAQmxResetDOLogicFamily(
13309        taskHandle: TaskHandle,
13310        channel: *const ::std::os::raw::c_char,
13311    ) -> int32;
13312}
13313extern "C" {
13314    pub fn DAQmxGetDOOvercurrentLimit(
13315        taskHandle: TaskHandle,
13316        channel: *const ::std::os::raw::c_char,
13317        data: *mut float64,
13318    ) -> int32;
13319}
13320extern "C" {
13321    pub fn DAQmxSetDOOvercurrentLimit(
13322        taskHandle: TaskHandle,
13323        channel: *const ::std::os::raw::c_char,
13324        data: float64,
13325    ) -> int32;
13326}
13327extern "C" {
13328    pub fn DAQmxResetDOOvercurrentLimit(
13329        taskHandle: TaskHandle,
13330        channel: *const ::std::os::raw::c_char,
13331    ) -> int32;
13332}
13333extern "C" {
13334    pub fn DAQmxGetDOOvercurrentAutoReenable(
13335        taskHandle: TaskHandle,
13336        channel: *const ::std::os::raw::c_char,
13337        data: *mut bool32,
13338    ) -> int32;
13339}
13340extern "C" {
13341    pub fn DAQmxSetDOOvercurrentAutoReenable(
13342        taskHandle: TaskHandle,
13343        channel: *const ::std::os::raw::c_char,
13344        data: bool32,
13345    ) -> int32;
13346}
13347extern "C" {
13348    pub fn DAQmxResetDOOvercurrentAutoReenable(
13349        taskHandle: TaskHandle,
13350        channel: *const ::std::os::raw::c_char,
13351    ) -> int32;
13352}
13353extern "C" {
13354    pub fn DAQmxGetDOOvercurrentReenablePeriod(
13355        taskHandle: TaskHandle,
13356        channel: *const ::std::os::raw::c_char,
13357        data: *mut float64,
13358    ) -> int32;
13359}
13360extern "C" {
13361    pub fn DAQmxSetDOOvercurrentReenablePeriod(
13362        taskHandle: TaskHandle,
13363        channel: *const ::std::os::raw::c_char,
13364        data: float64,
13365    ) -> int32;
13366}
13367extern "C" {
13368    pub fn DAQmxResetDOOvercurrentReenablePeriod(
13369        taskHandle: TaskHandle,
13370        channel: *const ::std::os::raw::c_char,
13371    ) -> int32;
13372}
13373extern "C" {
13374    pub fn DAQmxGetDOUseOnlyOnBrdMem(
13375        taskHandle: TaskHandle,
13376        channel: *const ::std::os::raw::c_char,
13377        data: *mut bool32,
13378    ) -> int32;
13379}
13380extern "C" {
13381    pub fn DAQmxSetDOUseOnlyOnBrdMem(
13382        taskHandle: TaskHandle,
13383        channel: *const ::std::os::raw::c_char,
13384        data: bool32,
13385    ) -> int32;
13386}
13387extern "C" {
13388    pub fn DAQmxResetDOUseOnlyOnBrdMem(
13389        taskHandle: TaskHandle,
13390        channel: *const ::std::os::raw::c_char,
13391    ) -> int32;
13392}
13393extern "C" {
13394    pub fn DAQmxGetDODataXferMech(
13395        taskHandle: TaskHandle,
13396        channel: *const ::std::os::raw::c_char,
13397        data: *mut int32,
13398    ) -> int32;
13399}
13400extern "C" {
13401    pub fn DAQmxSetDODataXferMech(
13402        taskHandle: TaskHandle,
13403        channel: *const ::std::os::raw::c_char,
13404        data: int32,
13405    ) -> int32;
13406}
13407extern "C" {
13408    pub fn DAQmxResetDODataXferMech(
13409        taskHandle: TaskHandle,
13410        channel: *const ::std::os::raw::c_char,
13411    ) -> int32;
13412}
13413extern "C" {
13414    pub fn DAQmxGetDODataXferReqCond(
13415        taskHandle: TaskHandle,
13416        channel: *const ::std::os::raw::c_char,
13417        data: *mut int32,
13418    ) -> int32;
13419}
13420extern "C" {
13421    pub fn DAQmxSetDODataXferReqCond(
13422        taskHandle: TaskHandle,
13423        channel: *const ::std::os::raw::c_char,
13424        data: int32,
13425    ) -> int32;
13426}
13427extern "C" {
13428    pub fn DAQmxResetDODataXferReqCond(
13429        taskHandle: TaskHandle,
13430        channel: *const ::std::os::raw::c_char,
13431    ) -> int32;
13432}
13433extern "C" {
13434    pub fn DAQmxGetDOUsbXferReqSize(
13435        taskHandle: TaskHandle,
13436        channel: *const ::std::os::raw::c_char,
13437        data: *mut uInt32,
13438    ) -> int32;
13439}
13440extern "C" {
13441    pub fn DAQmxSetDOUsbXferReqSize(
13442        taskHandle: TaskHandle,
13443        channel: *const ::std::os::raw::c_char,
13444        data: uInt32,
13445    ) -> int32;
13446}
13447extern "C" {
13448    pub fn DAQmxResetDOUsbXferReqSize(
13449        taskHandle: TaskHandle,
13450        channel: *const ::std::os::raw::c_char,
13451    ) -> int32;
13452}
13453extern "C" {
13454    pub fn DAQmxGetDOUsbXferReqCount(
13455        taskHandle: TaskHandle,
13456        channel: *const ::std::os::raw::c_char,
13457        data: *mut uInt32,
13458    ) -> int32;
13459}
13460extern "C" {
13461    pub fn DAQmxSetDOUsbXferReqCount(
13462        taskHandle: TaskHandle,
13463        channel: *const ::std::os::raw::c_char,
13464        data: uInt32,
13465    ) -> int32;
13466}
13467extern "C" {
13468    pub fn DAQmxResetDOUsbXferReqCount(
13469        taskHandle: TaskHandle,
13470        channel: *const ::std::os::raw::c_char,
13471    ) -> int32;
13472}
13473extern "C" {
13474    pub fn DAQmxGetDOMemMapEnable(
13475        taskHandle: TaskHandle,
13476        channel: *const ::std::os::raw::c_char,
13477        data: *mut bool32,
13478    ) -> int32;
13479}
13480extern "C" {
13481    pub fn DAQmxSetDOMemMapEnable(
13482        taskHandle: TaskHandle,
13483        channel: *const ::std::os::raw::c_char,
13484        data: bool32,
13485    ) -> int32;
13486}
13487extern "C" {
13488    pub fn DAQmxResetDOMemMapEnable(
13489        taskHandle: TaskHandle,
13490        channel: *const ::std::os::raw::c_char,
13491    ) -> int32;
13492}
13493extern "C" {
13494    pub fn DAQmxGetDOGenerateOn(
13495        taskHandle: TaskHandle,
13496        channel: *const ::std::os::raw::c_char,
13497        data: *mut int32,
13498    ) -> int32;
13499}
13500extern "C" {
13501    pub fn DAQmxSetDOGenerateOn(
13502        taskHandle: TaskHandle,
13503        channel: *const ::std::os::raw::c_char,
13504        data: int32,
13505    ) -> int32;
13506}
13507extern "C" {
13508    pub fn DAQmxResetDOGenerateOn(
13509        taskHandle: TaskHandle,
13510        channel: *const ::std::os::raw::c_char,
13511    ) -> int32;
13512}
13513extern "C" {
13514    pub fn DAQmxGetCIMax(
13515        taskHandle: TaskHandle,
13516        channel: *const ::std::os::raw::c_char,
13517        data: *mut float64,
13518    ) -> int32;
13519}
13520extern "C" {
13521    pub fn DAQmxSetCIMax(
13522        taskHandle: TaskHandle,
13523        channel: *const ::std::os::raw::c_char,
13524        data: float64,
13525    ) -> int32;
13526}
13527extern "C" {
13528    pub fn DAQmxResetCIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13529        -> int32;
13530}
13531extern "C" {
13532    pub fn DAQmxGetCIMin(
13533        taskHandle: TaskHandle,
13534        channel: *const ::std::os::raw::c_char,
13535        data: *mut float64,
13536    ) -> int32;
13537}
13538extern "C" {
13539    pub fn DAQmxSetCIMin(
13540        taskHandle: TaskHandle,
13541        channel: *const ::std::os::raw::c_char,
13542        data: float64,
13543    ) -> int32;
13544}
13545extern "C" {
13546    pub fn DAQmxResetCIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13547        -> int32;
13548}
13549extern "C" {
13550    pub fn DAQmxGetCICustomScaleName(
13551        taskHandle: TaskHandle,
13552        channel: *const ::std::os::raw::c_char,
13553        data: *mut ::std::os::raw::c_char,
13554        bufferSize: uInt32,
13555    ) -> int32;
13556}
13557extern "C" {
13558    pub fn DAQmxSetCICustomScaleName(
13559        taskHandle: TaskHandle,
13560        channel: *const ::std::os::raw::c_char,
13561        data: *const ::std::os::raw::c_char,
13562    ) -> int32;
13563}
13564extern "C" {
13565    pub fn DAQmxResetCICustomScaleName(
13566        taskHandle: TaskHandle,
13567        channel: *const ::std::os::raw::c_char,
13568    ) -> int32;
13569}
13570extern "C" {
13571    pub fn DAQmxGetCIMeasType(
13572        taskHandle: TaskHandle,
13573        channel: *const ::std::os::raw::c_char,
13574        data: *mut int32,
13575    ) -> int32;
13576}
13577extern "C" {
13578    pub fn DAQmxGetCIFreqUnits(
13579        taskHandle: TaskHandle,
13580        channel: *const ::std::os::raw::c_char,
13581        data: *mut int32,
13582    ) -> int32;
13583}
13584extern "C" {
13585    pub fn DAQmxSetCIFreqUnits(
13586        taskHandle: TaskHandle,
13587        channel: *const ::std::os::raw::c_char,
13588        data: int32,
13589    ) -> int32;
13590}
13591extern "C" {
13592    pub fn DAQmxResetCIFreqUnits(
13593        taskHandle: TaskHandle,
13594        channel: *const ::std::os::raw::c_char,
13595    ) -> int32;
13596}
13597extern "C" {
13598    pub fn DAQmxGetCIFreqTerm(
13599        taskHandle: TaskHandle,
13600        channel: *const ::std::os::raw::c_char,
13601        data: *mut ::std::os::raw::c_char,
13602        bufferSize: uInt32,
13603    ) -> int32;
13604}
13605extern "C" {
13606    pub fn DAQmxSetCIFreqTerm(
13607        taskHandle: TaskHandle,
13608        channel: *const ::std::os::raw::c_char,
13609        data: *const ::std::os::raw::c_char,
13610    ) -> int32;
13611}
13612extern "C" {
13613    pub fn DAQmxResetCIFreqTerm(
13614        taskHandle: TaskHandle,
13615        channel: *const ::std::os::raw::c_char,
13616    ) -> int32;
13617}
13618extern "C" {
13619    pub fn DAQmxGetCIFreqTermCfg(
13620        taskHandle: TaskHandle,
13621        channel: *const ::std::os::raw::c_char,
13622        data: *mut int32,
13623    ) -> int32;
13624}
13625extern "C" {
13626    pub fn DAQmxSetCIFreqTermCfg(
13627        taskHandle: TaskHandle,
13628        channel: *const ::std::os::raw::c_char,
13629        data: int32,
13630    ) -> int32;
13631}
13632extern "C" {
13633    pub fn DAQmxResetCIFreqTermCfg(
13634        taskHandle: TaskHandle,
13635        channel: *const ::std::os::raw::c_char,
13636    ) -> int32;
13637}
13638extern "C" {
13639    pub fn DAQmxGetCIFreqLogicLvlBehavior(
13640        taskHandle: TaskHandle,
13641        channel: *const ::std::os::raw::c_char,
13642        data: *mut int32,
13643    ) -> int32;
13644}
13645extern "C" {
13646    pub fn DAQmxSetCIFreqLogicLvlBehavior(
13647        taskHandle: TaskHandle,
13648        channel: *const ::std::os::raw::c_char,
13649        data: int32,
13650    ) -> int32;
13651}
13652extern "C" {
13653    pub fn DAQmxResetCIFreqLogicLvlBehavior(
13654        taskHandle: TaskHandle,
13655        channel: *const ::std::os::raw::c_char,
13656    ) -> int32;
13657}
13658extern "C" {
13659    pub fn DAQmxGetCIFreqThreshVoltage(
13660        taskHandle: TaskHandle,
13661        channel: *const ::std::os::raw::c_char,
13662        data: *mut float64,
13663    ) -> int32;
13664}
13665extern "C" {
13666    pub fn DAQmxSetCIFreqThreshVoltage(
13667        taskHandle: TaskHandle,
13668        channel: *const ::std::os::raw::c_char,
13669        data: float64,
13670    ) -> int32;
13671}
13672extern "C" {
13673    pub fn DAQmxResetCIFreqThreshVoltage(
13674        taskHandle: TaskHandle,
13675        channel: *const ::std::os::raw::c_char,
13676    ) -> int32;
13677}
13678extern "C" {
13679    pub fn DAQmxGetCIFreqHyst(
13680        taskHandle: TaskHandle,
13681        channel: *const ::std::os::raw::c_char,
13682        data: *mut float64,
13683    ) -> int32;
13684}
13685extern "C" {
13686    pub fn DAQmxSetCIFreqHyst(
13687        taskHandle: TaskHandle,
13688        channel: *const ::std::os::raw::c_char,
13689        data: float64,
13690    ) -> int32;
13691}
13692extern "C" {
13693    pub fn DAQmxResetCIFreqHyst(
13694        taskHandle: TaskHandle,
13695        channel: *const ::std::os::raw::c_char,
13696    ) -> int32;
13697}
13698extern "C" {
13699    pub fn DAQmxGetCIFreqDigFltrEnable(
13700        taskHandle: TaskHandle,
13701        channel: *const ::std::os::raw::c_char,
13702        data: *mut bool32,
13703    ) -> int32;
13704}
13705extern "C" {
13706    pub fn DAQmxSetCIFreqDigFltrEnable(
13707        taskHandle: TaskHandle,
13708        channel: *const ::std::os::raw::c_char,
13709        data: bool32,
13710    ) -> int32;
13711}
13712extern "C" {
13713    pub fn DAQmxResetCIFreqDigFltrEnable(
13714        taskHandle: TaskHandle,
13715        channel: *const ::std::os::raw::c_char,
13716    ) -> int32;
13717}
13718extern "C" {
13719    pub fn DAQmxGetCIFreqDigFltrMinPulseWidth(
13720        taskHandle: TaskHandle,
13721        channel: *const ::std::os::raw::c_char,
13722        data: *mut float64,
13723    ) -> int32;
13724}
13725extern "C" {
13726    pub fn DAQmxSetCIFreqDigFltrMinPulseWidth(
13727        taskHandle: TaskHandle,
13728        channel: *const ::std::os::raw::c_char,
13729        data: float64,
13730    ) -> int32;
13731}
13732extern "C" {
13733    pub fn DAQmxResetCIFreqDigFltrMinPulseWidth(
13734        taskHandle: TaskHandle,
13735        channel: *const ::std::os::raw::c_char,
13736    ) -> int32;
13737}
13738extern "C" {
13739    pub fn DAQmxGetCIFreqDigFltrTimebaseSrc(
13740        taskHandle: TaskHandle,
13741        channel: *const ::std::os::raw::c_char,
13742        data: *mut ::std::os::raw::c_char,
13743        bufferSize: uInt32,
13744    ) -> int32;
13745}
13746extern "C" {
13747    pub fn DAQmxSetCIFreqDigFltrTimebaseSrc(
13748        taskHandle: TaskHandle,
13749        channel: *const ::std::os::raw::c_char,
13750        data: *const ::std::os::raw::c_char,
13751    ) -> int32;
13752}
13753extern "C" {
13754    pub fn DAQmxResetCIFreqDigFltrTimebaseSrc(
13755        taskHandle: TaskHandle,
13756        channel: *const ::std::os::raw::c_char,
13757    ) -> int32;
13758}
13759extern "C" {
13760    pub fn DAQmxGetCIFreqDigFltrTimebaseRate(
13761        taskHandle: TaskHandle,
13762        channel: *const ::std::os::raw::c_char,
13763        data: *mut float64,
13764    ) -> int32;
13765}
13766extern "C" {
13767    pub fn DAQmxSetCIFreqDigFltrTimebaseRate(
13768        taskHandle: TaskHandle,
13769        channel: *const ::std::os::raw::c_char,
13770        data: float64,
13771    ) -> int32;
13772}
13773extern "C" {
13774    pub fn DAQmxResetCIFreqDigFltrTimebaseRate(
13775        taskHandle: TaskHandle,
13776        channel: *const ::std::os::raw::c_char,
13777    ) -> int32;
13778}
13779extern "C" {
13780    pub fn DAQmxGetCIFreqDigSyncEnable(
13781        taskHandle: TaskHandle,
13782        channel: *const ::std::os::raw::c_char,
13783        data: *mut bool32,
13784    ) -> int32;
13785}
13786extern "C" {
13787    pub fn DAQmxSetCIFreqDigSyncEnable(
13788        taskHandle: TaskHandle,
13789        channel: *const ::std::os::raw::c_char,
13790        data: bool32,
13791    ) -> int32;
13792}
13793extern "C" {
13794    pub fn DAQmxResetCIFreqDigSyncEnable(
13795        taskHandle: TaskHandle,
13796        channel: *const ::std::os::raw::c_char,
13797    ) -> int32;
13798}
13799extern "C" {
13800    pub fn DAQmxGetCIFreqStartingEdge(
13801        taskHandle: TaskHandle,
13802        channel: *const ::std::os::raw::c_char,
13803        data: *mut int32,
13804    ) -> int32;
13805}
13806extern "C" {
13807    pub fn DAQmxSetCIFreqStartingEdge(
13808        taskHandle: TaskHandle,
13809        channel: *const ::std::os::raw::c_char,
13810        data: int32,
13811    ) -> int32;
13812}
13813extern "C" {
13814    pub fn DAQmxResetCIFreqStartingEdge(
13815        taskHandle: TaskHandle,
13816        channel: *const ::std::os::raw::c_char,
13817    ) -> int32;
13818}
13819extern "C" {
13820    pub fn DAQmxGetCIFreqMeasMeth(
13821        taskHandle: TaskHandle,
13822        channel: *const ::std::os::raw::c_char,
13823        data: *mut int32,
13824    ) -> int32;
13825}
13826extern "C" {
13827    pub fn DAQmxSetCIFreqMeasMeth(
13828        taskHandle: TaskHandle,
13829        channel: *const ::std::os::raw::c_char,
13830        data: int32,
13831    ) -> int32;
13832}
13833extern "C" {
13834    pub fn DAQmxResetCIFreqMeasMeth(
13835        taskHandle: TaskHandle,
13836        channel: *const ::std::os::raw::c_char,
13837    ) -> int32;
13838}
13839extern "C" {
13840    pub fn DAQmxGetCIFreqEnableAveraging(
13841        taskHandle: TaskHandle,
13842        channel: *const ::std::os::raw::c_char,
13843        data: *mut bool32,
13844    ) -> int32;
13845}
13846extern "C" {
13847    pub fn DAQmxSetCIFreqEnableAveraging(
13848        taskHandle: TaskHandle,
13849        channel: *const ::std::os::raw::c_char,
13850        data: bool32,
13851    ) -> int32;
13852}
13853extern "C" {
13854    pub fn DAQmxResetCIFreqEnableAveraging(
13855        taskHandle: TaskHandle,
13856        channel: *const ::std::os::raw::c_char,
13857    ) -> int32;
13858}
13859extern "C" {
13860    pub fn DAQmxGetCIFreqMeasTime(
13861        taskHandle: TaskHandle,
13862        channel: *const ::std::os::raw::c_char,
13863        data: *mut float64,
13864    ) -> int32;
13865}
13866extern "C" {
13867    pub fn DAQmxSetCIFreqMeasTime(
13868        taskHandle: TaskHandle,
13869        channel: *const ::std::os::raw::c_char,
13870        data: float64,
13871    ) -> int32;
13872}
13873extern "C" {
13874    pub fn DAQmxResetCIFreqMeasTime(
13875        taskHandle: TaskHandle,
13876        channel: *const ::std::os::raw::c_char,
13877    ) -> int32;
13878}
13879extern "C" {
13880    pub fn DAQmxGetCIFreqDiv(
13881        taskHandle: TaskHandle,
13882        channel: *const ::std::os::raw::c_char,
13883        data: *mut uInt32,
13884    ) -> int32;
13885}
13886extern "C" {
13887    pub fn DAQmxSetCIFreqDiv(
13888        taskHandle: TaskHandle,
13889        channel: *const ::std::os::raw::c_char,
13890        data: uInt32,
13891    ) -> int32;
13892}
13893extern "C" {
13894    pub fn DAQmxResetCIFreqDiv(
13895        taskHandle: TaskHandle,
13896        channel: *const ::std::os::raw::c_char,
13897    ) -> int32;
13898}
13899extern "C" {
13900    pub fn DAQmxGetCIPeriodUnits(
13901        taskHandle: TaskHandle,
13902        channel: *const ::std::os::raw::c_char,
13903        data: *mut int32,
13904    ) -> int32;
13905}
13906extern "C" {
13907    pub fn DAQmxSetCIPeriodUnits(
13908        taskHandle: TaskHandle,
13909        channel: *const ::std::os::raw::c_char,
13910        data: int32,
13911    ) -> int32;
13912}
13913extern "C" {
13914    pub fn DAQmxResetCIPeriodUnits(
13915        taskHandle: TaskHandle,
13916        channel: *const ::std::os::raw::c_char,
13917    ) -> int32;
13918}
13919extern "C" {
13920    pub fn DAQmxGetCIPeriodTerm(
13921        taskHandle: TaskHandle,
13922        channel: *const ::std::os::raw::c_char,
13923        data: *mut ::std::os::raw::c_char,
13924        bufferSize: uInt32,
13925    ) -> int32;
13926}
13927extern "C" {
13928    pub fn DAQmxSetCIPeriodTerm(
13929        taskHandle: TaskHandle,
13930        channel: *const ::std::os::raw::c_char,
13931        data: *const ::std::os::raw::c_char,
13932    ) -> int32;
13933}
13934extern "C" {
13935    pub fn DAQmxResetCIPeriodTerm(
13936        taskHandle: TaskHandle,
13937        channel: *const ::std::os::raw::c_char,
13938    ) -> int32;
13939}
13940extern "C" {
13941    pub fn DAQmxGetCIPeriodTermCfg(
13942        taskHandle: TaskHandle,
13943        channel: *const ::std::os::raw::c_char,
13944        data: *mut int32,
13945    ) -> int32;
13946}
13947extern "C" {
13948    pub fn DAQmxSetCIPeriodTermCfg(
13949        taskHandle: TaskHandle,
13950        channel: *const ::std::os::raw::c_char,
13951        data: int32,
13952    ) -> int32;
13953}
13954extern "C" {
13955    pub fn DAQmxResetCIPeriodTermCfg(
13956        taskHandle: TaskHandle,
13957        channel: *const ::std::os::raw::c_char,
13958    ) -> int32;
13959}
13960extern "C" {
13961    pub fn DAQmxGetCIPeriodLogicLvlBehavior(
13962        taskHandle: TaskHandle,
13963        channel: *const ::std::os::raw::c_char,
13964        data: *mut int32,
13965    ) -> int32;
13966}
13967extern "C" {
13968    pub fn DAQmxSetCIPeriodLogicLvlBehavior(
13969        taskHandle: TaskHandle,
13970        channel: *const ::std::os::raw::c_char,
13971        data: int32,
13972    ) -> int32;
13973}
13974extern "C" {
13975    pub fn DAQmxResetCIPeriodLogicLvlBehavior(
13976        taskHandle: TaskHandle,
13977        channel: *const ::std::os::raw::c_char,
13978    ) -> int32;
13979}
13980extern "C" {
13981    pub fn DAQmxGetCIPeriodThreshVoltage(
13982        taskHandle: TaskHandle,
13983        channel: *const ::std::os::raw::c_char,
13984        data: *mut float64,
13985    ) -> int32;
13986}
13987extern "C" {
13988    pub fn DAQmxSetCIPeriodThreshVoltage(
13989        taskHandle: TaskHandle,
13990        channel: *const ::std::os::raw::c_char,
13991        data: float64,
13992    ) -> int32;
13993}
13994extern "C" {
13995    pub fn DAQmxResetCIPeriodThreshVoltage(
13996        taskHandle: TaskHandle,
13997        channel: *const ::std::os::raw::c_char,
13998    ) -> int32;
13999}
14000extern "C" {
14001    pub fn DAQmxGetCIPeriodHyst(
14002        taskHandle: TaskHandle,
14003        channel: *const ::std::os::raw::c_char,
14004        data: *mut float64,
14005    ) -> int32;
14006}
14007extern "C" {
14008    pub fn DAQmxSetCIPeriodHyst(
14009        taskHandle: TaskHandle,
14010        channel: *const ::std::os::raw::c_char,
14011        data: float64,
14012    ) -> int32;
14013}
14014extern "C" {
14015    pub fn DAQmxResetCIPeriodHyst(
14016        taskHandle: TaskHandle,
14017        channel: *const ::std::os::raw::c_char,
14018    ) -> int32;
14019}
14020extern "C" {
14021    pub fn DAQmxGetCIPeriodDigFltrEnable(
14022        taskHandle: TaskHandle,
14023        channel: *const ::std::os::raw::c_char,
14024        data: *mut bool32,
14025    ) -> int32;
14026}
14027extern "C" {
14028    pub fn DAQmxSetCIPeriodDigFltrEnable(
14029        taskHandle: TaskHandle,
14030        channel: *const ::std::os::raw::c_char,
14031        data: bool32,
14032    ) -> int32;
14033}
14034extern "C" {
14035    pub fn DAQmxResetCIPeriodDigFltrEnable(
14036        taskHandle: TaskHandle,
14037        channel: *const ::std::os::raw::c_char,
14038    ) -> int32;
14039}
14040extern "C" {
14041    pub fn DAQmxGetCIPeriodDigFltrMinPulseWidth(
14042        taskHandle: TaskHandle,
14043        channel: *const ::std::os::raw::c_char,
14044        data: *mut float64,
14045    ) -> int32;
14046}
14047extern "C" {
14048    pub fn DAQmxSetCIPeriodDigFltrMinPulseWidth(
14049        taskHandle: TaskHandle,
14050        channel: *const ::std::os::raw::c_char,
14051        data: float64,
14052    ) -> int32;
14053}
14054extern "C" {
14055    pub fn DAQmxResetCIPeriodDigFltrMinPulseWidth(
14056        taskHandle: TaskHandle,
14057        channel: *const ::std::os::raw::c_char,
14058    ) -> int32;
14059}
14060extern "C" {
14061    pub fn DAQmxGetCIPeriodDigFltrTimebaseSrc(
14062        taskHandle: TaskHandle,
14063        channel: *const ::std::os::raw::c_char,
14064        data: *mut ::std::os::raw::c_char,
14065        bufferSize: uInt32,
14066    ) -> int32;
14067}
14068extern "C" {
14069    pub fn DAQmxSetCIPeriodDigFltrTimebaseSrc(
14070        taskHandle: TaskHandle,
14071        channel: *const ::std::os::raw::c_char,
14072        data: *const ::std::os::raw::c_char,
14073    ) -> int32;
14074}
14075extern "C" {
14076    pub fn DAQmxResetCIPeriodDigFltrTimebaseSrc(
14077        taskHandle: TaskHandle,
14078        channel: *const ::std::os::raw::c_char,
14079    ) -> int32;
14080}
14081extern "C" {
14082    pub fn DAQmxGetCIPeriodDigFltrTimebaseRate(
14083        taskHandle: TaskHandle,
14084        channel: *const ::std::os::raw::c_char,
14085        data: *mut float64,
14086    ) -> int32;
14087}
14088extern "C" {
14089    pub fn DAQmxSetCIPeriodDigFltrTimebaseRate(
14090        taskHandle: TaskHandle,
14091        channel: *const ::std::os::raw::c_char,
14092        data: float64,
14093    ) -> int32;
14094}
14095extern "C" {
14096    pub fn DAQmxResetCIPeriodDigFltrTimebaseRate(
14097        taskHandle: TaskHandle,
14098        channel: *const ::std::os::raw::c_char,
14099    ) -> int32;
14100}
14101extern "C" {
14102    pub fn DAQmxGetCIPeriodDigSyncEnable(
14103        taskHandle: TaskHandle,
14104        channel: *const ::std::os::raw::c_char,
14105        data: *mut bool32,
14106    ) -> int32;
14107}
14108extern "C" {
14109    pub fn DAQmxSetCIPeriodDigSyncEnable(
14110        taskHandle: TaskHandle,
14111        channel: *const ::std::os::raw::c_char,
14112        data: bool32,
14113    ) -> int32;
14114}
14115extern "C" {
14116    pub fn DAQmxResetCIPeriodDigSyncEnable(
14117        taskHandle: TaskHandle,
14118        channel: *const ::std::os::raw::c_char,
14119    ) -> int32;
14120}
14121extern "C" {
14122    pub fn DAQmxGetCIPeriodStartingEdge(
14123        taskHandle: TaskHandle,
14124        channel: *const ::std::os::raw::c_char,
14125        data: *mut int32,
14126    ) -> int32;
14127}
14128extern "C" {
14129    pub fn DAQmxSetCIPeriodStartingEdge(
14130        taskHandle: TaskHandle,
14131        channel: *const ::std::os::raw::c_char,
14132        data: int32,
14133    ) -> int32;
14134}
14135extern "C" {
14136    pub fn DAQmxResetCIPeriodStartingEdge(
14137        taskHandle: TaskHandle,
14138        channel: *const ::std::os::raw::c_char,
14139    ) -> int32;
14140}
14141extern "C" {
14142    pub fn DAQmxGetCIPeriodMeasMeth(
14143        taskHandle: TaskHandle,
14144        channel: *const ::std::os::raw::c_char,
14145        data: *mut int32,
14146    ) -> int32;
14147}
14148extern "C" {
14149    pub fn DAQmxSetCIPeriodMeasMeth(
14150        taskHandle: TaskHandle,
14151        channel: *const ::std::os::raw::c_char,
14152        data: int32,
14153    ) -> int32;
14154}
14155extern "C" {
14156    pub fn DAQmxResetCIPeriodMeasMeth(
14157        taskHandle: TaskHandle,
14158        channel: *const ::std::os::raw::c_char,
14159    ) -> int32;
14160}
14161extern "C" {
14162    pub fn DAQmxGetCIPeriodEnableAveraging(
14163        taskHandle: TaskHandle,
14164        channel: *const ::std::os::raw::c_char,
14165        data: *mut bool32,
14166    ) -> int32;
14167}
14168extern "C" {
14169    pub fn DAQmxSetCIPeriodEnableAveraging(
14170        taskHandle: TaskHandle,
14171        channel: *const ::std::os::raw::c_char,
14172        data: bool32,
14173    ) -> int32;
14174}
14175extern "C" {
14176    pub fn DAQmxResetCIPeriodEnableAveraging(
14177        taskHandle: TaskHandle,
14178        channel: *const ::std::os::raw::c_char,
14179    ) -> int32;
14180}
14181extern "C" {
14182    pub fn DAQmxGetCIPeriodMeasTime(
14183        taskHandle: TaskHandle,
14184        channel: *const ::std::os::raw::c_char,
14185        data: *mut float64,
14186    ) -> int32;
14187}
14188extern "C" {
14189    pub fn DAQmxSetCIPeriodMeasTime(
14190        taskHandle: TaskHandle,
14191        channel: *const ::std::os::raw::c_char,
14192        data: float64,
14193    ) -> int32;
14194}
14195extern "C" {
14196    pub fn DAQmxResetCIPeriodMeasTime(
14197        taskHandle: TaskHandle,
14198        channel: *const ::std::os::raw::c_char,
14199    ) -> int32;
14200}
14201extern "C" {
14202    pub fn DAQmxGetCIPeriodDiv(
14203        taskHandle: TaskHandle,
14204        channel: *const ::std::os::raw::c_char,
14205        data: *mut uInt32,
14206    ) -> int32;
14207}
14208extern "C" {
14209    pub fn DAQmxSetCIPeriodDiv(
14210        taskHandle: TaskHandle,
14211        channel: *const ::std::os::raw::c_char,
14212        data: uInt32,
14213    ) -> int32;
14214}
14215extern "C" {
14216    pub fn DAQmxResetCIPeriodDiv(
14217        taskHandle: TaskHandle,
14218        channel: *const ::std::os::raw::c_char,
14219    ) -> int32;
14220}
14221extern "C" {
14222    pub fn DAQmxGetCICountEdgesTerm(
14223        taskHandle: TaskHandle,
14224        channel: *const ::std::os::raw::c_char,
14225        data: *mut ::std::os::raw::c_char,
14226        bufferSize: uInt32,
14227    ) -> int32;
14228}
14229extern "C" {
14230    pub fn DAQmxSetCICountEdgesTerm(
14231        taskHandle: TaskHandle,
14232        channel: *const ::std::os::raw::c_char,
14233        data: *const ::std::os::raw::c_char,
14234    ) -> int32;
14235}
14236extern "C" {
14237    pub fn DAQmxResetCICountEdgesTerm(
14238        taskHandle: TaskHandle,
14239        channel: *const ::std::os::raw::c_char,
14240    ) -> int32;
14241}
14242extern "C" {
14243    pub fn DAQmxGetCICountEdgesTermCfg(
14244        taskHandle: TaskHandle,
14245        channel: *const ::std::os::raw::c_char,
14246        data: *mut int32,
14247    ) -> int32;
14248}
14249extern "C" {
14250    pub fn DAQmxSetCICountEdgesTermCfg(
14251        taskHandle: TaskHandle,
14252        channel: *const ::std::os::raw::c_char,
14253        data: int32,
14254    ) -> int32;
14255}
14256extern "C" {
14257    pub fn DAQmxResetCICountEdgesTermCfg(
14258        taskHandle: TaskHandle,
14259        channel: *const ::std::os::raw::c_char,
14260    ) -> int32;
14261}
14262extern "C" {
14263    pub fn DAQmxGetCICountEdgesLogicLvlBehavior(
14264        taskHandle: TaskHandle,
14265        channel: *const ::std::os::raw::c_char,
14266        data: *mut int32,
14267    ) -> int32;
14268}
14269extern "C" {
14270    pub fn DAQmxSetCICountEdgesLogicLvlBehavior(
14271        taskHandle: TaskHandle,
14272        channel: *const ::std::os::raw::c_char,
14273        data: int32,
14274    ) -> int32;
14275}
14276extern "C" {
14277    pub fn DAQmxResetCICountEdgesLogicLvlBehavior(
14278        taskHandle: TaskHandle,
14279        channel: *const ::std::os::raw::c_char,
14280    ) -> int32;
14281}
14282extern "C" {
14283    pub fn DAQmxGetCICountEdgesThreshVoltage(
14284        taskHandle: TaskHandle,
14285        channel: *const ::std::os::raw::c_char,
14286        data: *mut float64,
14287    ) -> int32;
14288}
14289extern "C" {
14290    pub fn DAQmxSetCICountEdgesThreshVoltage(
14291        taskHandle: TaskHandle,
14292        channel: *const ::std::os::raw::c_char,
14293        data: float64,
14294    ) -> int32;
14295}
14296extern "C" {
14297    pub fn DAQmxResetCICountEdgesThreshVoltage(
14298        taskHandle: TaskHandle,
14299        channel: *const ::std::os::raw::c_char,
14300    ) -> int32;
14301}
14302extern "C" {
14303    pub fn DAQmxGetCICountEdgesHyst(
14304        taskHandle: TaskHandle,
14305        channel: *const ::std::os::raw::c_char,
14306        data: *mut float64,
14307    ) -> int32;
14308}
14309extern "C" {
14310    pub fn DAQmxSetCICountEdgesHyst(
14311        taskHandle: TaskHandle,
14312        channel: *const ::std::os::raw::c_char,
14313        data: float64,
14314    ) -> int32;
14315}
14316extern "C" {
14317    pub fn DAQmxResetCICountEdgesHyst(
14318        taskHandle: TaskHandle,
14319        channel: *const ::std::os::raw::c_char,
14320    ) -> int32;
14321}
14322extern "C" {
14323    pub fn DAQmxGetCICountEdgesDigFltrEnable(
14324        taskHandle: TaskHandle,
14325        channel: *const ::std::os::raw::c_char,
14326        data: *mut bool32,
14327    ) -> int32;
14328}
14329extern "C" {
14330    pub fn DAQmxSetCICountEdgesDigFltrEnable(
14331        taskHandle: TaskHandle,
14332        channel: *const ::std::os::raw::c_char,
14333        data: bool32,
14334    ) -> int32;
14335}
14336extern "C" {
14337    pub fn DAQmxResetCICountEdgesDigFltrEnable(
14338        taskHandle: TaskHandle,
14339        channel: *const ::std::os::raw::c_char,
14340    ) -> int32;
14341}
14342extern "C" {
14343    pub fn DAQmxGetCICountEdgesDigFltrMinPulseWidth(
14344        taskHandle: TaskHandle,
14345        channel: *const ::std::os::raw::c_char,
14346        data: *mut float64,
14347    ) -> int32;
14348}
14349extern "C" {
14350    pub fn DAQmxSetCICountEdgesDigFltrMinPulseWidth(
14351        taskHandle: TaskHandle,
14352        channel: *const ::std::os::raw::c_char,
14353        data: float64,
14354    ) -> int32;
14355}
14356extern "C" {
14357    pub fn DAQmxResetCICountEdgesDigFltrMinPulseWidth(
14358        taskHandle: TaskHandle,
14359        channel: *const ::std::os::raw::c_char,
14360    ) -> int32;
14361}
14362extern "C" {
14363    pub fn DAQmxGetCICountEdgesDigFltrTimebaseSrc(
14364        taskHandle: TaskHandle,
14365        channel: *const ::std::os::raw::c_char,
14366        data: *mut ::std::os::raw::c_char,
14367        bufferSize: uInt32,
14368    ) -> int32;
14369}
14370extern "C" {
14371    pub fn DAQmxSetCICountEdgesDigFltrTimebaseSrc(
14372        taskHandle: TaskHandle,
14373        channel: *const ::std::os::raw::c_char,
14374        data: *const ::std::os::raw::c_char,
14375    ) -> int32;
14376}
14377extern "C" {
14378    pub fn DAQmxResetCICountEdgesDigFltrTimebaseSrc(
14379        taskHandle: TaskHandle,
14380        channel: *const ::std::os::raw::c_char,
14381    ) -> int32;
14382}
14383extern "C" {
14384    pub fn DAQmxGetCICountEdgesDigFltrTimebaseRate(
14385        taskHandle: TaskHandle,
14386        channel: *const ::std::os::raw::c_char,
14387        data: *mut float64,
14388    ) -> int32;
14389}
14390extern "C" {
14391    pub fn DAQmxSetCICountEdgesDigFltrTimebaseRate(
14392        taskHandle: TaskHandle,
14393        channel: *const ::std::os::raw::c_char,
14394        data: float64,
14395    ) -> int32;
14396}
14397extern "C" {
14398    pub fn DAQmxResetCICountEdgesDigFltrTimebaseRate(
14399        taskHandle: TaskHandle,
14400        channel: *const ::std::os::raw::c_char,
14401    ) -> int32;
14402}
14403extern "C" {
14404    pub fn DAQmxGetCICountEdgesDigSyncEnable(
14405        taskHandle: TaskHandle,
14406        channel: *const ::std::os::raw::c_char,
14407        data: *mut bool32,
14408    ) -> int32;
14409}
14410extern "C" {
14411    pub fn DAQmxSetCICountEdgesDigSyncEnable(
14412        taskHandle: TaskHandle,
14413        channel: *const ::std::os::raw::c_char,
14414        data: bool32,
14415    ) -> int32;
14416}
14417extern "C" {
14418    pub fn DAQmxResetCICountEdgesDigSyncEnable(
14419        taskHandle: TaskHandle,
14420        channel: *const ::std::os::raw::c_char,
14421    ) -> int32;
14422}
14423extern "C" {
14424    pub fn DAQmxGetCICountEdgesDir(
14425        taskHandle: TaskHandle,
14426        channel: *const ::std::os::raw::c_char,
14427        data: *mut int32,
14428    ) -> int32;
14429}
14430extern "C" {
14431    pub fn DAQmxSetCICountEdgesDir(
14432        taskHandle: TaskHandle,
14433        channel: *const ::std::os::raw::c_char,
14434        data: int32,
14435    ) -> int32;
14436}
14437extern "C" {
14438    pub fn DAQmxResetCICountEdgesDir(
14439        taskHandle: TaskHandle,
14440        channel: *const ::std::os::raw::c_char,
14441    ) -> int32;
14442}
14443extern "C" {
14444    pub fn DAQmxGetCICountEdgesDirTerm(
14445        taskHandle: TaskHandle,
14446        channel: *const ::std::os::raw::c_char,
14447        data: *mut ::std::os::raw::c_char,
14448        bufferSize: uInt32,
14449    ) -> int32;
14450}
14451extern "C" {
14452    pub fn DAQmxSetCICountEdgesDirTerm(
14453        taskHandle: TaskHandle,
14454        channel: *const ::std::os::raw::c_char,
14455        data: *const ::std::os::raw::c_char,
14456    ) -> int32;
14457}
14458extern "C" {
14459    pub fn DAQmxResetCICountEdgesDirTerm(
14460        taskHandle: TaskHandle,
14461        channel: *const ::std::os::raw::c_char,
14462    ) -> int32;
14463}
14464extern "C" {
14465    pub fn DAQmxGetCICountEdgesCountDirTermCfg(
14466        taskHandle: TaskHandle,
14467        channel: *const ::std::os::raw::c_char,
14468        data: *mut int32,
14469    ) -> int32;
14470}
14471extern "C" {
14472    pub fn DAQmxSetCICountEdgesCountDirTermCfg(
14473        taskHandle: TaskHandle,
14474        channel: *const ::std::os::raw::c_char,
14475        data: int32,
14476    ) -> int32;
14477}
14478extern "C" {
14479    pub fn DAQmxResetCICountEdgesCountDirTermCfg(
14480        taskHandle: TaskHandle,
14481        channel: *const ::std::os::raw::c_char,
14482    ) -> int32;
14483}
14484extern "C" {
14485    pub fn DAQmxGetCICountEdgesCountDirLogicLvlBehavior(
14486        taskHandle: TaskHandle,
14487        channel: *const ::std::os::raw::c_char,
14488        data: *mut int32,
14489    ) -> int32;
14490}
14491extern "C" {
14492    pub fn DAQmxSetCICountEdgesCountDirLogicLvlBehavior(
14493        taskHandle: TaskHandle,
14494        channel: *const ::std::os::raw::c_char,
14495        data: int32,
14496    ) -> int32;
14497}
14498extern "C" {
14499    pub fn DAQmxResetCICountEdgesCountDirLogicLvlBehavior(
14500        taskHandle: TaskHandle,
14501        channel: *const ::std::os::raw::c_char,
14502    ) -> int32;
14503}
14504extern "C" {
14505    pub fn DAQmxGetCICountEdgesCountDirThreshVoltage(
14506        taskHandle: TaskHandle,
14507        channel: *const ::std::os::raw::c_char,
14508        data: *mut float64,
14509    ) -> int32;
14510}
14511extern "C" {
14512    pub fn DAQmxSetCICountEdgesCountDirThreshVoltage(
14513        taskHandle: TaskHandle,
14514        channel: *const ::std::os::raw::c_char,
14515        data: float64,
14516    ) -> int32;
14517}
14518extern "C" {
14519    pub fn DAQmxResetCICountEdgesCountDirThreshVoltage(
14520        taskHandle: TaskHandle,
14521        channel: *const ::std::os::raw::c_char,
14522    ) -> int32;
14523}
14524extern "C" {
14525    pub fn DAQmxGetCICountEdgesCountDirHyst(
14526        taskHandle: TaskHandle,
14527        channel: *const ::std::os::raw::c_char,
14528        data: *mut float64,
14529    ) -> int32;
14530}
14531extern "C" {
14532    pub fn DAQmxSetCICountEdgesCountDirHyst(
14533        taskHandle: TaskHandle,
14534        channel: *const ::std::os::raw::c_char,
14535        data: float64,
14536    ) -> int32;
14537}
14538extern "C" {
14539    pub fn DAQmxResetCICountEdgesCountDirHyst(
14540        taskHandle: TaskHandle,
14541        channel: *const ::std::os::raw::c_char,
14542    ) -> int32;
14543}
14544extern "C" {
14545    pub fn DAQmxGetCICountEdgesCountDirDigFltrEnable(
14546        taskHandle: TaskHandle,
14547        channel: *const ::std::os::raw::c_char,
14548        data: *mut bool32,
14549    ) -> int32;
14550}
14551extern "C" {
14552    pub fn DAQmxSetCICountEdgesCountDirDigFltrEnable(
14553        taskHandle: TaskHandle,
14554        channel: *const ::std::os::raw::c_char,
14555        data: bool32,
14556    ) -> int32;
14557}
14558extern "C" {
14559    pub fn DAQmxResetCICountEdgesCountDirDigFltrEnable(
14560        taskHandle: TaskHandle,
14561        channel: *const ::std::os::raw::c_char,
14562    ) -> int32;
14563}
14564extern "C" {
14565    pub fn DAQmxGetCICountEdgesCountDirDigFltrMinPulseWidth(
14566        taskHandle: TaskHandle,
14567        channel: *const ::std::os::raw::c_char,
14568        data: *mut float64,
14569    ) -> int32;
14570}
14571extern "C" {
14572    pub fn DAQmxSetCICountEdgesCountDirDigFltrMinPulseWidth(
14573        taskHandle: TaskHandle,
14574        channel: *const ::std::os::raw::c_char,
14575        data: float64,
14576    ) -> int32;
14577}
14578extern "C" {
14579    pub fn DAQmxResetCICountEdgesCountDirDigFltrMinPulseWidth(
14580        taskHandle: TaskHandle,
14581        channel: *const ::std::os::raw::c_char,
14582    ) -> int32;
14583}
14584extern "C" {
14585    pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseSrc(
14586        taskHandle: TaskHandle,
14587        channel: *const ::std::os::raw::c_char,
14588        data: *mut ::std::os::raw::c_char,
14589        bufferSize: uInt32,
14590    ) -> int32;
14591}
14592extern "C" {
14593    pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseSrc(
14594        taskHandle: TaskHandle,
14595        channel: *const ::std::os::raw::c_char,
14596        data: *const ::std::os::raw::c_char,
14597    ) -> int32;
14598}
14599extern "C" {
14600    pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseSrc(
14601        taskHandle: TaskHandle,
14602        channel: *const ::std::os::raw::c_char,
14603    ) -> int32;
14604}
14605extern "C" {
14606    pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseRate(
14607        taskHandle: TaskHandle,
14608        channel: *const ::std::os::raw::c_char,
14609        data: *mut float64,
14610    ) -> int32;
14611}
14612extern "C" {
14613    pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseRate(
14614        taskHandle: TaskHandle,
14615        channel: *const ::std::os::raw::c_char,
14616        data: float64,
14617    ) -> int32;
14618}
14619extern "C" {
14620    pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseRate(
14621        taskHandle: TaskHandle,
14622        channel: *const ::std::os::raw::c_char,
14623    ) -> int32;
14624}
14625extern "C" {
14626    pub fn DAQmxGetCICountEdgesCountDirDigSyncEnable(
14627        taskHandle: TaskHandle,
14628        channel: *const ::std::os::raw::c_char,
14629        data: *mut bool32,
14630    ) -> int32;
14631}
14632extern "C" {
14633    pub fn DAQmxSetCICountEdgesCountDirDigSyncEnable(
14634        taskHandle: TaskHandle,
14635        channel: *const ::std::os::raw::c_char,
14636        data: bool32,
14637    ) -> int32;
14638}
14639extern "C" {
14640    pub fn DAQmxResetCICountEdgesCountDirDigSyncEnable(
14641        taskHandle: TaskHandle,
14642        channel: *const ::std::os::raw::c_char,
14643    ) -> int32;
14644}
14645extern "C" {
14646    pub fn DAQmxGetCICountEdgesInitialCnt(
14647        taskHandle: TaskHandle,
14648        channel: *const ::std::os::raw::c_char,
14649        data: *mut uInt32,
14650    ) -> int32;
14651}
14652extern "C" {
14653    pub fn DAQmxSetCICountEdgesInitialCnt(
14654        taskHandle: TaskHandle,
14655        channel: *const ::std::os::raw::c_char,
14656        data: uInt32,
14657    ) -> int32;
14658}
14659extern "C" {
14660    pub fn DAQmxResetCICountEdgesInitialCnt(
14661        taskHandle: TaskHandle,
14662        channel: *const ::std::os::raw::c_char,
14663    ) -> int32;
14664}
14665extern "C" {
14666    pub fn DAQmxGetCICountEdgesActiveEdge(
14667        taskHandle: TaskHandle,
14668        channel: *const ::std::os::raw::c_char,
14669        data: *mut int32,
14670    ) -> int32;
14671}
14672extern "C" {
14673    pub fn DAQmxSetCICountEdgesActiveEdge(
14674        taskHandle: TaskHandle,
14675        channel: *const ::std::os::raw::c_char,
14676        data: int32,
14677    ) -> int32;
14678}
14679extern "C" {
14680    pub fn DAQmxResetCICountEdgesActiveEdge(
14681        taskHandle: TaskHandle,
14682        channel: *const ::std::os::raw::c_char,
14683    ) -> int32;
14684}
14685extern "C" {
14686    pub fn DAQmxGetCICountEdgesCountResetEnable(
14687        taskHandle: TaskHandle,
14688        channel: *const ::std::os::raw::c_char,
14689        data: *mut bool32,
14690    ) -> int32;
14691}
14692extern "C" {
14693    pub fn DAQmxSetCICountEdgesCountResetEnable(
14694        taskHandle: TaskHandle,
14695        channel: *const ::std::os::raw::c_char,
14696        data: bool32,
14697    ) -> int32;
14698}
14699extern "C" {
14700    pub fn DAQmxResetCICountEdgesCountResetEnable(
14701        taskHandle: TaskHandle,
14702        channel: *const ::std::os::raw::c_char,
14703    ) -> int32;
14704}
14705extern "C" {
14706    pub fn DAQmxGetCICountEdgesCountResetResetCount(
14707        taskHandle: TaskHandle,
14708        channel: *const ::std::os::raw::c_char,
14709        data: *mut uInt32,
14710    ) -> int32;
14711}
14712extern "C" {
14713    pub fn DAQmxSetCICountEdgesCountResetResetCount(
14714        taskHandle: TaskHandle,
14715        channel: *const ::std::os::raw::c_char,
14716        data: uInt32,
14717    ) -> int32;
14718}
14719extern "C" {
14720    pub fn DAQmxResetCICountEdgesCountResetResetCount(
14721        taskHandle: TaskHandle,
14722        channel: *const ::std::os::raw::c_char,
14723    ) -> int32;
14724}
14725extern "C" {
14726    pub fn DAQmxGetCICountEdgesCountResetTerm(
14727        taskHandle: TaskHandle,
14728        channel: *const ::std::os::raw::c_char,
14729        data: *mut ::std::os::raw::c_char,
14730        bufferSize: uInt32,
14731    ) -> int32;
14732}
14733extern "C" {
14734    pub fn DAQmxSetCICountEdgesCountResetTerm(
14735        taskHandle: TaskHandle,
14736        channel: *const ::std::os::raw::c_char,
14737        data: *const ::std::os::raw::c_char,
14738    ) -> int32;
14739}
14740extern "C" {
14741    pub fn DAQmxResetCICountEdgesCountResetTerm(
14742        taskHandle: TaskHandle,
14743        channel: *const ::std::os::raw::c_char,
14744    ) -> int32;
14745}
14746extern "C" {
14747    pub fn DAQmxGetCICountEdgesCountResetTermCfg(
14748        taskHandle: TaskHandle,
14749        channel: *const ::std::os::raw::c_char,
14750        data: *mut int32,
14751    ) -> int32;
14752}
14753extern "C" {
14754    pub fn DAQmxSetCICountEdgesCountResetTermCfg(
14755        taskHandle: TaskHandle,
14756        channel: *const ::std::os::raw::c_char,
14757        data: int32,
14758    ) -> int32;
14759}
14760extern "C" {
14761    pub fn DAQmxResetCICountEdgesCountResetTermCfg(
14762        taskHandle: TaskHandle,
14763        channel: *const ::std::os::raw::c_char,
14764    ) -> int32;
14765}
14766extern "C" {
14767    pub fn DAQmxGetCICountEdgesCountResetLogicLvlBehavior(
14768        taskHandle: TaskHandle,
14769        channel: *const ::std::os::raw::c_char,
14770        data: *mut int32,
14771    ) -> int32;
14772}
14773extern "C" {
14774    pub fn DAQmxSetCICountEdgesCountResetLogicLvlBehavior(
14775        taskHandle: TaskHandle,
14776        channel: *const ::std::os::raw::c_char,
14777        data: int32,
14778    ) -> int32;
14779}
14780extern "C" {
14781    pub fn DAQmxResetCICountEdgesCountResetLogicLvlBehavior(
14782        taskHandle: TaskHandle,
14783        channel: *const ::std::os::raw::c_char,
14784    ) -> int32;
14785}
14786extern "C" {
14787    pub fn DAQmxGetCICountEdgesCountResetThreshVoltage(
14788        taskHandle: TaskHandle,
14789        channel: *const ::std::os::raw::c_char,
14790        data: *mut float64,
14791    ) -> int32;
14792}
14793extern "C" {
14794    pub fn DAQmxSetCICountEdgesCountResetThreshVoltage(
14795        taskHandle: TaskHandle,
14796        channel: *const ::std::os::raw::c_char,
14797        data: float64,
14798    ) -> int32;
14799}
14800extern "C" {
14801    pub fn DAQmxResetCICountEdgesCountResetThreshVoltage(
14802        taskHandle: TaskHandle,
14803        channel: *const ::std::os::raw::c_char,
14804    ) -> int32;
14805}
14806extern "C" {
14807    pub fn DAQmxGetCICountEdgesCountResetHyst(
14808        taskHandle: TaskHandle,
14809        channel: *const ::std::os::raw::c_char,
14810        data: *mut float64,
14811    ) -> int32;
14812}
14813extern "C" {
14814    pub fn DAQmxSetCICountEdgesCountResetHyst(
14815        taskHandle: TaskHandle,
14816        channel: *const ::std::os::raw::c_char,
14817        data: float64,
14818    ) -> int32;
14819}
14820extern "C" {
14821    pub fn DAQmxResetCICountEdgesCountResetHyst(
14822        taskHandle: TaskHandle,
14823        channel: *const ::std::os::raw::c_char,
14824    ) -> int32;
14825}
14826extern "C" {
14827    pub fn DAQmxGetCICountEdgesCountResetDigFltrEnable(
14828        taskHandle: TaskHandle,
14829        channel: *const ::std::os::raw::c_char,
14830        data: *mut bool32,
14831    ) -> int32;
14832}
14833extern "C" {
14834    pub fn DAQmxSetCICountEdgesCountResetDigFltrEnable(
14835        taskHandle: TaskHandle,
14836        channel: *const ::std::os::raw::c_char,
14837        data: bool32,
14838    ) -> int32;
14839}
14840extern "C" {
14841    pub fn DAQmxResetCICountEdgesCountResetDigFltrEnable(
14842        taskHandle: TaskHandle,
14843        channel: *const ::std::os::raw::c_char,
14844    ) -> int32;
14845}
14846extern "C" {
14847    pub fn DAQmxGetCICountEdgesCountResetDigFltrMinPulseWidth(
14848        taskHandle: TaskHandle,
14849        channel: *const ::std::os::raw::c_char,
14850        data: *mut float64,
14851    ) -> int32;
14852}
14853extern "C" {
14854    pub fn DAQmxSetCICountEdgesCountResetDigFltrMinPulseWidth(
14855        taskHandle: TaskHandle,
14856        channel: *const ::std::os::raw::c_char,
14857        data: float64,
14858    ) -> int32;
14859}
14860extern "C" {
14861    pub fn DAQmxResetCICountEdgesCountResetDigFltrMinPulseWidth(
14862        taskHandle: TaskHandle,
14863        channel: *const ::std::os::raw::c_char,
14864    ) -> int32;
14865}
14866extern "C" {
14867    pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseSrc(
14868        taskHandle: TaskHandle,
14869        channel: *const ::std::os::raw::c_char,
14870        data: *mut ::std::os::raw::c_char,
14871        bufferSize: uInt32,
14872    ) -> int32;
14873}
14874extern "C" {
14875    pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseSrc(
14876        taskHandle: TaskHandle,
14877        channel: *const ::std::os::raw::c_char,
14878        data: *const ::std::os::raw::c_char,
14879    ) -> int32;
14880}
14881extern "C" {
14882    pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseSrc(
14883        taskHandle: TaskHandle,
14884        channel: *const ::std::os::raw::c_char,
14885    ) -> int32;
14886}
14887extern "C" {
14888    pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseRate(
14889        taskHandle: TaskHandle,
14890        channel: *const ::std::os::raw::c_char,
14891        data: *mut float64,
14892    ) -> int32;
14893}
14894extern "C" {
14895    pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseRate(
14896        taskHandle: TaskHandle,
14897        channel: *const ::std::os::raw::c_char,
14898        data: float64,
14899    ) -> int32;
14900}
14901extern "C" {
14902    pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseRate(
14903        taskHandle: TaskHandle,
14904        channel: *const ::std::os::raw::c_char,
14905    ) -> int32;
14906}
14907extern "C" {
14908    pub fn DAQmxGetCICountEdgesCountResetDigSyncEnable(
14909        taskHandle: TaskHandle,
14910        channel: *const ::std::os::raw::c_char,
14911        data: *mut bool32,
14912    ) -> int32;
14913}
14914extern "C" {
14915    pub fn DAQmxSetCICountEdgesCountResetDigSyncEnable(
14916        taskHandle: TaskHandle,
14917        channel: *const ::std::os::raw::c_char,
14918        data: bool32,
14919    ) -> int32;
14920}
14921extern "C" {
14922    pub fn DAQmxResetCICountEdgesCountResetDigSyncEnable(
14923        taskHandle: TaskHandle,
14924        channel: *const ::std::os::raw::c_char,
14925    ) -> int32;
14926}
14927extern "C" {
14928    pub fn DAQmxGetCICountEdgesCountResetActiveEdge(
14929        taskHandle: TaskHandle,
14930        channel: *const ::std::os::raw::c_char,
14931        data: *mut int32,
14932    ) -> int32;
14933}
14934extern "C" {
14935    pub fn DAQmxSetCICountEdgesCountResetActiveEdge(
14936        taskHandle: TaskHandle,
14937        channel: *const ::std::os::raw::c_char,
14938        data: int32,
14939    ) -> int32;
14940}
14941extern "C" {
14942    pub fn DAQmxResetCICountEdgesCountResetActiveEdge(
14943        taskHandle: TaskHandle,
14944        channel: *const ::std::os::raw::c_char,
14945    ) -> int32;
14946}
14947extern "C" {
14948    pub fn DAQmxGetCICountEdgesGateEnable(
14949        taskHandle: TaskHandle,
14950        channel: *const ::std::os::raw::c_char,
14951        data: *mut bool32,
14952    ) -> int32;
14953}
14954extern "C" {
14955    pub fn DAQmxSetCICountEdgesGateEnable(
14956        taskHandle: TaskHandle,
14957        channel: *const ::std::os::raw::c_char,
14958        data: bool32,
14959    ) -> int32;
14960}
14961extern "C" {
14962    pub fn DAQmxResetCICountEdgesGateEnable(
14963        taskHandle: TaskHandle,
14964        channel: *const ::std::os::raw::c_char,
14965    ) -> int32;
14966}
14967extern "C" {
14968    pub fn DAQmxGetCICountEdgesGateTerm(
14969        taskHandle: TaskHandle,
14970        channel: *const ::std::os::raw::c_char,
14971        data: *mut ::std::os::raw::c_char,
14972        bufferSize: uInt32,
14973    ) -> int32;
14974}
14975extern "C" {
14976    pub fn DAQmxSetCICountEdgesGateTerm(
14977        taskHandle: TaskHandle,
14978        channel: *const ::std::os::raw::c_char,
14979        data: *const ::std::os::raw::c_char,
14980    ) -> int32;
14981}
14982extern "C" {
14983    pub fn DAQmxResetCICountEdgesGateTerm(
14984        taskHandle: TaskHandle,
14985        channel: *const ::std::os::raw::c_char,
14986    ) -> int32;
14987}
14988extern "C" {
14989    pub fn DAQmxGetCICountEdgesGateTermCfg(
14990        taskHandle: TaskHandle,
14991        channel: *const ::std::os::raw::c_char,
14992        data: *mut int32,
14993    ) -> int32;
14994}
14995extern "C" {
14996    pub fn DAQmxSetCICountEdgesGateTermCfg(
14997        taskHandle: TaskHandle,
14998        channel: *const ::std::os::raw::c_char,
14999        data: int32,
15000    ) -> int32;
15001}
15002extern "C" {
15003    pub fn DAQmxResetCICountEdgesGateTermCfg(
15004        taskHandle: TaskHandle,
15005        channel: *const ::std::os::raw::c_char,
15006    ) -> int32;
15007}
15008extern "C" {
15009    pub fn DAQmxGetCICountEdgesGateLogicLvlBehavior(
15010        taskHandle: TaskHandle,
15011        channel: *const ::std::os::raw::c_char,
15012        data: *mut int32,
15013    ) -> int32;
15014}
15015extern "C" {
15016    pub fn DAQmxSetCICountEdgesGateLogicLvlBehavior(
15017        taskHandle: TaskHandle,
15018        channel: *const ::std::os::raw::c_char,
15019        data: int32,
15020    ) -> int32;
15021}
15022extern "C" {
15023    pub fn DAQmxResetCICountEdgesGateLogicLvlBehavior(
15024        taskHandle: TaskHandle,
15025        channel: *const ::std::os::raw::c_char,
15026    ) -> int32;
15027}
15028extern "C" {
15029    pub fn DAQmxGetCICountEdgesGateThreshVoltage(
15030        taskHandle: TaskHandle,
15031        channel: *const ::std::os::raw::c_char,
15032        data: *mut float64,
15033    ) -> int32;
15034}
15035extern "C" {
15036    pub fn DAQmxSetCICountEdgesGateThreshVoltage(
15037        taskHandle: TaskHandle,
15038        channel: *const ::std::os::raw::c_char,
15039        data: float64,
15040    ) -> int32;
15041}
15042extern "C" {
15043    pub fn DAQmxResetCICountEdgesGateThreshVoltage(
15044        taskHandle: TaskHandle,
15045        channel: *const ::std::os::raw::c_char,
15046    ) -> int32;
15047}
15048extern "C" {
15049    pub fn DAQmxGetCICountEdgesGateHyst(
15050        taskHandle: TaskHandle,
15051        channel: *const ::std::os::raw::c_char,
15052        data: *mut float64,
15053    ) -> int32;
15054}
15055extern "C" {
15056    pub fn DAQmxSetCICountEdgesGateHyst(
15057        taskHandle: TaskHandle,
15058        channel: *const ::std::os::raw::c_char,
15059        data: float64,
15060    ) -> int32;
15061}
15062extern "C" {
15063    pub fn DAQmxResetCICountEdgesGateHyst(
15064        taskHandle: TaskHandle,
15065        channel: *const ::std::os::raw::c_char,
15066    ) -> int32;
15067}
15068extern "C" {
15069    pub fn DAQmxGetCICountEdgesGateDigFltrEnable(
15070        taskHandle: TaskHandle,
15071        channel: *const ::std::os::raw::c_char,
15072        data: *mut bool32,
15073    ) -> int32;
15074}
15075extern "C" {
15076    pub fn DAQmxSetCICountEdgesGateDigFltrEnable(
15077        taskHandle: TaskHandle,
15078        channel: *const ::std::os::raw::c_char,
15079        data: bool32,
15080    ) -> int32;
15081}
15082extern "C" {
15083    pub fn DAQmxResetCICountEdgesGateDigFltrEnable(
15084        taskHandle: TaskHandle,
15085        channel: *const ::std::os::raw::c_char,
15086    ) -> int32;
15087}
15088extern "C" {
15089    pub fn DAQmxGetCICountEdgesGateDigFltrMinPulseWidth(
15090        taskHandle: TaskHandle,
15091        channel: *const ::std::os::raw::c_char,
15092        data: *mut float64,
15093    ) -> int32;
15094}
15095extern "C" {
15096    pub fn DAQmxSetCICountEdgesGateDigFltrMinPulseWidth(
15097        taskHandle: TaskHandle,
15098        channel: *const ::std::os::raw::c_char,
15099        data: float64,
15100    ) -> int32;
15101}
15102extern "C" {
15103    pub fn DAQmxResetCICountEdgesGateDigFltrMinPulseWidth(
15104        taskHandle: TaskHandle,
15105        channel: *const ::std::os::raw::c_char,
15106    ) -> int32;
15107}
15108extern "C" {
15109    pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseSrc(
15110        taskHandle: TaskHandle,
15111        channel: *const ::std::os::raw::c_char,
15112        data: *mut ::std::os::raw::c_char,
15113        bufferSize: uInt32,
15114    ) -> int32;
15115}
15116extern "C" {
15117    pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseSrc(
15118        taskHandle: TaskHandle,
15119        channel: *const ::std::os::raw::c_char,
15120        data: *const ::std::os::raw::c_char,
15121    ) -> int32;
15122}
15123extern "C" {
15124    pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseSrc(
15125        taskHandle: TaskHandle,
15126        channel: *const ::std::os::raw::c_char,
15127    ) -> int32;
15128}
15129extern "C" {
15130    pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseRate(
15131        taskHandle: TaskHandle,
15132        channel: *const ::std::os::raw::c_char,
15133        data: *mut float64,
15134    ) -> int32;
15135}
15136extern "C" {
15137    pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseRate(
15138        taskHandle: TaskHandle,
15139        channel: *const ::std::os::raw::c_char,
15140        data: float64,
15141    ) -> int32;
15142}
15143extern "C" {
15144    pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseRate(
15145        taskHandle: TaskHandle,
15146        channel: *const ::std::os::raw::c_char,
15147    ) -> int32;
15148}
15149extern "C" {
15150    pub fn DAQmxGetCICountEdgesGateWhen(
15151        taskHandle: TaskHandle,
15152        channel: *const ::std::os::raw::c_char,
15153        data: *mut int32,
15154    ) -> int32;
15155}
15156extern "C" {
15157    pub fn DAQmxSetCICountEdgesGateWhen(
15158        taskHandle: TaskHandle,
15159        channel: *const ::std::os::raw::c_char,
15160        data: int32,
15161    ) -> int32;
15162}
15163extern "C" {
15164    pub fn DAQmxResetCICountEdgesGateWhen(
15165        taskHandle: TaskHandle,
15166        channel: *const ::std::os::raw::c_char,
15167    ) -> int32;
15168}
15169extern "C" {
15170    pub fn DAQmxGetCIDutyCycleTerm(
15171        taskHandle: TaskHandle,
15172        channel: *const ::std::os::raw::c_char,
15173        data: *mut ::std::os::raw::c_char,
15174        bufferSize: uInt32,
15175    ) -> int32;
15176}
15177extern "C" {
15178    pub fn DAQmxSetCIDutyCycleTerm(
15179        taskHandle: TaskHandle,
15180        channel: *const ::std::os::raw::c_char,
15181        data: *const ::std::os::raw::c_char,
15182    ) -> int32;
15183}
15184extern "C" {
15185    pub fn DAQmxResetCIDutyCycleTerm(
15186        taskHandle: TaskHandle,
15187        channel: *const ::std::os::raw::c_char,
15188    ) -> int32;
15189}
15190extern "C" {
15191    pub fn DAQmxGetCIDutyCycleTermCfg(
15192        taskHandle: TaskHandle,
15193        channel: *const ::std::os::raw::c_char,
15194        data: *mut int32,
15195    ) -> int32;
15196}
15197extern "C" {
15198    pub fn DAQmxSetCIDutyCycleTermCfg(
15199        taskHandle: TaskHandle,
15200        channel: *const ::std::os::raw::c_char,
15201        data: int32,
15202    ) -> int32;
15203}
15204extern "C" {
15205    pub fn DAQmxResetCIDutyCycleTermCfg(
15206        taskHandle: TaskHandle,
15207        channel: *const ::std::os::raw::c_char,
15208    ) -> int32;
15209}
15210extern "C" {
15211    pub fn DAQmxGetCIDutyCycleLogicLvlBehavior(
15212        taskHandle: TaskHandle,
15213        channel: *const ::std::os::raw::c_char,
15214        data: *mut int32,
15215    ) -> int32;
15216}
15217extern "C" {
15218    pub fn DAQmxSetCIDutyCycleLogicLvlBehavior(
15219        taskHandle: TaskHandle,
15220        channel: *const ::std::os::raw::c_char,
15221        data: int32,
15222    ) -> int32;
15223}
15224extern "C" {
15225    pub fn DAQmxResetCIDutyCycleLogicLvlBehavior(
15226        taskHandle: TaskHandle,
15227        channel: *const ::std::os::raw::c_char,
15228    ) -> int32;
15229}
15230extern "C" {
15231    pub fn DAQmxGetCIDutyCycleDigFltrEnable(
15232        taskHandle: TaskHandle,
15233        channel: *const ::std::os::raw::c_char,
15234        data: *mut bool32,
15235    ) -> int32;
15236}
15237extern "C" {
15238    pub fn DAQmxSetCIDutyCycleDigFltrEnable(
15239        taskHandle: TaskHandle,
15240        channel: *const ::std::os::raw::c_char,
15241        data: bool32,
15242    ) -> int32;
15243}
15244extern "C" {
15245    pub fn DAQmxResetCIDutyCycleDigFltrEnable(
15246        taskHandle: TaskHandle,
15247        channel: *const ::std::os::raw::c_char,
15248    ) -> int32;
15249}
15250extern "C" {
15251    pub fn DAQmxGetCIDutyCycleDigFltrMinPulseWidth(
15252        taskHandle: TaskHandle,
15253        channel: *const ::std::os::raw::c_char,
15254        data: *mut float64,
15255    ) -> int32;
15256}
15257extern "C" {
15258    pub fn DAQmxSetCIDutyCycleDigFltrMinPulseWidth(
15259        taskHandle: TaskHandle,
15260        channel: *const ::std::os::raw::c_char,
15261        data: float64,
15262    ) -> int32;
15263}
15264extern "C" {
15265    pub fn DAQmxResetCIDutyCycleDigFltrMinPulseWidth(
15266        taskHandle: TaskHandle,
15267        channel: *const ::std::os::raw::c_char,
15268    ) -> int32;
15269}
15270extern "C" {
15271    pub fn DAQmxGetCIDutyCycleDigFltrTimebaseSrc(
15272        taskHandle: TaskHandle,
15273        channel: *const ::std::os::raw::c_char,
15274        data: *mut ::std::os::raw::c_char,
15275        bufferSize: uInt32,
15276    ) -> int32;
15277}
15278extern "C" {
15279    pub fn DAQmxSetCIDutyCycleDigFltrTimebaseSrc(
15280        taskHandle: TaskHandle,
15281        channel: *const ::std::os::raw::c_char,
15282        data: *const ::std::os::raw::c_char,
15283    ) -> int32;
15284}
15285extern "C" {
15286    pub fn DAQmxResetCIDutyCycleDigFltrTimebaseSrc(
15287        taskHandle: TaskHandle,
15288        channel: *const ::std::os::raw::c_char,
15289    ) -> int32;
15290}
15291extern "C" {
15292    pub fn DAQmxGetCIDutyCycleDigFltrTimebaseRate(
15293        taskHandle: TaskHandle,
15294        channel: *const ::std::os::raw::c_char,
15295        data: *mut float64,
15296    ) -> int32;
15297}
15298extern "C" {
15299    pub fn DAQmxSetCIDutyCycleDigFltrTimebaseRate(
15300        taskHandle: TaskHandle,
15301        channel: *const ::std::os::raw::c_char,
15302        data: float64,
15303    ) -> int32;
15304}
15305extern "C" {
15306    pub fn DAQmxResetCIDutyCycleDigFltrTimebaseRate(
15307        taskHandle: TaskHandle,
15308        channel: *const ::std::os::raw::c_char,
15309    ) -> int32;
15310}
15311extern "C" {
15312    pub fn DAQmxGetCIDutyCycleStartingEdge(
15313        taskHandle: TaskHandle,
15314        channel: *const ::std::os::raw::c_char,
15315        data: *mut int32,
15316    ) -> int32;
15317}
15318extern "C" {
15319    pub fn DAQmxSetCIDutyCycleStartingEdge(
15320        taskHandle: TaskHandle,
15321        channel: *const ::std::os::raw::c_char,
15322        data: int32,
15323    ) -> int32;
15324}
15325extern "C" {
15326    pub fn DAQmxResetCIDutyCycleStartingEdge(
15327        taskHandle: TaskHandle,
15328        channel: *const ::std::os::raw::c_char,
15329    ) -> int32;
15330}
15331extern "C" {
15332    pub fn DAQmxGetCIAngEncoderUnits(
15333        taskHandle: TaskHandle,
15334        channel: *const ::std::os::raw::c_char,
15335        data: *mut int32,
15336    ) -> int32;
15337}
15338extern "C" {
15339    pub fn DAQmxSetCIAngEncoderUnits(
15340        taskHandle: TaskHandle,
15341        channel: *const ::std::os::raw::c_char,
15342        data: int32,
15343    ) -> int32;
15344}
15345extern "C" {
15346    pub fn DAQmxResetCIAngEncoderUnits(
15347        taskHandle: TaskHandle,
15348        channel: *const ::std::os::raw::c_char,
15349    ) -> int32;
15350}
15351extern "C" {
15352    pub fn DAQmxGetCIAngEncoderPulsesPerRev(
15353        taskHandle: TaskHandle,
15354        channel: *const ::std::os::raw::c_char,
15355        data: *mut uInt32,
15356    ) -> int32;
15357}
15358extern "C" {
15359    pub fn DAQmxSetCIAngEncoderPulsesPerRev(
15360        taskHandle: TaskHandle,
15361        channel: *const ::std::os::raw::c_char,
15362        data: uInt32,
15363    ) -> int32;
15364}
15365extern "C" {
15366    pub fn DAQmxResetCIAngEncoderPulsesPerRev(
15367        taskHandle: TaskHandle,
15368        channel: *const ::std::os::raw::c_char,
15369    ) -> int32;
15370}
15371extern "C" {
15372    pub fn DAQmxGetCIAngEncoderInitialAngle(
15373        taskHandle: TaskHandle,
15374        channel: *const ::std::os::raw::c_char,
15375        data: *mut float64,
15376    ) -> int32;
15377}
15378extern "C" {
15379    pub fn DAQmxSetCIAngEncoderInitialAngle(
15380        taskHandle: TaskHandle,
15381        channel: *const ::std::os::raw::c_char,
15382        data: float64,
15383    ) -> int32;
15384}
15385extern "C" {
15386    pub fn DAQmxResetCIAngEncoderInitialAngle(
15387        taskHandle: TaskHandle,
15388        channel: *const ::std::os::raw::c_char,
15389    ) -> int32;
15390}
15391extern "C" {
15392    pub fn DAQmxGetCILinEncoderUnits(
15393        taskHandle: TaskHandle,
15394        channel: *const ::std::os::raw::c_char,
15395        data: *mut int32,
15396    ) -> int32;
15397}
15398extern "C" {
15399    pub fn DAQmxSetCILinEncoderUnits(
15400        taskHandle: TaskHandle,
15401        channel: *const ::std::os::raw::c_char,
15402        data: int32,
15403    ) -> int32;
15404}
15405extern "C" {
15406    pub fn DAQmxResetCILinEncoderUnits(
15407        taskHandle: TaskHandle,
15408        channel: *const ::std::os::raw::c_char,
15409    ) -> int32;
15410}
15411extern "C" {
15412    pub fn DAQmxGetCILinEncoderDistPerPulse(
15413        taskHandle: TaskHandle,
15414        channel: *const ::std::os::raw::c_char,
15415        data: *mut float64,
15416    ) -> int32;
15417}
15418extern "C" {
15419    pub fn DAQmxSetCILinEncoderDistPerPulse(
15420        taskHandle: TaskHandle,
15421        channel: *const ::std::os::raw::c_char,
15422        data: float64,
15423    ) -> int32;
15424}
15425extern "C" {
15426    pub fn DAQmxResetCILinEncoderDistPerPulse(
15427        taskHandle: TaskHandle,
15428        channel: *const ::std::os::raw::c_char,
15429    ) -> int32;
15430}
15431extern "C" {
15432    pub fn DAQmxGetCILinEncoderInitialPos(
15433        taskHandle: TaskHandle,
15434        channel: *const ::std::os::raw::c_char,
15435        data: *mut float64,
15436    ) -> int32;
15437}
15438extern "C" {
15439    pub fn DAQmxSetCILinEncoderInitialPos(
15440        taskHandle: TaskHandle,
15441        channel: *const ::std::os::raw::c_char,
15442        data: float64,
15443    ) -> int32;
15444}
15445extern "C" {
15446    pub fn DAQmxResetCILinEncoderInitialPos(
15447        taskHandle: TaskHandle,
15448        channel: *const ::std::os::raw::c_char,
15449    ) -> int32;
15450}
15451extern "C" {
15452    pub fn DAQmxGetCIEncoderDecodingType(
15453        taskHandle: TaskHandle,
15454        channel: *const ::std::os::raw::c_char,
15455        data: *mut int32,
15456    ) -> int32;
15457}
15458extern "C" {
15459    pub fn DAQmxSetCIEncoderDecodingType(
15460        taskHandle: TaskHandle,
15461        channel: *const ::std::os::raw::c_char,
15462        data: int32,
15463    ) -> int32;
15464}
15465extern "C" {
15466    pub fn DAQmxResetCIEncoderDecodingType(
15467        taskHandle: TaskHandle,
15468        channel: *const ::std::os::raw::c_char,
15469    ) -> int32;
15470}
15471extern "C" {
15472    pub fn DAQmxGetCIEncoderAInputTerm(
15473        taskHandle: TaskHandle,
15474        channel: *const ::std::os::raw::c_char,
15475        data: *mut ::std::os::raw::c_char,
15476        bufferSize: uInt32,
15477    ) -> int32;
15478}
15479extern "C" {
15480    pub fn DAQmxSetCIEncoderAInputTerm(
15481        taskHandle: TaskHandle,
15482        channel: *const ::std::os::raw::c_char,
15483        data: *const ::std::os::raw::c_char,
15484    ) -> int32;
15485}
15486extern "C" {
15487    pub fn DAQmxResetCIEncoderAInputTerm(
15488        taskHandle: TaskHandle,
15489        channel: *const ::std::os::raw::c_char,
15490    ) -> int32;
15491}
15492extern "C" {
15493    pub fn DAQmxGetCIEncoderAInputTermCfg(
15494        taskHandle: TaskHandle,
15495        channel: *const ::std::os::raw::c_char,
15496        data: *mut int32,
15497    ) -> int32;
15498}
15499extern "C" {
15500    pub fn DAQmxSetCIEncoderAInputTermCfg(
15501        taskHandle: TaskHandle,
15502        channel: *const ::std::os::raw::c_char,
15503        data: int32,
15504    ) -> int32;
15505}
15506extern "C" {
15507    pub fn DAQmxResetCIEncoderAInputTermCfg(
15508        taskHandle: TaskHandle,
15509        channel: *const ::std::os::raw::c_char,
15510    ) -> int32;
15511}
15512extern "C" {
15513    pub fn DAQmxGetCIEncoderAInputLogicLvlBehavior(
15514        taskHandle: TaskHandle,
15515        channel: *const ::std::os::raw::c_char,
15516        data: *mut int32,
15517    ) -> int32;
15518}
15519extern "C" {
15520    pub fn DAQmxSetCIEncoderAInputLogicLvlBehavior(
15521        taskHandle: TaskHandle,
15522        channel: *const ::std::os::raw::c_char,
15523        data: int32,
15524    ) -> int32;
15525}
15526extern "C" {
15527    pub fn DAQmxResetCIEncoderAInputLogicLvlBehavior(
15528        taskHandle: TaskHandle,
15529        channel: *const ::std::os::raw::c_char,
15530    ) -> int32;
15531}
15532extern "C" {
15533    pub fn DAQmxGetCIEncoderAInputDigFltrEnable(
15534        taskHandle: TaskHandle,
15535        channel: *const ::std::os::raw::c_char,
15536        data: *mut bool32,
15537    ) -> int32;
15538}
15539extern "C" {
15540    pub fn DAQmxSetCIEncoderAInputDigFltrEnable(
15541        taskHandle: TaskHandle,
15542        channel: *const ::std::os::raw::c_char,
15543        data: bool32,
15544    ) -> int32;
15545}
15546extern "C" {
15547    pub fn DAQmxResetCIEncoderAInputDigFltrEnable(
15548        taskHandle: TaskHandle,
15549        channel: *const ::std::os::raw::c_char,
15550    ) -> int32;
15551}
15552extern "C" {
15553    pub fn DAQmxGetCIEncoderAInputDigFltrMinPulseWidth(
15554        taskHandle: TaskHandle,
15555        channel: *const ::std::os::raw::c_char,
15556        data: *mut float64,
15557    ) -> int32;
15558}
15559extern "C" {
15560    pub fn DAQmxSetCIEncoderAInputDigFltrMinPulseWidth(
15561        taskHandle: TaskHandle,
15562        channel: *const ::std::os::raw::c_char,
15563        data: float64,
15564    ) -> int32;
15565}
15566extern "C" {
15567    pub fn DAQmxResetCIEncoderAInputDigFltrMinPulseWidth(
15568        taskHandle: TaskHandle,
15569        channel: *const ::std::os::raw::c_char,
15570    ) -> int32;
15571}
15572extern "C" {
15573    pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseSrc(
15574        taskHandle: TaskHandle,
15575        channel: *const ::std::os::raw::c_char,
15576        data: *mut ::std::os::raw::c_char,
15577        bufferSize: uInt32,
15578    ) -> int32;
15579}
15580extern "C" {
15581    pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseSrc(
15582        taskHandle: TaskHandle,
15583        channel: *const ::std::os::raw::c_char,
15584        data: *const ::std::os::raw::c_char,
15585    ) -> int32;
15586}
15587extern "C" {
15588    pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseSrc(
15589        taskHandle: TaskHandle,
15590        channel: *const ::std::os::raw::c_char,
15591    ) -> int32;
15592}
15593extern "C" {
15594    pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseRate(
15595        taskHandle: TaskHandle,
15596        channel: *const ::std::os::raw::c_char,
15597        data: *mut float64,
15598    ) -> int32;
15599}
15600extern "C" {
15601    pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseRate(
15602        taskHandle: TaskHandle,
15603        channel: *const ::std::os::raw::c_char,
15604        data: float64,
15605    ) -> int32;
15606}
15607extern "C" {
15608    pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseRate(
15609        taskHandle: TaskHandle,
15610        channel: *const ::std::os::raw::c_char,
15611    ) -> int32;
15612}
15613extern "C" {
15614    pub fn DAQmxGetCIEncoderAInputDigSyncEnable(
15615        taskHandle: TaskHandle,
15616        channel: *const ::std::os::raw::c_char,
15617        data: *mut bool32,
15618    ) -> int32;
15619}
15620extern "C" {
15621    pub fn DAQmxSetCIEncoderAInputDigSyncEnable(
15622        taskHandle: TaskHandle,
15623        channel: *const ::std::os::raw::c_char,
15624        data: bool32,
15625    ) -> int32;
15626}
15627extern "C" {
15628    pub fn DAQmxResetCIEncoderAInputDigSyncEnable(
15629        taskHandle: TaskHandle,
15630        channel: *const ::std::os::raw::c_char,
15631    ) -> int32;
15632}
15633extern "C" {
15634    pub fn DAQmxGetCIEncoderBInputTerm(
15635        taskHandle: TaskHandle,
15636        channel: *const ::std::os::raw::c_char,
15637        data: *mut ::std::os::raw::c_char,
15638        bufferSize: uInt32,
15639    ) -> int32;
15640}
15641extern "C" {
15642    pub fn DAQmxSetCIEncoderBInputTerm(
15643        taskHandle: TaskHandle,
15644        channel: *const ::std::os::raw::c_char,
15645        data: *const ::std::os::raw::c_char,
15646    ) -> int32;
15647}
15648extern "C" {
15649    pub fn DAQmxResetCIEncoderBInputTerm(
15650        taskHandle: TaskHandle,
15651        channel: *const ::std::os::raw::c_char,
15652    ) -> int32;
15653}
15654extern "C" {
15655    pub fn DAQmxGetCIEncoderBInputTermCfg(
15656        taskHandle: TaskHandle,
15657        channel: *const ::std::os::raw::c_char,
15658        data: *mut int32,
15659    ) -> int32;
15660}
15661extern "C" {
15662    pub fn DAQmxSetCIEncoderBInputTermCfg(
15663        taskHandle: TaskHandle,
15664        channel: *const ::std::os::raw::c_char,
15665        data: int32,
15666    ) -> int32;
15667}
15668extern "C" {
15669    pub fn DAQmxResetCIEncoderBInputTermCfg(
15670        taskHandle: TaskHandle,
15671        channel: *const ::std::os::raw::c_char,
15672    ) -> int32;
15673}
15674extern "C" {
15675    pub fn DAQmxGetCIEncoderBInputLogicLvlBehavior(
15676        taskHandle: TaskHandle,
15677        channel: *const ::std::os::raw::c_char,
15678        data: *mut int32,
15679    ) -> int32;
15680}
15681extern "C" {
15682    pub fn DAQmxSetCIEncoderBInputLogicLvlBehavior(
15683        taskHandle: TaskHandle,
15684        channel: *const ::std::os::raw::c_char,
15685        data: int32,
15686    ) -> int32;
15687}
15688extern "C" {
15689    pub fn DAQmxResetCIEncoderBInputLogicLvlBehavior(
15690        taskHandle: TaskHandle,
15691        channel: *const ::std::os::raw::c_char,
15692    ) -> int32;
15693}
15694extern "C" {
15695    pub fn DAQmxGetCIEncoderBInputDigFltrEnable(
15696        taskHandle: TaskHandle,
15697        channel: *const ::std::os::raw::c_char,
15698        data: *mut bool32,
15699    ) -> int32;
15700}
15701extern "C" {
15702    pub fn DAQmxSetCIEncoderBInputDigFltrEnable(
15703        taskHandle: TaskHandle,
15704        channel: *const ::std::os::raw::c_char,
15705        data: bool32,
15706    ) -> int32;
15707}
15708extern "C" {
15709    pub fn DAQmxResetCIEncoderBInputDigFltrEnable(
15710        taskHandle: TaskHandle,
15711        channel: *const ::std::os::raw::c_char,
15712    ) -> int32;
15713}
15714extern "C" {
15715    pub fn DAQmxGetCIEncoderBInputDigFltrMinPulseWidth(
15716        taskHandle: TaskHandle,
15717        channel: *const ::std::os::raw::c_char,
15718        data: *mut float64,
15719    ) -> int32;
15720}
15721extern "C" {
15722    pub fn DAQmxSetCIEncoderBInputDigFltrMinPulseWidth(
15723        taskHandle: TaskHandle,
15724        channel: *const ::std::os::raw::c_char,
15725        data: float64,
15726    ) -> int32;
15727}
15728extern "C" {
15729    pub fn DAQmxResetCIEncoderBInputDigFltrMinPulseWidth(
15730        taskHandle: TaskHandle,
15731        channel: *const ::std::os::raw::c_char,
15732    ) -> int32;
15733}
15734extern "C" {
15735    pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseSrc(
15736        taskHandle: TaskHandle,
15737        channel: *const ::std::os::raw::c_char,
15738        data: *mut ::std::os::raw::c_char,
15739        bufferSize: uInt32,
15740    ) -> int32;
15741}
15742extern "C" {
15743    pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseSrc(
15744        taskHandle: TaskHandle,
15745        channel: *const ::std::os::raw::c_char,
15746        data: *const ::std::os::raw::c_char,
15747    ) -> int32;
15748}
15749extern "C" {
15750    pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseSrc(
15751        taskHandle: TaskHandle,
15752        channel: *const ::std::os::raw::c_char,
15753    ) -> int32;
15754}
15755extern "C" {
15756    pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseRate(
15757        taskHandle: TaskHandle,
15758        channel: *const ::std::os::raw::c_char,
15759        data: *mut float64,
15760    ) -> int32;
15761}
15762extern "C" {
15763    pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseRate(
15764        taskHandle: TaskHandle,
15765        channel: *const ::std::os::raw::c_char,
15766        data: float64,
15767    ) -> int32;
15768}
15769extern "C" {
15770    pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseRate(
15771        taskHandle: TaskHandle,
15772        channel: *const ::std::os::raw::c_char,
15773    ) -> int32;
15774}
15775extern "C" {
15776    pub fn DAQmxGetCIEncoderBInputDigSyncEnable(
15777        taskHandle: TaskHandle,
15778        channel: *const ::std::os::raw::c_char,
15779        data: *mut bool32,
15780    ) -> int32;
15781}
15782extern "C" {
15783    pub fn DAQmxSetCIEncoderBInputDigSyncEnable(
15784        taskHandle: TaskHandle,
15785        channel: *const ::std::os::raw::c_char,
15786        data: bool32,
15787    ) -> int32;
15788}
15789extern "C" {
15790    pub fn DAQmxResetCIEncoderBInputDigSyncEnable(
15791        taskHandle: TaskHandle,
15792        channel: *const ::std::os::raw::c_char,
15793    ) -> int32;
15794}
15795extern "C" {
15796    pub fn DAQmxGetCIEncoderZInputTerm(
15797        taskHandle: TaskHandle,
15798        channel: *const ::std::os::raw::c_char,
15799        data: *mut ::std::os::raw::c_char,
15800        bufferSize: uInt32,
15801    ) -> int32;
15802}
15803extern "C" {
15804    pub fn DAQmxSetCIEncoderZInputTerm(
15805        taskHandle: TaskHandle,
15806        channel: *const ::std::os::raw::c_char,
15807        data: *const ::std::os::raw::c_char,
15808    ) -> int32;
15809}
15810extern "C" {
15811    pub fn DAQmxResetCIEncoderZInputTerm(
15812        taskHandle: TaskHandle,
15813        channel: *const ::std::os::raw::c_char,
15814    ) -> int32;
15815}
15816extern "C" {
15817    pub fn DAQmxGetCIEncoderZInputTermCfg(
15818        taskHandle: TaskHandle,
15819        channel: *const ::std::os::raw::c_char,
15820        data: *mut int32,
15821    ) -> int32;
15822}
15823extern "C" {
15824    pub fn DAQmxSetCIEncoderZInputTermCfg(
15825        taskHandle: TaskHandle,
15826        channel: *const ::std::os::raw::c_char,
15827        data: int32,
15828    ) -> int32;
15829}
15830extern "C" {
15831    pub fn DAQmxResetCIEncoderZInputTermCfg(
15832        taskHandle: TaskHandle,
15833        channel: *const ::std::os::raw::c_char,
15834    ) -> int32;
15835}
15836extern "C" {
15837    pub fn DAQmxGetCIEncoderZInputLogicLvlBehavior(
15838        taskHandle: TaskHandle,
15839        channel: *const ::std::os::raw::c_char,
15840        data: *mut int32,
15841    ) -> int32;
15842}
15843extern "C" {
15844    pub fn DAQmxSetCIEncoderZInputLogicLvlBehavior(
15845        taskHandle: TaskHandle,
15846        channel: *const ::std::os::raw::c_char,
15847        data: int32,
15848    ) -> int32;
15849}
15850extern "C" {
15851    pub fn DAQmxResetCIEncoderZInputLogicLvlBehavior(
15852        taskHandle: TaskHandle,
15853        channel: *const ::std::os::raw::c_char,
15854    ) -> int32;
15855}
15856extern "C" {
15857    pub fn DAQmxGetCIEncoderZInputDigFltrEnable(
15858        taskHandle: TaskHandle,
15859        channel: *const ::std::os::raw::c_char,
15860        data: *mut bool32,
15861    ) -> int32;
15862}
15863extern "C" {
15864    pub fn DAQmxSetCIEncoderZInputDigFltrEnable(
15865        taskHandle: TaskHandle,
15866        channel: *const ::std::os::raw::c_char,
15867        data: bool32,
15868    ) -> int32;
15869}
15870extern "C" {
15871    pub fn DAQmxResetCIEncoderZInputDigFltrEnable(
15872        taskHandle: TaskHandle,
15873        channel: *const ::std::os::raw::c_char,
15874    ) -> int32;
15875}
15876extern "C" {
15877    pub fn DAQmxGetCIEncoderZInputDigFltrMinPulseWidth(
15878        taskHandle: TaskHandle,
15879        channel: *const ::std::os::raw::c_char,
15880        data: *mut float64,
15881    ) -> int32;
15882}
15883extern "C" {
15884    pub fn DAQmxSetCIEncoderZInputDigFltrMinPulseWidth(
15885        taskHandle: TaskHandle,
15886        channel: *const ::std::os::raw::c_char,
15887        data: float64,
15888    ) -> int32;
15889}
15890extern "C" {
15891    pub fn DAQmxResetCIEncoderZInputDigFltrMinPulseWidth(
15892        taskHandle: TaskHandle,
15893        channel: *const ::std::os::raw::c_char,
15894    ) -> int32;
15895}
15896extern "C" {
15897    pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseSrc(
15898        taskHandle: TaskHandle,
15899        channel: *const ::std::os::raw::c_char,
15900        data: *mut ::std::os::raw::c_char,
15901        bufferSize: uInt32,
15902    ) -> int32;
15903}
15904extern "C" {
15905    pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseSrc(
15906        taskHandle: TaskHandle,
15907        channel: *const ::std::os::raw::c_char,
15908        data: *const ::std::os::raw::c_char,
15909    ) -> int32;
15910}
15911extern "C" {
15912    pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseSrc(
15913        taskHandle: TaskHandle,
15914        channel: *const ::std::os::raw::c_char,
15915    ) -> int32;
15916}
15917extern "C" {
15918    pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseRate(
15919        taskHandle: TaskHandle,
15920        channel: *const ::std::os::raw::c_char,
15921        data: *mut float64,
15922    ) -> int32;
15923}
15924extern "C" {
15925    pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseRate(
15926        taskHandle: TaskHandle,
15927        channel: *const ::std::os::raw::c_char,
15928        data: float64,
15929    ) -> int32;
15930}
15931extern "C" {
15932    pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseRate(
15933        taskHandle: TaskHandle,
15934        channel: *const ::std::os::raw::c_char,
15935    ) -> int32;
15936}
15937extern "C" {
15938    pub fn DAQmxGetCIEncoderZInputDigSyncEnable(
15939        taskHandle: TaskHandle,
15940        channel: *const ::std::os::raw::c_char,
15941        data: *mut bool32,
15942    ) -> int32;
15943}
15944extern "C" {
15945    pub fn DAQmxSetCIEncoderZInputDigSyncEnable(
15946        taskHandle: TaskHandle,
15947        channel: *const ::std::os::raw::c_char,
15948        data: bool32,
15949    ) -> int32;
15950}
15951extern "C" {
15952    pub fn DAQmxResetCIEncoderZInputDigSyncEnable(
15953        taskHandle: TaskHandle,
15954        channel: *const ::std::os::raw::c_char,
15955    ) -> int32;
15956}
15957extern "C" {
15958    pub fn DAQmxGetCIEncoderZIndexEnable(
15959        taskHandle: TaskHandle,
15960        channel: *const ::std::os::raw::c_char,
15961        data: *mut bool32,
15962    ) -> int32;
15963}
15964extern "C" {
15965    pub fn DAQmxSetCIEncoderZIndexEnable(
15966        taskHandle: TaskHandle,
15967        channel: *const ::std::os::raw::c_char,
15968        data: bool32,
15969    ) -> int32;
15970}
15971extern "C" {
15972    pub fn DAQmxResetCIEncoderZIndexEnable(
15973        taskHandle: TaskHandle,
15974        channel: *const ::std::os::raw::c_char,
15975    ) -> int32;
15976}
15977extern "C" {
15978    pub fn DAQmxGetCIEncoderZIndexVal(
15979        taskHandle: TaskHandle,
15980        channel: *const ::std::os::raw::c_char,
15981        data: *mut float64,
15982    ) -> int32;
15983}
15984extern "C" {
15985    pub fn DAQmxSetCIEncoderZIndexVal(
15986        taskHandle: TaskHandle,
15987        channel: *const ::std::os::raw::c_char,
15988        data: float64,
15989    ) -> int32;
15990}
15991extern "C" {
15992    pub fn DAQmxResetCIEncoderZIndexVal(
15993        taskHandle: TaskHandle,
15994        channel: *const ::std::os::raw::c_char,
15995    ) -> int32;
15996}
15997extern "C" {
15998    pub fn DAQmxGetCIEncoderZIndexPhase(
15999        taskHandle: TaskHandle,
16000        channel: *const ::std::os::raw::c_char,
16001        data: *mut int32,
16002    ) -> int32;
16003}
16004extern "C" {
16005    pub fn DAQmxSetCIEncoderZIndexPhase(
16006        taskHandle: TaskHandle,
16007        channel: *const ::std::os::raw::c_char,
16008        data: int32,
16009    ) -> int32;
16010}
16011extern "C" {
16012    pub fn DAQmxResetCIEncoderZIndexPhase(
16013        taskHandle: TaskHandle,
16014        channel: *const ::std::os::raw::c_char,
16015    ) -> int32;
16016}
16017extern "C" {
16018    pub fn DAQmxGetCIPulseWidthUnits(
16019        taskHandle: TaskHandle,
16020        channel: *const ::std::os::raw::c_char,
16021        data: *mut int32,
16022    ) -> int32;
16023}
16024extern "C" {
16025    pub fn DAQmxSetCIPulseWidthUnits(
16026        taskHandle: TaskHandle,
16027        channel: *const ::std::os::raw::c_char,
16028        data: int32,
16029    ) -> int32;
16030}
16031extern "C" {
16032    pub fn DAQmxResetCIPulseWidthUnits(
16033        taskHandle: TaskHandle,
16034        channel: *const ::std::os::raw::c_char,
16035    ) -> int32;
16036}
16037extern "C" {
16038    pub fn DAQmxGetCIPulseWidthTerm(
16039        taskHandle: TaskHandle,
16040        channel: *const ::std::os::raw::c_char,
16041        data: *mut ::std::os::raw::c_char,
16042        bufferSize: uInt32,
16043    ) -> int32;
16044}
16045extern "C" {
16046    pub fn DAQmxSetCIPulseWidthTerm(
16047        taskHandle: TaskHandle,
16048        channel: *const ::std::os::raw::c_char,
16049        data: *const ::std::os::raw::c_char,
16050    ) -> int32;
16051}
16052extern "C" {
16053    pub fn DAQmxResetCIPulseWidthTerm(
16054        taskHandle: TaskHandle,
16055        channel: *const ::std::os::raw::c_char,
16056    ) -> int32;
16057}
16058extern "C" {
16059    pub fn DAQmxGetCIPulseWidthTermCfg(
16060        taskHandle: TaskHandle,
16061        channel: *const ::std::os::raw::c_char,
16062        data: *mut int32,
16063    ) -> int32;
16064}
16065extern "C" {
16066    pub fn DAQmxSetCIPulseWidthTermCfg(
16067        taskHandle: TaskHandle,
16068        channel: *const ::std::os::raw::c_char,
16069        data: int32,
16070    ) -> int32;
16071}
16072extern "C" {
16073    pub fn DAQmxResetCIPulseWidthTermCfg(
16074        taskHandle: TaskHandle,
16075        channel: *const ::std::os::raw::c_char,
16076    ) -> int32;
16077}
16078extern "C" {
16079    pub fn DAQmxGetCIPulseWidthLogicLvlBehavior(
16080        taskHandle: TaskHandle,
16081        channel: *const ::std::os::raw::c_char,
16082        data: *mut int32,
16083    ) -> int32;
16084}
16085extern "C" {
16086    pub fn DAQmxSetCIPulseWidthLogicLvlBehavior(
16087        taskHandle: TaskHandle,
16088        channel: *const ::std::os::raw::c_char,
16089        data: int32,
16090    ) -> int32;
16091}
16092extern "C" {
16093    pub fn DAQmxResetCIPulseWidthLogicLvlBehavior(
16094        taskHandle: TaskHandle,
16095        channel: *const ::std::os::raw::c_char,
16096    ) -> int32;
16097}
16098extern "C" {
16099    pub fn DAQmxGetCIPulseWidthDigFltrEnable(
16100        taskHandle: TaskHandle,
16101        channel: *const ::std::os::raw::c_char,
16102        data: *mut bool32,
16103    ) -> int32;
16104}
16105extern "C" {
16106    pub fn DAQmxSetCIPulseWidthDigFltrEnable(
16107        taskHandle: TaskHandle,
16108        channel: *const ::std::os::raw::c_char,
16109        data: bool32,
16110    ) -> int32;
16111}
16112extern "C" {
16113    pub fn DAQmxResetCIPulseWidthDigFltrEnable(
16114        taskHandle: TaskHandle,
16115        channel: *const ::std::os::raw::c_char,
16116    ) -> int32;
16117}
16118extern "C" {
16119    pub fn DAQmxGetCIPulseWidthDigFltrMinPulseWidth(
16120        taskHandle: TaskHandle,
16121        channel: *const ::std::os::raw::c_char,
16122        data: *mut float64,
16123    ) -> int32;
16124}
16125extern "C" {
16126    pub fn DAQmxSetCIPulseWidthDigFltrMinPulseWidth(
16127        taskHandle: TaskHandle,
16128        channel: *const ::std::os::raw::c_char,
16129        data: float64,
16130    ) -> int32;
16131}
16132extern "C" {
16133    pub fn DAQmxResetCIPulseWidthDigFltrMinPulseWidth(
16134        taskHandle: TaskHandle,
16135        channel: *const ::std::os::raw::c_char,
16136    ) -> int32;
16137}
16138extern "C" {
16139    pub fn DAQmxGetCIPulseWidthDigFltrTimebaseSrc(
16140        taskHandle: TaskHandle,
16141        channel: *const ::std::os::raw::c_char,
16142        data: *mut ::std::os::raw::c_char,
16143        bufferSize: uInt32,
16144    ) -> int32;
16145}
16146extern "C" {
16147    pub fn DAQmxSetCIPulseWidthDigFltrTimebaseSrc(
16148        taskHandle: TaskHandle,
16149        channel: *const ::std::os::raw::c_char,
16150        data: *const ::std::os::raw::c_char,
16151    ) -> int32;
16152}
16153extern "C" {
16154    pub fn DAQmxResetCIPulseWidthDigFltrTimebaseSrc(
16155        taskHandle: TaskHandle,
16156        channel: *const ::std::os::raw::c_char,
16157    ) -> int32;
16158}
16159extern "C" {
16160    pub fn DAQmxGetCIPulseWidthDigFltrTimebaseRate(
16161        taskHandle: TaskHandle,
16162        channel: *const ::std::os::raw::c_char,
16163        data: *mut float64,
16164    ) -> int32;
16165}
16166extern "C" {
16167    pub fn DAQmxSetCIPulseWidthDigFltrTimebaseRate(
16168        taskHandle: TaskHandle,
16169        channel: *const ::std::os::raw::c_char,
16170        data: float64,
16171    ) -> int32;
16172}
16173extern "C" {
16174    pub fn DAQmxResetCIPulseWidthDigFltrTimebaseRate(
16175        taskHandle: TaskHandle,
16176        channel: *const ::std::os::raw::c_char,
16177    ) -> int32;
16178}
16179extern "C" {
16180    pub fn DAQmxGetCIPulseWidthDigSyncEnable(
16181        taskHandle: TaskHandle,
16182        channel: *const ::std::os::raw::c_char,
16183        data: *mut bool32,
16184    ) -> int32;
16185}
16186extern "C" {
16187    pub fn DAQmxSetCIPulseWidthDigSyncEnable(
16188        taskHandle: TaskHandle,
16189        channel: *const ::std::os::raw::c_char,
16190        data: bool32,
16191    ) -> int32;
16192}
16193extern "C" {
16194    pub fn DAQmxResetCIPulseWidthDigSyncEnable(
16195        taskHandle: TaskHandle,
16196        channel: *const ::std::os::raw::c_char,
16197    ) -> int32;
16198}
16199extern "C" {
16200    pub fn DAQmxGetCIPulseWidthStartingEdge(
16201        taskHandle: TaskHandle,
16202        channel: *const ::std::os::raw::c_char,
16203        data: *mut int32,
16204    ) -> int32;
16205}
16206extern "C" {
16207    pub fn DAQmxSetCIPulseWidthStartingEdge(
16208        taskHandle: TaskHandle,
16209        channel: *const ::std::os::raw::c_char,
16210        data: int32,
16211    ) -> int32;
16212}
16213extern "C" {
16214    pub fn DAQmxResetCIPulseWidthStartingEdge(
16215        taskHandle: TaskHandle,
16216        channel: *const ::std::os::raw::c_char,
16217    ) -> int32;
16218}
16219extern "C" {
16220    pub fn DAQmxGetCITimestampUnits(
16221        taskHandle: TaskHandle,
16222        channel: *const ::std::os::raw::c_char,
16223        data: *mut int32,
16224    ) -> int32;
16225}
16226extern "C" {
16227    pub fn DAQmxSetCITimestampUnits(
16228        taskHandle: TaskHandle,
16229        channel: *const ::std::os::raw::c_char,
16230        data: int32,
16231    ) -> int32;
16232}
16233extern "C" {
16234    pub fn DAQmxResetCITimestampUnits(
16235        taskHandle: TaskHandle,
16236        channel: *const ::std::os::raw::c_char,
16237    ) -> int32;
16238}
16239extern "C" {
16240    pub fn DAQmxGetCITimestampInitialSeconds(
16241        taskHandle: TaskHandle,
16242        channel: *const ::std::os::raw::c_char,
16243        data: *mut uInt32,
16244    ) -> int32;
16245}
16246extern "C" {
16247    pub fn DAQmxSetCITimestampInitialSeconds(
16248        taskHandle: TaskHandle,
16249        channel: *const ::std::os::raw::c_char,
16250        data: uInt32,
16251    ) -> int32;
16252}
16253extern "C" {
16254    pub fn DAQmxResetCITimestampInitialSeconds(
16255        taskHandle: TaskHandle,
16256        channel: *const ::std::os::raw::c_char,
16257    ) -> int32;
16258}
16259extern "C" {
16260    pub fn DAQmxGetCIGPSSyncMethod(
16261        taskHandle: TaskHandle,
16262        channel: *const ::std::os::raw::c_char,
16263        data: *mut int32,
16264    ) -> int32;
16265}
16266extern "C" {
16267    pub fn DAQmxSetCIGPSSyncMethod(
16268        taskHandle: TaskHandle,
16269        channel: *const ::std::os::raw::c_char,
16270        data: int32,
16271    ) -> int32;
16272}
16273extern "C" {
16274    pub fn DAQmxResetCIGPSSyncMethod(
16275        taskHandle: TaskHandle,
16276        channel: *const ::std::os::raw::c_char,
16277    ) -> int32;
16278}
16279extern "C" {
16280    pub fn DAQmxGetCIGPSSyncSrc(
16281        taskHandle: TaskHandle,
16282        channel: *const ::std::os::raw::c_char,
16283        data: *mut ::std::os::raw::c_char,
16284        bufferSize: uInt32,
16285    ) -> int32;
16286}
16287extern "C" {
16288    pub fn DAQmxSetCIGPSSyncSrc(
16289        taskHandle: TaskHandle,
16290        channel: *const ::std::os::raw::c_char,
16291        data: *const ::std::os::raw::c_char,
16292    ) -> int32;
16293}
16294extern "C" {
16295    pub fn DAQmxResetCIGPSSyncSrc(
16296        taskHandle: TaskHandle,
16297        channel: *const ::std::os::raw::c_char,
16298    ) -> int32;
16299}
16300extern "C" {
16301    pub fn DAQmxGetCIVelocityAngEncoderUnits(
16302        taskHandle: TaskHandle,
16303        channel: *const ::std::os::raw::c_char,
16304        data: *mut int32,
16305    ) -> int32;
16306}
16307extern "C" {
16308    pub fn DAQmxSetCIVelocityAngEncoderUnits(
16309        taskHandle: TaskHandle,
16310        channel: *const ::std::os::raw::c_char,
16311        data: int32,
16312    ) -> int32;
16313}
16314extern "C" {
16315    pub fn DAQmxResetCIVelocityAngEncoderUnits(
16316        taskHandle: TaskHandle,
16317        channel: *const ::std::os::raw::c_char,
16318    ) -> int32;
16319}
16320extern "C" {
16321    pub fn DAQmxGetCIVelocityAngEncoderPulsesPerRev(
16322        taskHandle: TaskHandle,
16323        channel: *const ::std::os::raw::c_char,
16324        data: *mut uInt32,
16325    ) -> int32;
16326}
16327extern "C" {
16328    pub fn DAQmxSetCIVelocityAngEncoderPulsesPerRev(
16329        taskHandle: TaskHandle,
16330        channel: *const ::std::os::raw::c_char,
16331        data: uInt32,
16332    ) -> int32;
16333}
16334extern "C" {
16335    pub fn DAQmxResetCIVelocityAngEncoderPulsesPerRev(
16336        taskHandle: TaskHandle,
16337        channel: *const ::std::os::raw::c_char,
16338    ) -> int32;
16339}
16340extern "C" {
16341    pub fn DAQmxGetCIVelocityLinEncoderUnits(
16342        taskHandle: TaskHandle,
16343        channel: *const ::std::os::raw::c_char,
16344        data: *mut int32,
16345    ) -> int32;
16346}
16347extern "C" {
16348    pub fn DAQmxSetCIVelocityLinEncoderUnits(
16349        taskHandle: TaskHandle,
16350        channel: *const ::std::os::raw::c_char,
16351        data: int32,
16352    ) -> int32;
16353}
16354extern "C" {
16355    pub fn DAQmxResetCIVelocityLinEncoderUnits(
16356        taskHandle: TaskHandle,
16357        channel: *const ::std::os::raw::c_char,
16358    ) -> int32;
16359}
16360extern "C" {
16361    pub fn DAQmxGetCIVelocityLinEncoderDistPerPulse(
16362        taskHandle: TaskHandle,
16363        channel: *const ::std::os::raw::c_char,
16364        data: *mut float64,
16365    ) -> int32;
16366}
16367extern "C" {
16368    pub fn DAQmxSetCIVelocityLinEncoderDistPerPulse(
16369        taskHandle: TaskHandle,
16370        channel: *const ::std::os::raw::c_char,
16371        data: float64,
16372    ) -> int32;
16373}
16374extern "C" {
16375    pub fn DAQmxResetCIVelocityLinEncoderDistPerPulse(
16376        taskHandle: TaskHandle,
16377        channel: *const ::std::os::raw::c_char,
16378    ) -> int32;
16379}
16380extern "C" {
16381    pub fn DAQmxGetCIVelocityEncoderDecodingType(
16382        taskHandle: TaskHandle,
16383        channel: *const ::std::os::raw::c_char,
16384        data: *mut int32,
16385    ) -> int32;
16386}
16387extern "C" {
16388    pub fn DAQmxSetCIVelocityEncoderDecodingType(
16389        taskHandle: TaskHandle,
16390        channel: *const ::std::os::raw::c_char,
16391        data: int32,
16392    ) -> int32;
16393}
16394extern "C" {
16395    pub fn DAQmxResetCIVelocityEncoderDecodingType(
16396        taskHandle: TaskHandle,
16397        channel: *const ::std::os::raw::c_char,
16398    ) -> int32;
16399}
16400extern "C" {
16401    pub fn DAQmxGetCIVelocityEncoderAInputTerm(
16402        taskHandle: TaskHandle,
16403        channel: *const ::std::os::raw::c_char,
16404        data: *mut ::std::os::raw::c_char,
16405        bufferSize: uInt32,
16406    ) -> int32;
16407}
16408extern "C" {
16409    pub fn DAQmxSetCIVelocityEncoderAInputTerm(
16410        taskHandle: TaskHandle,
16411        channel: *const ::std::os::raw::c_char,
16412        data: *const ::std::os::raw::c_char,
16413    ) -> int32;
16414}
16415extern "C" {
16416    pub fn DAQmxResetCIVelocityEncoderAInputTerm(
16417        taskHandle: TaskHandle,
16418        channel: *const ::std::os::raw::c_char,
16419    ) -> int32;
16420}
16421extern "C" {
16422    pub fn DAQmxGetCIVelocityEncoderAInputTermCfg(
16423        taskHandle: TaskHandle,
16424        channel: *const ::std::os::raw::c_char,
16425        data: *mut int32,
16426    ) -> int32;
16427}
16428extern "C" {
16429    pub fn DAQmxSetCIVelocityEncoderAInputTermCfg(
16430        taskHandle: TaskHandle,
16431        channel: *const ::std::os::raw::c_char,
16432        data: int32,
16433    ) -> int32;
16434}
16435extern "C" {
16436    pub fn DAQmxResetCIVelocityEncoderAInputTermCfg(
16437        taskHandle: TaskHandle,
16438        channel: *const ::std::os::raw::c_char,
16439    ) -> int32;
16440}
16441extern "C" {
16442    pub fn DAQmxGetCIVelocityEncoderAInputLogicLvlBehavior(
16443        taskHandle: TaskHandle,
16444        channel: *const ::std::os::raw::c_char,
16445        data: *mut int32,
16446    ) -> int32;
16447}
16448extern "C" {
16449    pub fn DAQmxSetCIVelocityEncoderAInputLogicLvlBehavior(
16450        taskHandle: TaskHandle,
16451        channel: *const ::std::os::raw::c_char,
16452        data: int32,
16453    ) -> int32;
16454}
16455extern "C" {
16456    pub fn DAQmxResetCIVelocityEncoderAInputLogicLvlBehavior(
16457        taskHandle: TaskHandle,
16458        channel: *const ::std::os::raw::c_char,
16459    ) -> int32;
16460}
16461extern "C" {
16462    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrEnable(
16463        taskHandle: TaskHandle,
16464        channel: *const ::std::os::raw::c_char,
16465        data: *mut bool32,
16466    ) -> int32;
16467}
16468extern "C" {
16469    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrEnable(
16470        taskHandle: TaskHandle,
16471        channel: *const ::std::os::raw::c_char,
16472        data: bool32,
16473    ) -> int32;
16474}
16475extern "C" {
16476    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrEnable(
16477        taskHandle: TaskHandle,
16478        channel: *const ::std::os::raw::c_char,
16479    ) -> int32;
16480}
16481extern "C" {
16482    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16483        taskHandle: TaskHandle,
16484        channel: *const ::std::os::raw::c_char,
16485        data: *mut float64,
16486    ) -> int32;
16487}
16488extern "C" {
16489    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16490        taskHandle: TaskHandle,
16491        channel: *const ::std::os::raw::c_char,
16492        data: float64,
16493    ) -> int32;
16494}
16495extern "C" {
16496    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16497        taskHandle: TaskHandle,
16498        channel: *const ::std::os::raw::c_char,
16499    ) -> int32;
16500}
16501extern "C" {
16502    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16503        taskHandle: TaskHandle,
16504        channel: *const ::std::os::raw::c_char,
16505        data: *mut ::std::os::raw::c_char,
16506        bufferSize: uInt32,
16507    ) -> int32;
16508}
16509extern "C" {
16510    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16511        taskHandle: TaskHandle,
16512        channel: *const ::std::os::raw::c_char,
16513        data: *const ::std::os::raw::c_char,
16514    ) -> int32;
16515}
16516extern "C" {
16517    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16518        taskHandle: TaskHandle,
16519        channel: *const ::std::os::raw::c_char,
16520    ) -> int32;
16521}
16522extern "C" {
16523    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseRate(
16524        taskHandle: TaskHandle,
16525        channel: *const ::std::os::raw::c_char,
16526        data: *mut float64,
16527    ) -> int32;
16528}
16529extern "C" {
16530    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseRate(
16531        taskHandle: TaskHandle,
16532        channel: *const ::std::os::raw::c_char,
16533        data: float64,
16534    ) -> int32;
16535}
16536extern "C" {
16537    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseRate(
16538        taskHandle: TaskHandle,
16539        channel: *const ::std::os::raw::c_char,
16540    ) -> int32;
16541}
16542extern "C" {
16543    pub fn DAQmxGetCIVelocityEncoderBInputTerm(
16544        taskHandle: TaskHandle,
16545        channel: *const ::std::os::raw::c_char,
16546        data: *mut ::std::os::raw::c_char,
16547        bufferSize: uInt32,
16548    ) -> int32;
16549}
16550extern "C" {
16551    pub fn DAQmxSetCIVelocityEncoderBInputTerm(
16552        taskHandle: TaskHandle,
16553        channel: *const ::std::os::raw::c_char,
16554        data: *const ::std::os::raw::c_char,
16555    ) -> int32;
16556}
16557extern "C" {
16558    pub fn DAQmxResetCIVelocityEncoderBInputTerm(
16559        taskHandle: TaskHandle,
16560        channel: *const ::std::os::raw::c_char,
16561    ) -> int32;
16562}
16563extern "C" {
16564    pub fn DAQmxGetCIVelocityEncoderBInputTermCfg(
16565        taskHandle: TaskHandle,
16566        channel: *const ::std::os::raw::c_char,
16567        data: *mut int32,
16568    ) -> int32;
16569}
16570extern "C" {
16571    pub fn DAQmxSetCIVelocityEncoderBInputTermCfg(
16572        taskHandle: TaskHandle,
16573        channel: *const ::std::os::raw::c_char,
16574        data: int32,
16575    ) -> int32;
16576}
16577extern "C" {
16578    pub fn DAQmxResetCIVelocityEncoderBInputTermCfg(
16579        taskHandle: TaskHandle,
16580        channel: *const ::std::os::raw::c_char,
16581    ) -> int32;
16582}
16583extern "C" {
16584    pub fn DAQmxGetCIVelocityEncoderBInputLogicLvlBehavior(
16585        taskHandle: TaskHandle,
16586        channel: *const ::std::os::raw::c_char,
16587        data: *mut int32,
16588    ) -> int32;
16589}
16590extern "C" {
16591    pub fn DAQmxSetCIVelocityEncoderBInputLogicLvlBehavior(
16592        taskHandle: TaskHandle,
16593        channel: *const ::std::os::raw::c_char,
16594        data: int32,
16595    ) -> int32;
16596}
16597extern "C" {
16598    pub fn DAQmxResetCIVelocityEncoderBInputLogicLvlBehavior(
16599        taskHandle: TaskHandle,
16600        channel: *const ::std::os::raw::c_char,
16601    ) -> int32;
16602}
16603extern "C" {
16604    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrEnable(
16605        taskHandle: TaskHandle,
16606        channel: *const ::std::os::raw::c_char,
16607        data: *mut bool32,
16608    ) -> int32;
16609}
16610extern "C" {
16611    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrEnable(
16612        taskHandle: TaskHandle,
16613        channel: *const ::std::os::raw::c_char,
16614        data: bool32,
16615    ) -> int32;
16616}
16617extern "C" {
16618    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrEnable(
16619        taskHandle: TaskHandle,
16620        channel: *const ::std::os::raw::c_char,
16621    ) -> int32;
16622}
16623extern "C" {
16624    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16625        taskHandle: TaskHandle,
16626        channel: *const ::std::os::raw::c_char,
16627        data: *mut float64,
16628    ) -> int32;
16629}
16630extern "C" {
16631    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16632        taskHandle: TaskHandle,
16633        channel: *const ::std::os::raw::c_char,
16634        data: float64,
16635    ) -> int32;
16636}
16637extern "C" {
16638    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16639        taskHandle: TaskHandle,
16640        channel: *const ::std::os::raw::c_char,
16641    ) -> int32;
16642}
16643extern "C" {
16644    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16645        taskHandle: TaskHandle,
16646        channel: *const ::std::os::raw::c_char,
16647        data: *mut ::std::os::raw::c_char,
16648        bufferSize: uInt32,
16649    ) -> int32;
16650}
16651extern "C" {
16652    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16653        taskHandle: TaskHandle,
16654        channel: *const ::std::os::raw::c_char,
16655        data: *const ::std::os::raw::c_char,
16656    ) -> int32;
16657}
16658extern "C" {
16659    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16660        taskHandle: TaskHandle,
16661        channel: *const ::std::os::raw::c_char,
16662    ) -> int32;
16663}
16664extern "C" {
16665    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseRate(
16666        taskHandle: TaskHandle,
16667        channel: *const ::std::os::raw::c_char,
16668        data: *mut float64,
16669    ) -> int32;
16670}
16671extern "C" {
16672    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseRate(
16673        taskHandle: TaskHandle,
16674        channel: *const ::std::os::raw::c_char,
16675        data: float64,
16676    ) -> int32;
16677}
16678extern "C" {
16679    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseRate(
16680        taskHandle: TaskHandle,
16681        channel: *const ::std::os::raw::c_char,
16682    ) -> int32;
16683}
16684extern "C" {
16685    pub fn DAQmxGetCIVelocityMeasTime(
16686        taskHandle: TaskHandle,
16687        channel: *const ::std::os::raw::c_char,
16688        data: *mut float64,
16689    ) -> int32;
16690}
16691extern "C" {
16692    pub fn DAQmxSetCIVelocityMeasTime(
16693        taskHandle: TaskHandle,
16694        channel: *const ::std::os::raw::c_char,
16695        data: float64,
16696    ) -> int32;
16697}
16698extern "C" {
16699    pub fn DAQmxResetCIVelocityMeasTime(
16700        taskHandle: TaskHandle,
16701        channel: *const ::std::os::raw::c_char,
16702    ) -> int32;
16703}
16704extern "C" {
16705    pub fn DAQmxGetCIVelocityDiv(
16706        taskHandle: TaskHandle,
16707        channel: *const ::std::os::raw::c_char,
16708        data: *mut uInt32,
16709    ) -> int32;
16710}
16711extern "C" {
16712    pub fn DAQmxSetCIVelocityDiv(
16713        taskHandle: TaskHandle,
16714        channel: *const ::std::os::raw::c_char,
16715        data: uInt32,
16716    ) -> int32;
16717}
16718extern "C" {
16719    pub fn DAQmxResetCIVelocityDiv(
16720        taskHandle: TaskHandle,
16721        channel: *const ::std::os::raw::c_char,
16722    ) -> int32;
16723}
16724extern "C" {
16725    pub fn DAQmxGetCITwoEdgeSepUnits(
16726        taskHandle: TaskHandle,
16727        channel: *const ::std::os::raw::c_char,
16728        data: *mut int32,
16729    ) -> int32;
16730}
16731extern "C" {
16732    pub fn DAQmxSetCITwoEdgeSepUnits(
16733        taskHandle: TaskHandle,
16734        channel: *const ::std::os::raw::c_char,
16735        data: int32,
16736    ) -> int32;
16737}
16738extern "C" {
16739    pub fn DAQmxResetCITwoEdgeSepUnits(
16740        taskHandle: TaskHandle,
16741        channel: *const ::std::os::raw::c_char,
16742    ) -> int32;
16743}
16744extern "C" {
16745    pub fn DAQmxGetCITwoEdgeSepFirstTerm(
16746        taskHandle: TaskHandle,
16747        channel: *const ::std::os::raw::c_char,
16748        data: *mut ::std::os::raw::c_char,
16749        bufferSize: uInt32,
16750    ) -> int32;
16751}
16752extern "C" {
16753    pub fn DAQmxSetCITwoEdgeSepFirstTerm(
16754        taskHandle: TaskHandle,
16755        channel: *const ::std::os::raw::c_char,
16756        data: *const ::std::os::raw::c_char,
16757    ) -> int32;
16758}
16759extern "C" {
16760    pub fn DAQmxResetCITwoEdgeSepFirstTerm(
16761        taskHandle: TaskHandle,
16762        channel: *const ::std::os::raw::c_char,
16763    ) -> int32;
16764}
16765extern "C" {
16766    pub fn DAQmxGetCITwoEdgeSepFirstTermCfg(
16767        taskHandle: TaskHandle,
16768        channel: *const ::std::os::raw::c_char,
16769        data: *mut int32,
16770    ) -> int32;
16771}
16772extern "C" {
16773    pub fn DAQmxSetCITwoEdgeSepFirstTermCfg(
16774        taskHandle: TaskHandle,
16775        channel: *const ::std::os::raw::c_char,
16776        data: int32,
16777    ) -> int32;
16778}
16779extern "C" {
16780    pub fn DAQmxResetCITwoEdgeSepFirstTermCfg(
16781        taskHandle: TaskHandle,
16782        channel: *const ::std::os::raw::c_char,
16783    ) -> int32;
16784}
16785extern "C" {
16786    pub fn DAQmxGetCITwoEdgeSepFirstLogicLvlBehavior(
16787        taskHandle: TaskHandle,
16788        channel: *const ::std::os::raw::c_char,
16789        data: *mut int32,
16790    ) -> int32;
16791}
16792extern "C" {
16793    pub fn DAQmxSetCITwoEdgeSepFirstLogicLvlBehavior(
16794        taskHandle: TaskHandle,
16795        channel: *const ::std::os::raw::c_char,
16796        data: int32,
16797    ) -> int32;
16798}
16799extern "C" {
16800    pub fn DAQmxResetCITwoEdgeSepFirstLogicLvlBehavior(
16801        taskHandle: TaskHandle,
16802        channel: *const ::std::os::raw::c_char,
16803    ) -> int32;
16804}
16805extern "C" {
16806    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrEnable(
16807        taskHandle: TaskHandle,
16808        channel: *const ::std::os::raw::c_char,
16809        data: *mut bool32,
16810    ) -> int32;
16811}
16812extern "C" {
16813    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrEnable(
16814        taskHandle: TaskHandle,
16815        channel: *const ::std::os::raw::c_char,
16816        data: bool32,
16817    ) -> int32;
16818}
16819extern "C" {
16820    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrEnable(
16821        taskHandle: TaskHandle,
16822        channel: *const ::std::os::raw::c_char,
16823    ) -> int32;
16824}
16825extern "C" {
16826    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16827        taskHandle: TaskHandle,
16828        channel: *const ::std::os::raw::c_char,
16829        data: *mut float64,
16830    ) -> int32;
16831}
16832extern "C" {
16833    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16834        taskHandle: TaskHandle,
16835        channel: *const ::std::os::raw::c_char,
16836        data: float64,
16837    ) -> int32;
16838}
16839extern "C" {
16840    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16841        taskHandle: TaskHandle,
16842        channel: *const ::std::os::raw::c_char,
16843    ) -> int32;
16844}
16845extern "C" {
16846    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16847        taskHandle: TaskHandle,
16848        channel: *const ::std::os::raw::c_char,
16849        data: *mut ::std::os::raw::c_char,
16850        bufferSize: uInt32,
16851    ) -> int32;
16852}
16853extern "C" {
16854    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16855        taskHandle: TaskHandle,
16856        channel: *const ::std::os::raw::c_char,
16857        data: *const ::std::os::raw::c_char,
16858    ) -> int32;
16859}
16860extern "C" {
16861    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16862        taskHandle: TaskHandle,
16863        channel: *const ::std::os::raw::c_char,
16864    ) -> int32;
16865}
16866extern "C" {
16867    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseRate(
16868        taskHandle: TaskHandle,
16869        channel: *const ::std::os::raw::c_char,
16870        data: *mut float64,
16871    ) -> int32;
16872}
16873extern "C" {
16874    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseRate(
16875        taskHandle: TaskHandle,
16876        channel: *const ::std::os::raw::c_char,
16877        data: float64,
16878    ) -> int32;
16879}
16880extern "C" {
16881    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseRate(
16882        taskHandle: TaskHandle,
16883        channel: *const ::std::os::raw::c_char,
16884    ) -> int32;
16885}
16886extern "C" {
16887    pub fn DAQmxGetCITwoEdgeSepFirstDigSyncEnable(
16888        taskHandle: TaskHandle,
16889        channel: *const ::std::os::raw::c_char,
16890        data: *mut bool32,
16891    ) -> int32;
16892}
16893extern "C" {
16894    pub fn DAQmxSetCITwoEdgeSepFirstDigSyncEnable(
16895        taskHandle: TaskHandle,
16896        channel: *const ::std::os::raw::c_char,
16897        data: bool32,
16898    ) -> int32;
16899}
16900extern "C" {
16901    pub fn DAQmxResetCITwoEdgeSepFirstDigSyncEnable(
16902        taskHandle: TaskHandle,
16903        channel: *const ::std::os::raw::c_char,
16904    ) -> int32;
16905}
16906extern "C" {
16907    pub fn DAQmxGetCITwoEdgeSepFirstEdge(
16908        taskHandle: TaskHandle,
16909        channel: *const ::std::os::raw::c_char,
16910        data: *mut int32,
16911    ) -> int32;
16912}
16913extern "C" {
16914    pub fn DAQmxSetCITwoEdgeSepFirstEdge(
16915        taskHandle: TaskHandle,
16916        channel: *const ::std::os::raw::c_char,
16917        data: int32,
16918    ) -> int32;
16919}
16920extern "C" {
16921    pub fn DAQmxResetCITwoEdgeSepFirstEdge(
16922        taskHandle: TaskHandle,
16923        channel: *const ::std::os::raw::c_char,
16924    ) -> int32;
16925}
16926extern "C" {
16927    pub fn DAQmxGetCITwoEdgeSepSecondTerm(
16928        taskHandle: TaskHandle,
16929        channel: *const ::std::os::raw::c_char,
16930        data: *mut ::std::os::raw::c_char,
16931        bufferSize: uInt32,
16932    ) -> int32;
16933}
16934extern "C" {
16935    pub fn DAQmxSetCITwoEdgeSepSecondTerm(
16936        taskHandle: TaskHandle,
16937        channel: *const ::std::os::raw::c_char,
16938        data: *const ::std::os::raw::c_char,
16939    ) -> int32;
16940}
16941extern "C" {
16942    pub fn DAQmxResetCITwoEdgeSepSecondTerm(
16943        taskHandle: TaskHandle,
16944        channel: *const ::std::os::raw::c_char,
16945    ) -> int32;
16946}
16947extern "C" {
16948    pub fn DAQmxGetCITwoEdgeSepSecondTermCfg(
16949        taskHandle: TaskHandle,
16950        channel: *const ::std::os::raw::c_char,
16951        data: *mut int32,
16952    ) -> int32;
16953}
16954extern "C" {
16955    pub fn DAQmxSetCITwoEdgeSepSecondTermCfg(
16956        taskHandle: TaskHandle,
16957        channel: *const ::std::os::raw::c_char,
16958        data: int32,
16959    ) -> int32;
16960}
16961extern "C" {
16962    pub fn DAQmxResetCITwoEdgeSepSecondTermCfg(
16963        taskHandle: TaskHandle,
16964        channel: *const ::std::os::raw::c_char,
16965    ) -> int32;
16966}
16967extern "C" {
16968    pub fn DAQmxGetCITwoEdgeSepSecondLogicLvlBehavior(
16969        taskHandle: TaskHandle,
16970        channel: *const ::std::os::raw::c_char,
16971        data: *mut int32,
16972    ) -> int32;
16973}
16974extern "C" {
16975    pub fn DAQmxSetCITwoEdgeSepSecondLogicLvlBehavior(
16976        taskHandle: TaskHandle,
16977        channel: *const ::std::os::raw::c_char,
16978        data: int32,
16979    ) -> int32;
16980}
16981extern "C" {
16982    pub fn DAQmxResetCITwoEdgeSepSecondLogicLvlBehavior(
16983        taskHandle: TaskHandle,
16984        channel: *const ::std::os::raw::c_char,
16985    ) -> int32;
16986}
16987extern "C" {
16988    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrEnable(
16989        taskHandle: TaskHandle,
16990        channel: *const ::std::os::raw::c_char,
16991        data: *mut bool32,
16992    ) -> int32;
16993}
16994extern "C" {
16995    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrEnable(
16996        taskHandle: TaskHandle,
16997        channel: *const ::std::os::raw::c_char,
16998        data: bool32,
16999    ) -> int32;
17000}
17001extern "C" {
17002    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrEnable(
17003        taskHandle: TaskHandle,
17004        channel: *const ::std::os::raw::c_char,
17005    ) -> int32;
17006}
17007extern "C" {
17008    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17009        taskHandle: TaskHandle,
17010        channel: *const ::std::os::raw::c_char,
17011        data: *mut float64,
17012    ) -> int32;
17013}
17014extern "C" {
17015    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17016        taskHandle: TaskHandle,
17017        channel: *const ::std::os::raw::c_char,
17018        data: float64,
17019    ) -> int32;
17020}
17021extern "C" {
17022    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17023        taskHandle: TaskHandle,
17024        channel: *const ::std::os::raw::c_char,
17025    ) -> int32;
17026}
17027extern "C" {
17028    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17029        taskHandle: TaskHandle,
17030        channel: *const ::std::os::raw::c_char,
17031        data: *mut ::std::os::raw::c_char,
17032        bufferSize: uInt32,
17033    ) -> int32;
17034}
17035extern "C" {
17036    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17037        taskHandle: TaskHandle,
17038        channel: *const ::std::os::raw::c_char,
17039        data: *const ::std::os::raw::c_char,
17040    ) -> int32;
17041}
17042extern "C" {
17043    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17044        taskHandle: TaskHandle,
17045        channel: *const ::std::os::raw::c_char,
17046    ) -> int32;
17047}
17048extern "C" {
17049    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseRate(
17050        taskHandle: TaskHandle,
17051        channel: *const ::std::os::raw::c_char,
17052        data: *mut float64,
17053    ) -> int32;
17054}
17055extern "C" {
17056    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseRate(
17057        taskHandle: TaskHandle,
17058        channel: *const ::std::os::raw::c_char,
17059        data: float64,
17060    ) -> int32;
17061}
17062extern "C" {
17063    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseRate(
17064        taskHandle: TaskHandle,
17065        channel: *const ::std::os::raw::c_char,
17066    ) -> int32;
17067}
17068extern "C" {
17069    pub fn DAQmxGetCITwoEdgeSepSecondDigSyncEnable(
17070        taskHandle: TaskHandle,
17071        channel: *const ::std::os::raw::c_char,
17072        data: *mut bool32,
17073    ) -> int32;
17074}
17075extern "C" {
17076    pub fn DAQmxSetCITwoEdgeSepSecondDigSyncEnable(
17077        taskHandle: TaskHandle,
17078        channel: *const ::std::os::raw::c_char,
17079        data: bool32,
17080    ) -> int32;
17081}
17082extern "C" {
17083    pub fn DAQmxResetCITwoEdgeSepSecondDigSyncEnable(
17084        taskHandle: TaskHandle,
17085        channel: *const ::std::os::raw::c_char,
17086    ) -> int32;
17087}
17088extern "C" {
17089    pub fn DAQmxGetCITwoEdgeSepSecondEdge(
17090        taskHandle: TaskHandle,
17091        channel: *const ::std::os::raw::c_char,
17092        data: *mut int32,
17093    ) -> int32;
17094}
17095extern "C" {
17096    pub fn DAQmxSetCITwoEdgeSepSecondEdge(
17097        taskHandle: TaskHandle,
17098        channel: *const ::std::os::raw::c_char,
17099        data: int32,
17100    ) -> int32;
17101}
17102extern "C" {
17103    pub fn DAQmxResetCITwoEdgeSepSecondEdge(
17104        taskHandle: TaskHandle,
17105        channel: *const ::std::os::raw::c_char,
17106    ) -> int32;
17107}
17108extern "C" {
17109    pub fn DAQmxGetCISemiPeriodUnits(
17110        taskHandle: TaskHandle,
17111        channel: *const ::std::os::raw::c_char,
17112        data: *mut int32,
17113    ) -> int32;
17114}
17115extern "C" {
17116    pub fn DAQmxSetCISemiPeriodUnits(
17117        taskHandle: TaskHandle,
17118        channel: *const ::std::os::raw::c_char,
17119        data: int32,
17120    ) -> int32;
17121}
17122extern "C" {
17123    pub fn DAQmxResetCISemiPeriodUnits(
17124        taskHandle: TaskHandle,
17125        channel: *const ::std::os::raw::c_char,
17126    ) -> int32;
17127}
17128extern "C" {
17129    pub fn DAQmxGetCISemiPeriodTerm(
17130        taskHandle: TaskHandle,
17131        channel: *const ::std::os::raw::c_char,
17132        data: *mut ::std::os::raw::c_char,
17133        bufferSize: uInt32,
17134    ) -> int32;
17135}
17136extern "C" {
17137    pub fn DAQmxSetCISemiPeriodTerm(
17138        taskHandle: TaskHandle,
17139        channel: *const ::std::os::raw::c_char,
17140        data: *const ::std::os::raw::c_char,
17141    ) -> int32;
17142}
17143extern "C" {
17144    pub fn DAQmxResetCISemiPeriodTerm(
17145        taskHandle: TaskHandle,
17146        channel: *const ::std::os::raw::c_char,
17147    ) -> int32;
17148}
17149extern "C" {
17150    pub fn DAQmxGetCISemiPeriodTermCfg(
17151        taskHandle: TaskHandle,
17152        channel: *const ::std::os::raw::c_char,
17153        data: *mut int32,
17154    ) -> int32;
17155}
17156extern "C" {
17157    pub fn DAQmxSetCISemiPeriodTermCfg(
17158        taskHandle: TaskHandle,
17159        channel: *const ::std::os::raw::c_char,
17160        data: int32,
17161    ) -> int32;
17162}
17163extern "C" {
17164    pub fn DAQmxResetCISemiPeriodTermCfg(
17165        taskHandle: TaskHandle,
17166        channel: *const ::std::os::raw::c_char,
17167    ) -> int32;
17168}
17169extern "C" {
17170    pub fn DAQmxGetCISemiPeriodLogicLvlBehavior(
17171        taskHandle: TaskHandle,
17172        channel: *const ::std::os::raw::c_char,
17173        data: *mut int32,
17174    ) -> int32;
17175}
17176extern "C" {
17177    pub fn DAQmxSetCISemiPeriodLogicLvlBehavior(
17178        taskHandle: TaskHandle,
17179        channel: *const ::std::os::raw::c_char,
17180        data: int32,
17181    ) -> int32;
17182}
17183extern "C" {
17184    pub fn DAQmxResetCISemiPeriodLogicLvlBehavior(
17185        taskHandle: TaskHandle,
17186        channel: *const ::std::os::raw::c_char,
17187    ) -> int32;
17188}
17189extern "C" {
17190    pub fn DAQmxGetCISemiPeriodDigFltrEnable(
17191        taskHandle: TaskHandle,
17192        channel: *const ::std::os::raw::c_char,
17193        data: *mut bool32,
17194    ) -> int32;
17195}
17196extern "C" {
17197    pub fn DAQmxSetCISemiPeriodDigFltrEnable(
17198        taskHandle: TaskHandle,
17199        channel: *const ::std::os::raw::c_char,
17200        data: bool32,
17201    ) -> int32;
17202}
17203extern "C" {
17204    pub fn DAQmxResetCISemiPeriodDigFltrEnable(
17205        taskHandle: TaskHandle,
17206        channel: *const ::std::os::raw::c_char,
17207    ) -> int32;
17208}
17209extern "C" {
17210    pub fn DAQmxGetCISemiPeriodDigFltrMinPulseWidth(
17211        taskHandle: TaskHandle,
17212        channel: *const ::std::os::raw::c_char,
17213        data: *mut float64,
17214    ) -> int32;
17215}
17216extern "C" {
17217    pub fn DAQmxSetCISemiPeriodDigFltrMinPulseWidth(
17218        taskHandle: TaskHandle,
17219        channel: *const ::std::os::raw::c_char,
17220        data: float64,
17221    ) -> int32;
17222}
17223extern "C" {
17224    pub fn DAQmxResetCISemiPeriodDigFltrMinPulseWidth(
17225        taskHandle: TaskHandle,
17226        channel: *const ::std::os::raw::c_char,
17227    ) -> int32;
17228}
17229extern "C" {
17230    pub fn DAQmxGetCISemiPeriodDigFltrTimebaseSrc(
17231        taskHandle: TaskHandle,
17232        channel: *const ::std::os::raw::c_char,
17233        data: *mut ::std::os::raw::c_char,
17234        bufferSize: uInt32,
17235    ) -> int32;
17236}
17237extern "C" {
17238    pub fn DAQmxSetCISemiPeriodDigFltrTimebaseSrc(
17239        taskHandle: TaskHandle,
17240        channel: *const ::std::os::raw::c_char,
17241        data: *const ::std::os::raw::c_char,
17242    ) -> int32;
17243}
17244extern "C" {
17245    pub fn DAQmxResetCISemiPeriodDigFltrTimebaseSrc(
17246        taskHandle: TaskHandle,
17247        channel: *const ::std::os::raw::c_char,
17248    ) -> int32;
17249}
17250extern "C" {
17251    pub fn DAQmxGetCISemiPeriodDigFltrTimebaseRate(
17252        taskHandle: TaskHandle,
17253        channel: *const ::std::os::raw::c_char,
17254        data: *mut float64,
17255    ) -> int32;
17256}
17257extern "C" {
17258    pub fn DAQmxSetCISemiPeriodDigFltrTimebaseRate(
17259        taskHandle: TaskHandle,
17260        channel: *const ::std::os::raw::c_char,
17261        data: float64,
17262    ) -> int32;
17263}
17264extern "C" {
17265    pub fn DAQmxResetCISemiPeriodDigFltrTimebaseRate(
17266        taskHandle: TaskHandle,
17267        channel: *const ::std::os::raw::c_char,
17268    ) -> int32;
17269}
17270extern "C" {
17271    pub fn DAQmxGetCISemiPeriodDigSyncEnable(
17272        taskHandle: TaskHandle,
17273        channel: *const ::std::os::raw::c_char,
17274        data: *mut bool32,
17275    ) -> int32;
17276}
17277extern "C" {
17278    pub fn DAQmxSetCISemiPeriodDigSyncEnable(
17279        taskHandle: TaskHandle,
17280        channel: *const ::std::os::raw::c_char,
17281        data: bool32,
17282    ) -> int32;
17283}
17284extern "C" {
17285    pub fn DAQmxResetCISemiPeriodDigSyncEnable(
17286        taskHandle: TaskHandle,
17287        channel: *const ::std::os::raw::c_char,
17288    ) -> int32;
17289}
17290extern "C" {
17291    pub fn DAQmxGetCISemiPeriodStartingEdge(
17292        taskHandle: TaskHandle,
17293        channel: *const ::std::os::raw::c_char,
17294        data: *mut int32,
17295    ) -> int32;
17296}
17297extern "C" {
17298    pub fn DAQmxSetCISemiPeriodStartingEdge(
17299        taskHandle: TaskHandle,
17300        channel: *const ::std::os::raw::c_char,
17301        data: int32,
17302    ) -> int32;
17303}
17304extern "C" {
17305    pub fn DAQmxResetCISemiPeriodStartingEdge(
17306        taskHandle: TaskHandle,
17307        channel: *const ::std::os::raw::c_char,
17308    ) -> int32;
17309}
17310extern "C" {
17311    pub fn DAQmxGetCIPulseFreqUnits(
17312        taskHandle: TaskHandle,
17313        channel: *const ::std::os::raw::c_char,
17314        data: *mut int32,
17315    ) -> int32;
17316}
17317extern "C" {
17318    pub fn DAQmxSetCIPulseFreqUnits(
17319        taskHandle: TaskHandle,
17320        channel: *const ::std::os::raw::c_char,
17321        data: int32,
17322    ) -> int32;
17323}
17324extern "C" {
17325    pub fn DAQmxResetCIPulseFreqUnits(
17326        taskHandle: TaskHandle,
17327        channel: *const ::std::os::raw::c_char,
17328    ) -> int32;
17329}
17330extern "C" {
17331    pub fn DAQmxGetCIPulseFreqTerm(
17332        taskHandle: TaskHandle,
17333        channel: *const ::std::os::raw::c_char,
17334        data: *mut ::std::os::raw::c_char,
17335        bufferSize: uInt32,
17336    ) -> int32;
17337}
17338extern "C" {
17339    pub fn DAQmxSetCIPulseFreqTerm(
17340        taskHandle: TaskHandle,
17341        channel: *const ::std::os::raw::c_char,
17342        data: *const ::std::os::raw::c_char,
17343    ) -> int32;
17344}
17345extern "C" {
17346    pub fn DAQmxResetCIPulseFreqTerm(
17347        taskHandle: TaskHandle,
17348        channel: *const ::std::os::raw::c_char,
17349    ) -> int32;
17350}
17351extern "C" {
17352    pub fn DAQmxGetCIPulseFreqTermCfg(
17353        taskHandle: TaskHandle,
17354        channel: *const ::std::os::raw::c_char,
17355        data: *mut int32,
17356    ) -> int32;
17357}
17358extern "C" {
17359    pub fn DAQmxSetCIPulseFreqTermCfg(
17360        taskHandle: TaskHandle,
17361        channel: *const ::std::os::raw::c_char,
17362        data: int32,
17363    ) -> int32;
17364}
17365extern "C" {
17366    pub fn DAQmxResetCIPulseFreqTermCfg(
17367        taskHandle: TaskHandle,
17368        channel: *const ::std::os::raw::c_char,
17369    ) -> int32;
17370}
17371extern "C" {
17372    pub fn DAQmxGetCIPulseFreqLogicLvlBehavior(
17373        taskHandle: TaskHandle,
17374        channel: *const ::std::os::raw::c_char,
17375        data: *mut int32,
17376    ) -> int32;
17377}
17378extern "C" {
17379    pub fn DAQmxSetCIPulseFreqLogicLvlBehavior(
17380        taskHandle: TaskHandle,
17381        channel: *const ::std::os::raw::c_char,
17382        data: int32,
17383    ) -> int32;
17384}
17385extern "C" {
17386    pub fn DAQmxResetCIPulseFreqLogicLvlBehavior(
17387        taskHandle: TaskHandle,
17388        channel: *const ::std::os::raw::c_char,
17389    ) -> int32;
17390}
17391extern "C" {
17392    pub fn DAQmxGetCIPulseFreqDigFltrEnable(
17393        taskHandle: TaskHandle,
17394        channel: *const ::std::os::raw::c_char,
17395        data: *mut bool32,
17396    ) -> int32;
17397}
17398extern "C" {
17399    pub fn DAQmxSetCIPulseFreqDigFltrEnable(
17400        taskHandle: TaskHandle,
17401        channel: *const ::std::os::raw::c_char,
17402        data: bool32,
17403    ) -> int32;
17404}
17405extern "C" {
17406    pub fn DAQmxResetCIPulseFreqDigFltrEnable(
17407        taskHandle: TaskHandle,
17408        channel: *const ::std::os::raw::c_char,
17409    ) -> int32;
17410}
17411extern "C" {
17412    pub fn DAQmxGetCIPulseFreqDigFltrMinPulseWidth(
17413        taskHandle: TaskHandle,
17414        channel: *const ::std::os::raw::c_char,
17415        data: *mut float64,
17416    ) -> int32;
17417}
17418extern "C" {
17419    pub fn DAQmxSetCIPulseFreqDigFltrMinPulseWidth(
17420        taskHandle: TaskHandle,
17421        channel: *const ::std::os::raw::c_char,
17422        data: float64,
17423    ) -> int32;
17424}
17425extern "C" {
17426    pub fn DAQmxResetCIPulseFreqDigFltrMinPulseWidth(
17427        taskHandle: TaskHandle,
17428        channel: *const ::std::os::raw::c_char,
17429    ) -> int32;
17430}
17431extern "C" {
17432    pub fn DAQmxGetCIPulseFreqDigFltrTimebaseSrc(
17433        taskHandle: TaskHandle,
17434        channel: *const ::std::os::raw::c_char,
17435        data: *mut ::std::os::raw::c_char,
17436        bufferSize: uInt32,
17437    ) -> int32;
17438}
17439extern "C" {
17440    pub fn DAQmxSetCIPulseFreqDigFltrTimebaseSrc(
17441        taskHandle: TaskHandle,
17442        channel: *const ::std::os::raw::c_char,
17443        data: *const ::std::os::raw::c_char,
17444    ) -> int32;
17445}
17446extern "C" {
17447    pub fn DAQmxResetCIPulseFreqDigFltrTimebaseSrc(
17448        taskHandle: TaskHandle,
17449        channel: *const ::std::os::raw::c_char,
17450    ) -> int32;
17451}
17452extern "C" {
17453    pub fn DAQmxGetCIPulseFreqDigFltrTimebaseRate(
17454        taskHandle: TaskHandle,
17455        channel: *const ::std::os::raw::c_char,
17456        data: *mut float64,
17457    ) -> int32;
17458}
17459extern "C" {
17460    pub fn DAQmxSetCIPulseFreqDigFltrTimebaseRate(
17461        taskHandle: TaskHandle,
17462        channel: *const ::std::os::raw::c_char,
17463        data: float64,
17464    ) -> int32;
17465}
17466extern "C" {
17467    pub fn DAQmxResetCIPulseFreqDigFltrTimebaseRate(
17468        taskHandle: TaskHandle,
17469        channel: *const ::std::os::raw::c_char,
17470    ) -> int32;
17471}
17472extern "C" {
17473    pub fn DAQmxGetCIPulseFreqDigSyncEnable(
17474        taskHandle: TaskHandle,
17475        channel: *const ::std::os::raw::c_char,
17476        data: *mut bool32,
17477    ) -> int32;
17478}
17479extern "C" {
17480    pub fn DAQmxSetCIPulseFreqDigSyncEnable(
17481        taskHandle: TaskHandle,
17482        channel: *const ::std::os::raw::c_char,
17483        data: bool32,
17484    ) -> int32;
17485}
17486extern "C" {
17487    pub fn DAQmxResetCIPulseFreqDigSyncEnable(
17488        taskHandle: TaskHandle,
17489        channel: *const ::std::os::raw::c_char,
17490    ) -> int32;
17491}
17492extern "C" {
17493    pub fn DAQmxGetCIPulseFreqStartEdge(
17494        taskHandle: TaskHandle,
17495        channel: *const ::std::os::raw::c_char,
17496        data: *mut int32,
17497    ) -> int32;
17498}
17499extern "C" {
17500    pub fn DAQmxSetCIPulseFreqStartEdge(
17501        taskHandle: TaskHandle,
17502        channel: *const ::std::os::raw::c_char,
17503        data: int32,
17504    ) -> int32;
17505}
17506extern "C" {
17507    pub fn DAQmxResetCIPulseFreqStartEdge(
17508        taskHandle: TaskHandle,
17509        channel: *const ::std::os::raw::c_char,
17510    ) -> int32;
17511}
17512extern "C" {
17513    pub fn DAQmxGetCIPulseTimeUnits(
17514        taskHandle: TaskHandle,
17515        channel: *const ::std::os::raw::c_char,
17516        data: *mut int32,
17517    ) -> int32;
17518}
17519extern "C" {
17520    pub fn DAQmxSetCIPulseTimeUnits(
17521        taskHandle: TaskHandle,
17522        channel: *const ::std::os::raw::c_char,
17523        data: int32,
17524    ) -> int32;
17525}
17526extern "C" {
17527    pub fn DAQmxResetCIPulseTimeUnits(
17528        taskHandle: TaskHandle,
17529        channel: *const ::std::os::raw::c_char,
17530    ) -> int32;
17531}
17532extern "C" {
17533    pub fn DAQmxGetCIPulseTimeTerm(
17534        taskHandle: TaskHandle,
17535        channel: *const ::std::os::raw::c_char,
17536        data: *mut ::std::os::raw::c_char,
17537        bufferSize: uInt32,
17538    ) -> int32;
17539}
17540extern "C" {
17541    pub fn DAQmxSetCIPulseTimeTerm(
17542        taskHandle: TaskHandle,
17543        channel: *const ::std::os::raw::c_char,
17544        data: *const ::std::os::raw::c_char,
17545    ) -> int32;
17546}
17547extern "C" {
17548    pub fn DAQmxResetCIPulseTimeTerm(
17549        taskHandle: TaskHandle,
17550        channel: *const ::std::os::raw::c_char,
17551    ) -> int32;
17552}
17553extern "C" {
17554    pub fn DAQmxGetCIPulseTimeTermCfg(
17555        taskHandle: TaskHandle,
17556        channel: *const ::std::os::raw::c_char,
17557        data: *mut int32,
17558    ) -> int32;
17559}
17560extern "C" {
17561    pub fn DAQmxSetCIPulseTimeTermCfg(
17562        taskHandle: TaskHandle,
17563        channel: *const ::std::os::raw::c_char,
17564        data: int32,
17565    ) -> int32;
17566}
17567extern "C" {
17568    pub fn DAQmxResetCIPulseTimeTermCfg(
17569        taskHandle: TaskHandle,
17570        channel: *const ::std::os::raw::c_char,
17571    ) -> int32;
17572}
17573extern "C" {
17574    pub fn DAQmxGetCIPulseTimeLogicLvlBehavior(
17575        taskHandle: TaskHandle,
17576        channel: *const ::std::os::raw::c_char,
17577        data: *mut int32,
17578    ) -> int32;
17579}
17580extern "C" {
17581    pub fn DAQmxSetCIPulseTimeLogicLvlBehavior(
17582        taskHandle: TaskHandle,
17583        channel: *const ::std::os::raw::c_char,
17584        data: int32,
17585    ) -> int32;
17586}
17587extern "C" {
17588    pub fn DAQmxResetCIPulseTimeLogicLvlBehavior(
17589        taskHandle: TaskHandle,
17590        channel: *const ::std::os::raw::c_char,
17591    ) -> int32;
17592}
17593extern "C" {
17594    pub fn DAQmxGetCIPulseTimeDigFltrEnable(
17595        taskHandle: TaskHandle,
17596        channel: *const ::std::os::raw::c_char,
17597        data: *mut bool32,
17598    ) -> int32;
17599}
17600extern "C" {
17601    pub fn DAQmxSetCIPulseTimeDigFltrEnable(
17602        taskHandle: TaskHandle,
17603        channel: *const ::std::os::raw::c_char,
17604        data: bool32,
17605    ) -> int32;
17606}
17607extern "C" {
17608    pub fn DAQmxResetCIPulseTimeDigFltrEnable(
17609        taskHandle: TaskHandle,
17610        channel: *const ::std::os::raw::c_char,
17611    ) -> int32;
17612}
17613extern "C" {
17614    pub fn DAQmxGetCIPulseTimeDigFltrMinPulseWidth(
17615        taskHandle: TaskHandle,
17616        channel: *const ::std::os::raw::c_char,
17617        data: *mut float64,
17618    ) -> int32;
17619}
17620extern "C" {
17621    pub fn DAQmxSetCIPulseTimeDigFltrMinPulseWidth(
17622        taskHandle: TaskHandle,
17623        channel: *const ::std::os::raw::c_char,
17624        data: float64,
17625    ) -> int32;
17626}
17627extern "C" {
17628    pub fn DAQmxResetCIPulseTimeDigFltrMinPulseWidth(
17629        taskHandle: TaskHandle,
17630        channel: *const ::std::os::raw::c_char,
17631    ) -> int32;
17632}
17633extern "C" {
17634    pub fn DAQmxGetCIPulseTimeDigFltrTimebaseSrc(
17635        taskHandle: TaskHandle,
17636        channel: *const ::std::os::raw::c_char,
17637        data: *mut ::std::os::raw::c_char,
17638        bufferSize: uInt32,
17639    ) -> int32;
17640}
17641extern "C" {
17642    pub fn DAQmxSetCIPulseTimeDigFltrTimebaseSrc(
17643        taskHandle: TaskHandle,
17644        channel: *const ::std::os::raw::c_char,
17645        data: *const ::std::os::raw::c_char,
17646    ) -> int32;
17647}
17648extern "C" {
17649    pub fn DAQmxResetCIPulseTimeDigFltrTimebaseSrc(
17650        taskHandle: TaskHandle,
17651        channel: *const ::std::os::raw::c_char,
17652    ) -> int32;
17653}
17654extern "C" {
17655    pub fn DAQmxGetCIPulseTimeDigFltrTimebaseRate(
17656        taskHandle: TaskHandle,
17657        channel: *const ::std::os::raw::c_char,
17658        data: *mut float64,
17659    ) -> int32;
17660}
17661extern "C" {
17662    pub fn DAQmxSetCIPulseTimeDigFltrTimebaseRate(
17663        taskHandle: TaskHandle,
17664        channel: *const ::std::os::raw::c_char,
17665        data: float64,
17666    ) -> int32;
17667}
17668extern "C" {
17669    pub fn DAQmxResetCIPulseTimeDigFltrTimebaseRate(
17670        taskHandle: TaskHandle,
17671        channel: *const ::std::os::raw::c_char,
17672    ) -> int32;
17673}
17674extern "C" {
17675    pub fn DAQmxGetCIPulseTimeDigSyncEnable(
17676        taskHandle: TaskHandle,
17677        channel: *const ::std::os::raw::c_char,
17678        data: *mut bool32,
17679    ) -> int32;
17680}
17681extern "C" {
17682    pub fn DAQmxSetCIPulseTimeDigSyncEnable(
17683        taskHandle: TaskHandle,
17684        channel: *const ::std::os::raw::c_char,
17685        data: bool32,
17686    ) -> int32;
17687}
17688extern "C" {
17689    pub fn DAQmxResetCIPulseTimeDigSyncEnable(
17690        taskHandle: TaskHandle,
17691        channel: *const ::std::os::raw::c_char,
17692    ) -> int32;
17693}
17694extern "C" {
17695    pub fn DAQmxGetCIPulseTimeStartEdge(
17696        taskHandle: TaskHandle,
17697        channel: *const ::std::os::raw::c_char,
17698        data: *mut int32,
17699    ) -> int32;
17700}
17701extern "C" {
17702    pub fn DAQmxSetCIPulseTimeStartEdge(
17703        taskHandle: TaskHandle,
17704        channel: *const ::std::os::raw::c_char,
17705        data: int32,
17706    ) -> int32;
17707}
17708extern "C" {
17709    pub fn DAQmxResetCIPulseTimeStartEdge(
17710        taskHandle: TaskHandle,
17711        channel: *const ::std::os::raw::c_char,
17712    ) -> int32;
17713}
17714extern "C" {
17715    pub fn DAQmxGetCIPulseTicksTerm(
17716        taskHandle: TaskHandle,
17717        channel: *const ::std::os::raw::c_char,
17718        data: *mut ::std::os::raw::c_char,
17719        bufferSize: uInt32,
17720    ) -> int32;
17721}
17722extern "C" {
17723    pub fn DAQmxSetCIPulseTicksTerm(
17724        taskHandle: TaskHandle,
17725        channel: *const ::std::os::raw::c_char,
17726        data: *const ::std::os::raw::c_char,
17727    ) -> int32;
17728}
17729extern "C" {
17730    pub fn DAQmxResetCIPulseTicksTerm(
17731        taskHandle: TaskHandle,
17732        channel: *const ::std::os::raw::c_char,
17733    ) -> int32;
17734}
17735extern "C" {
17736    pub fn DAQmxGetCIPulseTicksTermCfg(
17737        taskHandle: TaskHandle,
17738        channel: *const ::std::os::raw::c_char,
17739        data: *mut int32,
17740    ) -> int32;
17741}
17742extern "C" {
17743    pub fn DAQmxSetCIPulseTicksTermCfg(
17744        taskHandle: TaskHandle,
17745        channel: *const ::std::os::raw::c_char,
17746        data: int32,
17747    ) -> int32;
17748}
17749extern "C" {
17750    pub fn DAQmxResetCIPulseTicksTermCfg(
17751        taskHandle: TaskHandle,
17752        channel: *const ::std::os::raw::c_char,
17753    ) -> int32;
17754}
17755extern "C" {
17756    pub fn DAQmxGetCIPulseTicksLogicLvlBehavior(
17757        taskHandle: TaskHandle,
17758        channel: *const ::std::os::raw::c_char,
17759        data: *mut int32,
17760    ) -> int32;
17761}
17762extern "C" {
17763    pub fn DAQmxSetCIPulseTicksLogicLvlBehavior(
17764        taskHandle: TaskHandle,
17765        channel: *const ::std::os::raw::c_char,
17766        data: int32,
17767    ) -> int32;
17768}
17769extern "C" {
17770    pub fn DAQmxResetCIPulseTicksLogicLvlBehavior(
17771        taskHandle: TaskHandle,
17772        channel: *const ::std::os::raw::c_char,
17773    ) -> int32;
17774}
17775extern "C" {
17776    pub fn DAQmxGetCIPulseTicksDigFltrEnable(
17777        taskHandle: TaskHandle,
17778        channel: *const ::std::os::raw::c_char,
17779        data: *mut bool32,
17780    ) -> int32;
17781}
17782extern "C" {
17783    pub fn DAQmxSetCIPulseTicksDigFltrEnable(
17784        taskHandle: TaskHandle,
17785        channel: *const ::std::os::raw::c_char,
17786        data: bool32,
17787    ) -> int32;
17788}
17789extern "C" {
17790    pub fn DAQmxResetCIPulseTicksDigFltrEnable(
17791        taskHandle: TaskHandle,
17792        channel: *const ::std::os::raw::c_char,
17793    ) -> int32;
17794}
17795extern "C" {
17796    pub fn DAQmxGetCIPulseTicksDigFltrMinPulseWidth(
17797        taskHandle: TaskHandle,
17798        channel: *const ::std::os::raw::c_char,
17799        data: *mut float64,
17800    ) -> int32;
17801}
17802extern "C" {
17803    pub fn DAQmxSetCIPulseTicksDigFltrMinPulseWidth(
17804        taskHandle: TaskHandle,
17805        channel: *const ::std::os::raw::c_char,
17806        data: float64,
17807    ) -> int32;
17808}
17809extern "C" {
17810    pub fn DAQmxResetCIPulseTicksDigFltrMinPulseWidth(
17811        taskHandle: TaskHandle,
17812        channel: *const ::std::os::raw::c_char,
17813    ) -> int32;
17814}
17815extern "C" {
17816    pub fn DAQmxGetCIPulseTicksDigFltrTimebaseSrc(
17817        taskHandle: TaskHandle,
17818        channel: *const ::std::os::raw::c_char,
17819        data: *mut ::std::os::raw::c_char,
17820        bufferSize: uInt32,
17821    ) -> int32;
17822}
17823extern "C" {
17824    pub fn DAQmxSetCIPulseTicksDigFltrTimebaseSrc(
17825        taskHandle: TaskHandle,
17826        channel: *const ::std::os::raw::c_char,
17827        data: *const ::std::os::raw::c_char,
17828    ) -> int32;
17829}
17830extern "C" {
17831    pub fn DAQmxResetCIPulseTicksDigFltrTimebaseSrc(
17832        taskHandle: TaskHandle,
17833        channel: *const ::std::os::raw::c_char,
17834    ) -> int32;
17835}
17836extern "C" {
17837    pub fn DAQmxGetCIPulseTicksDigFltrTimebaseRate(
17838        taskHandle: TaskHandle,
17839        channel: *const ::std::os::raw::c_char,
17840        data: *mut float64,
17841    ) -> int32;
17842}
17843extern "C" {
17844    pub fn DAQmxSetCIPulseTicksDigFltrTimebaseRate(
17845        taskHandle: TaskHandle,
17846        channel: *const ::std::os::raw::c_char,
17847        data: float64,
17848    ) -> int32;
17849}
17850extern "C" {
17851    pub fn DAQmxResetCIPulseTicksDigFltrTimebaseRate(
17852        taskHandle: TaskHandle,
17853        channel: *const ::std::os::raw::c_char,
17854    ) -> int32;
17855}
17856extern "C" {
17857    pub fn DAQmxGetCIPulseTicksDigSyncEnable(
17858        taskHandle: TaskHandle,
17859        channel: *const ::std::os::raw::c_char,
17860        data: *mut bool32,
17861    ) -> int32;
17862}
17863extern "C" {
17864    pub fn DAQmxSetCIPulseTicksDigSyncEnable(
17865        taskHandle: TaskHandle,
17866        channel: *const ::std::os::raw::c_char,
17867        data: bool32,
17868    ) -> int32;
17869}
17870extern "C" {
17871    pub fn DAQmxResetCIPulseTicksDigSyncEnable(
17872        taskHandle: TaskHandle,
17873        channel: *const ::std::os::raw::c_char,
17874    ) -> int32;
17875}
17876extern "C" {
17877    pub fn DAQmxGetCIPulseTicksStartEdge(
17878        taskHandle: TaskHandle,
17879        channel: *const ::std::os::raw::c_char,
17880        data: *mut int32,
17881    ) -> int32;
17882}
17883extern "C" {
17884    pub fn DAQmxSetCIPulseTicksStartEdge(
17885        taskHandle: TaskHandle,
17886        channel: *const ::std::os::raw::c_char,
17887        data: int32,
17888    ) -> int32;
17889}
17890extern "C" {
17891    pub fn DAQmxResetCIPulseTicksStartEdge(
17892        taskHandle: TaskHandle,
17893        channel: *const ::std::os::raw::c_char,
17894    ) -> int32;
17895}
17896extern "C" {
17897    pub fn DAQmxGetCICtrTimebaseSrc(
17898        taskHandle: TaskHandle,
17899        channel: *const ::std::os::raw::c_char,
17900        data: *mut ::std::os::raw::c_char,
17901        bufferSize: uInt32,
17902    ) -> int32;
17903}
17904extern "C" {
17905    pub fn DAQmxSetCICtrTimebaseSrc(
17906        taskHandle: TaskHandle,
17907        channel: *const ::std::os::raw::c_char,
17908        data: *const ::std::os::raw::c_char,
17909    ) -> int32;
17910}
17911extern "C" {
17912    pub fn DAQmxResetCICtrTimebaseSrc(
17913        taskHandle: TaskHandle,
17914        channel: *const ::std::os::raw::c_char,
17915    ) -> int32;
17916}
17917extern "C" {
17918    pub fn DAQmxGetCICtrTimebaseRate(
17919        taskHandle: TaskHandle,
17920        channel: *const ::std::os::raw::c_char,
17921        data: *mut float64,
17922    ) -> int32;
17923}
17924extern "C" {
17925    pub fn DAQmxSetCICtrTimebaseRate(
17926        taskHandle: TaskHandle,
17927        channel: *const ::std::os::raw::c_char,
17928        data: float64,
17929    ) -> int32;
17930}
17931extern "C" {
17932    pub fn DAQmxResetCICtrTimebaseRate(
17933        taskHandle: TaskHandle,
17934        channel: *const ::std::os::raw::c_char,
17935    ) -> int32;
17936}
17937extern "C" {
17938    pub fn DAQmxGetCICtrTimebaseActiveEdge(
17939        taskHandle: TaskHandle,
17940        channel: *const ::std::os::raw::c_char,
17941        data: *mut int32,
17942    ) -> int32;
17943}
17944extern "C" {
17945    pub fn DAQmxSetCICtrTimebaseActiveEdge(
17946        taskHandle: TaskHandle,
17947        channel: *const ::std::os::raw::c_char,
17948        data: int32,
17949    ) -> int32;
17950}
17951extern "C" {
17952    pub fn DAQmxResetCICtrTimebaseActiveEdge(
17953        taskHandle: TaskHandle,
17954        channel: *const ::std::os::raw::c_char,
17955    ) -> int32;
17956}
17957extern "C" {
17958    pub fn DAQmxGetCICtrTimebaseDigFltrEnable(
17959        taskHandle: TaskHandle,
17960        channel: *const ::std::os::raw::c_char,
17961        data: *mut bool32,
17962    ) -> int32;
17963}
17964extern "C" {
17965    pub fn DAQmxSetCICtrTimebaseDigFltrEnable(
17966        taskHandle: TaskHandle,
17967        channel: *const ::std::os::raw::c_char,
17968        data: bool32,
17969    ) -> int32;
17970}
17971extern "C" {
17972    pub fn DAQmxResetCICtrTimebaseDigFltrEnable(
17973        taskHandle: TaskHandle,
17974        channel: *const ::std::os::raw::c_char,
17975    ) -> int32;
17976}
17977extern "C" {
17978    pub fn DAQmxGetCICtrTimebaseDigFltrMinPulseWidth(
17979        taskHandle: TaskHandle,
17980        channel: *const ::std::os::raw::c_char,
17981        data: *mut float64,
17982    ) -> int32;
17983}
17984extern "C" {
17985    pub fn DAQmxSetCICtrTimebaseDigFltrMinPulseWidth(
17986        taskHandle: TaskHandle,
17987        channel: *const ::std::os::raw::c_char,
17988        data: float64,
17989    ) -> int32;
17990}
17991extern "C" {
17992    pub fn DAQmxResetCICtrTimebaseDigFltrMinPulseWidth(
17993        taskHandle: TaskHandle,
17994        channel: *const ::std::os::raw::c_char,
17995    ) -> int32;
17996}
17997extern "C" {
17998    pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseSrc(
17999        taskHandle: TaskHandle,
18000        channel: *const ::std::os::raw::c_char,
18001        data: *mut ::std::os::raw::c_char,
18002        bufferSize: uInt32,
18003    ) -> int32;
18004}
18005extern "C" {
18006    pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseSrc(
18007        taskHandle: TaskHandle,
18008        channel: *const ::std::os::raw::c_char,
18009        data: *const ::std::os::raw::c_char,
18010    ) -> int32;
18011}
18012extern "C" {
18013    pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseSrc(
18014        taskHandle: TaskHandle,
18015        channel: *const ::std::os::raw::c_char,
18016    ) -> int32;
18017}
18018extern "C" {
18019    pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseRate(
18020        taskHandle: TaskHandle,
18021        channel: *const ::std::os::raw::c_char,
18022        data: *mut float64,
18023    ) -> int32;
18024}
18025extern "C" {
18026    pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseRate(
18027        taskHandle: TaskHandle,
18028        channel: *const ::std::os::raw::c_char,
18029        data: float64,
18030    ) -> int32;
18031}
18032extern "C" {
18033    pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseRate(
18034        taskHandle: TaskHandle,
18035        channel: *const ::std::os::raw::c_char,
18036    ) -> int32;
18037}
18038extern "C" {
18039    pub fn DAQmxGetCICtrTimebaseDigSyncEnable(
18040        taskHandle: TaskHandle,
18041        channel: *const ::std::os::raw::c_char,
18042        data: *mut bool32,
18043    ) -> int32;
18044}
18045extern "C" {
18046    pub fn DAQmxSetCICtrTimebaseDigSyncEnable(
18047        taskHandle: TaskHandle,
18048        channel: *const ::std::os::raw::c_char,
18049        data: bool32,
18050    ) -> int32;
18051}
18052extern "C" {
18053    pub fn DAQmxResetCICtrTimebaseDigSyncEnable(
18054        taskHandle: TaskHandle,
18055        channel: *const ::std::os::raw::c_char,
18056    ) -> int32;
18057}
18058extern "C" {
18059    pub fn DAQmxGetCIThreshVoltage(
18060        taskHandle: TaskHandle,
18061        channel: *const ::std::os::raw::c_char,
18062        data: *mut float64,
18063    ) -> int32;
18064}
18065extern "C" {
18066    pub fn DAQmxSetCIThreshVoltage(
18067        taskHandle: TaskHandle,
18068        channel: *const ::std::os::raw::c_char,
18069        data: float64,
18070    ) -> int32;
18071}
18072extern "C" {
18073    pub fn DAQmxResetCIThreshVoltage(
18074        taskHandle: TaskHandle,
18075        channel: *const ::std::os::raw::c_char,
18076    ) -> int32;
18077}
18078extern "C" {
18079    pub fn DAQmxGetCIFilterEnable(
18080        taskHandle: TaskHandle,
18081        channel: *const ::std::os::raw::c_char,
18082        data: *mut bool32,
18083    ) -> int32;
18084}
18085extern "C" {
18086    pub fn DAQmxSetCIFilterEnable(
18087        taskHandle: TaskHandle,
18088        channel: *const ::std::os::raw::c_char,
18089        data: bool32,
18090    ) -> int32;
18091}
18092extern "C" {
18093    pub fn DAQmxResetCIFilterEnable(
18094        taskHandle: TaskHandle,
18095        channel: *const ::std::os::raw::c_char,
18096    ) -> int32;
18097}
18098extern "C" {
18099    pub fn DAQmxGetCIFilterFreq(
18100        taskHandle: TaskHandle,
18101        channel: *const ::std::os::raw::c_char,
18102        data: *mut float64,
18103    ) -> int32;
18104}
18105extern "C" {
18106    pub fn DAQmxSetCIFilterFreq(
18107        taskHandle: TaskHandle,
18108        channel: *const ::std::os::raw::c_char,
18109        data: float64,
18110    ) -> int32;
18111}
18112extern "C" {
18113    pub fn DAQmxResetCIFilterFreq(
18114        taskHandle: TaskHandle,
18115        channel: *const ::std::os::raw::c_char,
18116    ) -> int32;
18117}
18118extern "C" {
18119    pub fn DAQmxGetCIFilterResponse(
18120        taskHandle: TaskHandle,
18121        channel: *const ::std::os::raw::c_char,
18122        data: *mut int32,
18123    ) -> int32;
18124}
18125extern "C" {
18126    pub fn DAQmxSetCIFilterResponse(
18127        taskHandle: TaskHandle,
18128        channel: *const ::std::os::raw::c_char,
18129        data: int32,
18130    ) -> int32;
18131}
18132extern "C" {
18133    pub fn DAQmxResetCIFilterResponse(
18134        taskHandle: TaskHandle,
18135        channel: *const ::std::os::raw::c_char,
18136    ) -> int32;
18137}
18138extern "C" {
18139    pub fn DAQmxGetCIFilterOrder(
18140        taskHandle: TaskHandle,
18141        channel: *const ::std::os::raw::c_char,
18142        data: *mut uInt32,
18143    ) -> int32;
18144}
18145extern "C" {
18146    pub fn DAQmxSetCIFilterOrder(
18147        taskHandle: TaskHandle,
18148        channel: *const ::std::os::raw::c_char,
18149        data: uInt32,
18150    ) -> int32;
18151}
18152extern "C" {
18153    pub fn DAQmxResetCIFilterOrder(
18154        taskHandle: TaskHandle,
18155        channel: *const ::std::os::raw::c_char,
18156    ) -> int32;
18157}
18158extern "C" {
18159    pub fn DAQmxGetCIFilterDelay(
18160        taskHandle: TaskHandle,
18161        channel: *const ::std::os::raw::c_char,
18162        data: *mut float64,
18163    ) -> int32;
18164}
18165extern "C" {
18166    pub fn DAQmxGetCIFilterDelayUnits(
18167        taskHandle: TaskHandle,
18168        channel: *const ::std::os::raw::c_char,
18169        data: *mut int32,
18170    ) -> int32;
18171}
18172extern "C" {
18173    pub fn DAQmxSetCIFilterDelayUnits(
18174        taskHandle: TaskHandle,
18175        channel: *const ::std::os::raw::c_char,
18176        data: int32,
18177    ) -> int32;
18178}
18179extern "C" {
18180    pub fn DAQmxResetCIFilterDelayUnits(
18181        taskHandle: TaskHandle,
18182        channel: *const ::std::os::raw::c_char,
18183    ) -> int32;
18184}
18185extern "C" {
18186    pub fn DAQmxGetCICount(
18187        taskHandle: TaskHandle,
18188        channel: *const ::std::os::raw::c_char,
18189        data: *mut uInt32,
18190    ) -> int32;
18191}
18192extern "C" {
18193    pub fn DAQmxGetCIOutputState(
18194        taskHandle: TaskHandle,
18195        channel: *const ::std::os::raw::c_char,
18196        data: *mut int32,
18197    ) -> int32;
18198}
18199extern "C" {
18200    pub fn DAQmxGetCITCReached(
18201        taskHandle: TaskHandle,
18202        channel: *const ::std::os::raw::c_char,
18203        data: *mut bool32,
18204    ) -> int32;
18205}
18206extern "C" {
18207    pub fn DAQmxGetCICtrTimebaseMasterTimebaseDiv(
18208        taskHandle: TaskHandle,
18209        channel: *const ::std::os::raw::c_char,
18210        data: *mut uInt32,
18211    ) -> int32;
18212}
18213extern "C" {
18214    pub fn DAQmxSetCICtrTimebaseMasterTimebaseDiv(
18215        taskHandle: TaskHandle,
18216        channel: *const ::std::os::raw::c_char,
18217        data: uInt32,
18218    ) -> int32;
18219}
18220extern "C" {
18221    pub fn DAQmxResetCICtrTimebaseMasterTimebaseDiv(
18222        taskHandle: TaskHandle,
18223        channel: *const ::std::os::raw::c_char,
18224    ) -> int32;
18225}
18226extern "C" {
18227    pub fn DAQmxGetCISampClkOverrunBehavior(
18228        taskHandle: TaskHandle,
18229        channel: *const ::std::os::raw::c_char,
18230        data: *mut int32,
18231    ) -> int32;
18232}
18233extern "C" {
18234    pub fn DAQmxSetCISampClkOverrunBehavior(
18235        taskHandle: TaskHandle,
18236        channel: *const ::std::os::raw::c_char,
18237        data: int32,
18238    ) -> int32;
18239}
18240extern "C" {
18241    pub fn DAQmxResetCISampClkOverrunBehavior(
18242        taskHandle: TaskHandle,
18243        channel: *const ::std::os::raw::c_char,
18244    ) -> int32;
18245}
18246extern "C" {
18247    pub fn DAQmxGetCISampClkOverrunSentinelVal(
18248        taskHandle: TaskHandle,
18249        channel: *const ::std::os::raw::c_char,
18250        data: *mut int32,
18251    ) -> int32;
18252}
18253extern "C" {
18254    pub fn DAQmxSetCISampClkOverrunSentinelVal(
18255        taskHandle: TaskHandle,
18256        channel: *const ::std::os::raw::c_char,
18257        data: int32,
18258    ) -> int32;
18259}
18260extern "C" {
18261    pub fn DAQmxResetCISampClkOverrunSentinelVal(
18262        taskHandle: TaskHandle,
18263        channel: *const ::std::os::raw::c_char,
18264    ) -> int32;
18265}
18266extern "C" {
18267    pub fn DAQmxGetCIDataXferMech(
18268        taskHandle: TaskHandle,
18269        channel: *const ::std::os::raw::c_char,
18270        data: *mut int32,
18271    ) -> int32;
18272}
18273extern "C" {
18274    pub fn DAQmxSetCIDataXferMech(
18275        taskHandle: TaskHandle,
18276        channel: *const ::std::os::raw::c_char,
18277        data: int32,
18278    ) -> int32;
18279}
18280extern "C" {
18281    pub fn DAQmxResetCIDataXferMech(
18282        taskHandle: TaskHandle,
18283        channel: *const ::std::os::raw::c_char,
18284    ) -> int32;
18285}
18286extern "C" {
18287    pub fn DAQmxGetCIDataXferReqCond(
18288        taskHandle: TaskHandle,
18289        channel: *const ::std::os::raw::c_char,
18290        data: *mut int32,
18291    ) -> int32;
18292}
18293extern "C" {
18294    pub fn DAQmxSetCIDataXferReqCond(
18295        taskHandle: TaskHandle,
18296        channel: *const ::std::os::raw::c_char,
18297        data: int32,
18298    ) -> int32;
18299}
18300extern "C" {
18301    pub fn DAQmxResetCIDataXferReqCond(
18302        taskHandle: TaskHandle,
18303        channel: *const ::std::os::raw::c_char,
18304    ) -> int32;
18305}
18306extern "C" {
18307    pub fn DAQmxGetCIUsbXferReqSize(
18308        taskHandle: TaskHandle,
18309        channel: *const ::std::os::raw::c_char,
18310        data: *mut uInt32,
18311    ) -> int32;
18312}
18313extern "C" {
18314    pub fn DAQmxSetCIUsbXferReqSize(
18315        taskHandle: TaskHandle,
18316        channel: *const ::std::os::raw::c_char,
18317        data: uInt32,
18318    ) -> int32;
18319}
18320extern "C" {
18321    pub fn DAQmxResetCIUsbXferReqSize(
18322        taskHandle: TaskHandle,
18323        channel: *const ::std::os::raw::c_char,
18324    ) -> int32;
18325}
18326extern "C" {
18327    pub fn DAQmxGetCIUsbXferReqCount(
18328        taskHandle: TaskHandle,
18329        channel: *const ::std::os::raw::c_char,
18330        data: *mut uInt32,
18331    ) -> int32;
18332}
18333extern "C" {
18334    pub fn DAQmxSetCIUsbXferReqCount(
18335        taskHandle: TaskHandle,
18336        channel: *const ::std::os::raw::c_char,
18337        data: uInt32,
18338    ) -> int32;
18339}
18340extern "C" {
18341    pub fn DAQmxResetCIUsbXferReqCount(
18342        taskHandle: TaskHandle,
18343        channel: *const ::std::os::raw::c_char,
18344    ) -> int32;
18345}
18346extern "C" {
18347    pub fn DAQmxGetCIMemMapEnable(
18348        taskHandle: TaskHandle,
18349        channel: *const ::std::os::raw::c_char,
18350        data: *mut bool32,
18351    ) -> int32;
18352}
18353extern "C" {
18354    pub fn DAQmxSetCIMemMapEnable(
18355        taskHandle: TaskHandle,
18356        channel: *const ::std::os::raw::c_char,
18357        data: bool32,
18358    ) -> int32;
18359}
18360extern "C" {
18361    pub fn DAQmxResetCIMemMapEnable(
18362        taskHandle: TaskHandle,
18363        channel: *const ::std::os::raw::c_char,
18364    ) -> int32;
18365}
18366extern "C" {
18367    pub fn DAQmxGetCINumPossiblyInvalidSamps(
18368        taskHandle: TaskHandle,
18369        channel: *const ::std::os::raw::c_char,
18370        data: *mut uInt32,
18371    ) -> int32;
18372}
18373extern "C" {
18374    pub fn DAQmxGetCIDupCountPrevent(
18375        taskHandle: TaskHandle,
18376        channel: *const ::std::os::raw::c_char,
18377        data: *mut bool32,
18378    ) -> int32;
18379}
18380extern "C" {
18381    pub fn DAQmxSetCIDupCountPrevent(
18382        taskHandle: TaskHandle,
18383        channel: *const ::std::os::raw::c_char,
18384        data: bool32,
18385    ) -> int32;
18386}
18387extern "C" {
18388    pub fn DAQmxResetCIDupCountPrevent(
18389        taskHandle: TaskHandle,
18390        channel: *const ::std::os::raw::c_char,
18391    ) -> int32;
18392}
18393extern "C" {
18394    pub fn DAQmxGetCIPrescaler(
18395        taskHandle: TaskHandle,
18396        channel: *const ::std::os::raw::c_char,
18397        data: *mut uInt32,
18398    ) -> int32;
18399}
18400extern "C" {
18401    pub fn DAQmxSetCIPrescaler(
18402        taskHandle: TaskHandle,
18403        channel: *const ::std::os::raw::c_char,
18404        data: uInt32,
18405    ) -> int32;
18406}
18407extern "C" {
18408    pub fn DAQmxResetCIPrescaler(
18409        taskHandle: TaskHandle,
18410        channel: *const ::std::os::raw::c_char,
18411    ) -> int32;
18412}
18413extern "C" {
18414    pub fn DAQmxGetCIMaxMeasPeriod(
18415        taskHandle: TaskHandle,
18416        channel: *const ::std::os::raw::c_char,
18417        data: *mut float64,
18418    ) -> int32;
18419}
18420extern "C" {
18421    pub fn DAQmxSetCIMaxMeasPeriod(
18422        taskHandle: TaskHandle,
18423        channel: *const ::std::os::raw::c_char,
18424        data: float64,
18425    ) -> int32;
18426}
18427extern "C" {
18428    pub fn DAQmxResetCIMaxMeasPeriod(
18429        taskHandle: TaskHandle,
18430        channel: *const ::std::os::raw::c_char,
18431    ) -> int32;
18432}
18433extern "C" {
18434    pub fn DAQmxGetCOOutputType(
18435        taskHandle: TaskHandle,
18436        channel: *const ::std::os::raw::c_char,
18437        data: *mut int32,
18438    ) -> int32;
18439}
18440extern "C" {
18441    pub fn DAQmxGetCOPulseIdleState(
18442        taskHandle: TaskHandle,
18443        channel: *const ::std::os::raw::c_char,
18444        data: *mut int32,
18445    ) -> int32;
18446}
18447extern "C" {
18448    pub fn DAQmxSetCOPulseIdleState(
18449        taskHandle: TaskHandle,
18450        channel: *const ::std::os::raw::c_char,
18451        data: int32,
18452    ) -> int32;
18453}
18454extern "C" {
18455    pub fn DAQmxResetCOPulseIdleState(
18456        taskHandle: TaskHandle,
18457        channel: *const ::std::os::raw::c_char,
18458    ) -> int32;
18459}
18460extern "C" {
18461    pub fn DAQmxGetCOPulseTerm(
18462        taskHandle: TaskHandle,
18463        channel: *const ::std::os::raw::c_char,
18464        data: *mut ::std::os::raw::c_char,
18465        bufferSize: uInt32,
18466    ) -> int32;
18467}
18468extern "C" {
18469    pub fn DAQmxSetCOPulseTerm(
18470        taskHandle: TaskHandle,
18471        channel: *const ::std::os::raw::c_char,
18472        data: *const ::std::os::raw::c_char,
18473    ) -> int32;
18474}
18475extern "C" {
18476    pub fn DAQmxResetCOPulseTerm(
18477        taskHandle: TaskHandle,
18478        channel: *const ::std::os::raw::c_char,
18479    ) -> int32;
18480}
18481extern "C" {
18482    pub fn DAQmxGetCOPulseTimeUnits(
18483        taskHandle: TaskHandle,
18484        channel: *const ::std::os::raw::c_char,
18485        data: *mut int32,
18486    ) -> int32;
18487}
18488extern "C" {
18489    pub fn DAQmxSetCOPulseTimeUnits(
18490        taskHandle: TaskHandle,
18491        channel: *const ::std::os::raw::c_char,
18492        data: int32,
18493    ) -> int32;
18494}
18495extern "C" {
18496    pub fn DAQmxResetCOPulseTimeUnits(
18497        taskHandle: TaskHandle,
18498        channel: *const ::std::os::raw::c_char,
18499    ) -> int32;
18500}
18501extern "C" {
18502    pub fn DAQmxGetCOPulseHighTime(
18503        taskHandle: TaskHandle,
18504        channel: *const ::std::os::raw::c_char,
18505        data: *mut float64,
18506    ) -> int32;
18507}
18508extern "C" {
18509    pub fn DAQmxSetCOPulseHighTime(
18510        taskHandle: TaskHandle,
18511        channel: *const ::std::os::raw::c_char,
18512        data: float64,
18513    ) -> int32;
18514}
18515extern "C" {
18516    pub fn DAQmxResetCOPulseHighTime(
18517        taskHandle: TaskHandle,
18518        channel: *const ::std::os::raw::c_char,
18519    ) -> int32;
18520}
18521extern "C" {
18522    pub fn DAQmxGetCOPulseLowTime(
18523        taskHandle: TaskHandle,
18524        channel: *const ::std::os::raw::c_char,
18525        data: *mut float64,
18526    ) -> int32;
18527}
18528extern "C" {
18529    pub fn DAQmxSetCOPulseLowTime(
18530        taskHandle: TaskHandle,
18531        channel: *const ::std::os::raw::c_char,
18532        data: float64,
18533    ) -> int32;
18534}
18535extern "C" {
18536    pub fn DAQmxResetCOPulseLowTime(
18537        taskHandle: TaskHandle,
18538        channel: *const ::std::os::raw::c_char,
18539    ) -> int32;
18540}
18541extern "C" {
18542    pub fn DAQmxGetCOPulseTimeInitialDelay(
18543        taskHandle: TaskHandle,
18544        channel: *const ::std::os::raw::c_char,
18545        data: *mut float64,
18546    ) -> int32;
18547}
18548extern "C" {
18549    pub fn DAQmxSetCOPulseTimeInitialDelay(
18550        taskHandle: TaskHandle,
18551        channel: *const ::std::os::raw::c_char,
18552        data: float64,
18553    ) -> int32;
18554}
18555extern "C" {
18556    pub fn DAQmxResetCOPulseTimeInitialDelay(
18557        taskHandle: TaskHandle,
18558        channel: *const ::std::os::raw::c_char,
18559    ) -> int32;
18560}
18561extern "C" {
18562    pub fn DAQmxGetCOPulseDutyCyc(
18563        taskHandle: TaskHandle,
18564        channel: *const ::std::os::raw::c_char,
18565        data: *mut float64,
18566    ) -> int32;
18567}
18568extern "C" {
18569    pub fn DAQmxSetCOPulseDutyCyc(
18570        taskHandle: TaskHandle,
18571        channel: *const ::std::os::raw::c_char,
18572        data: float64,
18573    ) -> int32;
18574}
18575extern "C" {
18576    pub fn DAQmxResetCOPulseDutyCyc(
18577        taskHandle: TaskHandle,
18578        channel: *const ::std::os::raw::c_char,
18579    ) -> int32;
18580}
18581extern "C" {
18582    pub fn DAQmxGetCOPulseFreqUnits(
18583        taskHandle: TaskHandle,
18584        channel: *const ::std::os::raw::c_char,
18585        data: *mut int32,
18586    ) -> int32;
18587}
18588extern "C" {
18589    pub fn DAQmxSetCOPulseFreqUnits(
18590        taskHandle: TaskHandle,
18591        channel: *const ::std::os::raw::c_char,
18592        data: int32,
18593    ) -> int32;
18594}
18595extern "C" {
18596    pub fn DAQmxResetCOPulseFreqUnits(
18597        taskHandle: TaskHandle,
18598        channel: *const ::std::os::raw::c_char,
18599    ) -> int32;
18600}
18601extern "C" {
18602    pub fn DAQmxGetCOPulseFreq(
18603        taskHandle: TaskHandle,
18604        channel: *const ::std::os::raw::c_char,
18605        data: *mut float64,
18606    ) -> int32;
18607}
18608extern "C" {
18609    pub fn DAQmxSetCOPulseFreq(
18610        taskHandle: TaskHandle,
18611        channel: *const ::std::os::raw::c_char,
18612        data: float64,
18613    ) -> int32;
18614}
18615extern "C" {
18616    pub fn DAQmxResetCOPulseFreq(
18617        taskHandle: TaskHandle,
18618        channel: *const ::std::os::raw::c_char,
18619    ) -> int32;
18620}
18621extern "C" {
18622    pub fn DAQmxGetCOPulseFreqInitialDelay(
18623        taskHandle: TaskHandle,
18624        channel: *const ::std::os::raw::c_char,
18625        data: *mut float64,
18626    ) -> int32;
18627}
18628extern "C" {
18629    pub fn DAQmxSetCOPulseFreqInitialDelay(
18630        taskHandle: TaskHandle,
18631        channel: *const ::std::os::raw::c_char,
18632        data: float64,
18633    ) -> int32;
18634}
18635extern "C" {
18636    pub fn DAQmxResetCOPulseFreqInitialDelay(
18637        taskHandle: TaskHandle,
18638        channel: *const ::std::os::raw::c_char,
18639    ) -> int32;
18640}
18641extern "C" {
18642    pub fn DAQmxGetCOPulseHighTicks(
18643        taskHandle: TaskHandle,
18644        channel: *const ::std::os::raw::c_char,
18645        data: *mut uInt32,
18646    ) -> int32;
18647}
18648extern "C" {
18649    pub fn DAQmxSetCOPulseHighTicks(
18650        taskHandle: TaskHandle,
18651        channel: *const ::std::os::raw::c_char,
18652        data: uInt32,
18653    ) -> int32;
18654}
18655extern "C" {
18656    pub fn DAQmxResetCOPulseHighTicks(
18657        taskHandle: TaskHandle,
18658        channel: *const ::std::os::raw::c_char,
18659    ) -> int32;
18660}
18661extern "C" {
18662    pub fn DAQmxGetCOPulseLowTicks(
18663        taskHandle: TaskHandle,
18664        channel: *const ::std::os::raw::c_char,
18665        data: *mut uInt32,
18666    ) -> int32;
18667}
18668extern "C" {
18669    pub fn DAQmxSetCOPulseLowTicks(
18670        taskHandle: TaskHandle,
18671        channel: *const ::std::os::raw::c_char,
18672        data: uInt32,
18673    ) -> int32;
18674}
18675extern "C" {
18676    pub fn DAQmxResetCOPulseLowTicks(
18677        taskHandle: TaskHandle,
18678        channel: *const ::std::os::raw::c_char,
18679    ) -> int32;
18680}
18681extern "C" {
18682    pub fn DAQmxGetCOPulseTicksInitialDelay(
18683        taskHandle: TaskHandle,
18684        channel: *const ::std::os::raw::c_char,
18685        data: *mut uInt32,
18686    ) -> int32;
18687}
18688extern "C" {
18689    pub fn DAQmxSetCOPulseTicksInitialDelay(
18690        taskHandle: TaskHandle,
18691        channel: *const ::std::os::raw::c_char,
18692        data: uInt32,
18693    ) -> int32;
18694}
18695extern "C" {
18696    pub fn DAQmxResetCOPulseTicksInitialDelay(
18697        taskHandle: TaskHandle,
18698        channel: *const ::std::os::raw::c_char,
18699    ) -> int32;
18700}
18701extern "C" {
18702    pub fn DAQmxGetCOCtrTimebaseSrc(
18703        taskHandle: TaskHandle,
18704        channel: *const ::std::os::raw::c_char,
18705        data: *mut ::std::os::raw::c_char,
18706        bufferSize: uInt32,
18707    ) -> int32;
18708}
18709extern "C" {
18710    pub fn DAQmxSetCOCtrTimebaseSrc(
18711        taskHandle: TaskHandle,
18712        channel: *const ::std::os::raw::c_char,
18713        data: *const ::std::os::raw::c_char,
18714    ) -> int32;
18715}
18716extern "C" {
18717    pub fn DAQmxResetCOCtrTimebaseSrc(
18718        taskHandle: TaskHandle,
18719        channel: *const ::std::os::raw::c_char,
18720    ) -> int32;
18721}
18722extern "C" {
18723    pub fn DAQmxGetCOCtrTimebaseRate(
18724        taskHandle: TaskHandle,
18725        channel: *const ::std::os::raw::c_char,
18726        data: *mut float64,
18727    ) -> int32;
18728}
18729extern "C" {
18730    pub fn DAQmxSetCOCtrTimebaseRate(
18731        taskHandle: TaskHandle,
18732        channel: *const ::std::os::raw::c_char,
18733        data: float64,
18734    ) -> int32;
18735}
18736extern "C" {
18737    pub fn DAQmxResetCOCtrTimebaseRate(
18738        taskHandle: TaskHandle,
18739        channel: *const ::std::os::raw::c_char,
18740    ) -> int32;
18741}
18742extern "C" {
18743    pub fn DAQmxGetCOCtrTimebaseActiveEdge(
18744        taskHandle: TaskHandle,
18745        channel: *const ::std::os::raw::c_char,
18746        data: *mut int32,
18747    ) -> int32;
18748}
18749extern "C" {
18750    pub fn DAQmxSetCOCtrTimebaseActiveEdge(
18751        taskHandle: TaskHandle,
18752        channel: *const ::std::os::raw::c_char,
18753        data: int32,
18754    ) -> int32;
18755}
18756extern "C" {
18757    pub fn DAQmxResetCOCtrTimebaseActiveEdge(
18758        taskHandle: TaskHandle,
18759        channel: *const ::std::os::raw::c_char,
18760    ) -> int32;
18761}
18762extern "C" {
18763    pub fn DAQmxGetCOCtrTimebaseDigFltrEnable(
18764        taskHandle: TaskHandle,
18765        channel: *const ::std::os::raw::c_char,
18766        data: *mut bool32,
18767    ) -> int32;
18768}
18769extern "C" {
18770    pub fn DAQmxSetCOCtrTimebaseDigFltrEnable(
18771        taskHandle: TaskHandle,
18772        channel: *const ::std::os::raw::c_char,
18773        data: bool32,
18774    ) -> int32;
18775}
18776extern "C" {
18777    pub fn DAQmxResetCOCtrTimebaseDigFltrEnable(
18778        taskHandle: TaskHandle,
18779        channel: *const ::std::os::raw::c_char,
18780    ) -> int32;
18781}
18782extern "C" {
18783    pub fn DAQmxGetCOCtrTimebaseDigFltrMinPulseWidth(
18784        taskHandle: TaskHandle,
18785        channel: *const ::std::os::raw::c_char,
18786        data: *mut float64,
18787    ) -> int32;
18788}
18789extern "C" {
18790    pub fn DAQmxSetCOCtrTimebaseDigFltrMinPulseWidth(
18791        taskHandle: TaskHandle,
18792        channel: *const ::std::os::raw::c_char,
18793        data: float64,
18794    ) -> int32;
18795}
18796extern "C" {
18797    pub fn DAQmxResetCOCtrTimebaseDigFltrMinPulseWidth(
18798        taskHandle: TaskHandle,
18799        channel: *const ::std::os::raw::c_char,
18800    ) -> int32;
18801}
18802extern "C" {
18803    pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseSrc(
18804        taskHandle: TaskHandle,
18805        channel: *const ::std::os::raw::c_char,
18806        data: *mut ::std::os::raw::c_char,
18807        bufferSize: uInt32,
18808    ) -> int32;
18809}
18810extern "C" {
18811    pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseSrc(
18812        taskHandle: TaskHandle,
18813        channel: *const ::std::os::raw::c_char,
18814        data: *const ::std::os::raw::c_char,
18815    ) -> int32;
18816}
18817extern "C" {
18818    pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseSrc(
18819        taskHandle: TaskHandle,
18820        channel: *const ::std::os::raw::c_char,
18821    ) -> int32;
18822}
18823extern "C" {
18824    pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseRate(
18825        taskHandle: TaskHandle,
18826        channel: *const ::std::os::raw::c_char,
18827        data: *mut float64,
18828    ) -> int32;
18829}
18830extern "C" {
18831    pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseRate(
18832        taskHandle: TaskHandle,
18833        channel: *const ::std::os::raw::c_char,
18834        data: float64,
18835    ) -> int32;
18836}
18837extern "C" {
18838    pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseRate(
18839        taskHandle: TaskHandle,
18840        channel: *const ::std::os::raw::c_char,
18841    ) -> int32;
18842}
18843extern "C" {
18844    pub fn DAQmxGetCOCtrTimebaseDigSyncEnable(
18845        taskHandle: TaskHandle,
18846        channel: *const ::std::os::raw::c_char,
18847        data: *mut bool32,
18848    ) -> int32;
18849}
18850extern "C" {
18851    pub fn DAQmxSetCOCtrTimebaseDigSyncEnable(
18852        taskHandle: TaskHandle,
18853        channel: *const ::std::os::raw::c_char,
18854        data: bool32,
18855    ) -> int32;
18856}
18857extern "C" {
18858    pub fn DAQmxResetCOCtrTimebaseDigSyncEnable(
18859        taskHandle: TaskHandle,
18860        channel: *const ::std::os::raw::c_char,
18861    ) -> int32;
18862}
18863extern "C" {
18864    pub fn DAQmxGetCOCount(
18865        taskHandle: TaskHandle,
18866        channel: *const ::std::os::raw::c_char,
18867        data: *mut uInt32,
18868    ) -> int32;
18869}
18870extern "C" {
18871    pub fn DAQmxGetCOOutputState(
18872        taskHandle: TaskHandle,
18873        channel: *const ::std::os::raw::c_char,
18874        data: *mut int32,
18875    ) -> int32;
18876}
18877extern "C" {
18878    pub fn DAQmxGetCOAutoIncrCnt(
18879        taskHandle: TaskHandle,
18880        channel: *const ::std::os::raw::c_char,
18881        data: *mut uInt32,
18882    ) -> int32;
18883}
18884extern "C" {
18885    pub fn DAQmxSetCOAutoIncrCnt(
18886        taskHandle: TaskHandle,
18887        channel: *const ::std::os::raw::c_char,
18888        data: uInt32,
18889    ) -> int32;
18890}
18891extern "C" {
18892    pub fn DAQmxResetCOAutoIncrCnt(
18893        taskHandle: TaskHandle,
18894        channel: *const ::std::os::raw::c_char,
18895    ) -> int32;
18896}
18897extern "C" {
18898    pub fn DAQmxGetCOCtrTimebaseMasterTimebaseDiv(
18899        taskHandle: TaskHandle,
18900        channel: *const ::std::os::raw::c_char,
18901        data: *mut uInt32,
18902    ) -> int32;
18903}
18904extern "C" {
18905    pub fn DAQmxSetCOCtrTimebaseMasterTimebaseDiv(
18906        taskHandle: TaskHandle,
18907        channel: *const ::std::os::raw::c_char,
18908        data: uInt32,
18909    ) -> int32;
18910}
18911extern "C" {
18912    pub fn DAQmxResetCOCtrTimebaseMasterTimebaseDiv(
18913        taskHandle: TaskHandle,
18914        channel: *const ::std::os::raw::c_char,
18915    ) -> int32;
18916}
18917extern "C" {
18918    pub fn DAQmxGetCOPulseDone(
18919        taskHandle: TaskHandle,
18920        channel: *const ::std::os::raw::c_char,
18921        data: *mut bool32,
18922    ) -> int32;
18923}
18924extern "C" {
18925    pub fn DAQmxGetCOEnableInitialDelayOnRetrigger(
18926        taskHandle: TaskHandle,
18927        channel: *const ::std::os::raw::c_char,
18928        data: *mut bool32,
18929    ) -> int32;
18930}
18931extern "C" {
18932    pub fn DAQmxSetCOEnableInitialDelayOnRetrigger(
18933        taskHandle: TaskHandle,
18934        channel: *const ::std::os::raw::c_char,
18935        data: bool32,
18936    ) -> int32;
18937}
18938extern "C" {
18939    pub fn DAQmxResetCOEnableInitialDelayOnRetrigger(
18940        taskHandle: TaskHandle,
18941        channel: *const ::std::os::raw::c_char,
18942    ) -> int32;
18943}
18944extern "C" {
18945    pub fn DAQmxGetCOConstrainedGenMode(
18946        taskHandle: TaskHandle,
18947        channel: *const ::std::os::raw::c_char,
18948        data: *mut int32,
18949    ) -> int32;
18950}
18951extern "C" {
18952    pub fn DAQmxSetCOConstrainedGenMode(
18953        taskHandle: TaskHandle,
18954        channel: *const ::std::os::raw::c_char,
18955        data: int32,
18956    ) -> int32;
18957}
18958extern "C" {
18959    pub fn DAQmxResetCOConstrainedGenMode(
18960        taskHandle: TaskHandle,
18961        channel: *const ::std::os::raw::c_char,
18962    ) -> int32;
18963}
18964extern "C" {
18965    pub fn DAQmxGetCOUseOnlyOnBrdMem(
18966        taskHandle: TaskHandle,
18967        channel: *const ::std::os::raw::c_char,
18968        data: *mut bool32,
18969    ) -> int32;
18970}
18971extern "C" {
18972    pub fn DAQmxSetCOUseOnlyOnBrdMem(
18973        taskHandle: TaskHandle,
18974        channel: *const ::std::os::raw::c_char,
18975        data: bool32,
18976    ) -> int32;
18977}
18978extern "C" {
18979    pub fn DAQmxResetCOUseOnlyOnBrdMem(
18980        taskHandle: TaskHandle,
18981        channel: *const ::std::os::raw::c_char,
18982    ) -> int32;
18983}
18984extern "C" {
18985    pub fn DAQmxGetCODataXferMech(
18986        taskHandle: TaskHandle,
18987        channel: *const ::std::os::raw::c_char,
18988        data: *mut int32,
18989    ) -> int32;
18990}
18991extern "C" {
18992    pub fn DAQmxSetCODataXferMech(
18993        taskHandle: TaskHandle,
18994        channel: *const ::std::os::raw::c_char,
18995        data: int32,
18996    ) -> int32;
18997}
18998extern "C" {
18999    pub fn DAQmxResetCODataXferMech(
19000        taskHandle: TaskHandle,
19001        channel: *const ::std::os::raw::c_char,
19002    ) -> int32;
19003}
19004extern "C" {
19005    pub fn DAQmxGetCODataXferReqCond(
19006        taskHandle: TaskHandle,
19007        channel: *const ::std::os::raw::c_char,
19008        data: *mut int32,
19009    ) -> int32;
19010}
19011extern "C" {
19012    pub fn DAQmxSetCODataXferReqCond(
19013        taskHandle: TaskHandle,
19014        channel: *const ::std::os::raw::c_char,
19015        data: int32,
19016    ) -> int32;
19017}
19018extern "C" {
19019    pub fn DAQmxResetCODataXferReqCond(
19020        taskHandle: TaskHandle,
19021        channel: *const ::std::os::raw::c_char,
19022    ) -> int32;
19023}
19024extern "C" {
19025    pub fn DAQmxGetCOUsbXferReqSize(
19026        taskHandle: TaskHandle,
19027        channel: *const ::std::os::raw::c_char,
19028        data: *mut uInt32,
19029    ) -> int32;
19030}
19031extern "C" {
19032    pub fn DAQmxSetCOUsbXferReqSize(
19033        taskHandle: TaskHandle,
19034        channel: *const ::std::os::raw::c_char,
19035        data: uInt32,
19036    ) -> int32;
19037}
19038extern "C" {
19039    pub fn DAQmxResetCOUsbXferReqSize(
19040        taskHandle: TaskHandle,
19041        channel: *const ::std::os::raw::c_char,
19042    ) -> int32;
19043}
19044extern "C" {
19045    pub fn DAQmxGetCOUsbXferReqCount(
19046        taskHandle: TaskHandle,
19047        channel: *const ::std::os::raw::c_char,
19048        data: *mut uInt32,
19049    ) -> int32;
19050}
19051extern "C" {
19052    pub fn DAQmxSetCOUsbXferReqCount(
19053        taskHandle: TaskHandle,
19054        channel: *const ::std::os::raw::c_char,
19055        data: uInt32,
19056    ) -> int32;
19057}
19058extern "C" {
19059    pub fn DAQmxResetCOUsbXferReqCount(
19060        taskHandle: TaskHandle,
19061        channel: *const ::std::os::raw::c_char,
19062    ) -> int32;
19063}
19064extern "C" {
19065    pub fn DAQmxGetCOMemMapEnable(
19066        taskHandle: TaskHandle,
19067        channel: *const ::std::os::raw::c_char,
19068        data: *mut bool32,
19069    ) -> int32;
19070}
19071extern "C" {
19072    pub fn DAQmxSetCOMemMapEnable(
19073        taskHandle: TaskHandle,
19074        channel: *const ::std::os::raw::c_char,
19075        data: bool32,
19076    ) -> int32;
19077}
19078extern "C" {
19079    pub fn DAQmxResetCOMemMapEnable(
19080        taskHandle: TaskHandle,
19081        channel: *const ::std::os::raw::c_char,
19082    ) -> int32;
19083}
19084extern "C" {
19085    pub fn DAQmxGetCOPrescaler(
19086        taskHandle: TaskHandle,
19087        channel: *const ::std::os::raw::c_char,
19088        data: *mut uInt32,
19089    ) -> int32;
19090}
19091extern "C" {
19092    pub fn DAQmxSetCOPrescaler(
19093        taskHandle: TaskHandle,
19094        channel: *const ::std::os::raw::c_char,
19095        data: uInt32,
19096    ) -> int32;
19097}
19098extern "C" {
19099    pub fn DAQmxResetCOPrescaler(
19100        taskHandle: TaskHandle,
19101        channel: *const ::std::os::raw::c_char,
19102    ) -> int32;
19103}
19104extern "C" {
19105    pub fn DAQmxGetCORdyForNewVal(
19106        taskHandle: TaskHandle,
19107        channel: *const ::std::os::raw::c_char,
19108        data: *mut bool32,
19109    ) -> int32;
19110}
19111extern "C" {
19112    pub fn DAQmxGetChanType(
19113        taskHandle: TaskHandle,
19114        channel: *const ::std::os::raw::c_char,
19115        data: *mut int32,
19116    ) -> int32;
19117}
19118extern "C" {
19119    pub fn DAQmxGetPhysicalChanName(
19120        taskHandle: TaskHandle,
19121        channel: *const ::std::os::raw::c_char,
19122        data: *mut ::std::os::raw::c_char,
19123        bufferSize: uInt32,
19124    ) -> int32;
19125}
19126extern "C" {
19127    pub fn DAQmxSetPhysicalChanName(
19128        taskHandle: TaskHandle,
19129        channel: *const ::std::os::raw::c_char,
19130        data: *const ::std::os::raw::c_char,
19131    ) -> int32;
19132}
19133extern "C" {
19134    pub fn DAQmxGetChanDescr(
19135        taskHandle: TaskHandle,
19136        channel: *const ::std::os::raw::c_char,
19137        data: *mut ::std::os::raw::c_char,
19138        bufferSize: uInt32,
19139    ) -> int32;
19140}
19141extern "C" {
19142    pub fn DAQmxSetChanDescr(
19143        taskHandle: TaskHandle,
19144        channel: *const ::std::os::raw::c_char,
19145        data: *const ::std::os::raw::c_char,
19146    ) -> int32;
19147}
19148extern "C" {
19149    pub fn DAQmxResetChanDescr(
19150        taskHandle: TaskHandle,
19151        channel: *const ::std::os::raw::c_char,
19152    ) -> int32;
19153}
19154extern "C" {
19155    pub fn DAQmxGetChanIsGlobal(
19156        taskHandle: TaskHandle,
19157        channel: *const ::std::os::raw::c_char,
19158        data: *mut bool32,
19159    ) -> int32;
19160}
19161extern "C" {
19162    pub fn DAQmxGetChanSyncUnlockBehavior(
19163        taskHandle: TaskHandle,
19164        channel: *const ::std::os::raw::c_char,
19165        data: *mut int32,
19166    ) -> int32;
19167}
19168extern "C" {
19169    pub fn DAQmxSetChanSyncUnlockBehavior(
19170        taskHandle: TaskHandle,
19171        channel: *const ::std::os::raw::c_char,
19172        data: int32,
19173    ) -> int32;
19174}
19175extern "C" {
19176    pub fn DAQmxResetChanSyncUnlockBehavior(
19177        taskHandle: TaskHandle,
19178        channel: *const ::std::os::raw::c_char,
19179    ) -> int32;
19180}
19181extern "C" {
19182    pub fn DAQmxGetDevIsSimulated(
19183        device: *const ::std::os::raw::c_char,
19184        data: *mut bool32,
19185    ) -> int32;
19186}
19187extern "C" {
19188    pub fn DAQmxGetDevProductCategory(
19189        device: *const ::std::os::raw::c_char,
19190        data: *mut int32,
19191    ) -> int32;
19192}
19193extern "C" {
19194    pub fn DAQmxGetDevProductType(
19195        device: *const ::std::os::raw::c_char,
19196        data: *mut ::std::os::raw::c_char,
19197        bufferSize: uInt32,
19198    ) -> int32;
19199}
19200extern "C" {
19201    pub fn DAQmxGetDevProductNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
19202        -> int32;
19203}
19204extern "C" {
19205    pub fn DAQmxGetDevSerialNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19206}
19207extern "C" {
19208    pub fn DAQmxGetDevAccessoryProductTypes(
19209        device: *const ::std::os::raw::c_char,
19210        data: *mut ::std::os::raw::c_char,
19211        bufferSize: uInt32,
19212    ) -> int32;
19213}
19214extern "C" {
19215    pub fn DAQmxGetDevAccessoryProductNums(
19216        device: *const ::std::os::raw::c_char,
19217        data: *mut uInt32,
19218        arraySizeInElements: uInt32,
19219    ) -> int32;
19220}
19221extern "C" {
19222    pub fn DAQmxGetDevAccessorySerialNums(
19223        device: *const ::std::os::raw::c_char,
19224        data: *mut uInt32,
19225        arraySizeInElements: uInt32,
19226    ) -> int32;
19227}
19228extern "C" {
19229    pub fn DAQmxGetCarrierSerialNum(
19230        device: *const ::std::os::raw::c_char,
19231        data: *mut uInt32,
19232    ) -> int32;
19233}
19234extern "C" {
19235    pub fn DAQmxGetFieldDAQDevName(
19236        device: *const ::std::os::raw::c_char,
19237        data: *mut ::std::os::raw::c_char,
19238        bufferSize: uInt32,
19239    ) -> int32;
19240}
19241extern "C" {
19242    pub fn DAQmxGetFieldDAQBankDevNames(
19243        device: *const ::std::os::raw::c_char,
19244        data: *mut ::std::os::raw::c_char,
19245        bufferSize: uInt32,
19246    ) -> int32;
19247}
19248extern "C" {
19249    pub fn DAQmxGetDevChassisModuleDevNames(
19250        device: *const ::std::os::raw::c_char,
19251        data: *mut ::std::os::raw::c_char,
19252        bufferSize: uInt32,
19253    ) -> int32;
19254}
19255extern "C" {
19256    pub fn DAQmxGetDevAnlgTrigSupported(
19257        device: *const ::std::os::raw::c_char,
19258        data: *mut bool32,
19259    ) -> int32;
19260}
19261extern "C" {
19262    pub fn DAQmxGetDevDigTrigSupported(
19263        device: *const ::std::os::raw::c_char,
19264        data: *mut bool32,
19265    ) -> int32;
19266}
19267extern "C" {
19268    pub fn DAQmxGetDevTimeTrigSupported(
19269        device: *const ::std::os::raw::c_char,
19270        data: *mut bool32,
19271    ) -> int32;
19272}
19273extern "C" {
19274    pub fn DAQmxGetDevAIPhysicalChans(
19275        device: *const ::std::os::raw::c_char,
19276        data: *mut ::std::os::raw::c_char,
19277        bufferSize: uInt32,
19278    ) -> int32;
19279}
19280extern "C" {
19281    pub fn DAQmxGetDevAISupportedMeasTypes(
19282        device: *const ::std::os::raw::c_char,
19283        data: *mut int32,
19284        arraySizeInElements: uInt32,
19285    ) -> int32;
19286}
19287extern "C" {
19288    pub fn DAQmxGetDevAIMaxSingleChanRate(
19289        device: *const ::std::os::raw::c_char,
19290        data: *mut float64,
19291    ) -> int32;
19292}
19293extern "C" {
19294    pub fn DAQmxGetDevAIMaxMultiChanRate(
19295        device: *const ::std::os::raw::c_char,
19296        data: *mut float64,
19297    ) -> int32;
19298}
19299extern "C" {
19300    pub fn DAQmxGetDevAIMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19301        -> int32;
19302}
19303extern "C" {
19304    pub fn DAQmxGetDevAISimultaneousSamplingSupported(
19305        device: *const ::std::os::raw::c_char,
19306        data: *mut bool32,
19307    ) -> int32;
19308}
19309extern "C" {
19310    pub fn DAQmxGetDevAINumSampTimingEngines(
19311        device: *const ::std::os::raw::c_char,
19312        data: *mut uInt32,
19313    ) -> int32;
19314}
19315extern "C" {
19316    pub fn DAQmxGetDevAISampModes(
19317        device: *const ::std::os::raw::c_char,
19318        data: *mut int32,
19319        arraySizeInElements: uInt32,
19320    ) -> int32;
19321}
19322extern "C" {
19323    pub fn DAQmxGetDevAINumSyncPulseSrcs(
19324        device: *const ::std::os::raw::c_char,
19325        data: *mut uInt32,
19326    ) -> int32;
19327}
19328extern "C" {
19329    pub fn DAQmxGetDevAITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19330        -> int32;
19331}
19332extern "C" {
19333    pub fn DAQmxGetDevAIVoltageRngs(
19334        device: *const ::std::os::raw::c_char,
19335        data: *mut float64,
19336        arraySizeInElements: uInt32,
19337    ) -> int32;
19338}
19339extern "C" {
19340    pub fn DAQmxGetDevAIVoltageIntExcitDiscreteVals(
19341        device: *const ::std::os::raw::c_char,
19342        data: *mut float64,
19343        arraySizeInElements: uInt32,
19344    ) -> int32;
19345}
19346extern "C" {
19347    pub fn DAQmxGetDevAIVoltageIntExcitRangeVals(
19348        device: *const ::std::os::raw::c_char,
19349        data: *mut float64,
19350        arraySizeInElements: uInt32,
19351    ) -> int32;
19352}
19353extern "C" {
19354    pub fn DAQmxGetDevAIChargeRngs(
19355        device: *const ::std::os::raw::c_char,
19356        data: *mut float64,
19357        arraySizeInElements: uInt32,
19358    ) -> int32;
19359}
19360extern "C" {
19361    pub fn DAQmxGetDevAICurrentRngs(
19362        device: *const ::std::os::raw::c_char,
19363        data: *mut float64,
19364        arraySizeInElements: uInt32,
19365    ) -> int32;
19366}
19367extern "C" {
19368    pub fn DAQmxGetDevAICurrentIntExcitDiscreteVals(
19369        device: *const ::std::os::raw::c_char,
19370        data: *mut float64,
19371        arraySizeInElements: uInt32,
19372    ) -> int32;
19373}
19374extern "C" {
19375    pub fn DAQmxGetDevAIBridgeRngs(
19376        device: *const ::std::os::raw::c_char,
19377        data: *mut float64,
19378        arraySizeInElements: uInt32,
19379    ) -> int32;
19380}
19381extern "C" {
19382    pub fn DAQmxGetDevAIResistanceRngs(
19383        device: *const ::std::os::raw::c_char,
19384        data: *mut float64,
19385        arraySizeInElements: uInt32,
19386    ) -> int32;
19387}
19388extern "C" {
19389    pub fn DAQmxGetDevAIFreqRngs(
19390        device: *const ::std::os::raw::c_char,
19391        data: *mut float64,
19392        arraySizeInElements: uInt32,
19393    ) -> int32;
19394}
19395extern "C" {
19396    pub fn DAQmxGetDevAIGains(
19397        device: *const ::std::os::raw::c_char,
19398        data: *mut float64,
19399        arraySizeInElements: uInt32,
19400    ) -> int32;
19401}
19402extern "C" {
19403    pub fn DAQmxGetDevAICouplings(device: *const ::std::os::raw::c_char, data: *mut int32)
19404        -> int32;
19405}
19406extern "C" {
19407    pub fn DAQmxGetDevAILowpassCutoffFreqDiscreteVals(
19408        device: *const ::std::os::raw::c_char,
19409        data: *mut float64,
19410        arraySizeInElements: uInt32,
19411    ) -> int32;
19412}
19413extern "C" {
19414    pub fn DAQmxGetDevAILowpassCutoffFreqRangeVals(
19415        device: *const ::std::os::raw::c_char,
19416        data: *mut float64,
19417        arraySizeInElements: uInt32,
19418    ) -> int32;
19419}
19420extern "C" {
19421    pub fn DAQmxGetAIDigFltrTypes(
19422        device: *const ::std::os::raw::c_char,
19423        data: *mut int32,
19424        arraySizeInElements: uInt32,
19425    ) -> int32;
19426}
19427extern "C" {
19428    pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqDiscreteVals(
19429        device: *const ::std::os::raw::c_char,
19430        data: *mut float64,
19431        arraySizeInElements: uInt32,
19432    ) -> int32;
19433}
19434extern "C" {
19435    pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqRangeVals(
19436        device: *const ::std::os::raw::c_char,
19437        data: *mut float64,
19438        arraySizeInElements: uInt32,
19439    ) -> int32;
19440}
19441extern "C" {
19442    pub fn DAQmxGetDevAOPhysicalChans(
19443        device: *const ::std::os::raw::c_char,
19444        data: *mut ::std::os::raw::c_char,
19445        bufferSize: uInt32,
19446    ) -> int32;
19447}
19448extern "C" {
19449    pub fn DAQmxGetDevAOSupportedOutputTypes(
19450        device: *const ::std::os::raw::c_char,
19451        data: *mut int32,
19452        arraySizeInElements: uInt32,
19453    ) -> int32;
19454}
19455extern "C" {
19456    pub fn DAQmxGetDevAOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19457        -> int32;
19458}
19459extern "C" {
19460    pub fn DAQmxGetDevAOMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19461        -> int32;
19462}
19463extern "C" {
19464    pub fn DAQmxGetDevAOSampClkSupported(
19465        device: *const ::std::os::raw::c_char,
19466        data: *mut bool32,
19467    ) -> int32;
19468}
19469extern "C" {
19470    pub fn DAQmxGetDevAONumSampTimingEngines(
19471        device: *const ::std::os::raw::c_char,
19472        data: *mut uInt32,
19473    ) -> int32;
19474}
19475extern "C" {
19476    pub fn DAQmxGetDevAOSampModes(
19477        device: *const ::std::os::raw::c_char,
19478        data: *mut int32,
19479        arraySizeInElements: uInt32,
19480    ) -> int32;
19481}
19482extern "C" {
19483    pub fn DAQmxGetDevAONumSyncPulseSrcs(
19484        device: *const ::std::os::raw::c_char,
19485        data: *mut uInt32,
19486    ) -> int32;
19487}
19488extern "C" {
19489    pub fn DAQmxGetDevAOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19490        -> int32;
19491}
19492extern "C" {
19493    pub fn DAQmxGetDevAOVoltageRngs(
19494        device: *const ::std::os::raw::c_char,
19495        data: *mut float64,
19496        arraySizeInElements: uInt32,
19497    ) -> int32;
19498}
19499extern "C" {
19500    pub fn DAQmxGetDevAOCurrentRngs(
19501        device: *const ::std::os::raw::c_char,
19502        data: *mut float64,
19503        arraySizeInElements: uInt32,
19504    ) -> int32;
19505}
19506extern "C" {
19507    pub fn DAQmxGetDevAOGains(
19508        device: *const ::std::os::raw::c_char,
19509        data: *mut float64,
19510        arraySizeInElements: uInt32,
19511    ) -> int32;
19512}
19513extern "C" {
19514    pub fn DAQmxGetDevDILines(
19515        device: *const ::std::os::raw::c_char,
19516        data: *mut ::std::os::raw::c_char,
19517        bufferSize: uInt32,
19518    ) -> int32;
19519}
19520extern "C" {
19521    pub fn DAQmxGetDevDIPorts(
19522        device: *const ::std::os::raw::c_char,
19523        data: *mut ::std::os::raw::c_char,
19524        bufferSize: uInt32,
19525    ) -> int32;
19526}
19527extern "C" {
19528    pub fn DAQmxGetDevDIMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19529        -> int32;
19530}
19531extern "C" {
19532    pub fn DAQmxGetDevDINumSampTimingEngines(
19533        device: *const ::std::os::raw::c_char,
19534        data: *mut uInt32,
19535    ) -> int32;
19536}
19537extern "C" {
19538    pub fn DAQmxGetDevDITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19539        -> int32;
19540}
19541extern "C" {
19542    pub fn DAQmxGetDevDOLines(
19543        device: *const ::std::os::raw::c_char,
19544        data: *mut ::std::os::raw::c_char,
19545        bufferSize: uInt32,
19546    ) -> int32;
19547}
19548extern "C" {
19549    pub fn DAQmxGetDevDOPorts(
19550        device: *const ::std::os::raw::c_char,
19551        data: *mut ::std::os::raw::c_char,
19552        bufferSize: uInt32,
19553    ) -> int32;
19554}
19555extern "C" {
19556    pub fn DAQmxGetDevDOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19557        -> int32;
19558}
19559extern "C" {
19560    pub fn DAQmxGetDevDONumSampTimingEngines(
19561        device: *const ::std::os::raw::c_char,
19562        data: *mut uInt32,
19563    ) -> int32;
19564}
19565extern "C" {
19566    pub fn DAQmxGetDevDOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19567        -> int32;
19568}
19569extern "C" {
19570    pub fn DAQmxGetDevCIPhysicalChans(
19571        device: *const ::std::os::raw::c_char,
19572        data: *mut ::std::os::raw::c_char,
19573        bufferSize: uInt32,
19574    ) -> int32;
19575}
19576extern "C" {
19577    pub fn DAQmxGetDevCISupportedMeasTypes(
19578        device: *const ::std::os::raw::c_char,
19579        data: *mut int32,
19580        arraySizeInElements: uInt32,
19581    ) -> int32;
19582}
19583extern "C" {
19584    pub fn DAQmxGetDevCITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19585        -> int32;
19586}
19587extern "C" {
19588    pub fn DAQmxGetDevCISampClkSupported(
19589        device: *const ::std::os::raw::c_char,
19590        data: *mut bool32,
19591    ) -> int32;
19592}
19593extern "C" {
19594    pub fn DAQmxGetDevCISampModes(
19595        device: *const ::std::os::raw::c_char,
19596        data: *mut int32,
19597        arraySizeInElements: uInt32,
19598    ) -> int32;
19599}
19600extern "C" {
19601    pub fn DAQmxGetDevCIMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19602}
19603extern "C" {
19604    pub fn DAQmxGetDevCIMaxTimebase(
19605        device: *const ::std::os::raw::c_char,
19606        data: *mut float64,
19607    ) -> int32;
19608}
19609extern "C" {
19610    pub fn DAQmxGetDevCOPhysicalChans(
19611        device: *const ::std::os::raw::c_char,
19612        data: *mut ::std::os::raw::c_char,
19613        bufferSize: uInt32,
19614    ) -> int32;
19615}
19616extern "C" {
19617    pub fn DAQmxGetDevCOSupportedOutputTypes(
19618        device: *const ::std::os::raw::c_char,
19619        data: *mut int32,
19620        arraySizeInElements: uInt32,
19621    ) -> int32;
19622}
19623extern "C" {
19624    pub fn DAQmxGetDevCOSampClkSupported(
19625        device: *const ::std::os::raw::c_char,
19626        data: *mut bool32,
19627    ) -> int32;
19628}
19629extern "C" {
19630    pub fn DAQmxGetDevCOSampModes(
19631        device: *const ::std::os::raw::c_char,
19632        data: *mut int32,
19633        arraySizeInElements: uInt32,
19634    ) -> int32;
19635}
19636extern "C" {
19637    pub fn DAQmxGetDevCOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19638        -> int32;
19639}
19640extern "C" {
19641    pub fn DAQmxGetDevCOMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19642}
19643extern "C" {
19644    pub fn DAQmxGetDevCOMaxTimebase(
19645        device: *const ::std::os::raw::c_char,
19646        data: *mut float64,
19647    ) -> int32;
19648}
19649extern "C" {
19650    pub fn DAQmxGetDevTEDSHWTEDSSupported(
19651        device: *const ::std::os::raw::c_char,
19652        data: *mut bool32,
19653    ) -> int32;
19654}
19655extern "C" {
19656    pub fn DAQmxGetDevNumDMAChans(
19657        device: *const ::std::os::raw::c_char,
19658        data: *mut uInt32,
19659    ) -> int32;
19660}
19661extern "C" {
19662    pub fn DAQmxGetDevBusType(device: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
19663}
19664extern "C" {
19665    pub fn DAQmxGetDevPCIBusNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19666}
19667extern "C" {
19668    pub fn DAQmxGetDevPCIDevNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19669}
19670extern "C" {
19671    pub fn DAQmxGetDevPXIChassisNum(
19672        device: *const ::std::os::raw::c_char,
19673        data: *mut uInt32,
19674    ) -> int32;
19675}
19676extern "C" {
19677    pub fn DAQmxGetDevPXISlotNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
19678        -> int32;
19679}
19680extern "C" {
19681    pub fn DAQmxGetDevCompactDAQChassisDevName(
19682        device: *const ::std::os::raw::c_char,
19683        data: *mut ::std::os::raw::c_char,
19684        bufferSize: uInt32,
19685    ) -> int32;
19686}
19687extern "C" {
19688    pub fn DAQmxGetDevCompactDAQSlotNum(
19689        device: *const ::std::os::raw::c_char,
19690        data: *mut uInt32,
19691    ) -> int32;
19692}
19693extern "C" {
19694    pub fn DAQmxGetDevCompactRIOChassisDevName(
19695        device: *const ::std::os::raw::c_char,
19696        data: *mut ::std::os::raw::c_char,
19697        bufferSize: uInt32,
19698    ) -> int32;
19699}
19700extern "C" {
19701    pub fn DAQmxGetDevCompactRIOSlotNum(
19702        device: *const ::std::os::raw::c_char,
19703        data: *mut uInt32,
19704    ) -> int32;
19705}
19706extern "C" {
19707    pub fn DAQmxGetDevTCPIPHostname(
19708        device: *const ::std::os::raw::c_char,
19709        data: *mut ::std::os::raw::c_char,
19710        bufferSize: uInt32,
19711    ) -> int32;
19712}
19713extern "C" {
19714    pub fn DAQmxGetDevTCPIPEthernetIP(
19715        device: *const ::std::os::raw::c_char,
19716        data: *mut ::std::os::raw::c_char,
19717        bufferSize: uInt32,
19718    ) -> int32;
19719}
19720extern "C" {
19721    pub fn DAQmxGetDevTCPIPWirelessIP(
19722        device: *const ::std::os::raw::c_char,
19723        data: *mut ::std::os::raw::c_char,
19724        bufferSize: uInt32,
19725    ) -> int32;
19726}
19727extern "C" {
19728    pub fn DAQmxGetDevTerminals(
19729        device: *const ::std::os::raw::c_char,
19730        data: *mut ::std::os::raw::c_char,
19731        bufferSize: uInt32,
19732    ) -> int32;
19733}
19734extern "C" {
19735    pub fn DAQmxGetDevNumTimeTrigs(
19736        device: *const ::std::os::raw::c_char,
19737        data: *mut uInt32,
19738    ) -> int32;
19739}
19740extern "C" {
19741    pub fn DAQmxGetDevNumTimestampEngines(
19742        device: *const ::std::os::raw::c_char,
19743        data: *mut uInt32,
19744    ) -> int32;
19745}
19746extern "C" {
19747    pub fn DAQmxGetExportedAIConvClkOutputTerm(
19748        taskHandle: TaskHandle,
19749        data: *mut ::std::os::raw::c_char,
19750        bufferSize: uInt32,
19751    ) -> int32;
19752}
19753extern "C" {
19754    pub fn DAQmxSetExportedAIConvClkOutputTerm(
19755        taskHandle: TaskHandle,
19756        data: *const ::std::os::raw::c_char,
19757    ) -> int32;
19758}
19759extern "C" {
19760    pub fn DAQmxResetExportedAIConvClkOutputTerm(taskHandle: TaskHandle) -> int32;
19761}
19762extern "C" {
19763    pub fn DAQmxGetExportedAIConvClkPulsePolarity(
19764        taskHandle: TaskHandle,
19765        data: *mut int32,
19766    ) -> int32;
19767}
19768extern "C" {
19769    pub fn DAQmxGetExported10MHzRefClkOutputTerm(
19770        taskHandle: TaskHandle,
19771        data: *mut ::std::os::raw::c_char,
19772        bufferSize: uInt32,
19773    ) -> int32;
19774}
19775extern "C" {
19776    pub fn DAQmxSetExported10MHzRefClkOutputTerm(
19777        taskHandle: TaskHandle,
19778        data: *const ::std::os::raw::c_char,
19779    ) -> int32;
19780}
19781extern "C" {
19782    pub fn DAQmxResetExported10MHzRefClkOutputTerm(taskHandle: TaskHandle) -> int32;
19783}
19784extern "C" {
19785    pub fn DAQmxGetExported20MHzTimebaseOutputTerm(
19786        taskHandle: TaskHandle,
19787        data: *mut ::std::os::raw::c_char,
19788        bufferSize: uInt32,
19789    ) -> int32;
19790}
19791extern "C" {
19792    pub fn DAQmxSetExported20MHzTimebaseOutputTerm(
19793        taskHandle: TaskHandle,
19794        data: *const ::std::os::raw::c_char,
19795    ) -> int32;
19796}
19797extern "C" {
19798    pub fn DAQmxResetExported20MHzTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19799}
19800extern "C" {
19801    pub fn DAQmxGetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: *mut int32)
19802        -> int32;
19803}
19804extern "C" {
19805    pub fn DAQmxSetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
19806}
19807extern "C" {
19808    pub fn DAQmxResetExportedSampClkOutputBehavior(taskHandle: TaskHandle) -> int32;
19809}
19810extern "C" {
19811    pub fn DAQmxGetExportedSampClkOutputTerm(
19812        taskHandle: TaskHandle,
19813        data: *mut ::std::os::raw::c_char,
19814        bufferSize: uInt32,
19815    ) -> int32;
19816}
19817extern "C" {
19818    pub fn DAQmxSetExportedSampClkOutputTerm(
19819        taskHandle: TaskHandle,
19820        data: *const ::std::os::raw::c_char,
19821    ) -> int32;
19822}
19823extern "C" {
19824    pub fn DAQmxResetExportedSampClkOutputTerm(taskHandle: TaskHandle) -> int32;
19825}
19826extern "C" {
19827    pub fn DAQmxGetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
19828}
19829extern "C" {
19830    pub fn DAQmxSetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: float64) -> int32;
19831}
19832extern "C" {
19833    pub fn DAQmxResetExportedSampClkDelayOffset(taskHandle: TaskHandle) -> int32;
19834}
19835extern "C" {
19836    pub fn DAQmxGetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19837}
19838extern "C" {
19839    pub fn DAQmxSetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19840}
19841extern "C" {
19842    pub fn DAQmxResetExportedSampClkPulsePolarity(taskHandle: TaskHandle) -> int32;
19843}
19844extern "C" {
19845    pub fn DAQmxGetExportedSampClkTimebaseOutputTerm(
19846        taskHandle: TaskHandle,
19847        data: *mut ::std::os::raw::c_char,
19848        bufferSize: uInt32,
19849    ) -> int32;
19850}
19851extern "C" {
19852    pub fn DAQmxSetExportedSampClkTimebaseOutputTerm(
19853        taskHandle: TaskHandle,
19854        data: *const ::std::os::raw::c_char,
19855    ) -> int32;
19856}
19857extern "C" {
19858    pub fn DAQmxResetExportedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19859}
19860extern "C" {
19861    pub fn DAQmxGetExportedDividedSampClkTimebaseOutputTerm(
19862        taskHandle: TaskHandle,
19863        data: *mut ::std::os::raw::c_char,
19864        bufferSize: uInt32,
19865    ) -> int32;
19866}
19867extern "C" {
19868    pub fn DAQmxSetExportedDividedSampClkTimebaseOutputTerm(
19869        taskHandle: TaskHandle,
19870        data: *const ::std::os::raw::c_char,
19871    ) -> int32;
19872}
19873extern "C" {
19874    pub fn DAQmxResetExportedDividedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19875}
19876extern "C" {
19877    pub fn DAQmxGetExportedAdvTrigOutputTerm(
19878        taskHandle: TaskHandle,
19879        data: *mut ::std::os::raw::c_char,
19880        bufferSize: uInt32,
19881    ) -> int32;
19882}
19883extern "C" {
19884    pub fn DAQmxSetExportedAdvTrigOutputTerm(
19885        taskHandle: TaskHandle,
19886        data: *const ::std::os::raw::c_char,
19887    ) -> int32;
19888}
19889extern "C" {
19890    pub fn DAQmxResetExportedAdvTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19891}
19892extern "C" {
19893    pub fn DAQmxGetExportedAdvTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19894}
19895extern "C" {
19896    pub fn DAQmxGetExportedAdvTrigPulseWidthUnits(
19897        taskHandle: TaskHandle,
19898        data: *mut int32,
19899    ) -> int32;
19900}
19901extern "C" {
19902    pub fn DAQmxSetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle, data: int32) -> int32;
19903}
19904extern "C" {
19905    pub fn DAQmxResetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle) -> int32;
19906}
19907extern "C" {
19908    pub fn DAQmxGetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
19909}
19910extern "C" {
19911    pub fn DAQmxSetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
19912}
19913extern "C" {
19914    pub fn DAQmxResetExportedAdvTrigPulseWidth(taskHandle: TaskHandle) -> int32;
19915}
19916extern "C" {
19917    pub fn DAQmxGetExportedPauseTrigOutputTerm(
19918        taskHandle: TaskHandle,
19919        data: *mut ::std::os::raw::c_char,
19920        bufferSize: uInt32,
19921    ) -> int32;
19922}
19923extern "C" {
19924    pub fn DAQmxSetExportedPauseTrigOutputTerm(
19925        taskHandle: TaskHandle,
19926        data: *const ::std::os::raw::c_char,
19927    ) -> int32;
19928}
19929extern "C" {
19930    pub fn DAQmxResetExportedPauseTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19931}
19932extern "C" {
19933    pub fn DAQmxGetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: *mut int32)
19934        -> int32;
19935}
19936extern "C" {
19937    pub fn DAQmxSetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: int32) -> int32;
19938}
19939extern "C" {
19940    pub fn DAQmxResetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle) -> int32;
19941}
19942extern "C" {
19943    pub fn DAQmxGetExportedRefTrigOutputTerm(
19944        taskHandle: TaskHandle,
19945        data: *mut ::std::os::raw::c_char,
19946        bufferSize: uInt32,
19947    ) -> int32;
19948}
19949extern "C" {
19950    pub fn DAQmxSetExportedRefTrigOutputTerm(
19951        taskHandle: TaskHandle,
19952        data: *const ::std::os::raw::c_char,
19953    ) -> int32;
19954}
19955extern "C" {
19956    pub fn DAQmxResetExportedRefTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19957}
19958extern "C" {
19959    pub fn DAQmxGetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19960}
19961extern "C" {
19962    pub fn DAQmxSetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19963}
19964extern "C" {
19965    pub fn DAQmxResetExportedRefTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
19966}
19967extern "C" {
19968    pub fn DAQmxGetExportedStartTrigOutputTerm(
19969        taskHandle: TaskHandle,
19970        data: *mut ::std::os::raw::c_char,
19971        bufferSize: uInt32,
19972    ) -> int32;
19973}
19974extern "C" {
19975    pub fn DAQmxSetExportedStartTrigOutputTerm(
19976        taskHandle: TaskHandle,
19977        data: *const ::std::os::raw::c_char,
19978    ) -> int32;
19979}
19980extern "C" {
19981    pub fn DAQmxResetExportedStartTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19982}
19983extern "C" {
19984    pub fn DAQmxGetExportedStartTrigPulsePolarity(
19985        taskHandle: TaskHandle,
19986        data: *mut int32,
19987    ) -> int32;
19988}
19989extern "C" {
19990    pub fn DAQmxSetExportedStartTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19991}
19992extern "C" {
19993    pub fn DAQmxResetExportedStartTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
19994}
19995extern "C" {
19996    pub fn DAQmxGetExportedAdvCmpltEventOutputTerm(
19997        taskHandle: TaskHandle,
19998        data: *mut ::std::os::raw::c_char,
19999        bufferSize: uInt32,
20000    ) -> int32;
20001}
20002extern "C" {
20003    pub fn DAQmxSetExportedAdvCmpltEventOutputTerm(
20004        taskHandle: TaskHandle,
20005        data: *const ::std::os::raw::c_char,
20006    ) -> int32;
20007}
20008extern "C" {
20009    pub fn DAQmxResetExportedAdvCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20010}
20011extern "C" {
20012    pub fn DAQmxGetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20013}
20014extern "C" {
20015    pub fn DAQmxSetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20016}
20017extern "C" {
20018    pub fn DAQmxResetExportedAdvCmpltEventDelay(taskHandle: TaskHandle) -> int32;
20019}
20020extern "C" {
20021    pub fn DAQmxGetExportedAdvCmpltEventPulsePolarity(
20022        taskHandle: TaskHandle,
20023        data: *mut int32,
20024    ) -> int32;
20025}
20026extern "C" {
20027    pub fn DAQmxSetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle, data: int32)
20028        -> int32;
20029}
20030extern "C" {
20031    pub fn DAQmxResetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20032}
20033extern "C" {
20034    pub fn DAQmxGetExportedAdvCmpltEventPulseWidth(
20035        taskHandle: TaskHandle,
20036        data: *mut float64,
20037    ) -> int32;
20038}
20039extern "C" {
20040    pub fn DAQmxSetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20041}
20042extern "C" {
20043    pub fn DAQmxResetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle) -> int32;
20044}
20045extern "C" {
20046    pub fn DAQmxGetExportedAIHoldCmpltEventOutputTerm(
20047        taskHandle: TaskHandle,
20048        data: *mut ::std::os::raw::c_char,
20049        bufferSize: uInt32,
20050    ) -> int32;
20051}
20052extern "C" {
20053    pub fn DAQmxSetExportedAIHoldCmpltEventOutputTerm(
20054        taskHandle: TaskHandle,
20055        data: *const ::std::os::raw::c_char,
20056    ) -> int32;
20057}
20058extern "C" {
20059    pub fn DAQmxResetExportedAIHoldCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20060}
20061extern "C" {
20062    pub fn DAQmxGetExportedAIHoldCmpltEventPulsePolarity(
20063        taskHandle: TaskHandle,
20064        data: *mut int32,
20065    ) -> int32;
20066}
20067extern "C" {
20068    pub fn DAQmxSetExportedAIHoldCmpltEventPulsePolarity(
20069        taskHandle: TaskHandle,
20070        data: int32,
20071    ) -> int32;
20072}
20073extern "C" {
20074    pub fn DAQmxResetExportedAIHoldCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20075}
20076extern "C" {
20077    pub fn DAQmxGetExportedChangeDetectEventOutputTerm(
20078        taskHandle: TaskHandle,
20079        data: *mut ::std::os::raw::c_char,
20080        bufferSize: uInt32,
20081    ) -> int32;
20082}
20083extern "C" {
20084    pub fn DAQmxSetExportedChangeDetectEventOutputTerm(
20085        taskHandle: TaskHandle,
20086        data: *const ::std::os::raw::c_char,
20087    ) -> int32;
20088}
20089extern "C" {
20090    pub fn DAQmxResetExportedChangeDetectEventOutputTerm(taskHandle: TaskHandle) -> int32;
20091}
20092extern "C" {
20093    pub fn DAQmxGetExportedChangeDetectEventPulsePolarity(
20094        taskHandle: TaskHandle,
20095        data: *mut int32,
20096    ) -> int32;
20097}
20098extern "C" {
20099    pub fn DAQmxSetExportedChangeDetectEventPulsePolarity(
20100        taskHandle: TaskHandle,
20101        data: int32,
20102    ) -> int32;
20103}
20104extern "C" {
20105    pub fn DAQmxResetExportedChangeDetectEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20106}
20107extern "C" {
20108    pub fn DAQmxGetExportedCtrOutEventOutputTerm(
20109        taskHandle: TaskHandle,
20110        data: *mut ::std::os::raw::c_char,
20111        bufferSize: uInt32,
20112    ) -> int32;
20113}
20114extern "C" {
20115    pub fn DAQmxSetExportedCtrOutEventOutputTerm(
20116        taskHandle: TaskHandle,
20117        data: *const ::std::os::raw::c_char,
20118    ) -> int32;
20119}
20120extern "C" {
20121    pub fn DAQmxResetExportedCtrOutEventOutputTerm(taskHandle: TaskHandle) -> int32;
20122}
20123extern "C" {
20124    pub fn DAQmxGetExportedCtrOutEventOutputBehavior(
20125        taskHandle: TaskHandle,
20126        data: *mut int32,
20127    ) -> int32;
20128}
20129extern "C" {
20130    pub fn DAQmxSetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20131}
20132extern "C" {
20133    pub fn DAQmxResetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20134}
20135extern "C" {
20136    pub fn DAQmxGetExportedCtrOutEventPulsePolarity(
20137        taskHandle: TaskHandle,
20138        data: *mut int32,
20139    ) -> int32;
20140}
20141extern "C" {
20142    pub fn DAQmxSetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20143}
20144extern "C" {
20145    pub fn DAQmxResetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20146}
20147extern "C" {
20148    pub fn DAQmxGetExportedCtrOutEventToggleIdleState(
20149        taskHandle: TaskHandle,
20150        data: *mut int32,
20151    ) -> int32;
20152}
20153extern "C" {
20154    pub fn DAQmxSetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle, data: int32)
20155        -> int32;
20156}
20157extern "C" {
20158    pub fn DAQmxResetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle) -> int32;
20159}
20160extern "C" {
20161    pub fn DAQmxGetExportedHshkEventOutputTerm(
20162        taskHandle: TaskHandle,
20163        data: *mut ::std::os::raw::c_char,
20164        bufferSize: uInt32,
20165    ) -> int32;
20166}
20167extern "C" {
20168    pub fn DAQmxSetExportedHshkEventOutputTerm(
20169        taskHandle: TaskHandle,
20170        data: *const ::std::os::raw::c_char,
20171    ) -> int32;
20172}
20173extern "C" {
20174    pub fn DAQmxResetExportedHshkEventOutputTerm(taskHandle: TaskHandle) -> int32;
20175}
20176extern "C" {
20177    pub fn DAQmxGetExportedHshkEventOutputBehavior(
20178        taskHandle: TaskHandle,
20179        data: *mut int32,
20180    ) -> int32;
20181}
20182extern "C" {
20183    pub fn DAQmxSetExportedHshkEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20184}
20185extern "C" {
20186    pub fn DAQmxResetExportedHshkEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20187}
20188extern "C" {
20189    pub fn DAQmxGetExportedHshkEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20190}
20191extern "C" {
20192    pub fn DAQmxSetExportedHshkEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20193}
20194extern "C" {
20195    pub fn DAQmxResetExportedHshkEventDelay(taskHandle: TaskHandle) -> int32;
20196}
20197extern "C" {
20198    pub fn DAQmxGetExportedHshkEventInterlockedAssertedLvl(
20199        taskHandle: TaskHandle,
20200        data: *mut int32,
20201    ) -> int32;
20202}
20203extern "C" {
20204    pub fn DAQmxSetExportedHshkEventInterlockedAssertedLvl(
20205        taskHandle: TaskHandle,
20206        data: int32,
20207    ) -> int32;
20208}
20209extern "C" {
20210    pub fn DAQmxResetExportedHshkEventInterlockedAssertedLvl(taskHandle: TaskHandle) -> int32;
20211}
20212extern "C" {
20213    pub fn DAQmxGetExportedHshkEventInterlockedAssertOnStart(
20214        taskHandle: TaskHandle,
20215        data: *mut bool32,
20216    ) -> int32;
20217}
20218extern "C" {
20219    pub fn DAQmxSetExportedHshkEventInterlockedAssertOnStart(
20220        taskHandle: TaskHandle,
20221        data: bool32,
20222    ) -> int32;
20223}
20224extern "C" {
20225    pub fn DAQmxResetExportedHshkEventInterlockedAssertOnStart(taskHandle: TaskHandle) -> int32;
20226}
20227extern "C" {
20228    pub fn DAQmxGetExportedHshkEventInterlockedDeassertDelay(
20229        taskHandle: TaskHandle,
20230        data: *mut float64,
20231    ) -> int32;
20232}
20233extern "C" {
20234    pub fn DAQmxSetExportedHshkEventInterlockedDeassertDelay(
20235        taskHandle: TaskHandle,
20236        data: float64,
20237    ) -> int32;
20238}
20239extern "C" {
20240    pub fn DAQmxResetExportedHshkEventInterlockedDeassertDelay(taskHandle: TaskHandle) -> int32;
20241}
20242extern "C" {
20243    pub fn DAQmxGetExportedHshkEventPulsePolarity(
20244        taskHandle: TaskHandle,
20245        data: *mut int32,
20246    ) -> int32;
20247}
20248extern "C" {
20249    pub fn DAQmxSetExportedHshkEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20250}
20251extern "C" {
20252    pub fn DAQmxResetExportedHshkEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20253}
20254extern "C" {
20255    pub fn DAQmxGetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: *mut float64)
20256        -> int32;
20257}
20258extern "C" {
20259    pub fn DAQmxSetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20260}
20261extern "C" {
20262    pub fn DAQmxResetExportedHshkEventPulseWidth(taskHandle: TaskHandle) -> int32;
20263}
20264extern "C" {
20265    pub fn DAQmxGetExportedRdyForXferEventOutputTerm(
20266        taskHandle: TaskHandle,
20267        data: *mut ::std::os::raw::c_char,
20268        bufferSize: uInt32,
20269    ) -> int32;
20270}
20271extern "C" {
20272    pub fn DAQmxSetExportedRdyForXferEventOutputTerm(
20273        taskHandle: TaskHandle,
20274        data: *const ::std::os::raw::c_char,
20275    ) -> int32;
20276}
20277extern "C" {
20278    pub fn DAQmxResetExportedRdyForXferEventOutputTerm(taskHandle: TaskHandle) -> int32;
20279}
20280extern "C" {
20281    pub fn DAQmxGetExportedRdyForXferEventLvlActiveLvl(
20282        taskHandle: TaskHandle,
20283        data: *mut int32,
20284    ) -> int32;
20285}
20286extern "C" {
20287    pub fn DAQmxSetExportedRdyForXferEventLvlActiveLvl(
20288        taskHandle: TaskHandle,
20289        data: int32,
20290    ) -> int32;
20291}
20292extern "C" {
20293    pub fn DAQmxResetExportedRdyForXferEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20294}
20295extern "C" {
20296    pub fn DAQmxGetExportedRdyForXferEventDeassertCond(
20297        taskHandle: TaskHandle,
20298        data: *mut int32,
20299    ) -> int32;
20300}
20301extern "C" {
20302    pub fn DAQmxSetExportedRdyForXferEventDeassertCond(
20303        taskHandle: TaskHandle,
20304        data: int32,
20305    ) -> int32;
20306}
20307extern "C" {
20308    pub fn DAQmxResetExportedRdyForXferEventDeassertCond(taskHandle: TaskHandle) -> int32;
20309}
20310extern "C" {
20311    pub fn DAQmxGetExportedRdyForXferEventDeassertCondCustomThreshold(
20312        taskHandle: TaskHandle,
20313        data: *mut uInt32,
20314    ) -> int32;
20315}
20316extern "C" {
20317    pub fn DAQmxSetExportedRdyForXferEventDeassertCondCustomThreshold(
20318        taskHandle: TaskHandle,
20319        data: uInt32,
20320    ) -> int32;
20321}
20322extern "C" {
20323    pub fn DAQmxResetExportedRdyForXferEventDeassertCondCustomThreshold(
20324        taskHandle: TaskHandle,
20325    ) -> int32;
20326}
20327extern "C" {
20328    pub fn DAQmxGetExportedDataActiveEventOutputTerm(
20329        taskHandle: TaskHandle,
20330        data: *mut ::std::os::raw::c_char,
20331        bufferSize: uInt32,
20332    ) -> int32;
20333}
20334extern "C" {
20335    pub fn DAQmxSetExportedDataActiveEventOutputTerm(
20336        taskHandle: TaskHandle,
20337        data: *const ::std::os::raw::c_char,
20338    ) -> int32;
20339}
20340extern "C" {
20341    pub fn DAQmxResetExportedDataActiveEventOutputTerm(taskHandle: TaskHandle) -> int32;
20342}
20343extern "C" {
20344    pub fn DAQmxGetExportedDataActiveEventLvlActiveLvl(
20345        taskHandle: TaskHandle,
20346        data: *mut int32,
20347    ) -> int32;
20348}
20349extern "C" {
20350    pub fn DAQmxSetExportedDataActiveEventLvlActiveLvl(
20351        taskHandle: TaskHandle,
20352        data: int32,
20353    ) -> int32;
20354}
20355extern "C" {
20356    pub fn DAQmxResetExportedDataActiveEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20357}
20358extern "C" {
20359    pub fn DAQmxGetExportedRdyForStartEventOutputTerm(
20360        taskHandle: TaskHandle,
20361        data: *mut ::std::os::raw::c_char,
20362        bufferSize: uInt32,
20363    ) -> int32;
20364}
20365extern "C" {
20366    pub fn DAQmxSetExportedRdyForStartEventOutputTerm(
20367        taskHandle: TaskHandle,
20368        data: *const ::std::os::raw::c_char,
20369    ) -> int32;
20370}
20371extern "C" {
20372    pub fn DAQmxResetExportedRdyForStartEventOutputTerm(taskHandle: TaskHandle) -> int32;
20373}
20374extern "C" {
20375    pub fn DAQmxGetExportedRdyForStartEventLvlActiveLvl(
20376        taskHandle: TaskHandle,
20377        data: *mut int32,
20378    ) -> int32;
20379}
20380extern "C" {
20381    pub fn DAQmxSetExportedRdyForStartEventLvlActiveLvl(
20382        taskHandle: TaskHandle,
20383        data: int32,
20384    ) -> int32;
20385}
20386extern "C" {
20387    pub fn DAQmxResetExportedRdyForStartEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20388}
20389extern "C" {
20390    pub fn DAQmxGetExportedSyncPulseEventOutputTerm(
20391        taskHandle: TaskHandle,
20392        data: *mut ::std::os::raw::c_char,
20393        bufferSize: uInt32,
20394    ) -> int32;
20395}
20396extern "C" {
20397    pub fn DAQmxSetExportedSyncPulseEventOutputTerm(
20398        taskHandle: TaskHandle,
20399        data: *const ::std::os::raw::c_char,
20400    ) -> int32;
20401}
20402extern "C" {
20403    pub fn DAQmxResetExportedSyncPulseEventOutputTerm(taskHandle: TaskHandle) -> int32;
20404}
20405extern "C" {
20406    pub fn DAQmxGetExportedWatchdogExpiredEventOutputTerm(
20407        taskHandle: TaskHandle,
20408        data: *mut ::std::os::raw::c_char,
20409        bufferSize: uInt32,
20410    ) -> int32;
20411}
20412extern "C" {
20413    pub fn DAQmxSetExportedWatchdogExpiredEventOutputTerm(
20414        taskHandle: TaskHandle,
20415        data: *const ::std::os::raw::c_char,
20416    ) -> int32;
20417}
20418extern "C" {
20419    pub fn DAQmxResetExportedWatchdogExpiredEventOutputTerm(taskHandle: TaskHandle) -> int32;
20420}
20421extern "C" {
20422    pub fn DAQmxGetPersistedChanAuthor(
20423        channel: *const ::std::os::raw::c_char,
20424        data: *mut ::std::os::raw::c_char,
20425        bufferSize: uInt32,
20426    ) -> int32;
20427}
20428extern "C" {
20429    pub fn DAQmxGetPersistedChanAllowInteractiveEditing(
20430        channel: *const ::std::os::raw::c_char,
20431        data: *mut bool32,
20432    ) -> int32;
20433}
20434extern "C" {
20435    pub fn DAQmxGetPersistedChanAllowInteractiveDeletion(
20436        channel: *const ::std::os::raw::c_char,
20437        data: *mut bool32,
20438    ) -> int32;
20439}
20440extern "C" {
20441    pub fn DAQmxGetPersistedScaleAuthor(
20442        scaleName: *const ::std::os::raw::c_char,
20443        data: *mut ::std::os::raw::c_char,
20444        bufferSize: uInt32,
20445    ) -> int32;
20446}
20447extern "C" {
20448    pub fn DAQmxGetPersistedScaleAllowInteractiveEditing(
20449        scaleName: *const ::std::os::raw::c_char,
20450        data: *mut bool32,
20451    ) -> int32;
20452}
20453extern "C" {
20454    pub fn DAQmxGetPersistedScaleAllowInteractiveDeletion(
20455        scaleName: *const ::std::os::raw::c_char,
20456        data: *mut bool32,
20457    ) -> int32;
20458}
20459extern "C" {
20460    pub fn DAQmxGetPersistedTaskAuthor(
20461        taskName: *const ::std::os::raw::c_char,
20462        data: *mut ::std::os::raw::c_char,
20463        bufferSize: uInt32,
20464    ) -> int32;
20465}
20466extern "C" {
20467    pub fn DAQmxGetPersistedTaskAllowInteractiveEditing(
20468        taskName: *const ::std::os::raw::c_char,
20469        data: *mut bool32,
20470    ) -> int32;
20471}
20472extern "C" {
20473    pub fn DAQmxGetPersistedTaskAllowInteractiveDeletion(
20474        taskName: *const ::std::os::raw::c_char,
20475        data: *mut bool32,
20476    ) -> int32;
20477}
20478extern "C" {
20479    pub fn DAQmxGetPhysicalChanAISupportedMeasTypes(
20480        physicalChannel: *const ::std::os::raw::c_char,
20481        data: *mut int32,
20482        arraySizeInElements: uInt32,
20483    ) -> int32;
20484}
20485extern "C" {
20486    pub fn DAQmxGetPhysicalChanAITermCfgs(
20487        physicalChannel: *const ::std::os::raw::c_char,
20488        data: *mut int32,
20489    ) -> int32;
20490}
20491extern "C" {
20492    pub fn DAQmxGetPhysicalChanAIInputSrcs(
20493        physicalChannel: *const ::std::os::raw::c_char,
20494        data: *mut ::std::os::raw::c_char,
20495        bufferSize: uInt32,
20496    ) -> int32;
20497}
20498extern "C" {
20499    pub fn DAQmxGetPhysicalChanAISensorPowerTypes(
20500        physicalChannel: *const ::std::os::raw::c_char,
20501        data: *mut int32,
20502        arraySizeInElements: uInt32,
20503    ) -> int32;
20504}
20505extern "C" {
20506    pub fn DAQmxGetPhysicalChanAISensorPowerVoltageRangeVals(
20507        physicalChannel: *const ::std::os::raw::c_char,
20508        data: *mut float64,
20509        arraySizeInElements: uInt32,
20510    ) -> int32;
20511}
20512extern "C" {
20513    pub fn DAQmxGetPhysicalChanAIPowerControlVoltage(
20514        physicalChannel: *const ::std::os::raw::c_char,
20515        data: *mut float64,
20516    ) -> int32;
20517}
20518extern "C" {
20519    pub fn DAQmxSetPhysicalChanAIPowerControlVoltage(
20520        physicalChannel: *const ::std::os::raw::c_char,
20521        data: float64,
20522    ) -> int32;
20523}
20524extern "C" {
20525    pub fn DAQmxResetPhysicalChanAIPowerControlVoltage(
20526        physicalChannel: *const ::std::os::raw::c_char,
20527    ) -> int32;
20528}
20529extern "C" {
20530    pub fn DAQmxGetPhysicalChanAIPowerControlEnable(
20531        physicalChannel: *const ::std::os::raw::c_char,
20532        data: *mut bool32,
20533    ) -> int32;
20534}
20535extern "C" {
20536    pub fn DAQmxSetPhysicalChanAIPowerControlEnable(
20537        physicalChannel: *const ::std::os::raw::c_char,
20538        data: bool32,
20539    ) -> int32;
20540}
20541extern "C" {
20542    pub fn DAQmxResetPhysicalChanAIPowerControlEnable(
20543        physicalChannel: *const ::std::os::raw::c_char,
20544    ) -> int32;
20545}
20546extern "C" {
20547    pub fn DAQmxGetPhysicalChanAIPowerControlType(
20548        physicalChannel: *const ::std::os::raw::c_char,
20549        data: *mut int32,
20550    ) -> int32;
20551}
20552extern "C" {
20553    pub fn DAQmxSetPhysicalChanAIPowerControlType(
20554        physicalChannel: *const ::std::os::raw::c_char,
20555        data: int32,
20556    ) -> int32;
20557}
20558extern "C" {
20559    pub fn DAQmxResetPhysicalChanAIPowerControlType(
20560        physicalChannel: *const ::std::os::raw::c_char,
20561    ) -> int32;
20562}
20563extern "C" {
20564    pub fn DAQmxGetPhysicalChanAISensorPowerOpenChan(
20565        physicalChannel: *const ::std::os::raw::c_char,
20566        data: *mut bool32,
20567    ) -> int32;
20568}
20569extern "C" {
20570    pub fn DAQmxGetPhysicalChanAISensorPowerOvercurrent(
20571        physicalChannel: *const ::std::os::raw::c_char,
20572        data: *mut bool32,
20573    ) -> int32;
20574}
20575extern "C" {
20576    pub fn DAQmxGetPhysicalChanAOSupportedOutputTypes(
20577        physicalChannel: *const ::std::os::raw::c_char,
20578        data: *mut int32,
20579        arraySizeInElements: uInt32,
20580    ) -> int32;
20581}
20582extern "C" {
20583    pub fn DAQmxGetPhysicalChanAOSupportedPowerUpOutputTypes(
20584        physicalChannel: *const ::std::os::raw::c_char,
20585        data: *mut int32,
20586        arraySizeInElements: uInt32,
20587    ) -> int32;
20588}
20589extern "C" {
20590    pub fn DAQmxGetPhysicalChanAOTermCfgs(
20591        physicalChannel: *const ::std::os::raw::c_char,
20592        data: *mut int32,
20593    ) -> int32;
20594}
20595extern "C" {
20596    pub fn DAQmxGetPhysicalChanAOManualControlEnable(
20597        physicalChannel: *const ::std::os::raw::c_char,
20598        data: *mut bool32,
20599    ) -> int32;
20600}
20601extern "C" {
20602    pub fn DAQmxSetPhysicalChanAOManualControlEnable(
20603        physicalChannel: *const ::std::os::raw::c_char,
20604        data: bool32,
20605    ) -> int32;
20606}
20607extern "C" {
20608    pub fn DAQmxResetPhysicalChanAOManualControlEnable(
20609        physicalChannel: *const ::std::os::raw::c_char,
20610    ) -> int32;
20611}
20612extern "C" {
20613    pub fn DAQmxGetPhysicalChanAOManualControlShortDetected(
20614        physicalChannel: *const ::std::os::raw::c_char,
20615        data: *mut bool32,
20616    ) -> int32;
20617}
20618extern "C" {
20619    pub fn DAQmxGetPhysicalChanAOManualControlAmplitude(
20620        physicalChannel: *const ::std::os::raw::c_char,
20621        data: *mut float64,
20622    ) -> int32;
20623}
20624extern "C" {
20625    pub fn DAQmxGetPhysicalChanAOManualControlFreq(
20626        physicalChannel: *const ::std::os::raw::c_char,
20627        data: *mut float64,
20628    ) -> int32;
20629}
20630extern "C" {
20631    pub fn DAQmxGetAOPowerAmpChannelEnable(
20632        physicalChannel: *const ::std::os::raw::c_char,
20633        data: *mut bool32,
20634    ) -> int32;
20635}
20636extern "C" {
20637    pub fn DAQmxSetAOPowerAmpChannelEnable(
20638        physicalChannel: *const ::std::os::raw::c_char,
20639        data: bool32,
20640    ) -> int32;
20641}
20642extern "C" {
20643    pub fn DAQmxResetAOPowerAmpChannelEnable(
20644        physicalChannel: *const ::std::os::raw::c_char,
20645    ) -> int32;
20646}
20647extern "C" {
20648    pub fn DAQmxGetAOPowerAmpScalingCoeff(
20649        physicalChannel: *const ::std::os::raw::c_char,
20650        data: *mut float64,
20651        arraySizeInElements: uInt32,
20652    ) -> int32;
20653}
20654extern "C" {
20655    pub fn DAQmxGetAOPowerAmpOvercurrent(
20656        physicalChannel: *const ::std::os::raw::c_char,
20657        data: *mut bool32,
20658    ) -> int32;
20659}
20660extern "C" {
20661    pub fn DAQmxGetAOPowerAmpGain(
20662        physicalChannel: *const ::std::os::raw::c_char,
20663        data: *mut float64,
20664    ) -> int32;
20665}
20666extern "C" {
20667    pub fn DAQmxGetAOPowerAmpOffset(
20668        physicalChannel: *const ::std::os::raw::c_char,
20669        data: *mut float64,
20670    ) -> int32;
20671}
20672extern "C" {
20673    pub fn DAQmxGetPhysicalChanDIPortWidth(
20674        physicalChannel: *const ::std::os::raw::c_char,
20675        data: *mut uInt32,
20676    ) -> int32;
20677}
20678extern "C" {
20679    pub fn DAQmxGetPhysicalChanDISampClkSupported(
20680        physicalChannel: *const ::std::os::raw::c_char,
20681        data: *mut bool32,
20682    ) -> int32;
20683}
20684extern "C" {
20685    pub fn DAQmxGetPhysicalChanDISampModes(
20686        physicalChannel: *const ::std::os::raw::c_char,
20687        data: *mut int32,
20688        arraySizeInElements: uInt32,
20689    ) -> int32;
20690}
20691extern "C" {
20692    pub fn DAQmxGetPhysicalChanDIChangeDetectSupported(
20693        physicalChannel: *const ::std::os::raw::c_char,
20694        data: *mut bool32,
20695    ) -> int32;
20696}
20697extern "C" {
20698    pub fn DAQmxGetPhysicalChanDOPortWidth(
20699        physicalChannel: *const ::std::os::raw::c_char,
20700        data: *mut uInt32,
20701    ) -> int32;
20702}
20703extern "C" {
20704    pub fn DAQmxGetPhysicalChanDOSampClkSupported(
20705        physicalChannel: *const ::std::os::raw::c_char,
20706        data: *mut bool32,
20707    ) -> int32;
20708}
20709extern "C" {
20710    pub fn DAQmxGetPhysicalChanDOSampModes(
20711        physicalChannel: *const ::std::os::raw::c_char,
20712        data: *mut int32,
20713        arraySizeInElements: uInt32,
20714    ) -> int32;
20715}
20716extern "C" {
20717    pub fn DAQmxGetPhysicalChanCISupportedMeasTypes(
20718        physicalChannel: *const ::std::os::raw::c_char,
20719        data: *mut int32,
20720        arraySizeInElements: uInt32,
20721    ) -> int32;
20722}
20723extern "C" {
20724    pub fn DAQmxGetPhysicalChanCOSupportedOutputTypes(
20725        physicalChannel: *const ::std::os::raw::c_char,
20726        data: *mut int32,
20727        arraySizeInElements: uInt32,
20728    ) -> int32;
20729}
20730extern "C" {
20731    pub fn DAQmxGetPhysicalChanTEDSMfgID(
20732        physicalChannel: *const ::std::os::raw::c_char,
20733        data: *mut uInt32,
20734    ) -> int32;
20735}
20736extern "C" {
20737    pub fn DAQmxGetPhysicalChanTEDSModelNum(
20738        physicalChannel: *const ::std::os::raw::c_char,
20739        data: *mut uInt32,
20740    ) -> int32;
20741}
20742extern "C" {
20743    pub fn DAQmxGetPhysicalChanTEDSSerialNum(
20744        physicalChannel: *const ::std::os::raw::c_char,
20745        data: *mut uInt32,
20746    ) -> int32;
20747}
20748extern "C" {
20749    pub fn DAQmxGetPhysicalChanTEDSVersionNum(
20750        physicalChannel: *const ::std::os::raw::c_char,
20751        data: *mut uInt32,
20752    ) -> int32;
20753}
20754extern "C" {
20755    pub fn DAQmxGetPhysicalChanTEDSVersionLetter(
20756        physicalChannel: *const ::std::os::raw::c_char,
20757        data: *mut ::std::os::raw::c_char,
20758        bufferSize: uInt32,
20759    ) -> int32;
20760}
20761extern "C" {
20762    pub fn DAQmxGetPhysicalChanTEDSBitStream(
20763        physicalChannel: *const ::std::os::raw::c_char,
20764        data: *mut uInt8,
20765        arraySizeInElements: uInt32,
20766    ) -> int32;
20767}
20768extern "C" {
20769    pub fn DAQmxGetPhysicalChanTEDSTemplateIDs(
20770        physicalChannel: *const ::std::os::raw::c_char,
20771        data: *mut uInt32,
20772        arraySizeInElements: uInt32,
20773    ) -> int32;
20774}
20775extern "C" {
20776    pub fn DAQmxGetReadRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
20777}
20778extern "C" {
20779    pub fn DAQmxSetReadRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
20780}
20781extern "C" {
20782    pub fn DAQmxResetReadRelativeTo(taskHandle: TaskHandle) -> int32;
20783}
20784extern "C" {
20785    pub fn DAQmxGetReadOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
20786}
20787extern "C" {
20788    pub fn DAQmxSetReadOffset(taskHandle: TaskHandle, data: int32) -> int32;
20789}
20790extern "C" {
20791    pub fn DAQmxResetReadOffset(taskHandle: TaskHandle) -> int32;
20792}
20793extern "C" {
20794    pub fn DAQmxGetReadChannelsToRead(
20795        taskHandle: TaskHandle,
20796        data: *mut ::std::os::raw::c_char,
20797        bufferSize: uInt32,
20798    ) -> int32;
20799}
20800extern "C" {
20801    pub fn DAQmxSetReadChannelsToRead(
20802        taskHandle: TaskHandle,
20803        data: *const ::std::os::raw::c_char,
20804    ) -> int32;
20805}
20806extern "C" {
20807    pub fn DAQmxResetReadChannelsToRead(taskHandle: TaskHandle) -> int32;
20808}
20809extern "C" {
20810    pub fn DAQmxGetReadReadAllAvailSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20811}
20812extern "C" {
20813    pub fn DAQmxSetReadReadAllAvailSamp(taskHandle: TaskHandle, data: bool32) -> int32;
20814}
20815extern "C" {
20816    pub fn DAQmxResetReadReadAllAvailSamp(taskHandle: TaskHandle) -> int32;
20817}
20818extern "C" {
20819    pub fn DAQmxGetReadAutoStart(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20820}
20821extern "C" {
20822    pub fn DAQmxSetReadAutoStart(taskHandle: TaskHandle, data: bool32) -> int32;
20823}
20824extern "C" {
20825    pub fn DAQmxResetReadAutoStart(taskHandle: TaskHandle) -> int32;
20826}
20827extern "C" {
20828    pub fn DAQmxGetReadOverWrite(taskHandle: TaskHandle, data: *mut int32) -> int32;
20829}
20830extern "C" {
20831    pub fn DAQmxSetReadOverWrite(taskHandle: TaskHandle, data: int32) -> int32;
20832}
20833extern "C" {
20834    pub fn DAQmxResetReadOverWrite(taskHandle: TaskHandle) -> int32;
20835}
20836extern "C" {
20837    pub fn DAQmxGetLoggingFilePath(
20838        taskHandle: TaskHandle,
20839        data: *mut ::std::os::raw::c_char,
20840        bufferSize: uInt32,
20841    ) -> int32;
20842}
20843extern "C" {
20844    pub fn DAQmxSetLoggingFilePath(
20845        taskHandle: TaskHandle,
20846        data: *const ::std::os::raw::c_char,
20847    ) -> int32;
20848}
20849extern "C" {
20850    pub fn DAQmxResetLoggingFilePath(taskHandle: TaskHandle) -> int32;
20851}
20852extern "C" {
20853    pub fn DAQmxGetLoggingMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
20854}
20855extern "C" {
20856    pub fn DAQmxSetLoggingMode(taskHandle: TaskHandle, data: int32) -> int32;
20857}
20858extern "C" {
20859    pub fn DAQmxResetLoggingMode(taskHandle: TaskHandle) -> int32;
20860}
20861extern "C" {
20862    pub fn DAQmxGetLoggingTDMSGroupName(
20863        taskHandle: TaskHandle,
20864        data: *mut ::std::os::raw::c_char,
20865        bufferSize: uInt32,
20866    ) -> int32;
20867}
20868extern "C" {
20869    pub fn DAQmxSetLoggingTDMSGroupName(
20870        taskHandle: TaskHandle,
20871        data: *const ::std::os::raw::c_char,
20872    ) -> int32;
20873}
20874extern "C" {
20875    pub fn DAQmxResetLoggingTDMSGroupName(taskHandle: TaskHandle) -> int32;
20876}
20877extern "C" {
20878    pub fn DAQmxGetLoggingTDMSOperation(taskHandle: TaskHandle, data: *mut int32) -> int32;
20879}
20880extern "C" {
20881    pub fn DAQmxSetLoggingTDMSOperation(taskHandle: TaskHandle, data: int32) -> int32;
20882}
20883extern "C" {
20884    pub fn DAQmxResetLoggingTDMSOperation(taskHandle: TaskHandle) -> int32;
20885}
20886extern "C" {
20887    pub fn DAQmxGetLoggingPause(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20888}
20889extern "C" {
20890    pub fn DAQmxSetLoggingPause(taskHandle: TaskHandle, data: bool32) -> int32;
20891}
20892extern "C" {
20893    pub fn DAQmxResetLoggingPause(taskHandle: TaskHandle) -> int32;
20894}
20895extern "C" {
20896    pub fn DAQmxGetLoggingSampsPerFile(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
20897}
20898extern "C" {
20899    pub fn DAQmxSetLoggingSampsPerFile(taskHandle: TaskHandle, data: uInt64) -> int32;
20900}
20901extern "C" {
20902    pub fn DAQmxResetLoggingSampsPerFile(taskHandle: TaskHandle) -> int32;
20903}
20904extern "C" {
20905    pub fn DAQmxGetLoggingFileWriteSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
20906}
20907extern "C" {
20908    pub fn DAQmxSetLoggingFileWriteSize(taskHandle: TaskHandle, data: uInt32) -> int32;
20909}
20910extern "C" {
20911    pub fn DAQmxResetLoggingFileWriteSize(taskHandle: TaskHandle) -> int32;
20912}
20913extern "C" {
20914    pub fn DAQmxGetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: *mut uInt64)
20915        -> int32;
20916}
20917extern "C" {
20918    pub fn DAQmxSetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: uInt64) -> int32;
20919}
20920extern "C" {
20921    pub fn DAQmxResetLoggingFilePreallocationSize(taskHandle: TaskHandle) -> int32;
20922}
20923extern "C" {
20924    pub fn DAQmxGetReadCurrReadPos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
20925}
20926extern "C" {
20927    pub fn DAQmxGetReadAvailSampPerChan(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
20928}
20929extern "C" {
20930    pub fn DAQmxGetReadTotalSampPerChanAcquired(taskHandle: TaskHandle, data: *mut uInt64)
20931        -> int32;
20932}
20933extern "C" {
20934    pub fn DAQmxGetReadCommonModeRangeErrorChansExist(
20935        taskHandle: TaskHandle,
20936        data: *mut bool32,
20937    ) -> int32;
20938}
20939extern "C" {
20940    pub fn DAQmxGetReadCommonModeRangeErrorChans(
20941        taskHandle: TaskHandle,
20942        data: *mut ::std::os::raw::c_char,
20943        bufferSize: uInt32,
20944    ) -> int32;
20945}
20946extern "C" {
20947    pub fn DAQmxGetReadExcitFaultChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20948}
20949extern "C" {
20950    pub fn DAQmxGetReadExcitFaultChans(
20951        taskHandle: TaskHandle,
20952        data: *mut ::std::os::raw::c_char,
20953        bufferSize: uInt32,
20954    ) -> int32;
20955}
20956extern "C" {
20957    pub fn DAQmxGetReadOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20958}
20959extern "C" {
20960    pub fn DAQmxGetReadOvercurrentChans(
20961        taskHandle: TaskHandle,
20962        data: *mut ::std::os::raw::c_char,
20963        bufferSize: uInt32,
20964    ) -> int32;
20965}
20966extern "C" {
20967    pub fn DAQmxGetReadOvertemperatureChansExist(
20968        taskHandle: TaskHandle,
20969        data: *mut bool32,
20970    ) -> int32;
20971}
20972extern "C" {
20973    pub fn DAQmxGetReadOvertemperatureChans(
20974        taskHandle: TaskHandle,
20975        data: *mut ::std::os::raw::c_char,
20976        bufferSize: uInt32,
20977    ) -> int32;
20978}
20979extern "C" {
20980    pub fn DAQmxGetReadOpenChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20981}
20982extern "C" {
20983    pub fn DAQmxGetReadOpenChans(
20984        taskHandle: TaskHandle,
20985        data: *mut ::std::os::raw::c_char,
20986        bufferSize: uInt32,
20987    ) -> int32;
20988}
20989extern "C" {
20990    pub fn DAQmxGetReadOpenChansDetails(
20991        taskHandle: TaskHandle,
20992        data: *mut ::std::os::raw::c_char,
20993        bufferSize: uInt32,
20994    ) -> int32;
20995}
20996extern "C" {
20997    pub fn DAQmxGetReadOpenCurrentLoopChansExist(
20998        taskHandle: TaskHandle,
20999        data: *mut bool32,
21000    ) -> int32;
21001}
21002extern "C" {
21003    pub fn DAQmxGetReadOpenCurrentLoopChans(
21004        taskHandle: TaskHandle,
21005        data: *mut ::std::os::raw::c_char,
21006        bufferSize: uInt32,
21007    ) -> int32;
21008}
21009extern "C" {
21010    pub fn DAQmxGetReadOpenThrmcplChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21011}
21012extern "C" {
21013    pub fn DAQmxGetReadOpenThrmcplChans(
21014        taskHandle: TaskHandle,
21015        data: *mut ::std::os::raw::c_char,
21016        bufferSize: uInt32,
21017    ) -> int32;
21018}
21019extern "C" {
21020    pub fn DAQmxGetReadOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21021}
21022extern "C" {
21023    pub fn DAQmxGetReadOverloadedChans(
21024        taskHandle: TaskHandle,
21025        data: *mut ::std::os::raw::c_char,
21026        bufferSize: uInt32,
21027    ) -> int32;
21028}
21029extern "C" {
21030    pub fn DAQmxGetReadInputLimitsFaultChansExist(
21031        taskHandle: TaskHandle,
21032        data: *mut bool32,
21033    ) -> int32;
21034}
21035extern "C" {
21036    pub fn DAQmxGetReadInputLimitsFaultChans(
21037        taskHandle: TaskHandle,
21038        data: *mut ::std::os::raw::c_char,
21039        bufferSize: uInt32,
21040    ) -> int32;
21041}
21042extern "C" {
21043    pub fn DAQmxGetReadPLLUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21044}
21045extern "C" {
21046    pub fn DAQmxGetReadPLLUnlockedChans(
21047        taskHandle: TaskHandle,
21048        data: *mut ::std::os::raw::c_char,
21049        bufferSize: uInt32,
21050    ) -> int32;
21051}
21052extern "C" {
21053    pub fn DAQmxGetReadPowerSupplyFaultChansExist(
21054        taskHandle: TaskHandle,
21055        data: *mut bool32,
21056    ) -> int32;
21057}
21058extern "C" {
21059    pub fn DAQmxGetReadPowerSupplyFaultChans(
21060        taskHandle: TaskHandle,
21061        data: *mut ::std::os::raw::c_char,
21062        bufferSize: uInt32,
21063    ) -> int32;
21064}
21065extern "C" {
21066    pub fn DAQmxGetReadSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21067}
21068extern "C" {
21069    pub fn DAQmxGetReadSyncUnlockedChans(
21070        taskHandle: TaskHandle,
21071        data: *mut ::std::os::raw::c_char,
21072        bufferSize: uInt32,
21073    ) -> int32;
21074}
21075extern "C" {
21076    pub fn DAQmxGetReadAccessoryInsertionOrRemovalDetected(
21077        taskHandle: TaskHandle,
21078        data: *mut bool32,
21079    ) -> int32;
21080}
21081extern "C" {
21082    pub fn DAQmxGetReadDevsWithInsertedOrRemovedAccessories(
21083        taskHandle: TaskHandle,
21084        data: *mut ::std::os::raw::c_char,
21085        bufferSize: uInt32,
21086    ) -> int32;
21087}
21088extern "C" {
21089    pub fn DAQmxGetReadChangeDetectHasOverflowed(
21090        taskHandle: TaskHandle,
21091        data: *mut bool32,
21092    ) -> int32;
21093}
21094extern "C" {
21095    pub fn DAQmxGetReadRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21096}
21097extern "C" {
21098    pub fn DAQmxGetReadNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21099}
21100extern "C" {
21101    pub fn DAQmxGetReadDigitalLinesBytesPerChan(taskHandle: TaskHandle, data: *mut uInt32)
21102        -> int32;
21103}
21104extern "C" {
21105    pub fn DAQmxGetReadWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21106}
21107extern "C" {
21108    pub fn DAQmxSetReadWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
21109}
21110extern "C" {
21111    pub fn DAQmxResetReadWaitMode(taskHandle: TaskHandle) -> int32;
21112}
21113extern "C" {
21114    pub fn DAQmxGetReadSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
21115}
21116extern "C" {
21117    pub fn DAQmxSetReadSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
21118}
21119extern "C" {
21120    pub fn DAQmxResetReadSleepTime(taskHandle: TaskHandle) -> int32;
21121}
21122extern "C" {
21123    pub fn DAQmxGetRealTimeConvLateErrorsToWarnings(
21124        taskHandle: TaskHandle,
21125        data: *mut bool32,
21126    ) -> int32;
21127}
21128extern "C" {
21129    pub fn DAQmxSetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle, data: bool32) -> int32;
21130}
21131extern "C" {
21132    pub fn DAQmxResetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle) -> int32;
21133}
21134extern "C" {
21135    pub fn DAQmxGetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21136}
21137extern "C" {
21138    pub fn DAQmxSetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: uInt32) -> int32;
21139}
21140extern "C" {
21141    pub fn DAQmxResetRealTimeNumOfWarmupIters(taskHandle: TaskHandle) -> int32;
21142}
21143extern "C" {
21144    pub fn DAQmxGetRealTimeWaitForNextSampClkWaitMode(
21145        taskHandle: TaskHandle,
21146        data: *mut int32,
21147    ) -> int32;
21148}
21149extern "C" {
21150    pub fn DAQmxSetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle, data: int32)
21151        -> int32;
21152}
21153extern "C" {
21154    pub fn DAQmxResetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle) -> int32;
21155}
21156extern "C" {
21157    pub fn DAQmxGetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21158}
21159extern "C" {
21160    pub fn DAQmxSetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: bool32) -> int32;
21161}
21162extern "C" {
21163    pub fn DAQmxResetRealTimeReportMissedSamp(taskHandle: TaskHandle) -> int32;
21164}
21165extern "C" {
21166    pub fn DAQmxGetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21167}
21168extern "C" {
21169    pub fn DAQmxSetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: int32) -> int32;
21170}
21171extern "C" {
21172    pub fn DAQmxResetRealTimeWriteRecoveryMode(taskHandle: TaskHandle) -> int32;
21173}
21174extern "C" {
21175    pub fn DAQmxGetScaleDescr(
21176        scaleName: *const ::std::os::raw::c_char,
21177        data: *mut ::std::os::raw::c_char,
21178        bufferSize: uInt32,
21179    ) -> int32;
21180}
21181extern "C" {
21182    pub fn DAQmxSetScaleDescr(
21183        scaleName: *const ::std::os::raw::c_char,
21184        data: *const ::std::os::raw::c_char,
21185    ) -> int32;
21186}
21187extern "C" {
21188    pub fn DAQmxGetScaleScaledUnits(
21189        scaleName: *const ::std::os::raw::c_char,
21190        data: *mut ::std::os::raw::c_char,
21191        bufferSize: uInt32,
21192    ) -> int32;
21193}
21194extern "C" {
21195    pub fn DAQmxSetScaleScaledUnits(
21196        scaleName: *const ::std::os::raw::c_char,
21197        data: *const ::std::os::raw::c_char,
21198    ) -> int32;
21199}
21200extern "C" {
21201    pub fn DAQmxGetScalePreScaledUnits(
21202        scaleName: *const ::std::os::raw::c_char,
21203        data: *mut int32,
21204    ) -> int32;
21205}
21206extern "C" {
21207    pub fn DAQmxSetScalePreScaledUnits(
21208        scaleName: *const ::std::os::raw::c_char,
21209        data: int32,
21210    ) -> int32;
21211}
21212extern "C" {
21213    pub fn DAQmxGetScaleType(scaleName: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
21214}
21215extern "C" {
21216    pub fn DAQmxGetScaleLinSlope(
21217        scaleName: *const ::std::os::raw::c_char,
21218        data: *mut float64,
21219    ) -> int32;
21220}
21221extern "C" {
21222    pub fn DAQmxSetScaleLinSlope(scaleName: *const ::std::os::raw::c_char, data: float64) -> int32;
21223}
21224extern "C" {
21225    pub fn DAQmxGetScaleLinYIntercept(
21226        scaleName: *const ::std::os::raw::c_char,
21227        data: *mut float64,
21228    ) -> int32;
21229}
21230extern "C" {
21231    pub fn DAQmxSetScaleLinYIntercept(
21232        scaleName: *const ::std::os::raw::c_char,
21233        data: float64,
21234    ) -> int32;
21235}
21236extern "C" {
21237    pub fn DAQmxGetScaleMapScaledMax(
21238        scaleName: *const ::std::os::raw::c_char,
21239        data: *mut float64,
21240    ) -> int32;
21241}
21242extern "C" {
21243    pub fn DAQmxSetScaleMapScaledMax(
21244        scaleName: *const ::std::os::raw::c_char,
21245        data: float64,
21246    ) -> int32;
21247}
21248extern "C" {
21249    pub fn DAQmxGetScaleMapPreScaledMax(
21250        scaleName: *const ::std::os::raw::c_char,
21251        data: *mut float64,
21252    ) -> int32;
21253}
21254extern "C" {
21255    pub fn DAQmxSetScaleMapPreScaledMax(
21256        scaleName: *const ::std::os::raw::c_char,
21257        data: float64,
21258    ) -> int32;
21259}
21260extern "C" {
21261    pub fn DAQmxGetScaleMapScaledMin(
21262        scaleName: *const ::std::os::raw::c_char,
21263        data: *mut float64,
21264    ) -> int32;
21265}
21266extern "C" {
21267    pub fn DAQmxSetScaleMapScaledMin(
21268        scaleName: *const ::std::os::raw::c_char,
21269        data: float64,
21270    ) -> int32;
21271}
21272extern "C" {
21273    pub fn DAQmxGetScaleMapPreScaledMin(
21274        scaleName: *const ::std::os::raw::c_char,
21275        data: *mut float64,
21276    ) -> int32;
21277}
21278extern "C" {
21279    pub fn DAQmxSetScaleMapPreScaledMin(
21280        scaleName: *const ::std::os::raw::c_char,
21281        data: float64,
21282    ) -> int32;
21283}
21284extern "C" {
21285    pub fn DAQmxGetScalePolyForwardCoeff(
21286        scaleName: *const ::std::os::raw::c_char,
21287        data: *mut float64,
21288        arraySizeInElements: uInt32,
21289    ) -> int32;
21290}
21291extern "C" {
21292    pub fn DAQmxSetScalePolyForwardCoeff(
21293        scaleName: *const ::std::os::raw::c_char,
21294        data: *mut float64,
21295        arraySizeInElements: uInt32,
21296    ) -> int32;
21297}
21298extern "C" {
21299    pub fn DAQmxGetScalePolyReverseCoeff(
21300        scaleName: *const ::std::os::raw::c_char,
21301        data: *mut float64,
21302        arraySizeInElements: uInt32,
21303    ) -> int32;
21304}
21305extern "C" {
21306    pub fn DAQmxSetScalePolyReverseCoeff(
21307        scaleName: *const ::std::os::raw::c_char,
21308        data: *mut float64,
21309        arraySizeInElements: uInt32,
21310    ) -> int32;
21311}
21312extern "C" {
21313    pub fn DAQmxGetScaleTableScaledVals(
21314        scaleName: *const ::std::os::raw::c_char,
21315        data: *mut float64,
21316        arraySizeInElements: uInt32,
21317    ) -> int32;
21318}
21319extern "C" {
21320    pub fn DAQmxSetScaleTableScaledVals(
21321        scaleName: *const ::std::os::raw::c_char,
21322        data: *mut float64,
21323        arraySizeInElements: uInt32,
21324    ) -> int32;
21325}
21326extern "C" {
21327    pub fn DAQmxGetScaleTablePreScaledVals(
21328        scaleName: *const ::std::os::raw::c_char,
21329        data: *mut float64,
21330        arraySizeInElements: uInt32,
21331    ) -> int32;
21332}
21333extern "C" {
21334    pub fn DAQmxSetScaleTablePreScaledVals(
21335        scaleName: *const ::std::os::raw::c_char,
21336        data: *mut float64,
21337        arraySizeInElements: uInt32,
21338    ) -> int32;
21339}
21340extern "C" {
21341    pub fn DAQmxGetSwitchChanUsage(
21342        switchChannelName: *const ::std::os::raw::c_char,
21343        data: *mut int32,
21344    ) -> int32;
21345}
21346extern "C" {
21347    pub fn DAQmxSetSwitchChanUsage(
21348        switchChannelName: *const ::std::os::raw::c_char,
21349        data: int32,
21350    ) -> int32;
21351}
21352extern "C" {
21353    pub fn DAQmxGetSwitchChanAnlgBusSharingEnable(
21354        switchChannelName: *const ::std::os::raw::c_char,
21355        data: *mut bool32,
21356    ) -> int32;
21357}
21358extern "C" {
21359    pub fn DAQmxSetSwitchChanAnlgBusSharingEnable(
21360        switchChannelName: *const ::std::os::raw::c_char,
21361        data: bool32,
21362    ) -> int32;
21363}
21364extern "C" {
21365    pub fn DAQmxGetSwitchChanMaxACCarryCurrent(
21366        switchChannelName: *const ::std::os::raw::c_char,
21367        data: *mut float64,
21368    ) -> int32;
21369}
21370extern "C" {
21371    pub fn DAQmxGetSwitchChanMaxACSwitchCurrent(
21372        switchChannelName: *const ::std::os::raw::c_char,
21373        data: *mut float64,
21374    ) -> int32;
21375}
21376extern "C" {
21377    pub fn DAQmxGetSwitchChanMaxACCarryPwr(
21378        switchChannelName: *const ::std::os::raw::c_char,
21379        data: *mut float64,
21380    ) -> int32;
21381}
21382extern "C" {
21383    pub fn DAQmxGetSwitchChanMaxACSwitchPwr(
21384        switchChannelName: *const ::std::os::raw::c_char,
21385        data: *mut float64,
21386    ) -> int32;
21387}
21388extern "C" {
21389    pub fn DAQmxGetSwitchChanMaxDCCarryCurrent(
21390        switchChannelName: *const ::std::os::raw::c_char,
21391        data: *mut float64,
21392    ) -> int32;
21393}
21394extern "C" {
21395    pub fn DAQmxGetSwitchChanMaxDCSwitchCurrent(
21396        switchChannelName: *const ::std::os::raw::c_char,
21397        data: *mut float64,
21398    ) -> int32;
21399}
21400extern "C" {
21401    pub fn DAQmxGetSwitchChanMaxDCCarryPwr(
21402        switchChannelName: *const ::std::os::raw::c_char,
21403        data: *mut float64,
21404    ) -> int32;
21405}
21406extern "C" {
21407    pub fn DAQmxGetSwitchChanMaxDCSwitchPwr(
21408        switchChannelName: *const ::std::os::raw::c_char,
21409        data: *mut float64,
21410    ) -> int32;
21411}
21412extern "C" {
21413    pub fn DAQmxGetSwitchChanMaxACVoltage(
21414        switchChannelName: *const ::std::os::raw::c_char,
21415        data: *mut float64,
21416    ) -> int32;
21417}
21418extern "C" {
21419    pub fn DAQmxGetSwitchChanMaxDCVoltage(
21420        switchChannelName: *const ::std::os::raw::c_char,
21421        data: *mut float64,
21422    ) -> int32;
21423}
21424extern "C" {
21425    pub fn DAQmxGetSwitchChanWireMode(
21426        switchChannelName: *const ::std::os::raw::c_char,
21427        data: *mut uInt32,
21428    ) -> int32;
21429}
21430extern "C" {
21431    pub fn DAQmxGetSwitchChanBandwidth(
21432        switchChannelName: *const ::std::os::raw::c_char,
21433        data: *mut float64,
21434    ) -> int32;
21435}
21436extern "C" {
21437    pub fn DAQmxGetSwitchChanImpedance(
21438        switchChannelName: *const ::std::os::raw::c_char,
21439        data: *mut float64,
21440    ) -> int32;
21441}
21442extern "C" {
21443    pub fn DAQmxGetSwitchDevSettlingTime(
21444        deviceName: *const ::std::os::raw::c_char,
21445        data: *mut float64,
21446    ) -> int32;
21447}
21448extern "C" {
21449    pub fn DAQmxSetSwitchDevSettlingTime(
21450        deviceName: *const ::std::os::raw::c_char,
21451        data: float64,
21452    ) -> int32;
21453}
21454extern "C" {
21455    pub fn DAQmxGetSwitchDevAutoConnAnlgBus(
21456        deviceName: *const ::std::os::raw::c_char,
21457        data: *mut bool32,
21458    ) -> int32;
21459}
21460extern "C" {
21461    pub fn DAQmxSetSwitchDevAutoConnAnlgBus(
21462        deviceName: *const ::std::os::raw::c_char,
21463        data: bool32,
21464    ) -> int32;
21465}
21466extern "C" {
21467    pub fn DAQmxGetSwitchDevPwrDownLatchRelaysAfterSettling(
21468        deviceName: *const ::std::os::raw::c_char,
21469        data: *mut bool32,
21470    ) -> int32;
21471}
21472extern "C" {
21473    pub fn DAQmxSetSwitchDevPwrDownLatchRelaysAfterSettling(
21474        deviceName: *const ::std::os::raw::c_char,
21475        data: bool32,
21476    ) -> int32;
21477}
21478extern "C" {
21479    pub fn DAQmxGetSwitchDevSettled(
21480        deviceName: *const ::std::os::raw::c_char,
21481        data: *mut bool32,
21482    ) -> int32;
21483}
21484extern "C" {
21485    pub fn DAQmxGetSwitchDevRelayList(
21486        deviceName: *const ::std::os::raw::c_char,
21487        data: *mut ::std::os::raw::c_char,
21488        bufferSize: uInt32,
21489    ) -> int32;
21490}
21491extern "C" {
21492    pub fn DAQmxGetSwitchDevNumRelays(
21493        deviceName: *const ::std::os::raw::c_char,
21494        data: *mut uInt32,
21495    ) -> int32;
21496}
21497extern "C" {
21498    pub fn DAQmxGetSwitchDevSwitchChanList(
21499        deviceName: *const ::std::os::raw::c_char,
21500        data: *mut ::std::os::raw::c_char,
21501        bufferSize: uInt32,
21502    ) -> int32;
21503}
21504extern "C" {
21505    pub fn DAQmxGetSwitchDevNumSwitchChans(
21506        deviceName: *const ::std::os::raw::c_char,
21507        data: *mut uInt32,
21508    ) -> int32;
21509}
21510extern "C" {
21511    pub fn DAQmxGetSwitchDevNumRows(
21512        deviceName: *const ::std::os::raw::c_char,
21513        data: *mut uInt32,
21514    ) -> int32;
21515}
21516extern "C" {
21517    pub fn DAQmxGetSwitchDevNumColumns(
21518        deviceName: *const ::std::os::raw::c_char,
21519        data: *mut uInt32,
21520    ) -> int32;
21521}
21522extern "C" {
21523    pub fn DAQmxGetSwitchDevTopology(
21524        deviceName: *const ::std::os::raw::c_char,
21525        data: *mut ::std::os::raw::c_char,
21526        bufferSize: uInt32,
21527    ) -> int32;
21528}
21529extern "C" {
21530    pub fn DAQmxGetSwitchDevTemperature(
21531        deviceName: *const ::std::os::raw::c_char,
21532        data: *mut float64,
21533    ) -> int32;
21534}
21535extern "C" {
21536    pub fn DAQmxGetSwitchScanBreakMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21537}
21538extern "C" {
21539    pub fn DAQmxSetSwitchScanBreakMode(taskHandle: TaskHandle, data: int32) -> int32;
21540}
21541extern "C" {
21542    pub fn DAQmxResetSwitchScanBreakMode(taskHandle: TaskHandle) -> int32;
21543}
21544extern "C" {
21545    pub fn DAQmxGetSwitchScanRepeatMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21546}
21547extern "C" {
21548    pub fn DAQmxSetSwitchScanRepeatMode(taskHandle: TaskHandle, data: int32) -> int32;
21549}
21550extern "C" {
21551    pub fn DAQmxResetSwitchScanRepeatMode(taskHandle: TaskHandle) -> int32;
21552}
21553extern "C" {
21554    pub fn DAQmxGetSwitchScanWaitingForAdv(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21555}
21556extern "C" {
21557    pub fn DAQmxGetSysGlobalChans(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21558}
21559extern "C" {
21560    pub fn DAQmxGetSysScales(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21561}
21562extern "C" {
21563    pub fn DAQmxGetSysTasks(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21564}
21565extern "C" {
21566    pub fn DAQmxGetSysDevNames(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21567}
21568extern "C" {
21569    pub fn DAQmxGetSysNIDAQMajorVersion(data: *mut uInt32) -> int32;
21570}
21571extern "C" {
21572    pub fn DAQmxGetSysNIDAQMinorVersion(data: *mut uInt32) -> int32;
21573}
21574extern "C" {
21575    pub fn DAQmxGetSysNIDAQUpdateVersion(data: *mut uInt32) -> int32;
21576}
21577extern "C" {
21578    pub fn DAQmxGetTaskName(
21579        taskHandle: TaskHandle,
21580        data: *mut ::std::os::raw::c_char,
21581        bufferSize: uInt32,
21582    ) -> int32;
21583}
21584extern "C" {
21585    pub fn DAQmxGetTaskChannels(
21586        taskHandle: TaskHandle,
21587        data: *mut ::std::os::raw::c_char,
21588        bufferSize: uInt32,
21589    ) -> int32;
21590}
21591extern "C" {
21592    pub fn DAQmxGetTaskNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21593}
21594extern "C" {
21595    pub fn DAQmxGetTaskDevices(
21596        taskHandle: TaskHandle,
21597        data: *mut ::std::os::raw::c_char,
21598        bufferSize: uInt32,
21599    ) -> int32;
21600}
21601extern "C" {
21602    pub fn DAQmxGetTaskNumDevices(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21603}
21604extern "C" {
21605    pub fn DAQmxGetTaskComplete(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21606}
21607extern "C" {
21608    pub fn DAQmxGetSampQuantSampMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21609}
21610extern "C" {
21611    pub fn DAQmxSetSampQuantSampMode(taskHandle: TaskHandle, data: int32) -> int32;
21612}
21613extern "C" {
21614    pub fn DAQmxResetSampQuantSampMode(taskHandle: TaskHandle) -> int32;
21615}
21616extern "C" {
21617    pub fn DAQmxGetSampQuantSampPerChan(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
21618}
21619extern "C" {
21620    pub fn DAQmxSetSampQuantSampPerChan(taskHandle: TaskHandle, data: uInt64) -> int32;
21621}
21622extern "C" {
21623    pub fn DAQmxResetSampQuantSampPerChan(taskHandle: TaskHandle) -> int32;
21624}
21625extern "C" {
21626    pub fn DAQmxGetSampTimingType(taskHandle: TaskHandle, data: *mut int32) -> int32;
21627}
21628extern "C" {
21629    pub fn DAQmxSetSampTimingType(taskHandle: TaskHandle, data: int32) -> int32;
21630}
21631extern "C" {
21632    pub fn DAQmxResetSampTimingType(taskHandle: TaskHandle) -> int32;
21633}
21634extern "C" {
21635    pub fn DAQmxGetSampClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21636}
21637extern "C" {
21638    pub fn DAQmxSetSampClkRate(taskHandle: TaskHandle, data: float64) -> int32;
21639}
21640extern "C" {
21641    pub fn DAQmxResetSampClkRate(taskHandle: TaskHandle) -> int32;
21642}
21643extern "C" {
21644    pub fn DAQmxGetSampClkMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21645}
21646extern "C" {
21647    pub fn DAQmxGetSampClkSrc(
21648        taskHandle: TaskHandle,
21649        data: *mut ::std::os::raw::c_char,
21650        bufferSize: uInt32,
21651    ) -> int32;
21652}
21653extern "C" {
21654    pub fn DAQmxSetSampClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char)
21655        -> int32;
21656}
21657extern "C" {
21658    pub fn DAQmxResetSampClkSrc(taskHandle: TaskHandle) -> int32;
21659}
21660extern "C" {
21661    pub fn DAQmxGetSampClkActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21662}
21663extern "C" {
21664    pub fn DAQmxSetSampClkActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21665}
21666extern "C" {
21667    pub fn DAQmxResetSampClkActiveEdge(taskHandle: TaskHandle) -> int32;
21668}
21669extern "C" {
21670    pub fn DAQmxGetSampClkOverrunBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21671}
21672extern "C" {
21673    pub fn DAQmxSetSampClkOverrunBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21674}
21675extern "C" {
21676    pub fn DAQmxResetSampClkOverrunBehavior(taskHandle: TaskHandle) -> int32;
21677}
21678extern "C" {
21679    pub fn DAQmxGetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21680}
21681extern "C" {
21682    pub fn DAQmxSetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21683}
21684extern "C" {
21685    pub fn DAQmxResetSampClkUnderflowBehavior(taskHandle: TaskHandle) -> int32;
21686}
21687extern "C" {
21688    pub fn DAQmxGetSampClkTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21689}
21690extern "C" {
21691    pub fn DAQmxSetSampClkTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
21692}
21693extern "C" {
21694    pub fn DAQmxResetSampClkTimebaseDiv(taskHandle: TaskHandle) -> int32;
21695}
21696extern "C" {
21697    pub fn DAQmxGetSampClkTerm(
21698        taskHandle: TaskHandle,
21699        data: *mut ::std::os::raw::c_char,
21700        bufferSize: uInt32,
21701    ) -> int32;
21702}
21703extern "C" {
21704    pub fn DAQmxGetSampClkTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21705}
21706extern "C" {
21707    pub fn DAQmxSetSampClkTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
21708}
21709extern "C" {
21710    pub fn DAQmxResetSampClkTimebaseRate(taskHandle: TaskHandle) -> int32;
21711}
21712extern "C" {
21713    pub fn DAQmxGetSampClkTimebaseSrc(
21714        taskHandle: TaskHandle,
21715        data: *mut ::std::os::raw::c_char,
21716        bufferSize: uInt32,
21717    ) -> int32;
21718}
21719extern "C" {
21720    pub fn DAQmxSetSampClkTimebaseSrc(
21721        taskHandle: TaskHandle,
21722        data: *const ::std::os::raw::c_char,
21723    ) -> int32;
21724}
21725extern "C" {
21726    pub fn DAQmxResetSampClkTimebaseSrc(taskHandle: TaskHandle) -> int32;
21727}
21728extern "C" {
21729    pub fn DAQmxGetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21730}
21731extern "C" {
21732    pub fn DAQmxSetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21733}
21734extern "C" {
21735    pub fn DAQmxResetSampClkTimebaseActiveEdge(taskHandle: TaskHandle) -> int32;
21736}
21737extern "C" {
21738    pub fn DAQmxGetSampClkTimebaseMasterTimebaseDiv(
21739        taskHandle: TaskHandle,
21740        data: *mut uInt32,
21741    ) -> int32;
21742}
21743extern "C" {
21744    pub fn DAQmxSetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
21745}
21746extern "C" {
21747    pub fn DAQmxResetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle) -> int32;
21748}
21749extern "C" {
21750    pub fn DAQmxGetSampClkTimebaseTerm(
21751        taskHandle: TaskHandle,
21752        data: *mut ::std::os::raw::c_char,
21753        bufferSize: uInt32,
21754    ) -> int32;
21755}
21756extern "C" {
21757    pub fn DAQmxGetSampClkDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21758}
21759extern "C" {
21760    pub fn DAQmxSetSampClkDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21761}
21762extern "C" {
21763    pub fn DAQmxResetSampClkDigFltrEnable(taskHandle: TaskHandle) -> int32;
21764}
21765extern "C" {
21766    pub fn DAQmxGetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64)
21767        -> int32;
21768}
21769extern "C" {
21770    pub fn DAQmxSetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
21771}
21772extern "C" {
21773    pub fn DAQmxResetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
21774}
21775extern "C" {
21776    pub fn DAQmxGetSampClkDigFltrTimebaseSrc(
21777        taskHandle: TaskHandle,
21778        data: *mut ::std::os::raw::c_char,
21779        bufferSize: uInt32,
21780    ) -> int32;
21781}
21782extern "C" {
21783    pub fn DAQmxSetSampClkDigFltrTimebaseSrc(
21784        taskHandle: TaskHandle,
21785        data: *const ::std::os::raw::c_char,
21786    ) -> int32;
21787}
21788extern "C" {
21789    pub fn DAQmxResetSampClkDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
21790}
21791extern "C" {
21792    pub fn DAQmxGetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21793}
21794extern "C" {
21795    pub fn DAQmxSetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
21796}
21797extern "C" {
21798    pub fn DAQmxResetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
21799}
21800extern "C" {
21801    pub fn DAQmxGetSampClkDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21802}
21803extern "C" {
21804    pub fn DAQmxSetSampClkDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21805}
21806extern "C" {
21807    pub fn DAQmxResetSampClkDigSyncEnable(taskHandle: TaskHandle) -> int32;
21808}
21809extern "C" {
21810    pub fn DAQmxGetSampClkWriteWfmUseInitialWfmDT(
21811        taskHandle: TaskHandle,
21812        data: *mut bool32,
21813    ) -> int32;
21814}
21815extern "C" {
21816    pub fn DAQmxSetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle, data: bool32) -> int32;
21817}
21818extern "C" {
21819    pub fn DAQmxResetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle) -> int32;
21820}
21821extern "C" {
21822    pub fn DAQmxGetHshkDelayAfterXfer(taskHandle: TaskHandle, data: *mut float64) -> int32;
21823}
21824extern "C" {
21825    pub fn DAQmxSetHshkDelayAfterXfer(taskHandle: TaskHandle, data: float64) -> int32;
21826}
21827extern "C" {
21828    pub fn DAQmxResetHshkDelayAfterXfer(taskHandle: TaskHandle) -> int32;
21829}
21830extern "C" {
21831    pub fn DAQmxGetHshkStartCond(taskHandle: TaskHandle, data: *mut int32) -> int32;
21832}
21833extern "C" {
21834    pub fn DAQmxSetHshkStartCond(taskHandle: TaskHandle, data: int32) -> int32;
21835}
21836extern "C" {
21837    pub fn DAQmxResetHshkStartCond(taskHandle: TaskHandle) -> int32;
21838}
21839extern "C" {
21840    pub fn DAQmxGetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
21841}
21842extern "C" {
21843    pub fn DAQmxSetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: int32) -> int32;
21844}
21845extern "C" {
21846    pub fn DAQmxResetHshkSampleInputDataWhen(taskHandle: TaskHandle) -> int32;
21847}
21848extern "C" {
21849    pub fn DAQmxGetChangeDetectDIRisingEdgePhysicalChans(
21850        taskHandle: TaskHandle,
21851        data: *mut ::std::os::raw::c_char,
21852        bufferSize: uInt32,
21853    ) -> int32;
21854}
21855extern "C" {
21856    pub fn DAQmxSetChangeDetectDIRisingEdgePhysicalChans(
21857        taskHandle: TaskHandle,
21858        data: *const ::std::os::raw::c_char,
21859    ) -> int32;
21860}
21861extern "C" {
21862    pub fn DAQmxResetChangeDetectDIRisingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
21863}
21864extern "C" {
21865    pub fn DAQmxGetChangeDetectDIFallingEdgePhysicalChans(
21866        taskHandle: TaskHandle,
21867        data: *mut ::std::os::raw::c_char,
21868        bufferSize: uInt32,
21869    ) -> int32;
21870}
21871extern "C" {
21872    pub fn DAQmxSetChangeDetectDIFallingEdgePhysicalChans(
21873        taskHandle: TaskHandle,
21874        data: *const ::std::os::raw::c_char,
21875    ) -> int32;
21876}
21877extern "C" {
21878    pub fn DAQmxResetChangeDetectDIFallingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
21879}
21880extern "C" {
21881    pub fn DAQmxGetChangeDetectDITristate(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21882}
21883extern "C" {
21884    pub fn DAQmxSetChangeDetectDITristate(taskHandle: TaskHandle, data: bool32) -> int32;
21885}
21886extern "C" {
21887    pub fn DAQmxResetChangeDetectDITristate(taskHandle: TaskHandle) -> int32;
21888}
21889extern "C" {
21890    pub fn DAQmxGetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: *mut bool32)
21891        -> int32;
21892}
21893extern "C" {
21894    pub fn DAQmxSetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21895}
21896extern "C" {
21897    pub fn DAQmxResetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle) -> int32;
21898}
21899extern "C" {
21900    pub fn DAQmxGetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21901}
21902extern "C" {
21903    pub fn DAQmxSetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21904}
21905extern "C" {
21906    pub fn DAQmxResetImplicitUnderflowBehavior(taskHandle: TaskHandle) -> int32;
21907}
21908extern "C" {
21909    pub fn DAQmxGetAIConvRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21910}
21911extern "C" {
21912    pub fn DAQmxSetAIConvRate(taskHandle: TaskHandle, data: float64) -> int32;
21913}
21914extern "C" {
21915    pub fn DAQmxResetAIConvRate(taskHandle: TaskHandle) -> int32;
21916}
21917extern "C" {
21918    pub fn DAQmxGetAIConvRateEx(
21919        taskHandle: TaskHandle,
21920        deviceNames: *const ::std::os::raw::c_char,
21921        data: *mut float64,
21922    ) -> int32;
21923}
21924extern "C" {
21925    pub fn DAQmxSetAIConvRateEx(
21926        taskHandle: TaskHandle,
21927        deviceNames: *const ::std::os::raw::c_char,
21928        data: float64,
21929    ) -> int32;
21930}
21931extern "C" {
21932    pub fn DAQmxResetAIConvRateEx(
21933        taskHandle: TaskHandle,
21934        deviceNames: *const ::std::os::raw::c_char,
21935    ) -> int32;
21936}
21937extern "C" {
21938    pub fn DAQmxGetAIConvMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21939}
21940extern "C" {
21941    pub fn DAQmxGetAIConvMaxRateEx(
21942        taskHandle: TaskHandle,
21943        deviceNames: *const ::std::os::raw::c_char,
21944        data: *mut float64,
21945    ) -> int32;
21946}
21947extern "C" {
21948    pub fn DAQmxGetAIConvSrc(
21949        taskHandle: TaskHandle,
21950        data: *mut ::std::os::raw::c_char,
21951        bufferSize: uInt32,
21952    ) -> int32;
21953}
21954extern "C" {
21955    pub fn DAQmxSetAIConvSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
21956}
21957extern "C" {
21958    pub fn DAQmxResetAIConvSrc(taskHandle: TaskHandle) -> int32;
21959}
21960extern "C" {
21961    pub fn DAQmxGetAIConvSrcEx(
21962        taskHandle: TaskHandle,
21963        deviceNames: *const ::std::os::raw::c_char,
21964        data: *mut ::std::os::raw::c_char,
21965        bufferSize: uInt32,
21966    ) -> int32;
21967}
21968extern "C" {
21969    pub fn DAQmxSetAIConvSrcEx(
21970        taskHandle: TaskHandle,
21971        deviceNames: *const ::std::os::raw::c_char,
21972        data: *const ::std::os::raw::c_char,
21973    ) -> int32;
21974}
21975extern "C" {
21976    pub fn DAQmxResetAIConvSrcEx(
21977        taskHandle: TaskHandle,
21978        deviceNames: *const ::std::os::raw::c_char,
21979    ) -> int32;
21980}
21981extern "C" {
21982    pub fn DAQmxGetAIConvActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21983}
21984extern "C" {
21985    pub fn DAQmxSetAIConvActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21986}
21987extern "C" {
21988    pub fn DAQmxResetAIConvActiveEdge(taskHandle: TaskHandle) -> int32;
21989}
21990extern "C" {
21991    pub fn DAQmxGetAIConvActiveEdgeEx(
21992        taskHandle: TaskHandle,
21993        deviceNames: *const ::std::os::raw::c_char,
21994        data: *mut int32,
21995    ) -> int32;
21996}
21997extern "C" {
21998    pub fn DAQmxSetAIConvActiveEdgeEx(
21999        taskHandle: TaskHandle,
22000        deviceNames: *const ::std::os::raw::c_char,
22001        data: int32,
22002    ) -> int32;
22003}
22004extern "C" {
22005    pub fn DAQmxResetAIConvActiveEdgeEx(
22006        taskHandle: TaskHandle,
22007        deviceNames: *const ::std::os::raw::c_char,
22008    ) -> int32;
22009}
22010extern "C" {
22011    pub fn DAQmxGetAIConvTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22012}
22013extern "C" {
22014    pub fn DAQmxSetAIConvTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
22015}
22016extern "C" {
22017    pub fn DAQmxResetAIConvTimebaseDiv(taskHandle: TaskHandle) -> int32;
22018}
22019extern "C" {
22020    pub fn DAQmxGetAIConvTimebaseDivEx(
22021        taskHandle: TaskHandle,
22022        deviceNames: *const ::std::os::raw::c_char,
22023        data: *mut uInt32,
22024    ) -> int32;
22025}
22026extern "C" {
22027    pub fn DAQmxSetAIConvTimebaseDivEx(
22028        taskHandle: TaskHandle,
22029        deviceNames: *const ::std::os::raw::c_char,
22030        data: uInt32,
22031    ) -> int32;
22032}
22033extern "C" {
22034    pub fn DAQmxResetAIConvTimebaseDivEx(
22035        taskHandle: TaskHandle,
22036        deviceNames: *const ::std::os::raw::c_char,
22037    ) -> int32;
22038}
22039extern "C" {
22040    pub fn DAQmxGetAIConvTimebaseSrc(taskHandle: TaskHandle, data: *mut int32) -> int32;
22041}
22042extern "C" {
22043    pub fn DAQmxSetAIConvTimebaseSrc(taskHandle: TaskHandle, data: int32) -> int32;
22044}
22045extern "C" {
22046    pub fn DAQmxResetAIConvTimebaseSrc(taskHandle: TaskHandle) -> int32;
22047}
22048extern "C" {
22049    pub fn DAQmxGetAIConvTimebaseSrcEx(
22050        taskHandle: TaskHandle,
22051        deviceNames: *const ::std::os::raw::c_char,
22052        data: *mut int32,
22053    ) -> int32;
22054}
22055extern "C" {
22056    pub fn DAQmxSetAIConvTimebaseSrcEx(
22057        taskHandle: TaskHandle,
22058        deviceNames: *const ::std::os::raw::c_char,
22059        data: int32,
22060    ) -> int32;
22061}
22062extern "C" {
22063    pub fn DAQmxResetAIConvTimebaseSrcEx(
22064        taskHandle: TaskHandle,
22065        deviceNames: *const ::std::os::raw::c_char,
22066    ) -> int32;
22067}
22068extern "C" {
22069    pub fn DAQmxGetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
22070}
22071extern "C" {
22072    pub fn DAQmxSetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
22073}
22074extern "C" {
22075    pub fn DAQmxResetDelayFromSampClkDelayUnits(taskHandle: TaskHandle) -> int32;
22076}
22077extern "C" {
22078    pub fn DAQmxGetDelayFromSampClkDelayUnitsEx(
22079        taskHandle: TaskHandle,
22080        deviceNames: *const ::std::os::raw::c_char,
22081        data: *mut int32,
22082    ) -> int32;
22083}
22084extern "C" {
22085    pub fn DAQmxSetDelayFromSampClkDelayUnitsEx(
22086        taskHandle: TaskHandle,
22087        deviceNames: *const ::std::os::raw::c_char,
22088        data: int32,
22089    ) -> int32;
22090}
22091extern "C" {
22092    pub fn DAQmxResetDelayFromSampClkDelayUnitsEx(
22093        taskHandle: TaskHandle,
22094        deviceNames: *const ::std::os::raw::c_char,
22095    ) -> int32;
22096}
22097extern "C" {
22098    pub fn DAQmxGetDelayFromSampClkDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22099}
22100extern "C" {
22101    pub fn DAQmxSetDelayFromSampClkDelay(taskHandle: TaskHandle, data: float64) -> int32;
22102}
22103extern "C" {
22104    pub fn DAQmxResetDelayFromSampClkDelay(taskHandle: TaskHandle) -> int32;
22105}
22106extern "C" {
22107    pub fn DAQmxGetDelayFromSampClkDelayEx(
22108        taskHandle: TaskHandle,
22109        deviceNames: *const ::std::os::raw::c_char,
22110        data: *mut float64,
22111    ) -> int32;
22112}
22113extern "C" {
22114    pub fn DAQmxSetDelayFromSampClkDelayEx(
22115        taskHandle: TaskHandle,
22116        deviceNames: *const ::std::os::raw::c_char,
22117        data: float64,
22118    ) -> int32;
22119}
22120extern "C" {
22121    pub fn DAQmxResetDelayFromSampClkDelayEx(
22122        taskHandle: TaskHandle,
22123        deviceNames: *const ::std::os::raw::c_char,
22124    ) -> int32;
22125}
22126extern "C" {
22127    pub fn DAQmxGetAIConvDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22128}
22129extern "C" {
22130    pub fn DAQmxSetAIConvDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22131}
22132extern "C" {
22133    pub fn DAQmxResetAIConvDigFltrEnable(taskHandle: TaskHandle) -> int32;
22134}
22135extern "C" {
22136    pub fn DAQmxGetAIConvDigFltrEnableEx(
22137        taskHandle: TaskHandle,
22138        deviceNames: *const ::std::os::raw::c_char,
22139        data: *mut bool32,
22140    ) -> int32;
22141}
22142extern "C" {
22143    pub fn DAQmxSetAIConvDigFltrEnableEx(
22144        taskHandle: TaskHandle,
22145        deviceNames: *const ::std::os::raw::c_char,
22146        data: bool32,
22147    ) -> int32;
22148}
22149extern "C" {
22150    pub fn DAQmxResetAIConvDigFltrEnableEx(
22151        taskHandle: TaskHandle,
22152        deviceNames: *const ::std::os::raw::c_char,
22153    ) -> int32;
22154}
22155extern "C" {
22156    pub fn DAQmxGetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
22157}
22158extern "C" {
22159    pub fn DAQmxSetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
22160}
22161extern "C" {
22162    pub fn DAQmxResetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22163}
22164extern "C" {
22165    pub fn DAQmxGetAIConvDigFltrMinPulseWidthEx(
22166        taskHandle: TaskHandle,
22167        deviceNames: *const ::std::os::raw::c_char,
22168        data: *mut float64,
22169    ) -> int32;
22170}
22171extern "C" {
22172    pub fn DAQmxSetAIConvDigFltrMinPulseWidthEx(
22173        taskHandle: TaskHandle,
22174        deviceNames: *const ::std::os::raw::c_char,
22175        data: float64,
22176    ) -> int32;
22177}
22178extern "C" {
22179    pub fn DAQmxResetAIConvDigFltrMinPulseWidthEx(
22180        taskHandle: TaskHandle,
22181        deviceNames: *const ::std::os::raw::c_char,
22182    ) -> int32;
22183}
22184extern "C" {
22185    pub fn DAQmxGetAIConvDigFltrTimebaseSrc(
22186        taskHandle: TaskHandle,
22187        data: *mut ::std::os::raw::c_char,
22188        bufferSize: uInt32,
22189    ) -> int32;
22190}
22191extern "C" {
22192    pub fn DAQmxSetAIConvDigFltrTimebaseSrc(
22193        taskHandle: TaskHandle,
22194        data: *const ::std::os::raw::c_char,
22195    ) -> int32;
22196}
22197extern "C" {
22198    pub fn DAQmxResetAIConvDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22199}
22200extern "C" {
22201    pub fn DAQmxGetAIConvDigFltrTimebaseSrcEx(
22202        taskHandle: TaskHandle,
22203        deviceNames: *const ::std::os::raw::c_char,
22204        data: *mut ::std::os::raw::c_char,
22205        bufferSize: uInt32,
22206    ) -> int32;
22207}
22208extern "C" {
22209    pub fn DAQmxSetAIConvDigFltrTimebaseSrcEx(
22210        taskHandle: TaskHandle,
22211        deviceNames: *const ::std::os::raw::c_char,
22212        data: *const ::std::os::raw::c_char,
22213    ) -> int32;
22214}
22215extern "C" {
22216    pub fn DAQmxResetAIConvDigFltrTimebaseSrcEx(
22217        taskHandle: TaskHandle,
22218        deviceNames: *const ::std::os::raw::c_char,
22219    ) -> int32;
22220}
22221extern "C" {
22222    pub fn DAQmxGetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22223}
22224extern "C" {
22225    pub fn DAQmxSetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22226}
22227extern "C" {
22228    pub fn DAQmxResetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22229}
22230extern "C" {
22231    pub fn DAQmxGetAIConvDigFltrTimebaseRateEx(
22232        taskHandle: TaskHandle,
22233        deviceNames: *const ::std::os::raw::c_char,
22234        data: *mut float64,
22235    ) -> int32;
22236}
22237extern "C" {
22238    pub fn DAQmxSetAIConvDigFltrTimebaseRateEx(
22239        taskHandle: TaskHandle,
22240        deviceNames: *const ::std::os::raw::c_char,
22241        data: float64,
22242    ) -> int32;
22243}
22244extern "C" {
22245    pub fn DAQmxResetAIConvDigFltrTimebaseRateEx(
22246        taskHandle: TaskHandle,
22247        deviceNames: *const ::std::os::raw::c_char,
22248    ) -> int32;
22249}
22250extern "C" {
22251    pub fn DAQmxGetAIConvDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22252}
22253extern "C" {
22254    pub fn DAQmxSetAIConvDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22255}
22256extern "C" {
22257    pub fn DAQmxResetAIConvDigSyncEnable(taskHandle: TaskHandle) -> int32;
22258}
22259extern "C" {
22260    pub fn DAQmxGetAIConvDigSyncEnableEx(
22261        taskHandle: TaskHandle,
22262        deviceNames: *const ::std::os::raw::c_char,
22263        data: *mut bool32,
22264    ) -> int32;
22265}
22266extern "C" {
22267    pub fn DAQmxSetAIConvDigSyncEnableEx(
22268        taskHandle: TaskHandle,
22269        deviceNames: *const ::std::os::raw::c_char,
22270        data: bool32,
22271    ) -> int32;
22272}
22273extern "C" {
22274    pub fn DAQmxResetAIConvDigSyncEnableEx(
22275        taskHandle: TaskHandle,
22276        deviceNames: *const ::std::os::raw::c_char,
22277    ) -> int32;
22278}
22279extern "C" {
22280    pub fn DAQmxGetMasterTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22281}
22282extern "C" {
22283    pub fn DAQmxSetMasterTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22284}
22285extern "C" {
22286    pub fn DAQmxResetMasterTimebaseRate(taskHandle: TaskHandle) -> int32;
22287}
22288extern "C" {
22289    pub fn DAQmxGetMasterTimebaseSrc(
22290        taskHandle: TaskHandle,
22291        data: *mut ::std::os::raw::c_char,
22292        bufferSize: uInt32,
22293    ) -> int32;
22294}
22295extern "C" {
22296    pub fn DAQmxSetMasterTimebaseSrc(
22297        taskHandle: TaskHandle,
22298        data: *const ::std::os::raw::c_char,
22299    ) -> int32;
22300}
22301extern "C" {
22302    pub fn DAQmxResetMasterTimebaseSrc(taskHandle: TaskHandle) -> int32;
22303}
22304extern "C" {
22305    pub fn DAQmxGetRefClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22306}
22307extern "C" {
22308    pub fn DAQmxSetRefClkRate(taskHandle: TaskHandle, data: float64) -> int32;
22309}
22310extern "C" {
22311    pub fn DAQmxResetRefClkRate(taskHandle: TaskHandle) -> int32;
22312}
22313extern "C" {
22314    pub fn DAQmxGetRefClkSrc(
22315        taskHandle: TaskHandle,
22316        data: *mut ::std::os::raw::c_char,
22317        bufferSize: uInt32,
22318    ) -> int32;
22319}
22320extern "C" {
22321    pub fn DAQmxSetRefClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
22322}
22323extern "C" {
22324    pub fn DAQmxResetRefClkSrc(taskHandle: TaskHandle) -> int32;
22325}
22326extern "C" {
22327    pub fn DAQmxGetSyncPulseType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22328}
22329extern "C" {
22330    pub fn DAQmxSetSyncPulseType(taskHandle: TaskHandle, data: int32) -> int32;
22331}
22332extern "C" {
22333    pub fn DAQmxResetSyncPulseType(taskHandle: TaskHandle) -> int32;
22334}
22335extern "C" {
22336    pub fn DAQmxGetSyncPulseSrc(
22337        taskHandle: TaskHandle,
22338        data: *mut ::std::os::raw::c_char,
22339        bufferSize: uInt32,
22340    ) -> int32;
22341}
22342extern "C" {
22343    pub fn DAQmxSetSyncPulseSrc(
22344        taskHandle: TaskHandle,
22345        data: *const ::std::os::raw::c_char,
22346    ) -> int32;
22347}
22348extern "C" {
22349    pub fn DAQmxResetSyncPulseSrc(taskHandle: TaskHandle) -> int32;
22350}
22351extern "C" {
22352    pub fn DAQmxGetSyncPulseTimeWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22353}
22354extern "C" {
22355    pub fn DAQmxSetSyncPulseTimeWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22356}
22357extern "C" {
22358    pub fn DAQmxResetSyncPulseTimeWhen(taskHandle: TaskHandle) -> int32;
22359}
22360extern "C" {
22361    pub fn DAQmxGetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22362}
22363extern "C" {
22364    pub fn DAQmxSetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22365}
22366extern "C" {
22367    pub fn DAQmxResetSyncPulseTimeTimescale(taskHandle: TaskHandle) -> int32;
22368}
22369extern "C" {
22370    pub fn DAQmxGetSyncPulseSyncTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22371}
22372extern "C" {
22373    pub fn DAQmxGetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: *mut float64) -> int32;
22374}
22375extern "C" {
22376    pub fn DAQmxSetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: float64) -> int32;
22377}
22378extern "C" {
22379    pub fn DAQmxResetSyncPulseMinDelayToStart(taskHandle: TaskHandle) -> int32;
22380}
22381extern "C" {
22382    pub fn DAQmxGetSyncPulseResetTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22383}
22384extern "C" {
22385    pub fn DAQmxGetSyncPulseResetDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22386}
22387extern "C" {
22388    pub fn DAQmxSetSyncPulseResetDelay(taskHandle: TaskHandle, data: float64) -> int32;
22389}
22390extern "C" {
22391    pub fn DAQmxResetSyncPulseResetDelay(taskHandle: TaskHandle) -> int32;
22392}
22393extern "C" {
22394    pub fn DAQmxGetSyncPulseTerm(
22395        taskHandle: TaskHandle,
22396        data: *mut ::std::os::raw::c_char,
22397        bufferSize: uInt32,
22398    ) -> int32;
22399}
22400extern "C" {
22401    pub fn DAQmxGetSyncClkInterval(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22402}
22403extern "C" {
22404    pub fn DAQmxSetSyncClkInterval(taskHandle: TaskHandle, data: uInt32) -> int32;
22405}
22406extern "C" {
22407    pub fn DAQmxResetSyncClkInterval(taskHandle: TaskHandle) -> int32;
22408}
22409extern "C" {
22410    pub fn DAQmxGetSampTimingEngine(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22411}
22412extern "C" {
22413    pub fn DAQmxSetSampTimingEngine(taskHandle: TaskHandle, data: uInt32) -> int32;
22414}
22415extern "C" {
22416    pub fn DAQmxResetSampTimingEngine(taskHandle: TaskHandle) -> int32;
22417}
22418extern "C" {
22419    pub fn DAQmxGetFirstSampTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22420}
22421extern "C" {
22422    pub fn DAQmxSetFirstSampTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22423}
22424extern "C" {
22425    pub fn DAQmxResetFirstSampTimestampEnable(taskHandle: TaskHandle) -> int32;
22426}
22427extern "C" {
22428    pub fn DAQmxGetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22429}
22430extern "C" {
22431    pub fn DAQmxSetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22432}
22433extern "C" {
22434    pub fn DAQmxResetFirstSampTimestampTimescale(taskHandle: TaskHandle) -> int32;
22435}
22436extern "C" {
22437    pub fn DAQmxGetFirstSampTimestampVal(
22438        taskHandle: TaskHandle,
22439        data: *mut CVIAbsoluteTime,
22440    ) -> int32;
22441}
22442extern "C" {
22443    pub fn DAQmxGetFirstSampClkWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22444}
22445extern "C" {
22446    pub fn DAQmxSetFirstSampClkWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22447}
22448extern "C" {
22449    pub fn DAQmxResetFirstSampClkWhen(taskHandle: TaskHandle) -> int32;
22450}
22451extern "C" {
22452    pub fn DAQmxGetFirstSampClkTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22453}
22454extern "C" {
22455    pub fn DAQmxSetFirstSampClkTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22456}
22457extern "C" {
22458    pub fn DAQmxResetFirstSampClkTimescale(taskHandle: TaskHandle) -> int32;
22459}
22460extern "C" {
22461    pub fn DAQmxGetFirstSampClkOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
22462}
22463extern "C" {
22464    pub fn DAQmxSetFirstSampClkOffset(taskHandle: TaskHandle, data: float64) -> int32;
22465}
22466extern "C" {
22467    pub fn DAQmxResetFirstSampClkOffset(taskHandle: TaskHandle) -> int32;
22468}
22469extern "C" {
22470    pub fn DAQmxGetStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22471}
22472extern "C" {
22473    pub fn DAQmxSetStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
22474}
22475extern "C" {
22476    pub fn DAQmxResetStartTrigType(taskHandle: TaskHandle) -> int32;
22477}
22478extern "C" {
22479    pub fn DAQmxGetStartTrigTerm(
22480        taskHandle: TaskHandle,
22481        data: *mut ::std::os::raw::c_char,
22482        bufferSize: uInt32,
22483    ) -> int32;
22484}
22485extern "C" {
22486    pub fn DAQmxGetDigEdgeStartTrigSrc(
22487        taskHandle: TaskHandle,
22488        data: *mut ::std::os::raw::c_char,
22489        bufferSize: uInt32,
22490    ) -> int32;
22491}
22492extern "C" {
22493    pub fn DAQmxSetDigEdgeStartTrigSrc(
22494        taskHandle: TaskHandle,
22495        data: *const ::std::os::raw::c_char,
22496    ) -> int32;
22497}
22498extern "C" {
22499    pub fn DAQmxResetDigEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
22500}
22501extern "C" {
22502    pub fn DAQmxGetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
22503}
22504extern "C" {
22505    pub fn DAQmxSetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
22506}
22507extern "C" {
22508    pub fn DAQmxResetDigEdgeStartTrigEdge(taskHandle: TaskHandle) -> int32;
22509}
22510extern "C" {
22511    pub fn DAQmxGetDigEdgeStartTrigDigFltrEnable(
22512        taskHandle: TaskHandle,
22513        data: *mut bool32,
22514    ) -> int32;
22515}
22516extern "C" {
22517    pub fn DAQmxSetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22518}
22519extern "C" {
22520    pub fn DAQmxResetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22521}
22522extern "C" {
22523    pub fn DAQmxGetDigEdgeStartTrigDigFltrMinPulseWidth(
22524        taskHandle: TaskHandle,
22525        data: *mut float64,
22526    ) -> int32;
22527}
22528extern "C" {
22529    pub fn DAQmxSetDigEdgeStartTrigDigFltrMinPulseWidth(
22530        taskHandle: TaskHandle,
22531        data: float64,
22532    ) -> int32;
22533}
22534extern "C" {
22535    pub fn DAQmxResetDigEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22536}
22537extern "C" {
22538    pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseSrc(
22539        taskHandle: TaskHandle,
22540        data: *mut ::std::os::raw::c_char,
22541        bufferSize: uInt32,
22542    ) -> int32;
22543}
22544extern "C" {
22545    pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseSrc(
22546        taskHandle: TaskHandle,
22547        data: *const ::std::os::raw::c_char,
22548    ) -> int32;
22549}
22550extern "C" {
22551    pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22552}
22553extern "C" {
22554    pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseRate(
22555        taskHandle: TaskHandle,
22556        data: *mut float64,
22557    ) -> int32;
22558}
22559extern "C" {
22560    pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseRate(
22561        taskHandle: TaskHandle,
22562        data: float64,
22563    ) -> int32;
22564}
22565extern "C" {
22566    pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22567}
22568extern "C" {
22569    pub fn DAQmxGetDigEdgeStartTrigDigSyncEnable(
22570        taskHandle: TaskHandle,
22571        data: *mut bool32,
22572    ) -> int32;
22573}
22574extern "C" {
22575    pub fn DAQmxSetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22576}
22577extern "C" {
22578    pub fn DAQmxResetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22579}
22580extern "C" {
22581    pub fn DAQmxGetDigPatternStartTrigSrc(
22582        taskHandle: TaskHandle,
22583        data: *mut ::std::os::raw::c_char,
22584        bufferSize: uInt32,
22585    ) -> int32;
22586}
22587extern "C" {
22588    pub fn DAQmxSetDigPatternStartTrigSrc(
22589        taskHandle: TaskHandle,
22590        data: *const ::std::os::raw::c_char,
22591    ) -> int32;
22592}
22593extern "C" {
22594    pub fn DAQmxResetDigPatternStartTrigSrc(taskHandle: TaskHandle) -> int32;
22595}
22596extern "C" {
22597    pub fn DAQmxGetDigPatternStartTrigPattern(
22598        taskHandle: TaskHandle,
22599        data: *mut ::std::os::raw::c_char,
22600        bufferSize: uInt32,
22601    ) -> int32;
22602}
22603extern "C" {
22604    pub fn DAQmxSetDigPatternStartTrigPattern(
22605        taskHandle: TaskHandle,
22606        data: *const ::std::os::raw::c_char,
22607    ) -> int32;
22608}
22609extern "C" {
22610    pub fn DAQmxResetDigPatternStartTrigPattern(taskHandle: TaskHandle) -> int32;
22611}
22612extern "C" {
22613    pub fn DAQmxGetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
22614}
22615extern "C" {
22616    pub fn DAQmxSetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
22617}
22618extern "C" {
22619    pub fn DAQmxResetDigPatternStartTrigWhen(taskHandle: TaskHandle) -> int32;
22620}
22621extern "C" {
22622    pub fn DAQmxGetAnlgEdgeStartTrigSrc(
22623        taskHandle: TaskHandle,
22624        data: *mut ::std::os::raw::c_char,
22625        bufferSize: uInt32,
22626    ) -> int32;
22627}
22628extern "C" {
22629    pub fn DAQmxSetAnlgEdgeStartTrigSrc(
22630        taskHandle: TaskHandle,
22631        data: *const ::std::os::raw::c_char,
22632    ) -> int32;
22633}
22634extern "C" {
22635    pub fn DAQmxResetAnlgEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
22636}
22637extern "C" {
22638    pub fn DAQmxGetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
22639}
22640extern "C" {
22641    pub fn DAQmxSetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
22642}
22643extern "C" {
22644    pub fn DAQmxResetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle) -> int32;
22645}
22646extern "C" {
22647    pub fn DAQmxGetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
22648}
22649extern "C" {
22650    pub fn DAQmxSetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
22651}
22652extern "C" {
22653    pub fn DAQmxResetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle) -> int32;
22654}
22655extern "C" {
22656    pub fn DAQmxGetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
22657}
22658extern "C" {
22659    pub fn DAQmxSetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
22660}
22661extern "C" {
22662    pub fn DAQmxResetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle) -> int32;
22663}
22664extern "C" {
22665    pub fn DAQmxGetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
22666}
22667extern "C" {
22668    pub fn DAQmxSetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
22669}
22670extern "C" {
22671    pub fn DAQmxResetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle) -> int32;
22672}
22673extern "C" {
22674    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrEnable(
22675        taskHandle: TaskHandle,
22676        data: *mut bool32,
22677    ) -> int32;
22678}
22679extern "C" {
22680    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22681}
22682extern "C" {
22683    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22684}
22685extern "C" {
22686    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrMinPulseWidth(
22687        taskHandle: TaskHandle,
22688        data: *mut float64,
22689    ) -> int32;
22690}
22691extern "C" {
22692    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrMinPulseWidth(
22693        taskHandle: TaskHandle,
22694        data: float64,
22695    ) -> int32;
22696}
22697extern "C" {
22698    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22699}
22700extern "C" {
22701    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseSrc(
22702        taskHandle: TaskHandle,
22703        data: *mut ::std::os::raw::c_char,
22704        bufferSize: uInt32,
22705    ) -> int32;
22706}
22707extern "C" {
22708    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseSrc(
22709        taskHandle: TaskHandle,
22710        data: *const ::std::os::raw::c_char,
22711    ) -> int32;
22712}
22713extern "C" {
22714    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22715}
22716extern "C" {
22717    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseRate(
22718        taskHandle: TaskHandle,
22719        data: *mut float64,
22720    ) -> int32;
22721}
22722extern "C" {
22723    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseRate(
22724        taskHandle: TaskHandle,
22725        data: float64,
22726    ) -> int32;
22727}
22728extern "C" {
22729    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22730}
22731extern "C" {
22732    pub fn DAQmxGetAnlgEdgeStartTrigDigSyncEnable(
22733        taskHandle: TaskHandle,
22734        data: *mut bool32,
22735    ) -> int32;
22736}
22737extern "C" {
22738    pub fn DAQmxSetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22739}
22740extern "C" {
22741    pub fn DAQmxResetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22742}
22743extern "C" {
22744    pub fn DAQmxGetAnlgMultiEdgeStartTrigSrcs(
22745        taskHandle: TaskHandle,
22746        data: *mut ::std::os::raw::c_char,
22747        bufferSize: uInt32,
22748    ) -> int32;
22749}
22750extern "C" {
22751    pub fn DAQmxSetAnlgMultiEdgeStartTrigSrcs(
22752        taskHandle: TaskHandle,
22753        data: *const ::std::os::raw::c_char,
22754    ) -> int32;
22755}
22756extern "C" {
22757    pub fn DAQmxResetAnlgMultiEdgeStartTrigSrcs(taskHandle: TaskHandle) -> int32;
22758}
22759extern "C" {
22760    pub fn DAQmxGetAnlgMultiEdgeStartTrigSlopes(
22761        taskHandle: TaskHandle,
22762        data: *mut int32,
22763        arraySizeInElements: uInt32,
22764    ) -> int32;
22765}
22766extern "C" {
22767    pub fn DAQmxSetAnlgMultiEdgeStartTrigSlopes(
22768        taskHandle: TaskHandle,
22769        data: *mut int32,
22770        arraySizeInElements: uInt32,
22771    ) -> int32;
22772}
22773extern "C" {
22774    pub fn DAQmxResetAnlgMultiEdgeStartTrigSlopes(taskHandle: TaskHandle) -> int32;
22775}
22776extern "C" {
22777    pub fn DAQmxGetAnlgMultiEdgeStartTrigLvls(
22778        taskHandle: TaskHandle,
22779        data: *mut float64,
22780        arraySizeInElements: uInt32,
22781    ) -> int32;
22782}
22783extern "C" {
22784    pub fn DAQmxSetAnlgMultiEdgeStartTrigLvls(
22785        taskHandle: TaskHandle,
22786        data: *mut float64,
22787        arraySizeInElements: uInt32,
22788    ) -> int32;
22789}
22790extern "C" {
22791    pub fn DAQmxResetAnlgMultiEdgeStartTrigLvls(taskHandle: TaskHandle) -> int32;
22792}
22793extern "C" {
22794    pub fn DAQmxGetAnlgMultiEdgeStartTrigHysts(
22795        taskHandle: TaskHandle,
22796        data: *mut float64,
22797        arraySizeInElements: uInt32,
22798    ) -> int32;
22799}
22800extern "C" {
22801    pub fn DAQmxSetAnlgMultiEdgeStartTrigHysts(
22802        taskHandle: TaskHandle,
22803        data: *mut float64,
22804        arraySizeInElements: uInt32,
22805    ) -> int32;
22806}
22807extern "C" {
22808    pub fn DAQmxResetAnlgMultiEdgeStartTrigHysts(taskHandle: TaskHandle) -> int32;
22809}
22810extern "C" {
22811    pub fn DAQmxGetAnlgMultiEdgeStartTrigCouplings(
22812        taskHandle: TaskHandle,
22813        data: *mut int32,
22814        arraySizeInElements: uInt32,
22815    ) -> int32;
22816}
22817extern "C" {
22818    pub fn DAQmxSetAnlgMultiEdgeStartTrigCouplings(
22819        taskHandle: TaskHandle,
22820        data: *mut int32,
22821        arraySizeInElements: uInt32,
22822    ) -> int32;
22823}
22824extern "C" {
22825    pub fn DAQmxResetAnlgMultiEdgeStartTrigCouplings(taskHandle: TaskHandle) -> int32;
22826}
22827extern "C" {
22828    pub fn DAQmxGetAnlgWinStartTrigSrc(
22829        taskHandle: TaskHandle,
22830        data: *mut ::std::os::raw::c_char,
22831        bufferSize: uInt32,
22832    ) -> int32;
22833}
22834extern "C" {
22835    pub fn DAQmxSetAnlgWinStartTrigSrc(
22836        taskHandle: TaskHandle,
22837        data: *const ::std::os::raw::c_char,
22838    ) -> int32;
22839}
22840extern "C" {
22841    pub fn DAQmxResetAnlgWinStartTrigSrc(taskHandle: TaskHandle) -> int32;
22842}
22843extern "C" {
22844    pub fn DAQmxGetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
22845}
22846extern "C" {
22847    pub fn DAQmxSetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
22848}
22849extern "C" {
22850    pub fn DAQmxResetAnlgWinStartTrigWhen(taskHandle: TaskHandle) -> int32;
22851}
22852extern "C" {
22853    pub fn DAQmxGetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
22854}
22855extern "C" {
22856    pub fn DAQmxSetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
22857}
22858extern "C" {
22859    pub fn DAQmxResetAnlgWinStartTrigTop(taskHandle: TaskHandle) -> int32;
22860}
22861extern "C" {
22862    pub fn DAQmxGetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
22863}
22864extern "C" {
22865    pub fn DAQmxSetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
22866}
22867extern "C" {
22868    pub fn DAQmxResetAnlgWinStartTrigBtm(taskHandle: TaskHandle) -> int32;
22869}
22870extern "C" {
22871    pub fn DAQmxGetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
22872}
22873extern "C" {
22874    pub fn DAQmxSetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
22875}
22876extern "C" {
22877    pub fn DAQmxResetAnlgWinStartTrigCoupling(taskHandle: TaskHandle) -> int32;
22878}
22879extern "C" {
22880    pub fn DAQmxGetAnlgWinStartTrigDigFltrEnable(
22881        taskHandle: TaskHandle,
22882        data: *mut bool32,
22883    ) -> int32;
22884}
22885extern "C" {
22886    pub fn DAQmxSetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22887}
22888extern "C" {
22889    pub fn DAQmxResetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22890}
22891extern "C" {
22892    pub fn DAQmxGetAnlgWinStartTrigDigFltrMinPulseWidth(
22893        taskHandle: TaskHandle,
22894        data: *mut float64,
22895    ) -> int32;
22896}
22897extern "C" {
22898    pub fn DAQmxSetAnlgWinStartTrigDigFltrMinPulseWidth(
22899        taskHandle: TaskHandle,
22900        data: float64,
22901    ) -> int32;
22902}
22903extern "C" {
22904    pub fn DAQmxResetAnlgWinStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22905}
22906extern "C" {
22907    pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseSrc(
22908        taskHandle: TaskHandle,
22909        data: *mut ::std::os::raw::c_char,
22910        bufferSize: uInt32,
22911    ) -> int32;
22912}
22913extern "C" {
22914    pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseSrc(
22915        taskHandle: TaskHandle,
22916        data: *const ::std::os::raw::c_char,
22917    ) -> int32;
22918}
22919extern "C" {
22920    pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22921}
22922extern "C" {
22923    pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseRate(
22924        taskHandle: TaskHandle,
22925        data: *mut float64,
22926    ) -> int32;
22927}
22928extern "C" {
22929    pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseRate(
22930        taskHandle: TaskHandle,
22931        data: float64,
22932    ) -> int32;
22933}
22934extern "C" {
22935    pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22936}
22937extern "C" {
22938    pub fn DAQmxGetAnlgWinStartTrigDigSyncEnable(
22939        taskHandle: TaskHandle,
22940        data: *mut bool32,
22941    ) -> int32;
22942}
22943extern "C" {
22944    pub fn DAQmxSetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22945}
22946extern "C" {
22947    pub fn DAQmxResetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22948}
22949extern "C" {
22950    pub fn DAQmxGetStartTrigTrigWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22951}
22952extern "C" {
22953    pub fn DAQmxSetStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22954}
22955extern "C" {
22956    pub fn DAQmxResetStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
22957}
22958extern "C" {
22959    pub fn DAQmxGetStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22960}
22961extern "C" {
22962    pub fn DAQmxSetStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22963}
22964extern "C" {
22965    pub fn DAQmxResetStartTrigTimescale(taskHandle: TaskHandle) -> int32;
22966}
22967extern "C" {
22968    pub fn DAQmxGetStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22969}
22970extern "C" {
22971    pub fn DAQmxSetStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22972}
22973extern "C" {
22974    pub fn DAQmxResetStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
22975}
22976extern "C" {
22977    pub fn DAQmxGetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22978}
22979extern "C" {
22980    pub fn DAQmxSetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22981}
22982extern "C" {
22983    pub fn DAQmxResetStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
22984}
22985extern "C" {
22986    pub fn DAQmxGetStartTrigTimestampVal(
22987        taskHandle: TaskHandle,
22988        data: *mut CVIAbsoluteTime,
22989    ) -> int32;
22990}
22991extern "C" {
22992    pub fn DAQmxGetStartTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22993}
22994extern "C" {
22995    pub fn DAQmxSetStartTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
22996}
22997extern "C" {
22998    pub fn DAQmxResetStartTrigDelay(taskHandle: TaskHandle) -> int32;
22999}
23000extern "C" {
23001    pub fn DAQmxGetStartTrigDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
23002}
23003extern "C" {
23004    pub fn DAQmxSetStartTrigDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
23005}
23006extern "C" {
23007    pub fn DAQmxResetStartTrigDelayUnits(taskHandle: TaskHandle) -> int32;
23008}
23009extern "C" {
23010    pub fn DAQmxGetStartTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23011}
23012extern "C" {
23013    pub fn DAQmxSetStartTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
23014}
23015extern "C" {
23016    pub fn DAQmxResetStartTrigRetriggerable(taskHandle: TaskHandle) -> int32;
23017}
23018extern "C" {
23019    pub fn DAQmxGetStartTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23020}
23021extern "C" {
23022    pub fn DAQmxSetStartTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
23023}
23024extern "C" {
23025    pub fn DAQmxResetStartTrigTrigWin(taskHandle: TaskHandle) -> int32;
23026}
23027extern "C" {
23028    pub fn DAQmxGetStartTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23029}
23030extern "C" {
23031    pub fn DAQmxSetStartTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
23032}
23033extern "C" {
23034    pub fn DAQmxResetStartTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
23035}
23036extern "C" {
23037    pub fn DAQmxGetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32)
23038        -> int32;
23039}
23040extern "C" {
23041    pub fn DAQmxSetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
23042}
23043extern "C" {
23044    pub fn DAQmxResetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
23045}
23046extern "C" {
23047    pub fn DAQmxGetRefTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23048}
23049extern "C" {
23050    pub fn DAQmxSetRefTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23051}
23052extern "C" {
23053    pub fn DAQmxResetRefTrigType(taskHandle: TaskHandle) -> int32;
23054}
23055extern "C" {
23056    pub fn DAQmxGetRefTrigPretrigSamples(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
23057}
23058extern "C" {
23059    pub fn DAQmxSetRefTrigPretrigSamples(taskHandle: TaskHandle, data: uInt32) -> int32;
23060}
23061extern "C" {
23062    pub fn DAQmxResetRefTrigPretrigSamples(taskHandle: TaskHandle) -> int32;
23063}
23064extern "C" {
23065    pub fn DAQmxGetRefTrigTerm(
23066        taskHandle: TaskHandle,
23067        data: *mut ::std::os::raw::c_char,
23068        bufferSize: uInt32,
23069    ) -> int32;
23070}
23071extern "C" {
23072    pub fn DAQmxGetDigEdgeRefTrigSrc(
23073        taskHandle: TaskHandle,
23074        data: *mut ::std::os::raw::c_char,
23075        bufferSize: uInt32,
23076    ) -> int32;
23077}
23078extern "C" {
23079    pub fn DAQmxSetDigEdgeRefTrigSrc(
23080        taskHandle: TaskHandle,
23081        data: *const ::std::os::raw::c_char,
23082    ) -> int32;
23083}
23084extern "C" {
23085    pub fn DAQmxResetDigEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23086}
23087extern "C" {
23088    pub fn DAQmxGetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23089}
23090extern "C" {
23091    pub fn DAQmxSetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23092}
23093extern "C" {
23094    pub fn DAQmxResetDigEdgeRefTrigEdge(taskHandle: TaskHandle) -> int32;
23095}
23096extern "C" {
23097    pub fn DAQmxGetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23098}
23099extern "C" {
23100    pub fn DAQmxSetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23101}
23102extern "C" {
23103    pub fn DAQmxResetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23104}
23105extern "C" {
23106    pub fn DAQmxGetDigEdgeRefTrigDigFltrMinPulseWidth(
23107        taskHandle: TaskHandle,
23108        data: *mut float64,
23109    ) -> int32;
23110}
23111extern "C" {
23112    pub fn DAQmxSetDigEdgeRefTrigDigFltrMinPulseWidth(
23113        taskHandle: TaskHandle,
23114        data: float64,
23115    ) -> int32;
23116}
23117extern "C" {
23118    pub fn DAQmxResetDigEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23119}
23120extern "C" {
23121    pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseSrc(
23122        taskHandle: TaskHandle,
23123        data: *mut ::std::os::raw::c_char,
23124        bufferSize: uInt32,
23125    ) -> int32;
23126}
23127extern "C" {
23128    pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseSrc(
23129        taskHandle: TaskHandle,
23130        data: *const ::std::os::raw::c_char,
23131    ) -> int32;
23132}
23133extern "C" {
23134    pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23135}
23136extern "C" {
23137    pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseRate(
23138        taskHandle: TaskHandle,
23139        data: *mut float64,
23140    ) -> int32;
23141}
23142extern "C" {
23143    pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseRate(
23144        taskHandle: TaskHandle,
23145        data: float64,
23146    ) -> int32;
23147}
23148extern "C" {
23149    pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23150}
23151extern "C" {
23152    pub fn DAQmxGetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23153}
23154extern "C" {
23155    pub fn DAQmxSetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23156}
23157extern "C" {
23158    pub fn DAQmxResetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23159}
23160extern "C" {
23161    pub fn DAQmxGetDigPatternRefTrigSrc(
23162        taskHandle: TaskHandle,
23163        data: *mut ::std::os::raw::c_char,
23164        bufferSize: uInt32,
23165    ) -> int32;
23166}
23167extern "C" {
23168    pub fn DAQmxSetDigPatternRefTrigSrc(
23169        taskHandle: TaskHandle,
23170        data: *const ::std::os::raw::c_char,
23171    ) -> int32;
23172}
23173extern "C" {
23174    pub fn DAQmxResetDigPatternRefTrigSrc(taskHandle: TaskHandle) -> int32;
23175}
23176extern "C" {
23177    pub fn DAQmxGetDigPatternRefTrigPattern(
23178        taskHandle: TaskHandle,
23179        data: *mut ::std::os::raw::c_char,
23180        bufferSize: uInt32,
23181    ) -> int32;
23182}
23183extern "C" {
23184    pub fn DAQmxSetDigPatternRefTrigPattern(
23185        taskHandle: TaskHandle,
23186        data: *const ::std::os::raw::c_char,
23187    ) -> int32;
23188}
23189extern "C" {
23190    pub fn DAQmxResetDigPatternRefTrigPattern(taskHandle: TaskHandle) -> int32;
23191}
23192extern "C" {
23193    pub fn DAQmxGetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23194}
23195extern "C" {
23196    pub fn DAQmxSetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23197}
23198extern "C" {
23199    pub fn DAQmxResetDigPatternRefTrigWhen(taskHandle: TaskHandle) -> int32;
23200}
23201extern "C" {
23202    pub fn DAQmxGetAnlgEdgeRefTrigSrc(
23203        taskHandle: TaskHandle,
23204        data: *mut ::std::os::raw::c_char,
23205        bufferSize: uInt32,
23206    ) -> int32;
23207}
23208extern "C" {
23209    pub fn DAQmxSetAnlgEdgeRefTrigSrc(
23210        taskHandle: TaskHandle,
23211        data: *const ::std::os::raw::c_char,
23212    ) -> int32;
23213}
23214extern "C" {
23215    pub fn DAQmxResetAnlgEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23216}
23217extern "C" {
23218    pub fn DAQmxGetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
23219}
23220extern "C" {
23221    pub fn DAQmxSetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
23222}
23223extern "C" {
23224    pub fn DAQmxResetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle) -> int32;
23225}
23226extern "C" {
23227    pub fn DAQmxGetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23228}
23229extern "C" {
23230    pub fn DAQmxSetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23231}
23232extern "C" {
23233    pub fn DAQmxResetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle) -> int32;
23234}
23235extern "C" {
23236    pub fn DAQmxGetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23237}
23238extern "C" {
23239    pub fn DAQmxSetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23240}
23241extern "C" {
23242    pub fn DAQmxResetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle) -> int32;
23243}
23244extern "C" {
23245    pub fn DAQmxGetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23246}
23247extern "C" {
23248    pub fn DAQmxSetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23249}
23250extern "C" {
23251    pub fn DAQmxResetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23252}
23253extern "C" {
23254    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
23255        -> int32;
23256}
23257extern "C" {
23258    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23259}
23260extern "C" {
23261    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23262}
23263extern "C" {
23264    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23265        taskHandle: TaskHandle,
23266        data: *mut float64,
23267    ) -> int32;
23268}
23269extern "C" {
23270    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23271        taskHandle: TaskHandle,
23272        data: float64,
23273    ) -> int32;
23274}
23275extern "C" {
23276    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23277}
23278extern "C" {
23279    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23280        taskHandle: TaskHandle,
23281        data: *mut ::std::os::raw::c_char,
23282        bufferSize: uInt32,
23283    ) -> int32;
23284}
23285extern "C" {
23286    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23287        taskHandle: TaskHandle,
23288        data: *const ::std::os::raw::c_char,
23289    ) -> int32;
23290}
23291extern "C" {
23292    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23293}
23294extern "C" {
23295    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseRate(
23296        taskHandle: TaskHandle,
23297        data: *mut float64,
23298    ) -> int32;
23299}
23300extern "C" {
23301    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseRate(
23302        taskHandle: TaskHandle,
23303        data: float64,
23304    ) -> int32;
23305}
23306extern "C" {
23307    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23308}
23309extern "C" {
23310    pub fn DAQmxGetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
23311        -> int32;
23312}
23313extern "C" {
23314    pub fn DAQmxSetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23315}
23316extern "C" {
23317    pub fn DAQmxResetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23318}
23319extern "C" {
23320    pub fn DAQmxGetAnlgMultiEdgeRefTrigSrcs(
23321        taskHandle: TaskHandle,
23322        data: *mut ::std::os::raw::c_char,
23323        bufferSize: uInt32,
23324    ) -> int32;
23325}
23326extern "C" {
23327    pub fn DAQmxSetAnlgMultiEdgeRefTrigSrcs(
23328        taskHandle: TaskHandle,
23329        data: *const ::std::os::raw::c_char,
23330    ) -> int32;
23331}
23332extern "C" {
23333    pub fn DAQmxResetAnlgMultiEdgeRefTrigSrcs(taskHandle: TaskHandle) -> int32;
23334}
23335extern "C" {
23336    pub fn DAQmxGetAnlgMultiEdgeRefTrigSlopes(
23337        taskHandle: TaskHandle,
23338        data: *mut int32,
23339        arraySizeInElements: uInt32,
23340    ) -> int32;
23341}
23342extern "C" {
23343    pub fn DAQmxSetAnlgMultiEdgeRefTrigSlopes(
23344        taskHandle: TaskHandle,
23345        data: *mut int32,
23346        arraySizeInElements: uInt32,
23347    ) -> int32;
23348}
23349extern "C" {
23350    pub fn DAQmxResetAnlgMultiEdgeRefTrigSlopes(taskHandle: TaskHandle) -> int32;
23351}
23352extern "C" {
23353    pub fn DAQmxGetAnlgMultiEdgeRefTrigLvls(
23354        taskHandle: TaskHandle,
23355        data: *mut float64,
23356        arraySizeInElements: uInt32,
23357    ) -> int32;
23358}
23359extern "C" {
23360    pub fn DAQmxSetAnlgMultiEdgeRefTrigLvls(
23361        taskHandle: TaskHandle,
23362        data: *mut float64,
23363        arraySizeInElements: uInt32,
23364    ) -> int32;
23365}
23366extern "C" {
23367    pub fn DAQmxResetAnlgMultiEdgeRefTrigLvls(taskHandle: TaskHandle) -> int32;
23368}
23369extern "C" {
23370    pub fn DAQmxGetAnlgMultiEdgeRefTrigHysts(
23371        taskHandle: TaskHandle,
23372        data: *mut float64,
23373        arraySizeInElements: uInt32,
23374    ) -> int32;
23375}
23376extern "C" {
23377    pub fn DAQmxSetAnlgMultiEdgeRefTrigHysts(
23378        taskHandle: TaskHandle,
23379        data: *mut float64,
23380        arraySizeInElements: uInt32,
23381    ) -> int32;
23382}
23383extern "C" {
23384    pub fn DAQmxResetAnlgMultiEdgeRefTrigHysts(taskHandle: TaskHandle) -> int32;
23385}
23386extern "C" {
23387    pub fn DAQmxGetAnlgMultiEdgeRefTrigCouplings(
23388        taskHandle: TaskHandle,
23389        data: *mut int32,
23390        arraySizeInElements: uInt32,
23391    ) -> int32;
23392}
23393extern "C" {
23394    pub fn DAQmxSetAnlgMultiEdgeRefTrigCouplings(
23395        taskHandle: TaskHandle,
23396        data: *mut int32,
23397        arraySizeInElements: uInt32,
23398    ) -> int32;
23399}
23400extern "C" {
23401    pub fn DAQmxResetAnlgMultiEdgeRefTrigCouplings(taskHandle: TaskHandle) -> int32;
23402}
23403extern "C" {
23404    pub fn DAQmxGetAnlgWinRefTrigSrc(
23405        taskHandle: TaskHandle,
23406        data: *mut ::std::os::raw::c_char,
23407        bufferSize: uInt32,
23408    ) -> int32;
23409}
23410extern "C" {
23411    pub fn DAQmxSetAnlgWinRefTrigSrc(
23412        taskHandle: TaskHandle,
23413        data: *const ::std::os::raw::c_char,
23414    ) -> int32;
23415}
23416extern "C" {
23417    pub fn DAQmxResetAnlgWinRefTrigSrc(taskHandle: TaskHandle) -> int32;
23418}
23419extern "C" {
23420    pub fn DAQmxGetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23421}
23422extern "C" {
23423    pub fn DAQmxSetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23424}
23425extern "C" {
23426    pub fn DAQmxResetAnlgWinRefTrigWhen(taskHandle: TaskHandle) -> int32;
23427}
23428extern "C" {
23429    pub fn DAQmxGetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23430}
23431extern "C" {
23432    pub fn DAQmxSetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23433}
23434extern "C" {
23435    pub fn DAQmxResetAnlgWinRefTrigTop(taskHandle: TaskHandle) -> int32;
23436}
23437extern "C" {
23438    pub fn DAQmxGetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23439}
23440extern "C" {
23441    pub fn DAQmxSetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23442}
23443extern "C" {
23444    pub fn DAQmxResetAnlgWinRefTrigBtm(taskHandle: TaskHandle) -> int32;
23445}
23446extern "C" {
23447    pub fn DAQmxGetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23448}
23449extern "C" {
23450    pub fn DAQmxSetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23451}
23452extern "C" {
23453    pub fn DAQmxResetAnlgWinRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23454}
23455extern "C" {
23456    pub fn DAQmxGetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23457}
23458extern "C" {
23459    pub fn DAQmxSetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23460}
23461extern "C" {
23462    pub fn DAQmxResetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23463}
23464extern "C" {
23465    pub fn DAQmxGetAnlgWinRefTrigDigFltrMinPulseWidth(
23466        taskHandle: TaskHandle,
23467        data: *mut float64,
23468    ) -> int32;
23469}
23470extern "C" {
23471    pub fn DAQmxSetAnlgWinRefTrigDigFltrMinPulseWidth(
23472        taskHandle: TaskHandle,
23473        data: float64,
23474    ) -> int32;
23475}
23476extern "C" {
23477    pub fn DAQmxResetAnlgWinRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23478}
23479extern "C" {
23480    pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseSrc(
23481        taskHandle: TaskHandle,
23482        data: *mut ::std::os::raw::c_char,
23483        bufferSize: uInt32,
23484    ) -> int32;
23485}
23486extern "C" {
23487    pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseSrc(
23488        taskHandle: TaskHandle,
23489        data: *const ::std::os::raw::c_char,
23490    ) -> int32;
23491}
23492extern "C" {
23493    pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23494}
23495extern "C" {
23496    pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseRate(
23497        taskHandle: TaskHandle,
23498        data: *mut float64,
23499    ) -> int32;
23500}
23501extern "C" {
23502    pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseRate(
23503        taskHandle: TaskHandle,
23504        data: float64,
23505    ) -> int32;
23506}
23507extern "C" {
23508    pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23509}
23510extern "C" {
23511    pub fn DAQmxGetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23512}
23513extern "C" {
23514    pub fn DAQmxSetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23515}
23516extern "C" {
23517    pub fn DAQmxResetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23518}
23519extern "C" {
23520    pub fn DAQmxGetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23521}
23522extern "C" {
23523    pub fn DAQmxSetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23524}
23525extern "C" {
23526    pub fn DAQmxResetRefTrigAutoTrigEnable(taskHandle: TaskHandle) -> int32;
23527}
23528extern "C" {
23529    pub fn DAQmxGetRefTrigAutoTriggered(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23530}
23531extern "C" {
23532    pub fn DAQmxGetRefTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23533}
23534extern "C" {
23535    pub fn DAQmxSetRefTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23536}
23537extern "C" {
23538    pub fn DAQmxResetRefTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
23539}
23540extern "C" {
23541    pub fn DAQmxGetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
23542}
23543extern "C" {
23544    pub fn DAQmxSetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
23545}
23546extern "C" {
23547    pub fn DAQmxResetRefTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
23548}
23549extern "C" {
23550    pub fn DAQmxGetRefTrigTimestampVal(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime)
23551        -> int32;
23552}
23553extern "C" {
23554    pub fn DAQmxGetRefTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
23555}
23556extern "C" {
23557    pub fn DAQmxSetRefTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
23558}
23559extern "C" {
23560    pub fn DAQmxResetRefTrigDelay(taskHandle: TaskHandle) -> int32;
23561}
23562extern "C" {
23563    pub fn DAQmxGetRefTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23564}
23565extern "C" {
23566    pub fn DAQmxSetRefTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
23567}
23568extern "C" {
23569    pub fn DAQmxResetRefTrigRetriggerable(taskHandle: TaskHandle) -> int32;
23570}
23571extern "C" {
23572    pub fn DAQmxGetRefTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23573}
23574extern "C" {
23575    pub fn DAQmxSetRefTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
23576}
23577extern "C" {
23578    pub fn DAQmxResetRefTrigTrigWin(taskHandle: TaskHandle) -> int32;
23579}
23580extern "C" {
23581    pub fn DAQmxGetRefTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23582}
23583extern "C" {
23584    pub fn DAQmxSetRefTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
23585}
23586extern "C" {
23587    pub fn DAQmxResetRefTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
23588}
23589extern "C" {
23590    pub fn DAQmxGetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
23591}
23592extern "C" {
23593    pub fn DAQmxSetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
23594}
23595extern "C" {
23596    pub fn DAQmxResetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
23597}
23598extern "C" {
23599    pub fn DAQmxGetAdvTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23600}
23601extern "C" {
23602    pub fn DAQmxSetAdvTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23603}
23604extern "C" {
23605    pub fn DAQmxResetAdvTrigType(taskHandle: TaskHandle) -> int32;
23606}
23607extern "C" {
23608    pub fn DAQmxGetDigEdgeAdvTrigSrc(
23609        taskHandle: TaskHandle,
23610        data: *mut ::std::os::raw::c_char,
23611        bufferSize: uInt32,
23612    ) -> int32;
23613}
23614extern "C" {
23615    pub fn DAQmxSetDigEdgeAdvTrigSrc(
23616        taskHandle: TaskHandle,
23617        data: *const ::std::os::raw::c_char,
23618    ) -> int32;
23619}
23620extern "C" {
23621    pub fn DAQmxResetDigEdgeAdvTrigSrc(taskHandle: TaskHandle) -> int32;
23622}
23623extern "C" {
23624    pub fn DAQmxGetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23625}
23626extern "C" {
23627    pub fn DAQmxSetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23628}
23629extern "C" {
23630    pub fn DAQmxResetDigEdgeAdvTrigEdge(taskHandle: TaskHandle) -> int32;
23631}
23632extern "C" {
23633    pub fn DAQmxGetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23634}
23635extern "C" {
23636    pub fn DAQmxSetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23637}
23638extern "C" {
23639    pub fn DAQmxResetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23640}
23641extern "C" {
23642    pub fn DAQmxGetHshkTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23643}
23644extern "C" {
23645    pub fn DAQmxSetHshkTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23646}
23647extern "C" {
23648    pub fn DAQmxResetHshkTrigType(taskHandle: TaskHandle) -> int32;
23649}
23650extern "C" {
23651    pub fn DAQmxGetInterlockedHshkTrigSrc(
23652        taskHandle: TaskHandle,
23653        data: *mut ::std::os::raw::c_char,
23654        bufferSize: uInt32,
23655    ) -> int32;
23656}
23657extern "C" {
23658    pub fn DAQmxSetInterlockedHshkTrigSrc(
23659        taskHandle: TaskHandle,
23660        data: *const ::std::os::raw::c_char,
23661    ) -> int32;
23662}
23663extern "C" {
23664    pub fn DAQmxResetInterlockedHshkTrigSrc(taskHandle: TaskHandle) -> int32;
23665}
23666extern "C" {
23667    pub fn DAQmxGetInterlockedHshkTrigAssertedLvl(
23668        taskHandle: TaskHandle,
23669        data: *mut int32,
23670    ) -> int32;
23671}
23672extern "C" {
23673    pub fn DAQmxSetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle, data: int32) -> int32;
23674}
23675extern "C" {
23676    pub fn DAQmxResetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle) -> int32;
23677}
23678extern "C" {
23679    pub fn DAQmxGetPauseTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23680}
23681extern "C" {
23682    pub fn DAQmxSetPauseTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23683}
23684extern "C" {
23685    pub fn DAQmxResetPauseTrigType(taskHandle: TaskHandle) -> int32;
23686}
23687extern "C" {
23688    pub fn DAQmxGetPauseTrigTerm(
23689        taskHandle: TaskHandle,
23690        data: *mut ::std::os::raw::c_char,
23691        bufferSize: uInt32,
23692    ) -> int32;
23693}
23694extern "C" {
23695    pub fn DAQmxGetAnlgLvlPauseTrigSrc(
23696        taskHandle: TaskHandle,
23697        data: *mut ::std::os::raw::c_char,
23698        bufferSize: uInt32,
23699    ) -> int32;
23700}
23701extern "C" {
23702    pub fn DAQmxSetAnlgLvlPauseTrigSrc(
23703        taskHandle: TaskHandle,
23704        data: *const ::std::os::raw::c_char,
23705    ) -> int32;
23706}
23707extern "C" {
23708    pub fn DAQmxResetAnlgLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23709}
23710extern "C" {
23711    pub fn DAQmxGetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23712}
23713extern "C" {
23714    pub fn DAQmxSetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23715}
23716extern "C" {
23717    pub fn DAQmxResetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23718}
23719extern "C" {
23720    pub fn DAQmxGetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23721}
23722extern "C" {
23723    pub fn DAQmxSetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23724}
23725extern "C" {
23726    pub fn DAQmxResetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle) -> int32;
23727}
23728extern "C" {
23729    pub fn DAQmxGetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23730}
23731extern "C" {
23732    pub fn DAQmxSetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23733}
23734extern "C" {
23735    pub fn DAQmxResetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle) -> int32;
23736}
23737extern "C" {
23738    pub fn DAQmxGetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23739}
23740extern "C" {
23741    pub fn DAQmxSetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23742}
23743extern "C" {
23744    pub fn DAQmxResetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
23745}
23746extern "C" {
23747    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrEnable(
23748        taskHandle: TaskHandle,
23749        data: *mut bool32,
23750    ) -> int32;
23751}
23752extern "C" {
23753    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23754}
23755extern "C" {
23756    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23757}
23758extern "C" {
23759    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrMinPulseWidth(
23760        taskHandle: TaskHandle,
23761        data: *mut float64,
23762    ) -> int32;
23763}
23764extern "C" {
23765    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrMinPulseWidth(
23766        taskHandle: TaskHandle,
23767        data: float64,
23768    ) -> int32;
23769}
23770extern "C" {
23771    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23772}
23773extern "C" {
23774    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseSrc(
23775        taskHandle: TaskHandle,
23776        data: *mut ::std::os::raw::c_char,
23777        bufferSize: uInt32,
23778    ) -> int32;
23779}
23780extern "C" {
23781    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseSrc(
23782        taskHandle: TaskHandle,
23783        data: *const ::std::os::raw::c_char,
23784    ) -> int32;
23785}
23786extern "C" {
23787    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23788}
23789extern "C" {
23790    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseRate(
23791        taskHandle: TaskHandle,
23792        data: *mut float64,
23793    ) -> int32;
23794}
23795extern "C" {
23796    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseRate(
23797        taskHandle: TaskHandle,
23798        data: float64,
23799    ) -> int32;
23800}
23801extern "C" {
23802    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23803}
23804extern "C" {
23805    pub fn DAQmxGetAnlgLvlPauseTrigDigSyncEnable(
23806        taskHandle: TaskHandle,
23807        data: *mut bool32,
23808    ) -> int32;
23809}
23810extern "C" {
23811    pub fn DAQmxSetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23812}
23813extern "C" {
23814    pub fn DAQmxResetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23815}
23816extern "C" {
23817    pub fn DAQmxGetAnlgWinPauseTrigSrc(
23818        taskHandle: TaskHandle,
23819        data: *mut ::std::os::raw::c_char,
23820        bufferSize: uInt32,
23821    ) -> int32;
23822}
23823extern "C" {
23824    pub fn DAQmxSetAnlgWinPauseTrigSrc(
23825        taskHandle: TaskHandle,
23826        data: *const ::std::os::raw::c_char,
23827    ) -> int32;
23828}
23829extern "C" {
23830    pub fn DAQmxResetAnlgWinPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23831}
23832extern "C" {
23833    pub fn DAQmxGetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23834}
23835extern "C" {
23836    pub fn DAQmxSetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23837}
23838extern "C" {
23839    pub fn DAQmxResetAnlgWinPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23840}
23841extern "C" {
23842    pub fn DAQmxGetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23843}
23844extern "C" {
23845    pub fn DAQmxSetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23846}
23847extern "C" {
23848    pub fn DAQmxResetAnlgWinPauseTrigTop(taskHandle: TaskHandle) -> int32;
23849}
23850extern "C" {
23851    pub fn DAQmxGetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23852}
23853extern "C" {
23854    pub fn DAQmxSetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23855}
23856extern "C" {
23857    pub fn DAQmxResetAnlgWinPauseTrigBtm(taskHandle: TaskHandle) -> int32;
23858}
23859extern "C" {
23860    pub fn DAQmxGetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23861}
23862extern "C" {
23863    pub fn DAQmxSetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23864}
23865extern "C" {
23866    pub fn DAQmxResetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
23867}
23868extern "C" {
23869    pub fn DAQmxGetAnlgWinPauseTrigDigFltrEnable(
23870        taskHandle: TaskHandle,
23871        data: *mut bool32,
23872    ) -> int32;
23873}
23874extern "C" {
23875    pub fn DAQmxSetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23876}
23877extern "C" {
23878    pub fn DAQmxResetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23879}
23880extern "C" {
23881    pub fn DAQmxGetAnlgWinPauseTrigDigFltrMinPulseWidth(
23882        taskHandle: TaskHandle,
23883        data: *mut float64,
23884    ) -> int32;
23885}
23886extern "C" {
23887    pub fn DAQmxSetAnlgWinPauseTrigDigFltrMinPulseWidth(
23888        taskHandle: TaskHandle,
23889        data: float64,
23890    ) -> int32;
23891}
23892extern "C" {
23893    pub fn DAQmxResetAnlgWinPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23894}
23895extern "C" {
23896    pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseSrc(
23897        taskHandle: TaskHandle,
23898        data: *mut ::std::os::raw::c_char,
23899        bufferSize: uInt32,
23900    ) -> int32;
23901}
23902extern "C" {
23903    pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseSrc(
23904        taskHandle: TaskHandle,
23905        data: *const ::std::os::raw::c_char,
23906    ) -> int32;
23907}
23908extern "C" {
23909    pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23910}
23911extern "C" {
23912    pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseRate(
23913        taskHandle: TaskHandle,
23914        data: *mut float64,
23915    ) -> int32;
23916}
23917extern "C" {
23918    pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseRate(
23919        taskHandle: TaskHandle,
23920        data: float64,
23921    ) -> int32;
23922}
23923extern "C" {
23924    pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23925}
23926extern "C" {
23927    pub fn DAQmxGetAnlgWinPauseTrigDigSyncEnable(
23928        taskHandle: TaskHandle,
23929        data: *mut bool32,
23930    ) -> int32;
23931}
23932extern "C" {
23933    pub fn DAQmxSetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23934}
23935extern "C" {
23936    pub fn DAQmxResetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23937}
23938extern "C" {
23939    pub fn DAQmxGetDigLvlPauseTrigSrc(
23940        taskHandle: TaskHandle,
23941        data: *mut ::std::os::raw::c_char,
23942        bufferSize: uInt32,
23943    ) -> int32;
23944}
23945extern "C" {
23946    pub fn DAQmxSetDigLvlPauseTrigSrc(
23947        taskHandle: TaskHandle,
23948        data: *const ::std::os::raw::c_char,
23949    ) -> int32;
23950}
23951extern "C" {
23952    pub fn DAQmxResetDigLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23953}
23954extern "C" {
23955    pub fn DAQmxGetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23956}
23957extern "C" {
23958    pub fn DAQmxSetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23959}
23960extern "C" {
23961    pub fn DAQmxResetDigLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23962}
23963extern "C" {
23964    pub fn DAQmxGetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
23965        -> int32;
23966}
23967extern "C" {
23968    pub fn DAQmxSetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23969}
23970extern "C" {
23971    pub fn DAQmxResetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23972}
23973extern "C" {
23974    pub fn DAQmxGetDigLvlPauseTrigDigFltrMinPulseWidth(
23975        taskHandle: TaskHandle,
23976        data: *mut float64,
23977    ) -> int32;
23978}
23979extern "C" {
23980    pub fn DAQmxSetDigLvlPauseTrigDigFltrMinPulseWidth(
23981        taskHandle: TaskHandle,
23982        data: float64,
23983    ) -> int32;
23984}
23985extern "C" {
23986    pub fn DAQmxResetDigLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23987}
23988extern "C" {
23989    pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseSrc(
23990        taskHandle: TaskHandle,
23991        data: *mut ::std::os::raw::c_char,
23992        bufferSize: uInt32,
23993    ) -> int32;
23994}
23995extern "C" {
23996    pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseSrc(
23997        taskHandle: TaskHandle,
23998        data: *const ::std::os::raw::c_char,
23999    ) -> int32;
24000}
24001extern "C" {
24002    pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24003}
24004extern "C" {
24005    pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseRate(
24006        taskHandle: TaskHandle,
24007        data: *mut float64,
24008    ) -> int32;
24009}
24010extern "C" {
24011    pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseRate(
24012        taskHandle: TaskHandle,
24013        data: float64,
24014    ) -> int32;
24015}
24016extern "C" {
24017    pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24018}
24019extern "C" {
24020    pub fn DAQmxGetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
24021        -> int32;
24022}
24023extern "C" {
24024    pub fn DAQmxSetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24025}
24026extern "C" {
24027    pub fn DAQmxResetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24028}
24029extern "C" {
24030    pub fn DAQmxGetDigPatternPauseTrigSrc(
24031        taskHandle: TaskHandle,
24032        data: *mut ::std::os::raw::c_char,
24033        bufferSize: uInt32,
24034    ) -> int32;
24035}
24036extern "C" {
24037    pub fn DAQmxSetDigPatternPauseTrigSrc(
24038        taskHandle: TaskHandle,
24039        data: *const ::std::os::raw::c_char,
24040    ) -> int32;
24041}
24042extern "C" {
24043    pub fn DAQmxResetDigPatternPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24044}
24045extern "C" {
24046    pub fn DAQmxGetDigPatternPauseTrigPattern(
24047        taskHandle: TaskHandle,
24048        data: *mut ::std::os::raw::c_char,
24049        bufferSize: uInt32,
24050    ) -> int32;
24051}
24052extern "C" {
24053    pub fn DAQmxSetDigPatternPauseTrigPattern(
24054        taskHandle: TaskHandle,
24055        data: *const ::std::os::raw::c_char,
24056    ) -> int32;
24057}
24058extern "C" {
24059    pub fn DAQmxResetDigPatternPauseTrigPattern(taskHandle: TaskHandle) -> int32;
24060}
24061extern "C" {
24062    pub fn DAQmxGetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24063}
24064extern "C" {
24065    pub fn DAQmxSetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24066}
24067extern "C" {
24068    pub fn DAQmxResetDigPatternPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24069}
24070extern "C" {
24071    pub fn DAQmxGetArmStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24072}
24073extern "C" {
24074    pub fn DAQmxSetArmStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24075}
24076extern "C" {
24077    pub fn DAQmxResetArmStartTrigType(taskHandle: TaskHandle) -> int32;
24078}
24079extern "C" {
24080    pub fn DAQmxGetArmStartTerm(
24081        taskHandle: TaskHandle,
24082        data: *mut ::std::os::raw::c_char,
24083        bufferSize: uInt32,
24084    ) -> int32;
24085}
24086extern "C" {
24087    pub fn DAQmxGetDigEdgeArmStartTrigSrc(
24088        taskHandle: TaskHandle,
24089        data: *mut ::std::os::raw::c_char,
24090        bufferSize: uInt32,
24091    ) -> int32;
24092}
24093extern "C" {
24094    pub fn DAQmxSetDigEdgeArmStartTrigSrc(
24095        taskHandle: TaskHandle,
24096        data: *const ::std::os::raw::c_char,
24097    ) -> int32;
24098}
24099extern "C" {
24100    pub fn DAQmxResetDigEdgeArmStartTrigSrc(taskHandle: TaskHandle) -> int32;
24101}
24102extern "C" {
24103    pub fn DAQmxGetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24104}
24105extern "C" {
24106    pub fn DAQmxSetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24107}
24108extern "C" {
24109    pub fn DAQmxResetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle) -> int32;
24110}
24111extern "C" {
24112    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrEnable(
24113        taskHandle: TaskHandle,
24114        data: *mut bool32,
24115    ) -> int32;
24116}
24117extern "C" {
24118    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24119}
24120extern "C" {
24121    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24122}
24123extern "C" {
24124    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24125        taskHandle: TaskHandle,
24126        data: *mut float64,
24127    ) -> int32;
24128}
24129extern "C" {
24130    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24131        taskHandle: TaskHandle,
24132        data: float64,
24133    ) -> int32;
24134}
24135extern "C" {
24136    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24137}
24138extern "C" {
24139    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24140        taskHandle: TaskHandle,
24141        data: *mut ::std::os::raw::c_char,
24142        bufferSize: uInt32,
24143    ) -> int32;
24144}
24145extern "C" {
24146    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24147        taskHandle: TaskHandle,
24148        data: *const ::std::os::raw::c_char,
24149    ) -> int32;
24150}
24151extern "C" {
24152    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24153}
24154extern "C" {
24155    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseRate(
24156        taskHandle: TaskHandle,
24157        data: *mut float64,
24158    ) -> int32;
24159}
24160extern "C" {
24161    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseRate(
24162        taskHandle: TaskHandle,
24163        data: float64,
24164    ) -> int32;
24165}
24166extern "C" {
24167    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24168}
24169extern "C" {
24170    pub fn DAQmxGetDigEdgeArmStartTrigDigSyncEnable(
24171        taskHandle: TaskHandle,
24172        data: *mut bool32,
24173    ) -> int32;
24174}
24175extern "C" {
24176    pub fn DAQmxSetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24177}
24178extern "C" {
24179    pub fn DAQmxResetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24180}
24181extern "C" {
24182    pub fn DAQmxGetArmStartTrigTrigWhen(
24183        taskHandle: TaskHandle,
24184        data: *mut CVIAbsoluteTime,
24185    ) -> int32;
24186}
24187extern "C" {
24188    pub fn DAQmxSetArmStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
24189}
24190extern "C" {
24191    pub fn DAQmxResetArmStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
24192}
24193extern "C" {
24194    pub fn DAQmxGetArmStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
24195}
24196extern "C" {
24197    pub fn DAQmxSetArmStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24198}
24199extern "C" {
24200    pub fn DAQmxResetArmStartTrigTimescale(taskHandle: TaskHandle) -> int32;
24201}
24202extern "C" {
24203    pub fn DAQmxGetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24204}
24205extern "C" {
24206    pub fn DAQmxSetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24207}
24208extern "C" {
24209    pub fn DAQmxResetArmStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
24210}
24211extern "C" {
24212    pub fn DAQmxGetArmStartTrigTimestampTimescale(
24213        taskHandle: TaskHandle,
24214        data: *mut int32,
24215    ) -> int32;
24216}
24217extern "C" {
24218    pub fn DAQmxSetArmStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24219}
24220extern "C" {
24221    pub fn DAQmxResetArmStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
24222}
24223extern "C" {
24224    pub fn DAQmxGetArmStartTrigTimestampVal(
24225        taskHandle: TaskHandle,
24226        data: *mut CVIAbsoluteTime,
24227    ) -> int32;
24228}
24229extern "C" {
24230    pub fn DAQmxGetTriggerSyncType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24231}
24232extern "C" {
24233    pub fn DAQmxSetTriggerSyncType(taskHandle: TaskHandle, data: int32) -> int32;
24234}
24235extern "C" {
24236    pub fn DAQmxResetTriggerSyncType(taskHandle: TaskHandle) -> int32;
24237}
24238extern "C" {
24239    pub fn DAQmxGetWatchdogTimeout(taskHandle: TaskHandle, data: *mut float64) -> int32;
24240}
24241extern "C" {
24242    pub fn DAQmxSetWatchdogTimeout(taskHandle: TaskHandle, data: float64) -> int32;
24243}
24244extern "C" {
24245    pub fn DAQmxResetWatchdogTimeout(taskHandle: TaskHandle) -> int32;
24246}
24247extern "C" {
24248    pub fn DAQmxGetWatchdogExpirTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24249}
24250extern "C" {
24251    pub fn DAQmxSetWatchdogExpirTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24252}
24253extern "C" {
24254    pub fn DAQmxResetWatchdogExpirTrigType(taskHandle: TaskHandle) -> int32;
24255}
24256extern "C" {
24257    pub fn DAQmxGetWatchdogExpirTrigTrigOnNetworkConnLoss(
24258        taskHandle: TaskHandle,
24259        data: *mut bool32,
24260    ) -> int32;
24261}
24262extern "C" {
24263    pub fn DAQmxSetWatchdogExpirTrigTrigOnNetworkConnLoss(
24264        taskHandle: TaskHandle,
24265        data: bool32,
24266    ) -> int32;
24267}
24268extern "C" {
24269    pub fn DAQmxResetWatchdogExpirTrigTrigOnNetworkConnLoss(taskHandle: TaskHandle) -> int32;
24270}
24271extern "C" {
24272    pub fn DAQmxGetDigEdgeWatchdogExpirTrigSrc(
24273        taskHandle: TaskHandle,
24274        data: *mut ::std::os::raw::c_char,
24275        bufferSize: uInt32,
24276    ) -> int32;
24277}
24278extern "C" {
24279    pub fn DAQmxSetDigEdgeWatchdogExpirTrigSrc(
24280        taskHandle: TaskHandle,
24281        data: *const ::std::os::raw::c_char,
24282    ) -> int32;
24283}
24284extern "C" {
24285    pub fn DAQmxResetDigEdgeWatchdogExpirTrigSrc(taskHandle: TaskHandle) -> int32;
24286}
24287extern "C" {
24288    pub fn DAQmxGetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24289}
24290extern "C" {
24291    pub fn DAQmxSetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24292}
24293extern "C" {
24294    pub fn DAQmxResetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle) -> int32;
24295}
24296extern "C" {
24297    pub fn DAQmxGetWatchdogDOExpirState(
24298        taskHandle: TaskHandle,
24299        lines: *const ::std::os::raw::c_char,
24300        data: *mut int32,
24301    ) -> int32;
24302}
24303extern "C" {
24304    pub fn DAQmxSetWatchdogDOExpirState(
24305        taskHandle: TaskHandle,
24306        lines: *const ::std::os::raw::c_char,
24307        data: int32,
24308    ) -> int32;
24309}
24310extern "C" {
24311    pub fn DAQmxResetWatchdogDOExpirState(
24312        taskHandle: TaskHandle,
24313        lines: *const ::std::os::raw::c_char,
24314    ) -> int32;
24315}
24316extern "C" {
24317    pub fn DAQmxGetWatchdogAOOutputType(
24318        taskHandle: TaskHandle,
24319        lines: *const ::std::os::raw::c_char,
24320        data: *mut int32,
24321    ) -> int32;
24322}
24323extern "C" {
24324    pub fn DAQmxSetWatchdogAOOutputType(
24325        taskHandle: TaskHandle,
24326        lines: *const ::std::os::raw::c_char,
24327        data: int32,
24328    ) -> int32;
24329}
24330extern "C" {
24331    pub fn DAQmxResetWatchdogAOOutputType(
24332        taskHandle: TaskHandle,
24333        lines: *const ::std::os::raw::c_char,
24334    ) -> int32;
24335}
24336extern "C" {
24337    pub fn DAQmxGetWatchdogAOExpirState(
24338        taskHandle: TaskHandle,
24339        lines: *const ::std::os::raw::c_char,
24340        data: *mut float64,
24341    ) -> int32;
24342}
24343extern "C" {
24344    pub fn DAQmxSetWatchdogAOExpirState(
24345        taskHandle: TaskHandle,
24346        lines: *const ::std::os::raw::c_char,
24347        data: float64,
24348    ) -> int32;
24349}
24350extern "C" {
24351    pub fn DAQmxResetWatchdogAOExpirState(
24352        taskHandle: TaskHandle,
24353        lines: *const ::std::os::raw::c_char,
24354    ) -> int32;
24355}
24356extern "C" {
24357    pub fn DAQmxGetWatchdogCOExpirState(
24358        taskHandle: TaskHandle,
24359        lines: *const ::std::os::raw::c_char,
24360        data: *mut int32,
24361    ) -> int32;
24362}
24363extern "C" {
24364    pub fn DAQmxSetWatchdogCOExpirState(
24365        taskHandle: TaskHandle,
24366        lines: *const ::std::os::raw::c_char,
24367        data: int32,
24368    ) -> int32;
24369}
24370extern "C" {
24371    pub fn DAQmxResetWatchdogCOExpirState(
24372        taskHandle: TaskHandle,
24373        lines: *const ::std::os::raw::c_char,
24374    ) -> int32;
24375}
24376extern "C" {
24377    pub fn DAQmxGetWatchdogHasExpired(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24378}
24379extern "C" {
24380    pub fn DAQmxGetWriteRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
24381}
24382extern "C" {
24383    pub fn DAQmxSetWriteRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
24384}
24385extern "C" {
24386    pub fn DAQmxResetWriteRelativeTo(taskHandle: TaskHandle) -> int32;
24387}
24388extern "C" {
24389    pub fn DAQmxGetWriteOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
24390}
24391extern "C" {
24392    pub fn DAQmxSetWriteOffset(taskHandle: TaskHandle, data: int32) -> int32;
24393}
24394extern "C" {
24395    pub fn DAQmxResetWriteOffset(taskHandle: TaskHandle) -> int32;
24396}
24397extern "C" {
24398    pub fn DAQmxGetWriteRegenMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24399}
24400extern "C" {
24401    pub fn DAQmxSetWriteRegenMode(taskHandle: TaskHandle, data: int32) -> int32;
24402}
24403extern "C" {
24404    pub fn DAQmxResetWriteRegenMode(taskHandle: TaskHandle) -> int32;
24405}
24406extern "C" {
24407    pub fn DAQmxGetWriteCurrWritePos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
24408}
24409extern "C" {
24410    pub fn DAQmxGetWriteOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24411}
24412extern "C" {
24413    pub fn DAQmxGetWriteOvercurrentChans(
24414        taskHandle: TaskHandle,
24415        data: *mut ::std::os::raw::c_char,
24416        bufferSize: uInt32,
24417    ) -> int32;
24418}
24419extern "C" {
24420    pub fn DAQmxGetWriteOvertemperatureChansExist(
24421        taskHandle: TaskHandle,
24422        data: *mut bool32,
24423    ) -> int32;
24424}
24425extern "C" {
24426    pub fn DAQmxGetWriteOvertemperatureChans(
24427        taskHandle: TaskHandle,
24428        data: *mut ::std::os::raw::c_char,
24429        bufferSize: uInt32,
24430    ) -> int32;
24431}
24432extern "C" {
24433    pub fn DAQmxGetWriteExternalOvervoltageChansExist(
24434        taskHandle: TaskHandle,
24435        data: *mut bool32,
24436    ) -> int32;
24437}
24438extern "C" {
24439    pub fn DAQmxGetWriteExternalOvervoltageChans(
24440        taskHandle: TaskHandle,
24441        data: *mut ::std::os::raw::c_char,
24442        bufferSize: uInt32,
24443    ) -> int32;
24444}
24445extern "C" {
24446    pub fn DAQmxGetWriteOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24447}
24448extern "C" {
24449    pub fn DAQmxGetWriteOverloadedChans(
24450        taskHandle: TaskHandle,
24451        data: *mut ::std::os::raw::c_char,
24452        bufferSize: uInt32,
24453    ) -> int32;
24454}
24455extern "C" {
24456    pub fn DAQmxGetWriteOpenCurrentLoopChansExist(
24457        taskHandle: TaskHandle,
24458        data: *mut bool32,
24459    ) -> int32;
24460}
24461extern "C" {
24462    pub fn DAQmxGetWriteOpenCurrentLoopChans(
24463        taskHandle: TaskHandle,
24464        data: *mut ::std::os::raw::c_char,
24465        bufferSize: uInt32,
24466    ) -> int32;
24467}
24468extern "C" {
24469    pub fn DAQmxGetWritePowerSupplyFaultChansExist(
24470        taskHandle: TaskHandle,
24471        data: *mut bool32,
24472    ) -> int32;
24473}
24474extern "C" {
24475    pub fn DAQmxGetWritePowerSupplyFaultChans(
24476        taskHandle: TaskHandle,
24477        data: *mut ::std::os::raw::c_char,
24478        bufferSize: uInt32,
24479    ) -> int32;
24480}
24481extern "C" {
24482    pub fn DAQmxGetWriteSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24483}
24484extern "C" {
24485    pub fn DAQmxGetWriteSyncUnlockedChans(
24486        taskHandle: TaskHandle,
24487        data: *mut ::std::os::raw::c_char,
24488        bufferSize: uInt32,
24489    ) -> int32;
24490}
24491extern "C" {
24492    pub fn DAQmxGetWriteSpaceAvail(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24493}
24494extern "C" {
24495    pub fn DAQmxGetWriteTotalSampPerChanGenerated(
24496        taskHandle: TaskHandle,
24497        data: *mut uInt64,
24498    ) -> int32;
24499}
24500extern "C" {
24501    pub fn DAQmxGetWriteAccessoryInsertionOrRemovalDetected(
24502        taskHandle: TaskHandle,
24503        data: *mut bool32,
24504    ) -> int32;
24505}
24506extern "C" {
24507    pub fn DAQmxGetWriteDevsWithInsertedOrRemovedAccessories(
24508        taskHandle: TaskHandle,
24509        data: *mut ::std::os::raw::c_char,
24510        bufferSize: uInt32,
24511    ) -> int32;
24512}
24513extern "C" {
24514    pub fn DAQmxGetWriteRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24515}
24516extern "C" {
24517    pub fn DAQmxGetWriteNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24518}
24519extern "C" {
24520    pub fn DAQmxGetWriteWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24521}
24522extern "C" {
24523    pub fn DAQmxSetWriteWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
24524}
24525extern "C" {
24526    pub fn DAQmxResetWriteWaitMode(taskHandle: TaskHandle) -> int32;
24527}
24528extern "C" {
24529    pub fn DAQmxGetWriteSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
24530}
24531extern "C" {
24532    pub fn DAQmxSetWriteSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
24533}
24534extern "C" {
24535    pub fn DAQmxResetWriteSleepTime(taskHandle: TaskHandle) -> int32;
24536}
24537extern "C" {
24538    pub fn DAQmxGetWriteDigitalLinesBytesPerChan(
24539        taskHandle: TaskHandle,
24540        data: *mut uInt32,
24541    ) -> int32;
24542}
24543extern "C" {
24544    pub fn DAQmxGetSampClkTimingResponseMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24545}
24546extern "C" {
24547    pub fn DAQmxSetSampClkTimingResponseMode(taskHandle: TaskHandle, data: int32) -> int32;
24548}
24549extern "C" {
24550    pub fn DAQmxResetSampClkTimingResponseMode(taskHandle: TaskHandle) -> int32;
24551}