Skip to main content

ni_daqmx_sys/
bindings_linux.rs

1/* automatically generated by rust-bindgen 0.72.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_Power_Units: i32 = 12780;
64pub const DAQmx_AI_CalculatedPowerVoltage_Max: i32 = 12781;
65pub const DAQmx_AI_CalculatedPowerVoltage_Min: i32 = 12782;
66pub const DAQmx_AI_CalculatedPowerCurrent_Max: i32 = 12783;
67pub const DAQmx_AI_CalculatedPowerCurrent_Min: i32 = 12784;
68pub const DAQmx_AI_SoundPressure_MaxSoundPressureLvl: i32 = 8762;
69pub const DAQmx_AI_SoundPressure_Units: i32 = 5416;
70pub const DAQmx_AI_SoundPressure_dBRef: i32 = 10673;
71pub const DAQmx_AI_Microphone_Sensitivity: i32 = 5430;
72pub const DAQmx_AI_Accel_Units: i32 = 1651;
73pub const DAQmx_AI_Accel_dBRef: i32 = 10674;
74pub const DAQmx_AI_Accel_4WireDCVoltage_Sensitivity: i32 = 12565;
75pub const DAQmx_AI_Accel_4WireDCVoltage_SensitivityUnits: i32 = 12566;
76pub const DAQmx_AI_Accel_Sensitivity: i32 = 1682;
77pub const DAQmx_AI_Accel_SensitivityUnits: i32 = 8604;
78pub const DAQmx_AI_Accel_Charge_Sensitivity: i32 = 12563;
79pub const DAQmx_AI_Accel_Charge_SensitivityUnits: i32 = 12564;
80pub const DAQmx_AI_Velocity_Units: i32 = 12276;
81pub const DAQmx_AI_Velocity_IEPESensor_dBRef: i32 = 12277;
82pub const DAQmx_AI_Velocity_IEPESensor_Sensitivity: i32 = 12278;
83pub const DAQmx_AI_Velocity_IEPESensor_SensitivityUnits: i32 = 12279;
84pub const DAQmx_AI_Force_Units: i32 = 12149;
85pub const DAQmx_AI_Force_IEPESensor_Sensitivity: i32 = 12161;
86pub const DAQmx_AI_Force_IEPESensor_SensitivityUnits: i32 = 12162;
87pub const DAQmx_AI_Pressure_Units: i32 = 12150;
88pub const DAQmx_AI_Torque_Units: i32 = 12151;
89pub const DAQmx_AI_Bridge_Units: i32 = 12178;
90pub const DAQmx_AI_Bridge_ElectricalUnits: i32 = 12167;
91pub const DAQmx_AI_Bridge_PhysicalUnits: i32 = 12168;
92pub const DAQmx_AI_Bridge_ScaleType: i32 = 12169;
93pub const DAQmx_AI_Bridge_TwoPointLin_First_ElectricalVal: i32 = 12170;
94pub const DAQmx_AI_Bridge_TwoPointLin_First_PhysicalVal: i32 = 12171;
95pub const DAQmx_AI_Bridge_TwoPointLin_Second_ElectricalVal: i32 = 12172;
96pub const DAQmx_AI_Bridge_TwoPointLin_Second_PhysicalVal: i32 = 12173;
97pub const DAQmx_AI_Bridge_Table_ElectricalVals: i32 = 12174;
98pub const DAQmx_AI_Bridge_Table_PhysicalVals: i32 = 12175;
99pub const DAQmx_AI_Bridge_Poly_ForwardCoeff: i32 = 12176;
100pub const DAQmx_AI_Bridge_Poly_ReverseCoeff: i32 = 12177;
101pub const DAQmx_AI_Charge_Units: i32 = 12562;
102pub const DAQmx_AI_Is_TEDS: i32 = 10627;
103pub const DAQmx_AI_TEDS_Units: i32 = 8672;
104pub const DAQmx_AI_Coupling: i32 = 100;
105pub const DAQmx_AI_Impedance: i32 = 98;
106pub const DAQmx_AI_TermCfg: i32 = 4247;
107pub const DAQmx_AI_InputSrc: i32 = 8600;
108pub const DAQmx_AI_ResistanceCfg: i32 = 6273;
109pub const DAQmx_AI_LeadWireResistance: i32 = 6126;
110pub const DAQmx_AI_Bridge_Cfg: i32 = 135;
111pub const DAQmx_AI_Bridge_NomResistance: i32 = 6124;
112pub const DAQmx_AI_Bridge_InitialVoltage: i32 = 6125;
113pub const DAQmx_AI_Bridge_InitialRatio: i32 = 12166;
114pub const DAQmx_AI_Bridge_ShuntCal_Enable: i32 = 148;
115pub const DAQmx_AI_Bridge_ShuntCal_Select: i32 = 8661;
116pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalASrc: i32 = 12490;
117pub const DAQmx_AI_Bridge_ShuntCal_GainAdjust: i32 = 6463;
118pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance: i32 = 12152;
119pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance: i32 = 12153;
120pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBResistance: i32 = 12154;
121pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBActualResistance: i32 = 12155;
122pub const DAQmx_AI_Bridge_Balance_CoarsePot: i32 = 6129;
123pub const DAQmx_AI_Bridge_Balance_FinePot: i32 = 6388;
124pub const DAQmx_AI_CurrentShunt_Loc: i32 = 6130;
125pub const DAQmx_AI_CurrentShunt_Resistance: i32 = 6131;
126pub const DAQmx_AI_Excit_Sense: i32 = 12541;
127pub const DAQmx_AI_Excit_Src: i32 = 6132;
128pub const DAQmx_AI_Excit_Val: i32 = 6133;
129pub const DAQmx_AI_Excit_UseForScaling: i32 = 6140;
130pub const DAQmx_AI_Excit_UseMultiplexed: i32 = 8576;
131pub const DAQmx_AI_Excit_ActualVal: i32 = 6275;
132pub const DAQmx_AI_Excit_DCorAC: i32 = 6139;
133pub const DAQmx_AI_Excit_VoltageOrCurrent: i32 = 6134;
134pub const DAQmx_AI_Excit_IdleOutputBehavior: i32 = 12472;
135pub const DAQmx_AI_ACExcit_Freq: i32 = 257;
136pub const DAQmx_AI_ACExcit_SyncEnable: i32 = 258;
137pub const DAQmx_AI_ACExcit_WireMode: i32 = 6349;
138pub const DAQmx_AI_SensorPower_Voltage: i32 = 12649;
139pub const DAQmx_AI_SensorPower_Cfg: i32 = 12650;
140pub const DAQmx_AI_SensorPower_Type: i32 = 12651;
141pub const DAQmx_AI_OpenThrmcplDetectEnable: i32 = 12146;
142pub const DAQmx_AI_Thrmcpl_LeadOffsetVoltage: i32 = 12216;
143pub const DAQmx_AI_Atten: i32 = 6145;
144pub const DAQmx_AI_ProbeAtten: i32 = 10888;
145pub const DAQmx_AI_Lowpass_Enable: i32 = 6146;
146pub const DAQmx_AI_Lowpass_CutoffFreq: i32 = 6147;
147pub const DAQmx_AI_Lowpass_SwitchCap_ClkSrc: i32 = 6276;
148pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkFreq: i32 = 6277;
149pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkDiv: i32 = 6278;
150pub const DAQmx_AI_Lowpass_SwitchCap_OutClkDiv: i32 = 6279;
151pub const DAQmx_AI_DigFltr_Enable: i32 = 12477;
152pub const DAQmx_AI_DigFltr_Type: i32 = 12478;
153pub const DAQmx_AI_DigFltr_Response: i32 = 12479;
154pub const DAQmx_AI_DigFltr_Order: i32 = 12480;
155pub const DAQmx_AI_DigFltr_Lowpass_CutoffFreq: i32 = 12481;
156pub const DAQmx_AI_DigFltr_Highpass_CutoffFreq: i32 = 12482;
157pub const DAQmx_AI_DigFltr_Bandpass_CenterFreq: i32 = 12483;
158pub const DAQmx_AI_DigFltr_Bandpass_Width: i32 = 12484;
159pub const DAQmx_AI_DigFltr_Notch_CenterFreq: i32 = 12485;
160pub const DAQmx_AI_DigFltr_Notch_Width: i32 = 12486;
161pub const DAQmx_AI_DigFltr_Coeff: i32 = 12487;
162pub const DAQmx_AI_Filter_Enable: i32 = 12659;
163pub const DAQmx_AI_Filter_Freq: i32 = 12660;
164pub const DAQmx_AI_Filter_Response: i32 = 12661;
165pub const DAQmx_AI_Filter_Order: i32 = 12662;
166pub const DAQmx_AI_FilterDelay: i32 = 12269;
167pub const DAQmx_AI_FilterDelayUnits: i32 = 12401;
168pub const DAQmx_AI_RemoveFilterDelay: i32 = 12221;
169pub const DAQmx_AI_FilterDelayAdjustment: i32 = 12404;
170pub const DAQmx_AI_AveragingWinSize: i32 = 12270;
171pub const DAQmx_AI_ResolutionUnits: i32 = 5988;
172pub const DAQmx_AI_Resolution: i32 = 5989;
173pub const DAQmx_AI_RawSampSize: i32 = 8922;
174pub const DAQmx_AI_RawSampJustification: i32 = 80;
175pub const DAQmx_AI_ADCTimingMode: i32 = 10745;
176pub const DAQmx_AI_ADCCustomTimingMode: i32 = 12139;
177pub const DAQmx_AI_Dither_Enable: i32 = 104;
178pub const DAQmx_AI_ChanCal_HasValidCalInfo: i32 = 8855;
179pub const DAQmx_AI_ChanCal_EnableCal: i32 = 8856;
180pub const DAQmx_AI_ChanCal_ApplyCalIfExp: i32 = 8857;
181pub const DAQmx_AI_ChanCal_ScaleType: i32 = 8860;
182pub const DAQmx_AI_ChanCal_Table_PreScaledVals: i32 = 8861;
183pub const DAQmx_AI_ChanCal_Table_ScaledVals: i32 = 8862;
184pub const DAQmx_AI_ChanCal_Poly_ForwardCoeff: i32 = 8863;
185pub const DAQmx_AI_ChanCal_Poly_ReverseCoeff: i32 = 8864;
186pub const DAQmx_AI_ChanCal_OperatorName: i32 = 8867;
187pub const DAQmx_AI_ChanCal_Desc: i32 = 8868;
188pub const DAQmx_AI_ChanCal_Verif_RefVals: i32 = 8865;
189pub const DAQmx_AI_ChanCal_Verif_AcqVals: i32 = 8866;
190pub const DAQmx_AI_Rng_High: i32 = 6165;
191pub const DAQmx_AI_Rng_Low: i32 = 6166;
192pub const DAQmx_AI_DCOffset: i32 = 10889;
193pub const DAQmx_AI_Gain: i32 = 6168;
194pub const DAQmx_AI_SampAndHold_Enable: i32 = 6170;
195pub const DAQmx_AI_AutoZeroMode: i32 = 5984;
196pub const DAQmx_AI_ChopEnable: i32 = 12611;
197pub const DAQmx_AI_DataXferMaxRate: i32 = 12567;
198pub const DAQmx_AI_DataXferMech: i32 = 6177;
199pub const DAQmx_AI_DataXferReqCond: i32 = 6283;
200pub const DAQmx_AI_DataXferCustomThreshold: i32 = 8972;
201pub const DAQmx_AI_UsbXferReqSize: i32 = 10894;
202pub const DAQmx_AI_UsbXferReqCount: i32 = 12288;
203pub const DAQmx_AI_MemMapEnable: i32 = 6284;
204pub const DAQmx_AI_RawDataCompressionType: i32 = 8920;
205pub const DAQmx_AI_LossyLSBRemoval_CompressedSampSize: i32 = 8921;
206pub const DAQmx_AI_DevScalingCoeff: i32 = 6448;
207pub const DAQmx_AI_EnhancedAliasRejectionEnable: i32 = 8852;
208pub const DAQmx_AI_OpenChanDetectEnable: i32 = 12543;
209pub const DAQmx_AI_InputLimitsFaultDetect_UpperLimit: i32 = 12684;
210pub const DAQmx_AI_InputLimitsFaultDetect_LowerLimit: i32 = 12685;
211pub const DAQmx_AI_InputLimitsFaultDetectEnable: i32 = 12686;
212pub const DAQmx_AI_PowerSupplyFaultDetectEnable: i32 = 12689;
213pub const DAQmx_AI_OvercurrentDetectEnable: i32 = 12692;
214pub const DAQmx_AO_Max: i32 = 4486;
215pub const DAQmx_AO_Min: i32 = 4487;
216pub const DAQmx_AO_CustomScaleName: i32 = 4488;
217pub const DAQmx_AO_OutputType: i32 = 4360;
218pub const DAQmx_AO_Voltage_Units: i32 = 4484;
219pub const DAQmx_AO_Voltage_CurrentLimit: i32 = 10781;
220pub const DAQmx_AO_Current_Units: i32 = 4361;
221pub const DAQmx_AO_FuncGen_Type: i32 = 10776;
222pub const DAQmx_AO_FuncGen_Freq: i32 = 10777;
223pub const DAQmx_AO_FuncGen_Amplitude: i32 = 10778;
224pub const DAQmx_AO_FuncGen_Offset: i32 = 10779;
225pub const DAQmx_AO_FuncGen_StartPhase: i32 = 12740;
226pub const DAQmx_AO_FuncGen_Square_DutyCycle: i32 = 10780;
227pub const DAQmx_AO_FuncGen_ModulationType: i32 = 10786;
228pub const DAQmx_AO_FuncGen_FMDeviation: i32 = 10787;
229pub const DAQmx_AO_OutputImpedance: i32 = 5264;
230pub const DAQmx_AO_LoadImpedance: i32 = 289;
231pub const DAQmx_AO_IdleOutputBehavior: i32 = 8768;
232pub const DAQmx_AO_TermCfg: i32 = 6286;
233pub const DAQmx_AO_Common_Mode_Offset: i32 = 12748;
234pub const DAQmx_AO_ResolutionUnits: i32 = 6187;
235pub const DAQmx_AO_Resolution: i32 = 6188;
236pub const DAQmx_AO_DAC_Rng_High: i32 = 6190;
237pub const DAQmx_AO_DAC_Rng_Low: i32 = 6189;
238pub const DAQmx_AO_DAC_Ref_ConnToGnd: i32 = 304;
239pub const DAQmx_AO_DAC_Ref_AllowConnToGnd: i32 = 6192;
240pub const DAQmx_AO_DAC_Ref_Src: i32 = 306;
241pub const DAQmx_AO_DAC_Ref_ExtSrc: i32 = 8786;
242pub const DAQmx_AO_DAC_Ref_Val: i32 = 6194;
243pub const DAQmx_AO_DAC_Offset_Src: i32 = 8787;
244pub const DAQmx_AO_DAC_Offset_ExtSrc: i32 = 8788;
245pub const DAQmx_AO_DAC_Offset_Val: i32 = 8789;
246pub const DAQmx_AO_ReglitchEnable: i32 = 307;
247pub const DAQmx_AO_FilterDelay: i32 = 12405;
248pub const DAQmx_AO_FilterDelayUnits: i32 = 12406;
249pub const DAQmx_AO_FilterDelayAdjustment: i32 = 12402;
250pub const DAQmx_AO_Gain: i32 = 280;
251pub const DAQmx_AO_UseOnlyOnBrdMem: i32 = 6202;
252pub const DAQmx_AO_DataXferMech: i32 = 308;
253pub const DAQmx_AO_DataXferReqCond: i32 = 6204;
254pub const DAQmx_AO_UsbXferReqSize: i32 = 10895;
255pub const DAQmx_AO_UsbXferReqCount: i32 = 12289;
256pub const DAQmx_AO_MemMapEnable: i32 = 6287;
257pub const DAQmx_AO_DevScalingCoeff: i32 = 6449;
258pub const DAQmx_AO_EnhancedImageRejectionEnable: i32 = 8769;
259pub const DAQmx_DI_InvertLines: i32 = 1939;
260pub const DAQmx_DI_NumLines: i32 = 8568;
261pub const DAQmx_DI_DigFltr_Enable: i32 = 8662;
262pub const DAQmx_DI_DigFltr_MinPulseWidth: i32 = 8663;
263pub const DAQmx_DI_DigFltr_EnableBusMode: i32 = 12030;
264pub const DAQmx_DI_DigFltr_TimebaseSrc: i32 = 11988;
265pub const DAQmx_DI_DigFltr_TimebaseRate: i32 = 11989;
266pub const DAQmx_DI_DigSync_Enable: i32 = 11990;
267pub const DAQmx_DI_Tristate: i32 = 6288;
268pub const DAQmx_DI_LogicFamily: i32 = 10605;
269pub const DAQmx_DI_DataXferMech: i32 = 8803;
270pub const DAQmx_DI_DataXferReqCond: i32 = 8804;
271pub const DAQmx_DI_UsbXferReqSize: i32 = 10896;
272pub const DAQmx_DI_UsbXferReqCount: i32 = 12290;
273pub const DAQmx_DI_MemMapEnable: i32 = 10602;
274pub const DAQmx_DI_AcquireOn: i32 = 10598;
275pub const DAQmx_DO_OutputDriveType: i32 = 4407;
276pub const DAQmx_DO_InvertLines: i32 = 4403;
277pub const DAQmx_DO_NumLines: i32 = 8569;
278pub const DAQmx_DO_Tristate: i32 = 6387;
279pub const DAQmx_DO_LineStates_StartState: i32 = 10610;
280pub const DAQmx_DO_LineStates_PausedState: i32 = 10599;
281pub const DAQmx_DO_LineStates_DoneState: i32 = 10600;
282pub const DAQmx_DO_LogicFamily: i32 = 10606;
283pub const DAQmx_DO_Overcurrent_Limit: i32 = 10885;
284pub const DAQmx_DO_Overcurrent_AutoReenable: i32 = 10886;
285pub const DAQmx_DO_Overcurrent_ReenablePeriod: i32 = 10887;
286pub const DAQmx_DO_UseOnlyOnBrdMem: i32 = 8805;
287pub const DAQmx_DO_DataXferMech: i32 = 8806;
288pub const DAQmx_DO_DataXferReqCond: i32 = 8807;
289pub const DAQmx_DO_UsbXferReqSize: i32 = 10897;
290pub const DAQmx_DO_UsbXferReqCount: i32 = 12291;
291pub const DAQmx_DO_MemMapEnable: i32 = 10603;
292pub const DAQmx_DO_GenerateOn: i32 = 10601;
293pub const DAQmx_CI_Max: i32 = 6300;
294pub const DAQmx_CI_Min: i32 = 6301;
295pub const DAQmx_CI_CustomScaleName: i32 = 6302;
296pub const DAQmx_CI_MeasType: i32 = 6304;
297pub const DAQmx_CI_Freq_Units: i32 = 6305;
298pub const DAQmx_CI_Freq_Term: i32 = 6306;
299pub const DAQmx_CI_Freq_TermCfg: i32 = 12439;
300pub const DAQmx_CI_Freq_LogicLvlBehavior: i32 = 12440;
301pub const DAQmx_CI_Freq_ThreshVoltage: i32 = 12715;
302pub const DAQmx_CI_Freq_Hyst: i32 = 12716;
303pub const DAQmx_CI_Freq_DigFltr_Enable: i32 = 8679;
304pub const DAQmx_CI_Freq_DigFltr_MinPulseWidth: i32 = 8680;
305pub const DAQmx_CI_Freq_DigFltr_TimebaseSrc: i32 = 8681;
306pub const DAQmx_CI_Freq_DigFltr_TimebaseRate: i32 = 8682;
307pub const DAQmx_CI_Freq_DigSync_Enable: i32 = 8683;
308pub const DAQmx_CI_Freq_StartingEdge: i32 = 1945;
309pub const DAQmx_CI_Freq_MeasMeth: i32 = 324;
310pub const DAQmx_CI_Freq_EnableAveraging: i32 = 11984;
311pub const DAQmx_CI_Freq_MeasTime: i32 = 325;
312pub const DAQmx_CI_Freq_Div: i32 = 327;
313pub const DAQmx_CI_Period_Units: i32 = 6307;
314pub const DAQmx_CI_Period_Term: i32 = 6308;
315pub const DAQmx_CI_Period_TermCfg: i32 = 12441;
316pub const DAQmx_CI_Period_LogicLvlBehavior: i32 = 12442;
317pub const DAQmx_CI_Period_ThreshVoltage: i32 = 12717;
318pub const DAQmx_CI_Period_Hyst: i32 = 12718;
319pub const DAQmx_CI_Period_DigFltr_Enable: i32 = 8684;
320pub const DAQmx_CI_Period_DigFltr_MinPulseWidth: i32 = 8685;
321pub const DAQmx_CI_Period_DigFltr_TimebaseSrc: i32 = 8686;
322pub const DAQmx_CI_Period_DigFltr_TimebaseRate: i32 = 8687;
323pub const DAQmx_CI_Period_DigSync_Enable: i32 = 8688;
324pub const DAQmx_CI_Period_StartingEdge: i32 = 2130;
325pub const DAQmx_CI_Period_MeasMeth: i32 = 6444;
326pub const DAQmx_CI_Period_EnableAveraging: i32 = 11985;
327pub const DAQmx_CI_Period_MeasTime: i32 = 6445;
328pub const DAQmx_CI_Period_Div: i32 = 6446;
329pub const DAQmx_CI_CountEdges_Term: i32 = 6343;
330pub const DAQmx_CI_CountEdges_TermCfg: i32 = 12443;
331pub const DAQmx_CI_CountEdges_LogicLvlBehavior: i32 = 12444;
332pub const DAQmx_CI_CountEdges_ThreshVoltage: i32 = 12719;
333pub const DAQmx_CI_CountEdges_Hyst: i32 = 12720;
334pub const DAQmx_CI_CountEdges_DigFltr_Enable: i32 = 8694;
335pub const DAQmx_CI_CountEdges_DigFltr_MinPulseWidth: i32 = 8695;
336pub const DAQmx_CI_CountEdges_DigFltr_TimebaseSrc: i32 = 8696;
337pub const DAQmx_CI_CountEdges_DigFltr_TimebaseRate: i32 = 8697;
338pub const DAQmx_CI_CountEdges_DigSync_Enable: i32 = 8698;
339pub const DAQmx_CI_CountEdges_Dir: i32 = 1686;
340pub const DAQmx_CI_CountEdges_DirTerm: i32 = 8673;
341pub const DAQmx_CI_CountEdges_CountDir_TermCfg: i32 = 12445;
342pub const DAQmx_CI_CountEdges_CountDir_LogicLvlBehavior: i32 = 12446;
343pub const DAQmx_CI_CountEdges_CountDir_ThreshVoltage: i32 = 12721;
344pub const DAQmx_CI_CountEdges_CountDir_Hyst: i32 = 12722;
345pub const DAQmx_CI_CountEdges_CountDir_DigFltr_Enable: i32 = 8689;
346pub const DAQmx_CI_CountEdges_CountDir_DigFltr_MinPulseWidth: i32 = 8690;
347pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseSrc: i32 = 8691;
348pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseRate: i32 = 8692;
349pub const DAQmx_CI_CountEdges_CountDir_DigSync_Enable: i32 = 8693;
350pub const DAQmx_CI_CountEdges_InitialCnt: i32 = 1688;
351pub const DAQmx_CI_CountEdges_ActiveEdge: i32 = 1687;
352pub const DAQmx_CI_CountEdges_CountReset_Enable: i32 = 12207;
353pub const DAQmx_CI_CountEdges_CountReset_ResetCount: i32 = 12208;
354pub const DAQmx_CI_CountEdges_CountReset_Term: i32 = 12209;
355pub const DAQmx_CI_CountEdges_CountReset_TermCfg: i32 = 12447;
356pub const DAQmx_CI_CountEdges_CountReset_LogicLvlBehavior: i32 = 12448;
357pub const DAQmx_CI_CountEdges_CountReset_ThreshVoltage: i32 = 12723;
358pub const DAQmx_CI_CountEdges_CountReset_Hyst: i32 = 12724;
359pub const DAQmx_CI_CountEdges_CountReset_DigFltr_Enable: i32 = 12211;
360pub const DAQmx_CI_CountEdges_CountReset_DigFltr_MinPulseWidth: i32 = 12212;
361pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseSrc: i32 = 12213;
362pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseRate: i32 = 12214;
363pub const DAQmx_CI_CountEdges_CountReset_DigSync_Enable: i32 = 12215;
364pub const DAQmx_CI_CountEdges_CountReset_ActiveEdge: i32 = 12210;
365pub const DAQmx_CI_CountEdges_Gate_Enable: i32 = 12525;
366pub const DAQmx_CI_CountEdges_Gate_Term: i32 = 12526;
367pub const DAQmx_CI_CountEdges_Gate_TermCfg: i32 = 12527;
368pub const DAQmx_CI_CountEdges_Gate_LogicLvlBehavior: i32 = 12528;
369pub const DAQmx_CI_CountEdges_Gate_ThreshVoltage: i32 = 12725;
370pub const DAQmx_CI_CountEdges_Gate_Hyst: i32 = 12726;
371pub const DAQmx_CI_CountEdges_Gate_DigFltrEnable: i32 = 12529;
372pub const DAQmx_CI_CountEdges_Gate_DigFltrMinPulseWidth: i32 = 12530;
373pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseSrc: i32 = 12531;
374pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseRate: i32 = 12532;
375pub const DAQmx_CI_CountEdges_GateWhen: i32 = 12533;
376pub const DAQmx_CI_DutyCycle_Term: i32 = 12429;
377pub const DAQmx_CI_DutyCycle_TermCfg: i32 = 12449;
378pub const DAQmx_CI_DutyCycle_LogicLvlBehavior: i32 = 12450;
379pub const DAQmx_CI_DutyCycle_DigFltr_Enable: i32 = 12430;
380pub const DAQmx_CI_DutyCycle_DigFltr_MinPulseWidth: i32 = 12431;
381pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseSrc: i32 = 12432;
382pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseRate: i32 = 12433;
383pub const DAQmx_CI_DutyCycle_StartingEdge: i32 = 12434;
384pub const DAQmx_CI_AngEncoder_Units: i32 = 6310;
385pub const DAQmx_CI_AngEncoder_PulsesPerRev: i32 = 2165;
386pub const DAQmx_CI_AngEncoder_InitialAngle: i32 = 2177;
387pub const DAQmx_CI_LinEncoder_Units: i32 = 6313;
388pub const DAQmx_CI_LinEncoder_DistPerPulse: i32 = 2321;
389pub const DAQmx_CI_LinEncoder_InitialPos: i32 = 2325;
390pub const DAQmx_CI_Encoder_DecodingType: i32 = 8678;
391pub const DAQmx_CI_Encoder_AInputTerm: i32 = 8605;
392pub const DAQmx_CI_Encoder_AInputTermCfg: i32 = 12451;
393pub const DAQmx_CI_Encoder_AInputLogicLvlBehavior: i32 = 12452;
394pub const DAQmx_CI_Encoder_AInput_DigFltr_Enable: i32 = 8699;
395pub const DAQmx_CI_Encoder_AInput_DigFltr_MinPulseWidth: i32 = 8700;
396pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseSrc: i32 = 8701;
397pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseRate: i32 = 8702;
398pub const DAQmx_CI_Encoder_AInput_DigSync_Enable: i32 = 8703;
399pub const DAQmx_CI_Encoder_BInputTerm: i32 = 8606;
400pub const DAQmx_CI_Encoder_BInputTermCfg: i32 = 12453;
401pub const DAQmx_CI_Encoder_BInputLogicLvlBehavior: i32 = 12454;
402pub const DAQmx_CI_Encoder_BInput_DigFltr_Enable: i32 = 8704;
403pub const DAQmx_CI_Encoder_BInput_DigFltr_MinPulseWidth: i32 = 8705;
404pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseSrc: i32 = 8706;
405pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseRate: i32 = 8707;
406pub const DAQmx_CI_Encoder_BInput_DigSync_Enable: i32 = 8708;
407pub const DAQmx_CI_Encoder_ZInputTerm: i32 = 8607;
408pub const DAQmx_CI_Encoder_ZInputTermCfg: i32 = 12455;
409pub const DAQmx_CI_Encoder_ZInputLogicLvlBehavior: i32 = 12456;
410pub const DAQmx_CI_Encoder_ZInput_DigFltr_Enable: i32 = 8709;
411pub const DAQmx_CI_Encoder_ZInput_DigFltr_MinPulseWidth: i32 = 8710;
412pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseSrc: i32 = 8711;
413pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseRate: i32 = 8712;
414pub const DAQmx_CI_Encoder_ZInput_DigSync_Enable: i32 = 8713;
415pub const DAQmx_CI_Encoder_ZIndexEnable: i32 = 2192;
416pub const DAQmx_CI_Encoder_ZIndexVal: i32 = 2184;
417pub const DAQmx_CI_Encoder_ZIndexPhase: i32 = 2185;
418pub const DAQmx_CI_PulseWidth_Units: i32 = 2083;
419pub const DAQmx_CI_PulseWidth_Term: i32 = 6314;
420pub const DAQmx_CI_PulseWidth_TermCfg: i32 = 12457;
421pub const DAQmx_CI_PulseWidth_LogicLvlBehavior: i32 = 12458;
422pub const DAQmx_CI_PulseWidth_DigFltr_Enable: i32 = 8714;
423pub const DAQmx_CI_PulseWidth_DigFltr_MinPulseWidth: i32 = 8715;
424pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseSrc: i32 = 8716;
425pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseRate: i32 = 8717;
426pub const DAQmx_CI_PulseWidth_DigSync_Enable: i32 = 8718;
427pub const DAQmx_CI_PulseWidth_StartingEdge: i32 = 2085;
428pub const DAQmx_CI_Timestamp_Units: i32 = 8883;
429pub const DAQmx_CI_Timestamp_InitialSeconds: i32 = 8884;
430pub const DAQmx_CI_GPS_SyncMethod: i32 = 4242;
431pub const DAQmx_CI_GPS_SyncSrc: i32 = 4243;
432pub const DAQmx_CI_Velocity_AngEncoder_Units: i32 = 12504;
433pub const DAQmx_CI_Velocity_AngEncoder_PulsesPerRev: i32 = 12505;
434pub const DAQmx_CI_Velocity_LinEncoder_Units: i32 = 12506;
435pub const DAQmx_CI_Velocity_LinEncoder_DistPerPulse: i32 = 12507;
436pub const DAQmx_CI_Velocity_Encoder_DecodingType: i32 = 12508;
437pub const DAQmx_CI_Velocity_Encoder_AInputTerm: i32 = 12509;
438pub const DAQmx_CI_Velocity_Encoder_AInputTermCfg: i32 = 12510;
439pub const DAQmx_CI_Velocity_Encoder_AInputLogicLvlBehavior: i32 = 12511;
440pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_Enable: i32 = 12512;
441pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_MinPulseWidth: i32 = 12513;
442pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseSrc: i32 = 12514;
443pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseRate: i32 = 12515;
444pub const DAQmx_CI_Velocity_Encoder_BInputTerm: i32 = 12516;
445pub const DAQmx_CI_Velocity_Encoder_BInputTermCfg: i32 = 12517;
446pub const DAQmx_CI_Velocity_Encoder_BInputLogicLvlBehavior: i32 = 12518;
447pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_Enable: i32 = 12519;
448pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_MinPulseWidth: i32 = 12520;
449pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseSrc: i32 = 12521;
450pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseRate: i32 = 12522;
451pub const DAQmx_CI_Velocity_MeasTime: i32 = 12523;
452pub const DAQmx_CI_Velocity_Div: i32 = 12524;
453pub const DAQmx_CI_TwoEdgeSep_Units: i32 = 6316;
454pub const DAQmx_CI_TwoEdgeSep_FirstTerm: i32 = 6317;
455pub const DAQmx_CI_TwoEdgeSep_FirstTermCfg: i32 = 12459;
456pub const DAQmx_CI_TwoEdgeSep_FirstLogicLvlBehavior: i32 = 12460;
457pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_Enable: i32 = 8719;
458pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_MinPulseWidth: i32 = 8720;
459pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseSrc: i32 = 8721;
460pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseRate: i32 = 8722;
461pub const DAQmx_CI_TwoEdgeSep_First_DigSync_Enable: i32 = 8723;
462pub const DAQmx_CI_TwoEdgeSep_FirstEdge: i32 = 2099;
463pub const DAQmx_CI_TwoEdgeSep_SecondTerm: i32 = 6318;
464pub const DAQmx_CI_TwoEdgeSep_SecondTermCfg: i32 = 12461;
465pub const DAQmx_CI_TwoEdgeSep_SecondLogicLvlBehavior: i32 = 12462;
466pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_Enable: i32 = 8724;
467pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_MinPulseWidth: i32 = 8725;
468pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseSrc: i32 = 8726;
469pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseRate: i32 = 8727;
470pub const DAQmx_CI_TwoEdgeSep_Second_DigSync_Enable: i32 = 8728;
471pub const DAQmx_CI_TwoEdgeSep_SecondEdge: i32 = 2100;
472pub const DAQmx_CI_SemiPeriod_Units: i32 = 6319;
473pub const DAQmx_CI_SemiPeriod_Term: i32 = 6320;
474pub const DAQmx_CI_SemiPeriod_TermCfg: i32 = 12463;
475pub const DAQmx_CI_SemiPeriod_LogicLvlBehavior: i32 = 12464;
476pub const DAQmx_CI_SemiPeriod_DigFltr_Enable: i32 = 8729;
477pub const DAQmx_CI_SemiPeriod_DigFltr_MinPulseWidth: i32 = 8730;
478pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseSrc: i32 = 8731;
479pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseRate: i32 = 8732;
480pub const DAQmx_CI_SemiPeriod_DigSync_Enable: i32 = 8733;
481pub const DAQmx_CI_SemiPeriod_StartingEdge: i32 = 8958;
482pub const DAQmx_CI_Pulse_Freq_Units: i32 = 12043;
483pub const DAQmx_CI_Pulse_Freq_Term: i32 = 12036;
484pub const DAQmx_CI_Pulse_Freq_TermCfg: i32 = 12465;
485pub const DAQmx_CI_Pulse_Freq_LogicLvlBehavior: i32 = 12466;
486pub const DAQmx_CI_Pulse_Freq_DigFltr_Enable: i32 = 12038;
487pub const DAQmx_CI_Pulse_Freq_DigFltr_MinPulseWidth: i32 = 12039;
488pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseSrc: i32 = 12040;
489pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseRate: i32 = 12041;
490pub const DAQmx_CI_Pulse_Freq_DigSync_Enable: i32 = 12042;
491pub const DAQmx_CI_Pulse_Freq_Start_Edge: i32 = 12037;
492pub const DAQmx_CI_Pulse_Time_Units: i32 = 12051;
493pub const DAQmx_CI_Pulse_Time_Term: i32 = 12044;
494pub const DAQmx_CI_Pulse_Time_TermCfg: i32 = 12467;
495pub const DAQmx_CI_Pulse_Time_LogicLvlBehavior: i32 = 12468;
496pub const DAQmx_CI_Pulse_Time_DigFltr_Enable: i32 = 12046;
497pub const DAQmx_CI_Pulse_Time_DigFltr_MinPulseWidth: i32 = 12047;
498pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseSrc: i32 = 12048;
499pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseRate: i32 = 12049;
500pub const DAQmx_CI_Pulse_Time_DigSync_Enable: i32 = 12050;
501pub const DAQmx_CI_Pulse_Time_StartEdge: i32 = 12045;
502pub const DAQmx_CI_Pulse_Ticks_Term: i32 = 12052;
503pub const DAQmx_CI_Pulse_Ticks_TermCfg: i32 = 12469;
504pub const DAQmx_CI_Pulse_Ticks_LogicLvlBehavior: i32 = 12470;
505pub const DAQmx_CI_Pulse_Ticks_DigFltr_Enable: i32 = 12054;
506pub const DAQmx_CI_Pulse_Ticks_DigFltr_MinPulseWidth: i32 = 12055;
507pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseSrc: i32 = 12056;
508pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseRate: i32 = 12057;
509pub const DAQmx_CI_Pulse_Ticks_DigSync_Enable: i32 = 12058;
510pub const DAQmx_CI_Pulse_Ticks_StartEdge: i32 = 12053;
511pub const DAQmx_CI_CtrTimebaseSrc: i32 = 323;
512pub const DAQmx_CI_CtrTimebaseRate: i32 = 6322;
513pub const DAQmx_CI_CtrTimebaseActiveEdge: i32 = 322;
514pub const DAQmx_CI_CtrTimebase_DigFltr_Enable: i32 = 8817;
515pub const DAQmx_CI_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8818;
516pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8819;
517pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseRate: i32 = 8820;
518pub const DAQmx_CI_CtrTimebase_DigSync_Enable: i32 = 8821;
519pub const DAQmx_CI_ThreshVoltage: i32 = 12471;
520pub const DAQmx_CI_Filter_Enable: i32 = 12727;
521pub const DAQmx_CI_Filter_Freq: i32 = 12728;
522pub const DAQmx_CI_Filter_Response: i32 = 12729;
523pub const DAQmx_CI_Filter_Order: i32 = 12730;
524pub const DAQmx_CI_FilterDelay: i32 = 12731;
525pub const DAQmx_CI_FilterDelayUnits: i32 = 12732;
526pub const DAQmx_CI_Count: i32 = 328;
527pub const DAQmx_CI_OutputState: i32 = 329;
528pub const DAQmx_CI_TCReached: i32 = 336;
529pub const DAQmx_CI_CtrTimebaseMasterTimebaseDiv: i32 = 6323;
530pub const DAQmx_CI_SampClkOverrunBehavior: i32 = 12435;
531pub const DAQmx_CI_SampClkOverrunSentinelVal: i32 = 12436;
532pub const DAQmx_CI_DataXferMech: i32 = 512;
533pub const DAQmx_CI_DataXferReqCond: i32 = 12027;
534pub const DAQmx_CI_UsbXferReqSize: i32 = 10898;
535pub const DAQmx_CI_UsbXferReqCount: i32 = 12292;
536pub const DAQmx_CI_MemMapEnable: i32 = 11986;
537pub const DAQmx_CI_NumPossiblyInvalidSamps: i32 = 6460;
538pub const DAQmx_CI_DupCountPrevent: i32 = 8620;
539pub const DAQmx_CI_Prescaler: i32 = 8761;
540pub const DAQmx_CI_MaxMeasPeriod: i32 = 12437;
541pub const DAQmx_CO_OutputType: i32 = 6325;
542pub const DAQmx_CO_Pulse_IdleState: i32 = 4464;
543pub const DAQmx_CO_Pulse_Term: i32 = 6369;
544pub const DAQmx_CO_Pulse_Time_Units: i32 = 6358;
545pub const DAQmx_CO_Pulse_HighTime: i32 = 6330;
546pub const DAQmx_CO_Pulse_LowTime: i32 = 6331;
547pub const DAQmx_CO_Pulse_Time_InitialDelay: i32 = 6332;
548pub const DAQmx_CO_Pulse_DutyCyc: i32 = 4470;
549pub const DAQmx_CO_Pulse_Freq_Units: i32 = 6357;
550pub const DAQmx_CO_Pulse_Freq: i32 = 4472;
551pub const DAQmx_CO_Pulse_Freq_InitialDelay: i32 = 665;
552pub const DAQmx_CO_Pulse_HighTicks: i32 = 4457;
553pub const DAQmx_CO_Pulse_LowTicks: i32 = 4465;
554pub const DAQmx_CO_Pulse_Ticks_InitialDelay: i32 = 664;
555pub const DAQmx_CO_CtrTimebaseSrc: i32 = 825;
556pub const DAQmx_CO_CtrTimebaseRate: i32 = 6338;
557pub const DAQmx_CO_CtrTimebaseActiveEdge: i32 = 833;
558pub const DAQmx_CO_CtrTimebase_DigFltr_Enable: i32 = 8822;
559pub const DAQmx_CO_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8823;
560pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8824;
561pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseRate: i32 = 8825;
562pub const DAQmx_CO_CtrTimebase_DigSync_Enable: i32 = 8826;
563pub const DAQmx_CO_Count: i32 = 659;
564pub const DAQmx_CO_OutputState: i32 = 660;
565pub const DAQmx_CO_AutoIncrCnt: i32 = 661;
566pub const DAQmx_CO_CtrTimebaseMasterTimebaseDiv: i32 = 6339;
567pub const DAQmx_CO_PulseDone: i32 = 6414;
568pub const DAQmx_CO_EnableInitialDelayOnRetrigger: i32 = 11977;
569pub const DAQmx_CO_ConstrainedGenMode: i32 = 10738;
570pub const DAQmx_CO_UseOnlyOnBrdMem: i32 = 11979;
571pub const DAQmx_CO_DataXferMech: i32 = 11980;
572pub const DAQmx_CO_DataXferReqCond: i32 = 11981;
573pub const DAQmx_CO_UsbXferReqSize: i32 = 10899;
574pub const DAQmx_CO_UsbXferReqCount: i32 = 12293;
575pub const DAQmx_CO_MemMapEnable: i32 = 11987;
576pub const DAQmx_CO_Prescaler: i32 = 8813;
577pub const DAQmx_CO_RdyForNewVal: i32 = 8959;
578pub const DAQmx_Pwr_Voltage_Setpoint: i32 = 12756;
579pub const DAQmx_Pwr_Voltage_DevScalingCoeff: i32 = 12761;
580pub const DAQmx_Pwr_Current_Setpoint: i32 = 12757;
581pub const DAQmx_Pwr_Current_DevScalingCoeff: i32 = 12762;
582pub const DAQmx_Pwr_OutputEnable: i32 = 12758;
583pub const DAQmx_Pwr_OutputState: i32 = 12759;
584pub const DAQmx_Pwr_IdleOutputBehavior: i32 = 12760;
585pub const DAQmx_Pwr_RemoteSense: i32 = 12763;
586pub const DAQmx_ChanType: i32 = 6271;
587pub const DAQmx_PhysicalChanName: i32 = 6389;
588pub const DAQmx_ChanDescr: i32 = 6438;
589pub const DAQmx_ChanIsGlobal: i32 = 8964;
590pub const DAQmx_Chan_SyncUnlockBehavior: i32 = 12604;
591pub const DAQmx_Dev_IsSimulated: i32 = 8906;
592pub const DAQmx_Dev_ProductCategory: i32 = 10665;
593pub const DAQmx_Dev_ProductType: i32 = 1585;
594pub const DAQmx_Dev_ProductNum: i32 = 8989;
595pub const DAQmx_Dev_SerialNum: i32 = 1586;
596pub const DAQmx_Dev_Accessory_ProductTypes: i32 = 12141;
597pub const DAQmx_Dev_Accessory_ProductNums: i32 = 12142;
598pub const DAQmx_Dev_Accessory_SerialNums: i32 = 12143;
599pub const DAQmx_Carrier_SerialNum: i32 = 10890;
600pub const DAQmx_FieldDAQ_DevName: i32 = 12657;
601pub const DAQmx_FieldDAQ_BankDevNames: i32 = 12664;
602pub const DAQmx_Dev_IDPin_PinNames: i32 = 12785;
603pub const DAQmx_Dev_IDPin_PinStatuses: i32 = 12786;
604pub const DAQmx_Dev_IDPin_MemFamilyCodes: i32 = 12787;
605pub const DAQmx_Dev_IDPin_MemSerialNums: i32 = 12788;
606pub const DAQmx_Dev_IDPin_MemSizes: i32 = 12789;
607pub const DAQmx_Dev_Chassis_ModuleDevNames: i32 = 10678;
608pub const DAQmx_Dev_AnlgTrigSupported: i32 = 10628;
609pub const DAQmx_Dev_DigTrigSupported: i32 = 10629;
610pub const DAQmx_Dev_TimeTrigSupported: i32 = 12319;
611pub const DAQmx_Dev_AI_PhysicalChans: i32 = 8990;
612pub const DAQmx_Dev_AI_SupportedMeasTypes: i32 = 12242;
613pub const DAQmx_Dev_AI_MaxSingleChanRate: i32 = 10636;
614pub const DAQmx_Dev_AI_MaxMultiChanRate: i32 = 10637;
615pub const DAQmx_Dev_AI_MinRate: i32 = 10638;
616pub const DAQmx_Dev_AI_SimultaneousSamplingSupported: i32 = 10639;
617pub const DAQmx_Dev_AI_NumSampTimingEngines: i32 = 12643;
618pub const DAQmx_Dev_AI_SampModes: i32 = 12252;
619pub const DAQmx_Dev_AI_NumSyncPulseSrcs: i32 = 12644;
620pub const DAQmx_Dev_AI_TrigUsage: i32 = 10630;
621pub const DAQmx_Dev_AI_VoltageRngs: i32 = 10640;
622pub const DAQmx_Dev_AI_VoltageIntExcitDiscreteVals: i32 = 10697;
623pub const DAQmx_Dev_AI_VoltageIntExcitRangeVals: i32 = 10698;
624pub const DAQmx_Dev_AI_ChargeRngs: i32 = 12561;
625pub const DAQmx_Dev_AI_CurrentRngs: i32 = 10641;
626pub const DAQmx_Dev_AI_CurrentIntExcitDiscreteVals: i32 = 10699;
627pub const DAQmx_Dev_AI_BridgeRngs: i32 = 12240;
628pub const DAQmx_Dev_AI_ResistanceRngs: i32 = 10773;
629pub const DAQmx_Dev_AI_FreqRngs: i32 = 10642;
630pub const DAQmx_Dev_AI_Gains: i32 = 10643;
631pub const DAQmx_Dev_AI_Couplings: i32 = 10644;
632pub const DAQmx_Dev_AI_LowpassCutoffFreqDiscreteVals: i32 = 10645;
633pub const DAQmx_Dev_AI_LowpassCutoffFreqRangeVals: i32 = 10703;
634pub const DAQmx_AI_DigFltr_Types: i32 = 12551;
635pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqDiscreteVals: i32 = 12488;
636pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqRangeVals: i32 = 12489;
637pub const DAQmx_Dev_AO_PhysicalChans: i32 = 8991;
638pub const DAQmx_Dev_AO_SupportedOutputTypes: i32 = 12243;
639pub const DAQmx_Dev_AO_MaxRate: i32 = 10647;
640pub const DAQmx_Dev_AO_MinRate: i32 = 10648;
641pub const DAQmx_Dev_AO_SampClkSupported: i32 = 10646;
642pub const DAQmx_Dev_AO_NumSampTimingEngines: i32 = 12645;
643pub const DAQmx_Dev_AO_SampModes: i32 = 12253;
644pub const DAQmx_Dev_AO_NumSyncPulseSrcs: i32 = 12646;
645pub const DAQmx_Dev_AO_TrigUsage: i32 = 10631;
646pub const DAQmx_Dev_AO_VoltageRngs: i32 = 10651;
647pub const DAQmx_Dev_AO_CurrentRngs: i32 = 10652;
648pub const DAQmx_Dev_AO_Gains: i32 = 10653;
649pub const DAQmx_Dev_DI_Lines: i32 = 8992;
650pub const DAQmx_Dev_DI_Ports: i32 = 8993;
651pub const DAQmx_Dev_DI_MaxRate: i32 = 10649;
652pub const DAQmx_Dev_DI_NumSampTimingEngines: i32 = 12647;
653pub const DAQmx_Dev_DI_TrigUsage: i32 = 10632;
654pub const DAQmx_Dev_DO_Lines: i32 = 8994;
655pub const DAQmx_Dev_DO_Ports: i32 = 8995;
656pub const DAQmx_Dev_DO_MaxRate: i32 = 10650;
657pub const DAQmx_Dev_DO_NumSampTimingEngines: i32 = 12648;
658pub const DAQmx_Dev_DO_TrigUsage: i32 = 10633;
659pub const DAQmx_Dev_CI_PhysicalChans: i32 = 8996;
660pub const DAQmx_Dev_CI_SupportedMeasTypes: i32 = 12244;
661pub const DAQmx_Dev_CI_TrigUsage: i32 = 10634;
662pub const DAQmx_Dev_CI_SampClkSupported: i32 = 10654;
663pub const DAQmx_Dev_CI_SampModes: i32 = 12254;
664pub const DAQmx_Dev_CI_MaxSize: i32 = 10655;
665pub const DAQmx_Dev_CI_MaxTimebase: i32 = 10656;
666pub const DAQmx_Dev_CO_PhysicalChans: i32 = 8997;
667pub const DAQmx_Dev_CO_SupportedOutputTypes: i32 = 12245;
668pub const DAQmx_Dev_CO_SampClkSupported: i32 = 12123;
669pub const DAQmx_Dev_CO_SampModes: i32 = 12255;
670pub const DAQmx_Dev_CO_TrigUsage: i32 = 10635;
671pub const DAQmx_Dev_CO_MaxSize: i32 = 10657;
672pub const DAQmx_Dev_CO_MaxTimebase: i32 = 10658;
673pub const DAQmx_Dev_TEDS_HWTEDSSupported: i32 = 12246;
674pub const DAQmx_Dev_NumDMAChans: i32 = 9020;
675pub const DAQmx_Dev_BusType: i32 = 8998;
676pub const DAQmx_Dev_PCI_BusNum: i32 = 8999;
677pub const DAQmx_Dev_PCI_DevNum: i32 = 9000;
678pub const DAQmx_Dev_PXI_ChassisNum: i32 = 9001;
679pub const DAQmx_Dev_PXI_SlotNum: i32 = 9002;
680pub const DAQmx_Dev_CompactDAQ_ChassisDevName: i32 = 10679;
681pub const DAQmx_Dev_CompactDAQ_SlotNum: i32 = 10680;
682pub const DAQmx_Dev_CompactRIO_ChassisDevName: i32 = 12641;
683pub const DAQmx_Dev_CompactRIO_SlotNum: i32 = 12642;
684pub const DAQmx_Dev_TCPIP_Hostname: i32 = 10891;
685pub const DAQmx_Dev_TCPIP_EthernetIP: i32 = 10892;
686pub const DAQmx_Dev_TCPIP_WirelessIP: i32 = 10893;
687pub const DAQmx_Dev_Terminals: i32 = 10816;
688pub const DAQmx_Dev_NumTimeTrigs: i32 = 12609;
689pub const DAQmx_Dev_NumTimestampEngines: i32 = 12610;
690pub const DAQmx_Exported_AIConvClk_OutputTerm: i32 = 5767;
691pub const DAQmx_Exported_AIConvClk_Pulse_Polarity: i32 = 5768;
692pub const DAQmx_Exported_10MHzRefClk_OutputTerm: i32 = 8814;
693pub const DAQmx_Exported_20MHzTimebase_OutputTerm: i32 = 5719;
694pub const DAQmx_Exported_SampClk_OutputBehavior: i32 = 6251;
695pub const DAQmx_Exported_SampClk_OutputTerm: i32 = 5731;
696pub const DAQmx_Exported_SampClk_DelayOffset: i32 = 8644;
697pub const DAQmx_Exported_SampClk_Pulse_Polarity: i32 = 5732;
698pub const DAQmx_Exported_SampClkTimebase_OutputTerm: i32 = 6393;
699pub const DAQmx_Exported_DividedSampClkTimebase_OutputTerm: i32 = 8609;
700pub const DAQmx_Exported_AdvTrig_OutputTerm: i32 = 5701;
701pub const DAQmx_Exported_AdvTrig_Pulse_Polarity: i32 = 5702;
702pub const DAQmx_Exported_AdvTrig_Pulse_WidthUnits: i32 = 5703;
703pub const DAQmx_Exported_AdvTrig_Pulse_Width: i32 = 5704;
704pub const DAQmx_Exported_PauseTrig_OutputTerm: i32 = 5653;
705pub const DAQmx_Exported_PauseTrig_Lvl_ActiveLvl: i32 = 5654;
706pub const DAQmx_Exported_RefTrig_OutputTerm: i32 = 1424;
707pub const DAQmx_Exported_RefTrig_Pulse_Polarity: i32 = 1425;
708pub const DAQmx_Exported_StartTrig_OutputTerm: i32 = 1412;
709pub const DAQmx_Exported_StartTrig_Pulse_Polarity: i32 = 1413;
710pub const DAQmx_Exported_AdvCmpltEvent_OutputTerm: i32 = 5713;
711pub const DAQmx_Exported_AdvCmpltEvent_Delay: i32 = 5975;
712pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Polarity: i32 = 5714;
713pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Width: i32 = 5716;
714pub const DAQmx_Exported_AIHoldCmpltEvent_OutputTerm: i32 = 6381;
715pub const DAQmx_Exported_AIHoldCmpltEvent_PulsePolarity: i32 = 6382;
716pub const DAQmx_Exported_ChangeDetectEvent_OutputTerm: i32 = 8599;
717pub const DAQmx_Exported_ChangeDetectEvent_Pulse_Polarity: i32 = 8963;
718pub const DAQmx_Exported_CtrOutEvent_OutputTerm: i32 = 5911;
719pub const DAQmx_Exported_CtrOutEvent_OutputBehavior: i32 = 5967;
720pub const DAQmx_Exported_CtrOutEvent_Pulse_Polarity: i32 = 5912;
721pub const DAQmx_Exported_CtrOutEvent_Toggle_IdleState: i32 = 6250;
722pub const DAQmx_Exported_HshkEvent_OutputTerm: i32 = 8890;
723pub const DAQmx_Exported_HshkEvent_OutputBehavior: i32 = 8891;
724pub const DAQmx_Exported_HshkEvent_Delay: i32 = 8892;
725pub const DAQmx_Exported_HshkEvent_Interlocked_AssertedLvl: i32 = 8893;
726pub const DAQmx_Exported_HshkEvent_Interlocked_AssertOnStart: i32 = 8894;
727pub const DAQmx_Exported_HshkEvent_Interlocked_DeassertDelay: i32 = 8895;
728pub const DAQmx_Exported_HshkEvent_Pulse_Polarity: i32 = 8896;
729pub const DAQmx_Exported_HshkEvent_Pulse_Width: i32 = 8897;
730pub const DAQmx_Exported_RdyForXferEvent_OutputTerm: i32 = 8885;
731pub const DAQmx_Exported_RdyForXferEvent_Lvl_ActiveLvl: i32 = 8886;
732pub const DAQmx_Exported_RdyForXferEvent_DeassertCond: i32 = 10595;
733pub const DAQmx_Exported_RdyForXferEvent_DeassertCondCustomThreshold: i32 = 10596;
734pub const DAQmx_Exported_DataActiveEvent_OutputTerm: i32 = 5683;
735pub const DAQmx_Exported_DataActiveEvent_Lvl_ActiveLvl: i32 = 5684;
736pub const DAQmx_Exported_RdyForStartEvent_OutputTerm: i32 = 5641;
737pub const DAQmx_Exported_RdyForStartEvent_Lvl_ActiveLvl: i32 = 5969;
738pub const DAQmx_Exported_SyncPulseEvent_OutputTerm: i32 = 8764;
739pub const DAQmx_Exported_WatchdogExpiredEvent_OutputTerm: i32 = 8618;
740pub const DAQmx_PersistedChan_Author: i32 = 8912;
741pub const DAQmx_PersistedChan_AllowInteractiveEditing: i32 = 8913;
742pub const DAQmx_PersistedChan_AllowInteractiveDeletion: i32 = 8914;
743pub const DAQmx_PersistedScale_Author: i32 = 8916;
744pub const DAQmx_PersistedScale_AllowInteractiveEditing: i32 = 8917;
745pub const DAQmx_PersistedScale_AllowInteractiveDeletion: i32 = 8918;
746pub const DAQmx_PersistedTask_Author: i32 = 8908;
747pub const DAQmx_PersistedTask_AllowInteractiveEditing: i32 = 8909;
748pub const DAQmx_PersistedTask_AllowInteractiveDeletion: i32 = 8910;
749pub const DAQmx_PhysicalChan_AI_SupportedMeasTypes: i32 = 12247;
750pub const DAQmx_PhysicalChan_AI_TermCfgs: i32 = 9026;
751pub const DAQmx_PhysicalChan_AI_InputSrcs: i32 = 12248;
752pub const DAQmx_PhysicalChan_AI_SensorPower_Types: i32 = 12665;
753pub const DAQmx_PhysicalChan_AI_SensorPower_VoltageRangeVals: i32 = 12666;
754pub const DAQmx_PhysicalChan_AI_PowerControl_Voltage: i32 = 12652;
755pub const DAQmx_PhysicalChan_AI_PowerControl_Enable: i32 = 12653;
756pub const DAQmx_PhysicalChan_AI_PowerControl_Type: i32 = 12654;
757pub const DAQmx_PhysicalChan_AI_SensorPower_OpenChan: i32 = 12668;
758pub const DAQmx_PhysicalChan_AI_SensorPower_Overcurrent: i32 = 12669;
759pub const DAQmx_PhysicalChan_AO_SupportedOutputTypes: i32 = 12249;
760pub const DAQmx_PhysicalChan_AO_SupportedPowerUpOutputTypes: i32 = 12366;
761pub const DAQmx_PhysicalChan_AO_TermCfgs: i32 = 10659;
762pub const DAQmx_PhysicalChan_AO_ManualControlEnable: i32 = 10782;
763pub const DAQmx_PhysicalChan_AO_ManualControl_ShortDetected: i32 = 11971;
764pub const DAQmx_PhysicalChan_AO_ManualControlAmplitude: i32 = 10783;
765pub const DAQmx_PhysicalChan_AO_ManualControlFreq: i32 = 10784;
766pub const DAQmx_AO_PowerAmp_ChannelEnable: i32 = 12386;
767pub const DAQmx_AO_PowerAmp_ScalingCoeff: i32 = 12387;
768pub const DAQmx_AO_PowerAmp_Overcurrent: i32 = 12388;
769pub const DAQmx_AO_PowerAmp_Gain: i32 = 12389;
770pub const DAQmx_AO_PowerAmp_Offset: i32 = 12390;
771pub const DAQmx_PhysicalChan_DI_PortWidth: i32 = 10660;
772pub const DAQmx_PhysicalChan_DI_SampClkSupported: i32 = 10661;
773pub const DAQmx_PhysicalChan_DI_SampModes: i32 = 12256;
774pub const DAQmx_PhysicalChan_DI_ChangeDetectSupported: i32 = 10662;
775pub const DAQmx_PhysicalChan_DO_PortWidth: i32 = 10663;
776pub const DAQmx_PhysicalChan_DO_SampClkSupported: i32 = 10664;
777pub const DAQmx_PhysicalChan_DO_SampModes: i32 = 12257;
778pub const DAQmx_PhysicalChan_CI_SupportedMeasTypes: i32 = 12250;
779pub const DAQmx_PhysicalChan_CO_SupportedOutputTypes: i32 = 12251;
780pub const DAQmx_PhysicalChan_Dig_PortLogicFamily: i32 = 12779;
781pub const DAQmx_PhysicalChan_TEDS_MfgID: i32 = 8666;
782pub const DAQmx_PhysicalChan_TEDS_ModelNum: i32 = 8667;
783pub const DAQmx_PhysicalChan_TEDS_SerialNum: i32 = 8668;
784pub const DAQmx_PhysicalChan_TEDS_VersionNum: i32 = 8669;
785pub const DAQmx_PhysicalChan_TEDS_VersionLetter: i32 = 8670;
786pub const DAQmx_PhysicalChan_TEDS_BitStream: i32 = 8671;
787pub const DAQmx_PhysicalChan_TEDS_TemplateIDs: i32 = 8847;
788pub const DAQmx_Read_RelativeTo: i32 = 6410;
789pub const DAQmx_Read_Offset: i32 = 6411;
790pub const DAQmx_Read_ChannelsToRead: i32 = 6179;
791pub const DAQmx_Read_ReadAllAvailSamp: i32 = 4629;
792pub const DAQmx_Read_AutoStart: i32 = 6182;
793pub const DAQmx_Read_OverWrite: i32 = 4625;
794pub const DAQmx_Logging_FilePath: i32 = 11972;
795pub const DAQmx_Logging_Mode: i32 = 11973;
796pub const DAQmx_Logging_TDMS_GroupName: i32 = 11974;
797pub const DAQmx_Logging_TDMS_Operation: i32 = 11975;
798pub const DAQmx_Logging_Pause: i32 = 12259;
799pub const DAQmx_Logging_SampsPerFile: i32 = 12260;
800pub const DAQmx_Logging_FileWriteSize: i32 = 12227;
801pub const DAQmx_Logging_FilePreallocationSize: i32 = 12230;
802pub const DAQmx_Read_CurrReadPos: i32 = 4641;
803pub const DAQmx_Read_AvailSampPerChan: i32 = 4643;
804pub const DAQmx_Read_TotalSampPerChanAcquired: i32 = 6442;
805pub const DAQmx_Read_CommonModeRangeErrorChansExist: i32 = 10904;
806pub const DAQmx_Read_CommonModeRangeErrorChans: i32 = 10905;
807pub const DAQmx_Read_ExcitFaultChansExist: i32 = 12424;
808pub const DAQmx_Read_ExcitFaultChans: i32 = 12425;
809pub const DAQmx_Read_OvercurrentChansExist: i32 = 10726;
810pub const DAQmx_Read_OvercurrentChans: i32 = 10727;
811pub const DAQmx_Read_OvertemperatureChansExist: i32 = 12417;
812pub const DAQmx_Read_OvertemperatureChans: i32 = 12418;
813pub const DAQmx_Read_OpenChansExist: i32 = 12544;
814pub const DAQmx_Read_OpenChans: i32 = 12545;
815pub const DAQmx_Read_OpenChansDetails: i32 = 12546;
816pub const DAQmx_Read_OpenCurrentLoopChansExist: i32 = 10761;
817pub const DAQmx_Read_OpenCurrentLoopChans: i32 = 10762;
818pub const DAQmx_Read_OpenThrmcplChansExist: i32 = 10902;
819pub const DAQmx_Read_OpenThrmcplChans: i32 = 10903;
820pub const DAQmx_Read_OverloadedChansExist: i32 = 8564;
821pub const DAQmx_Read_OverloadedChans: i32 = 8565;
822pub const DAQmx_Read_InputLimitsFaultChansExist: i32 = 12687;
823pub const DAQmx_Read_InputLimitsFaultChans: i32 = 12688;
824pub const DAQmx_Read_PLL_UnlockedChansExist: i32 = 12568;
825pub const DAQmx_Read_PLL_UnlockedChans: i32 = 12569;
826pub const DAQmx_Read_PowerSupplyFaultChansExist: i32 = 12690;
827pub const DAQmx_Read_PowerSupplyFaultChans: i32 = 12691;
828pub const DAQmx_Read_Sync_UnlockedChansExist: i32 = 12605;
829pub const DAQmx_Read_Sync_UnlockedChans: i32 = 12606;
830pub const DAQmx_Read_AccessoryInsertionOrRemovalDetected: i32 = 12144;
831pub const DAQmx_Read_DevsWithInsertedOrRemovedAccessories: i32 = 12145;
832pub const DAQmx_RemoteSenseErrorChansExist: i32 = 12765;
833pub const DAQmx_RemoteSenseErrorChans: i32 = 12766;
834pub const DAQmx_AuxPowerErrorChansExist: i32 = 12767;
835pub const DAQmx_AuxPowerErrorChans: i32 = 12768;
836pub const DAQmx_ReverseVoltageErrorChansExist: i32 = 12774;
837pub const DAQmx_ReverseVoltageErrorChans: i32 = 12775;
838pub const DAQmx_Read_ChangeDetect_HasOverflowed: i32 = 8596;
839pub const DAQmx_Read_RawDataWidth: i32 = 8570;
840pub const DAQmx_Read_NumChans: i32 = 8571;
841pub const DAQmx_Read_DigitalLines_BytesPerChan: i32 = 8572;
842pub const DAQmx_Read_WaitMode: i32 = 8754;
843pub const DAQmx_Read_SleepTime: i32 = 8880;
844pub const DAQmx_RealTime_ConvLateErrorsToWarnings: i32 = 8942;
845pub const DAQmx_RealTime_NumOfWarmupIters: i32 = 8941;
846pub const DAQmx_RealTime_WaitForNextSampClkWaitMode: i32 = 8943;
847pub const DAQmx_RealTime_ReportMissedSamp: i32 = 8985;
848pub const DAQmx_RealTime_WriteRecoveryMode: i32 = 8986;
849pub const DAQmx_Scale_Descr: i32 = 4646;
850pub const DAQmx_Scale_ScaledUnits: i32 = 6427;
851pub const DAQmx_Scale_PreScaledUnits: i32 = 6391;
852pub const DAQmx_Scale_Type: i32 = 6441;
853pub const DAQmx_Scale_Lin_Slope: i32 = 4647;
854pub const DAQmx_Scale_Lin_YIntercept: i32 = 4648;
855pub const DAQmx_Scale_Map_ScaledMax: i32 = 4649;
856pub const DAQmx_Scale_Map_PreScaledMax: i32 = 4657;
857pub const DAQmx_Scale_Map_ScaledMin: i32 = 4656;
858pub const DAQmx_Scale_Map_PreScaledMin: i32 = 4658;
859pub const DAQmx_Scale_Poly_ForwardCoeff: i32 = 4660;
860pub const DAQmx_Scale_Poly_ReverseCoeff: i32 = 4661;
861pub const DAQmx_Scale_Table_ScaledVals: i32 = 4662;
862pub const DAQmx_Scale_Table_PreScaledVals: i32 = 4663;
863pub const DAQmx_SwitchChan_Usage: i32 = 6372;
864pub const DAQmx_SwitchChan_AnlgBusSharingEnable: i32 = 12190;
865pub const DAQmx_SwitchChan_MaxACCarryCurrent: i32 = 1608;
866pub const DAQmx_SwitchChan_MaxACSwitchCurrent: i32 = 1606;
867pub const DAQmx_SwitchChan_MaxACCarryPwr: i32 = 1602;
868pub const DAQmx_SwitchChan_MaxACSwitchPwr: i32 = 1604;
869pub const DAQmx_SwitchChan_MaxDCCarryCurrent: i32 = 1607;
870pub const DAQmx_SwitchChan_MaxDCSwitchCurrent: i32 = 1605;
871pub const DAQmx_SwitchChan_MaxDCCarryPwr: i32 = 1603;
872pub const DAQmx_SwitchChan_MaxDCSwitchPwr: i32 = 1609;
873pub const DAQmx_SwitchChan_MaxACVoltage: i32 = 1617;
874pub const DAQmx_SwitchChan_MaxDCVoltage: i32 = 1616;
875pub const DAQmx_SwitchChan_WireMode: i32 = 6373;
876pub const DAQmx_SwitchChan_Bandwidth: i32 = 1600;
877pub const DAQmx_SwitchChan_Impedance: i32 = 1601;
878pub const DAQmx_SwitchDev_SettlingTime: i32 = 4676;
879pub const DAQmx_SwitchDev_AutoConnAnlgBus: i32 = 6106;
880pub const DAQmx_SwitchDev_PwrDownLatchRelaysAfterSettling: i32 = 8923;
881pub const DAQmx_SwitchDev_Settled: i32 = 4675;
882pub const DAQmx_SwitchDev_RelayList: i32 = 6108;
883pub const DAQmx_SwitchDev_NumRelays: i32 = 6374;
884pub const DAQmx_SwitchDev_SwitchChanList: i32 = 6375;
885pub const DAQmx_SwitchDev_NumSwitchChans: i32 = 6376;
886pub const DAQmx_SwitchDev_NumRows: i32 = 6377;
887pub const DAQmx_SwitchDev_NumColumns: i32 = 6378;
888pub const DAQmx_SwitchDev_Topology: i32 = 6461;
889pub const DAQmx_SwitchDev_Temperature: i32 = 12314;
890pub const DAQmx_SwitchScan_BreakMode: i32 = 4679;
891pub const DAQmx_SwitchScan_RepeatMode: i32 = 4680;
892pub const DAQmx_SwitchScan_WaitingForAdv: i32 = 6105;
893pub const DAQmx_Sys_GlobalChans: i32 = 4709;
894pub const DAQmx_Sys_Scales: i32 = 4710;
895pub const DAQmx_Sys_Tasks: i32 = 4711;
896pub const DAQmx_Sys_DevNames: i32 = 6459;
897pub const DAQmx_Sys_NIDAQMajorVersion: i32 = 4722;
898pub const DAQmx_Sys_NIDAQMinorVersion: i32 = 6435;
899pub const DAQmx_Sys_NIDAQUpdateVersion: i32 = 12066;
900pub const DAQmx_Task_Name: i32 = 4726;
901pub const DAQmx_Task_Channels: i32 = 4723;
902pub const DAQmx_Task_NumChans: i32 = 8577;
903pub const DAQmx_Task_Devices: i32 = 8974;
904pub const DAQmx_Task_NumDevices: i32 = 10682;
905pub const DAQmx_Task_Complete: i32 = 4724;
906pub const DAQmx_SampQuant_SampMode: i32 = 4864;
907pub const DAQmx_SampQuant_SampPerChan: i32 = 4880;
908pub const DAQmx_SampTimingType: i32 = 4935;
909pub const DAQmx_SampClk_Rate: i32 = 4932;
910pub const DAQmx_SampClk_MaxRate: i32 = 8904;
911pub const DAQmx_SampClk_Src: i32 = 6226;
912pub const DAQmx_SampClk_ActiveEdge: i32 = 4865;
913pub const DAQmx_SampClk_OverrunBehavior: i32 = 12028;
914pub const DAQmx_SampClk_UnderflowBehavior: i32 = 10593;
915pub const DAQmx_SampClk_TimebaseDiv: i32 = 6379;
916pub const DAQmx_SampClk_Term: i32 = 12059;
917pub const DAQmx_SampClk_Timebase_Rate: i32 = 4867;
918pub const DAQmx_SampClk_Timebase_Src: i32 = 4872;
919pub const DAQmx_SampClk_Timebase_ActiveEdge: i32 = 6380;
920pub const DAQmx_SampClk_Timebase_MasterTimebaseDiv: i32 = 4869;
921pub const DAQmx_SampClkTimebase_Term: i32 = 12060;
922pub const DAQmx_SampClk_DigFltr_Enable: i32 = 8734;
923pub const DAQmx_SampClk_DigFltr_MinPulseWidth: i32 = 8735;
924pub const DAQmx_SampClk_DigFltr_TimebaseSrc: i32 = 8736;
925pub const DAQmx_SampClk_DigFltr_TimebaseRate: i32 = 8737;
926pub const DAQmx_SampClk_DigSync_Enable: i32 = 8738;
927pub const DAQmx_SampClk_WriteWfm_UseInitialWfmDT: i32 = 12540;
928pub const DAQmx_Hshk_DelayAfterXfer: i32 = 8898;
929pub const DAQmx_Hshk_StartCond: i32 = 8899;
930pub const DAQmx_Hshk_SampleInputDataWhen: i32 = 8900;
931pub const DAQmx_ChangeDetect_DI_RisingEdgePhysicalChans: i32 = 8597;
932pub const DAQmx_ChangeDetect_DI_FallingEdgePhysicalChans: i32 = 8598;
933pub const DAQmx_ChangeDetect_DI_Tristate: i32 = 12026;
934pub const DAQmx_OnDemand_SimultaneousAOEnable: i32 = 8608;
935pub const DAQmx_Implicit_UnderflowBehavior: i32 = 12029;
936pub const DAQmx_AIConv_Rate: i32 = 6216;
937pub const DAQmx_AIConv_MaxRate: i32 = 8905;
938pub const DAQmx_AIConv_Src: i32 = 5378;
939pub const DAQmx_AIConv_ActiveEdge: i32 = 6227;
940pub const DAQmx_AIConv_TimebaseDiv: i32 = 4917;
941pub const DAQmx_AIConv_Timebase_Src: i32 = 4921;
942pub const DAQmx_DelayFromSampClk_DelayUnits: i32 = 4868;
943pub const DAQmx_DelayFromSampClk_Delay: i32 = 4887;
944pub const DAQmx_AIConv_DigFltr_Enable: i32 = 11996;
945pub const DAQmx_AIConv_DigFltr_MinPulseWidth: i32 = 11997;
946pub const DAQmx_AIConv_DigFltr_TimebaseSrc: i32 = 11998;
947pub const DAQmx_AIConv_DigFltr_TimebaseRate: i32 = 11999;
948pub const DAQmx_AIConv_DigSync_Enable: i32 = 12000;
949pub const DAQmx_MasterTimebase_Rate: i32 = 5269;
950pub const DAQmx_MasterTimebase_Src: i32 = 4931;
951pub const DAQmx_RefClk_Rate: i32 = 4885;
952pub const DAQmx_RefClk_Src: i32 = 4886;
953pub const DAQmx_SyncPulse_Type: i32 = 12598;
954pub const DAQmx_SyncPulse_Src: i32 = 8765;
955pub const DAQmx_SyncPulse_Time_When: i32 = 12599;
956pub const DAQmx_SyncPulse_Time_Timescale: i32 = 12600;
957pub const DAQmx_SyncPulse_SyncTime: i32 = 8766;
958pub const DAQmx_SyncPulse_MinDelayToStart: i32 = 8767;
959pub const DAQmx_SyncPulse_ResetTime: i32 = 12156;
960pub const DAQmx_SyncPulse_ResetDelay: i32 = 12157;
961pub const DAQmx_SyncPulse_Term: i32 = 12165;
962pub const DAQmx_SyncClk_Interval: i32 = 12158;
963pub const DAQmx_SampTimingEngine: i32 = 10790;
964pub const DAQmx_FirstSampTimestamp_Enable: i32 = 12601;
965pub const DAQmx_FirstSampTimestamp_Timescale: i32 = 12603;
966pub const DAQmx_FirstSampTimestamp_Val: i32 = 12602;
967pub const DAQmx_FirstSampClk_When: i32 = 12674;
968pub const DAQmx_FirstSampClk_Timescale: i32 = 12675;
969pub const DAQmx_FirstSampClk_Offset: i32 = 12714;
970pub const DAQmx_StartTrig_Type: i32 = 5011;
971pub const DAQmx_StartTrig_Term: i32 = 12062;
972pub const DAQmx_DigEdge_StartTrig_Src: i32 = 5127;
973pub const DAQmx_DigEdge_StartTrig_Edge: i32 = 5124;
974pub const DAQmx_DigEdge_StartTrig_DigFltr_Enable: i32 = 8739;
975pub const DAQmx_DigEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 8740;
976pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 8741;
977pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseRate: i32 = 8742;
978pub const DAQmx_DigEdge_StartTrig_DigSync_Enable: i32 = 8743;
979pub const DAQmx_DigPattern_StartTrig_Src: i32 = 5136;
980pub const DAQmx_DigPattern_StartTrig_Pattern: i32 = 8582;
981pub const DAQmx_DigPattern_StartTrig_When: i32 = 5137;
982pub const DAQmx_AnlgEdge_StartTrig_Src: i32 = 5016;
983pub const DAQmx_AnlgEdge_StartTrig_Slope: i32 = 5015;
984pub const DAQmx_AnlgEdge_StartTrig_Lvl: i32 = 5014;
985pub const DAQmx_AnlgEdge_StartTrig_Hyst: i32 = 5013;
986pub const DAQmx_AnlgEdge_StartTrig_Coupling: i32 = 8755;
987pub const DAQmx_AnlgEdge_StartTrig_DigFltr_Enable: i32 = 12001;
988pub const DAQmx_AnlgEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 12002;
989pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 12003;
990pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseRate: i32 = 12004;
991pub const DAQmx_AnlgEdge_StartTrig_DigSync_Enable: i32 = 12005;
992pub const DAQmx_AnlgMultiEdge_StartTrig_Srcs: i32 = 12577;
993pub const DAQmx_AnlgMultiEdge_StartTrig_Slopes: i32 = 12578;
994pub const DAQmx_AnlgMultiEdge_StartTrig_Lvls: i32 = 12579;
995pub const DAQmx_AnlgMultiEdge_StartTrig_Hysts: i32 = 12580;
996pub const DAQmx_AnlgMultiEdge_StartTrig_Couplings: i32 = 12581;
997pub const DAQmx_AnlgWin_StartTrig_Src: i32 = 5120;
998pub const DAQmx_AnlgWin_StartTrig_When: i32 = 5121;
999pub const DAQmx_AnlgWin_StartTrig_Top: i32 = 5123;
1000pub const DAQmx_AnlgWin_StartTrig_Btm: i32 = 5122;
1001pub const DAQmx_AnlgWin_StartTrig_Coupling: i32 = 8756;
1002pub const DAQmx_AnlgWin_StartTrig_DigFltr_Enable: i32 = 12031;
1003pub const DAQmx_AnlgWin_StartTrig_DigFltr_MinPulseWidth: i32 = 12032;
1004pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseSrc: i32 = 12033;
1005pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseRate: i32 = 12034;
1006pub const DAQmx_AnlgWin_StartTrig_DigSync_Enable: i32 = 12035;
1007pub const DAQmx_StartTrig_TrigWhen: i32 = 12365;
1008pub const DAQmx_StartTrig_Timescale: i32 = 12342;
1009pub const DAQmx_StartTrig_TimestampEnable: i32 = 12618;
1010pub const DAQmx_StartTrig_TimestampTimescale: i32 = 12589;
1011pub const DAQmx_StartTrig_TimestampVal: i32 = 12619;
1012pub const DAQmx_StartTrig_Delay: i32 = 6230;
1013pub const DAQmx_StartTrig_DelayUnits: i32 = 6344;
1014pub const DAQmx_StartTrig_Retriggerable: i32 = 6415;
1015pub const DAQmx_StartTrig_TrigWin: i32 = 12570;
1016pub const DAQmx_StartTrig_RetriggerWin: i32 = 12571;
1017pub const DAQmx_StartTrig_MaxNumTrigsToDetect: i32 = 12572;
1018pub const DAQmx_RefTrig_Type: i32 = 5145;
1019pub const DAQmx_RefTrig_PretrigSamples: i32 = 5189;
1020pub const DAQmx_RefTrig_Term: i32 = 12063;
1021pub const DAQmx_DigEdge_RefTrig_Src: i32 = 5172;
1022pub const DAQmx_DigEdge_RefTrig_Edge: i32 = 5168;
1023pub const DAQmx_DigEdge_RefTrig_DigFltr_Enable: i32 = 11991;
1024pub const DAQmx_DigEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 11992;
1025pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 11993;
1026pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseRate: i32 = 11994;
1027pub const DAQmx_DigEdge_RefTrig_DigSync_Enable: i32 = 11995;
1028pub const DAQmx_DigPattern_RefTrig_Src: i32 = 5175;
1029pub const DAQmx_DigPattern_RefTrig_Pattern: i32 = 8583;
1030pub const DAQmx_DigPattern_RefTrig_When: i32 = 5176;
1031pub const DAQmx_AnlgEdge_RefTrig_Src: i32 = 5156;
1032pub const DAQmx_AnlgEdge_RefTrig_Slope: i32 = 5155;
1033pub const DAQmx_AnlgEdge_RefTrig_Lvl: i32 = 5154;
1034pub const DAQmx_AnlgEdge_RefTrig_Hyst: i32 = 5153;
1035pub const DAQmx_AnlgEdge_RefTrig_Coupling: i32 = 8757;
1036pub const DAQmx_AnlgEdge_RefTrig_DigFltr_Enable: i32 = 12006;
1037pub const DAQmx_AnlgEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 12007;
1038pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 12008;
1039pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseRate: i32 = 12009;
1040pub const DAQmx_AnlgEdge_RefTrig_DigSync_Enable: i32 = 12010;
1041pub const DAQmx_AnlgMultiEdge_RefTrig_Srcs: i32 = 12582;
1042pub const DAQmx_AnlgMultiEdge_RefTrig_Slopes: i32 = 12583;
1043pub const DAQmx_AnlgMultiEdge_RefTrig_Lvls: i32 = 12584;
1044pub const DAQmx_AnlgMultiEdge_RefTrig_Hysts: i32 = 12585;
1045pub const DAQmx_AnlgMultiEdge_RefTrig_Couplings: i32 = 12586;
1046pub const DAQmx_AnlgWin_RefTrig_Src: i32 = 5158;
1047pub const DAQmx_AnlgWin_RefTrig_When: i32 = 5159;
1048pub const DAQmx_AnlgWin_RefTrig_Top: i32 = 5161;
1049pub const DAQmx_AnlgWin_RefTrig_Btm: i32 = 5160;
1050pub const DAQmx_AnlgWin_RefTrig_Coupling: i32 = 6231;
1051pub const DAQmx_AnlgWin_RefTrig_DigFltr_Enable: i32 = 12011;
1052pub const DAQmx_AnlgWin_RefTrig_DigFltr_MinPulseWidth: i32 = 12012;
1053pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseSrc: i32 = 12013;
1054pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseRate: i32 = 12014;
1055pub const DAQmx_AnlgWin_RefTrig_DigSync_Enable: i32 = 12015;
1056pub const DAQmx_RefTrig_AutoTrigEnable: i32 = 11969;
1057pub const DAQmx_RefTrig_AutoTriggered: i32 = 11970;
1058pub const DAQmx_RefTrig_TimestampEnable: i32 = 12590;
1059pub const DAQmx_RefTrig_TimestampTimescale: i32 = 12592;
1060pub const DAQmx_RefTrig_TimestampVal: i32 = 12591;
1061pub const DAQmx_RefTrig_Delay: i32 = 5251;
1062pub const DAQmx_RefTrig_Retriggerable: i32 = 12573;
1063pub const DAQmx_RefTrig_TrigWin: i32 = 12574;
1064pub const DAQmx_RefTrig_RetriggerWin: i32 = 12575;
1065pub const DAQmx_RefTrig_MaxNumTrigsToDetect: i32 = 12576;
1066pub const DAQmx_AdvTrig_Type: i32 = 4965;
1067pub const DAQmx_DigEdge_AdvTrig_Src: i32 = 4962;
1068pub const DAQmx_DigEdge_AdvTrig_Edge: i32 = 4960;
1069pub const DAQmx_DigEdge_AdvTrig_DigFltr_Enable: i32 = 8760;
1070pub const DAQmx_HshkTrig_Type: i32 = 8887;
1071pub const DAQmx_Interlocked_HshkTrig_Src: i32 = 8888;
1072pub const DAQmx_Interlocked_HshkTrig_AssertedLvl: i32 = 8889;
1073pub const DAQmx_PauseTrig_Type: i32 = 4966;
1074pub const DAQmx_PauseTrig_Term: i32 = 12064;
1075pub const DAQmx_AnlgLvl_PauseTrig_Src: i32 = 4976;
1076pub const DAQmx_AnlgLvl_PauseTrig_When: i32 = 4977;
1077pub const DAQmx_AnlgLvl_PauseTrig_Lvl: i32 = 4969;
1078pub const DAQmx_AnlgLvl_PauseTrig_Hyst: i32 = 4968;
1079pub const DAQmx_AnlgLvl_PauseTrig_Coupling: i32 = 8758;
1080pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_Enable: i32 = 12016;
1081pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 12017;
1082pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 12018;
1083pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 12019;
1084pub const DAQmx_AnlgLvl_PauseTrig_DigSync_Enable: i32 = 12020;
1085pub const DAQmx_AnlgWin_PauseTrig_Src: i32 = 4979;
1086pub const DAQmx_AnlgWin_PauseTrig_When: i32 = 4980;
1087pub const DAQmx_AnlgWin_PauseTrig_Top: i32 = 4982;
1088pub const DAQmx_AnlgWin_PauseTrig_Btm: i32 = 4981;
1089pub const DAQmx_AnlgWin_PauseTrig_Coupling: i32 = 8759;
1090pub const DAQmx_AnlgWin_PauseTrig_DigFltr_Enable: i32 = 12021;
1091pub const DAQmx_AnlgWin_PauseTrig_DigFltr_MinPulseWidth: i32 = 12022;
1092pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseSrc: i32 = 12023;
1093pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseRate: i32 = 12024;
1094pub const DAQmx_AnlgWin_PauseTrig_DigSync_Enable: i32 = 12025;
1095pub const DAQmx_DigLvl_PauseTrig_Src: i32 = 4985;
1096pub const DAQmx_DigLvl_PauseTrig_When: i32 = 4992;
1097pub const DAQmx_DigLvl_PauseTrig_DigFltr_Enable: i32 = 8744;
1098pub const DAQmx_DigLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 8745;
1099pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 8746;
1100pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 8747;
1101pub const DAQmx_DigLvl_PauseTrig_DigSync_Enable: i32 = 8748;
1102pub const DAQmx_DigPattern_PauseTrig_Src: i32 = 8559;
1103pub const DAQmx_DigPattern_PauseTrig_Pattern: i32 = 8584;
1104pub const DAQmx_DigPattern_PauseTrig_When: i32 = 8560;
1105pub const DAQmx_ArmStartTrig_Type: i32 = 5140;
1106pub const DAQmx_ArmStart_Term: i32 = 12159;
1107pub const DAQmx_DigEdge_ArmStartTrig_Src: i32 = 5143;
1108pub const DAQmx_DigEdge_ArmStartTrig_Edge: i32 = 5141;
1109pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_Enable: i32 = 8749;
1110pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_MinPulseWidth: i32 = 8750;
1111pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseSrc: i32 = 8751;
1112pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseRate: i32 = 8752;
1113pub const DAQmx_DigEdge_ArmStartTrig_DigSync_Enable: i32 = 8753;
1114pub const DAQmx_ArmStartTrig_TrigWhen: i32 = 12593;
1115pub const DAQmx_ArmStartTrig_Timescale: i32 = 12594;
1116pub const DAQmx_ArmStartTrig_TimestampEnable: i32 = 12595;
1117pub const DAQmx_ArmStartTrig_TimestampTimescale: i32 = 12597;
1118pub const DAQmx_ArmStartTrig_TimestampVal: i32 = 12596;
1119pub const DAQmx_Trigger_SyncType: i32 = 12160;
1120pub const DAQmx_Watchdog_Timeout: i32 = 8617;
1121pub const DAQmx_WatchdogExpirTrig_Type: i32 = 8611;
1122pub const DAQmx_WatchdogExpirTrig_TrigOnNetworkConnLoss: i32 = 12381;
1123pub const DAQmx_DigEdge_WatchdogExpirTrig_Src: i32 = 8612;
1124pub const DAQmx_DigEdge_WatchdogExpirTrig_Edge: i32 = 8613;
1125pub const DAQmx_Watchdog_DO_ExpirState: i32 = 8615;
1126pub const DAQmx_Watchdog_AO_OutputType: i32 = 12382;
1127pub const DAQmx_Watchdog_AO_ExpirState: i32 = 12383;
1128pub const DAQmx_Watchdog_CO_ExpirState: i32 = 12384;
1129pub const DAQmx_Watchdog_HasExpired: i32 = 8616;
1130pub const DAQmx_Write_RelativeTo: i32 = 6412;
1131pub const DAQmx_Write_Offset: i32 = 6413;
1132pub const DAQmx_Write_RegenMode: i32 = 5203;
1133pub const DAQmx_Write_CurrWritePos: i32 = 5208;
1134pub const DAQmx_Write_OvercurrentChansExist: i32 = 10728;
1135pub const DAQmx_Write_OvercurrentChans: i32 = 10729;
1136pub const DAQmx_Write_OvertemperatureChansExist: i32 = 10884;
1137pub const DAQmx_Write_OvertemperatureChans: i32 = 12419;
1138pub const DAQmx_Write_ExternalOvervoltageChansExist: i32 = 12475;
1139pub const DAQmx_Write_ExternalOvervoltageChans: i32 = 12476;
1140pub const DAQmx_Write_OverloadedChansExist: i32 = 12420;
1141pub const DAQmx_Write_OverloadedChans: i32 = 12421;
1142pub const DAQmx_Write_OpenCurrentLoopChansExist: i32 = 10730;
1143pub const DAQmx_Write_OpenCurrentLoopChans: i32 = 10731;
1144pub const DAQmx_Write_PowerSupplyFaultChansExist: i32 = 10732;
1145pub const DAQmx_Write_PowerSupplyFaultChans: i32 = 10733;
1146pub const DAQmx_Write_Sync_UnlockedChansExist: i32 = 12607;
1147pub const DAQmx_Write_Sync_UnlockedChans: i32 = 12608;
1148pub const DAQmx_Write_SpaceAvail: i32 = 5216;
1149pub const DAQmx_Write_TotalSampPerChanGenerated: i32 = 6443;
1150pub const DAQmx_Write_AccessoryInsertionOrRemovalDetected: i32 = 12371;
1151pub const DAQmx_Write_DevsWithInsertedOrRemovedAccessories: i32 = 12372;
1152pub const DAQmx_Write_RawDataWidth: i32 = 8573;
1153pub const DAQmx_Write_NumChans: i32 = 8574;
1154pub const DAQmx_Write_WaitMode: i32 = 8881;
1155pub const DAQmx_Write_SleepTime: i32 = 8882;
1156pub const DAQmx_Write_DigitalLines_BytesPerChan: i32 = 8575;
1157pub const DAQmx_ReadWaitMode: i32 = 8754;
1158pub const DAQmx_Val_Task_Start: i32 = 0;
1159pub const DAQmx_Val_Task_Stop: i32 = 1;
1160pub const DAQmx_Val_Task_Verify: i32 = 2;
1161pub const DAQmx_Val_Task_Commit: i32 = 3;
1162pub const DAQmx_Val_Task_Reserve: i32 = 4;
1163pub const DAQmx_Val_Task_Unreserve: i32 = 5;
1164pub const DAQmx_Val_Task_Abort: i32 = 6;
1165pub const DAQmx_Val_SynchronousEventCallbacks: i32 = 1;
1166pub const DAQmx_Val_Acquired_Into_Buffer: i32 = 1;
1167pub const DAQmx_Val_Transferred_From_Buffer: i32 = 2;
1168pub const DAQmx_Val_ResetTimer: i32 = 0;
1169pub const DAQmx_Val_ClearExpiration: i32 = 1;
1170pub const DAQmx_Val_ChanPerLine: i32 = 0;
1171pub const DAQmx_Val_ChanForAllLines: i32 = 1;
1172pub const DAQmx_Val_GroupByChannel: i32 = 0;
1173pub const DAQmx_Val_GroupByScanNumber: i32 = 1;
1174pub const DAQmx_Val_DoNotInvertPolarity: i32 = 0;
1175pub const DAQmx_Val_InvertPolarity: i32 = 1;
1176pub const DAQmx_Val_Action_Commit: i32 = 0;
1177pub const DAQmx_Val_Action_Cancel: i32 = 1;
1178pub const DAQmx_Val_AdvanceTrigger: i32 = 12488;
1179pub const DAQmx_Val_Rising: i32 = 10280;
1180pub const DAQmx_Val_Falling: i32 = 10171;
1181pub const DAQmx_Val_PathStatus_Available: i32 = 10431;
1182pub const DAQmx_Val_PathStatus_AlreadyExists: i32 = 10432;
1183pub const DAQmx_Val_PathStatus_Unsupported: i32 = 10433;
1184pub const DAQmx_Val_PathStatus_ChannelInUse: i32 = 10434;
1185pub const DAQmx_Val_PathStatus_SourceChannelConflict: i32 = 10435;
1186pub const DAQmx_Val_PathStatus_ChannelReservedForRouting: i32 = 10436;
1187pub const DAQmx_Val_DegC: i32 = 10143;
1188pub const DAQmx_Val_DegF: i32 = 10144;
1189pub const DAQmx_Val_Kelvins: i32 = 10325;
1190pub const DAQmx_Val_DegR: i32 = 10145;
1191pub const DAQmx_Val_High: i32 = 10192;
1192pub const DAQmx_Val_Low: i32 = 10214;
1193pub const DAQmx_Val_Tristate: i32 = 10310;
1194pub const DAQmx_Val_PullUp: i32 = 15950;
1195pub const DAQmx_Val_PullDown: i32 = 15951;
1196pub const DAQmx_Val_ChannelVoltage: i32 = 0;
1197pub const DAQmx_Val_ChannelCurrent: i32 = 1;
1198pub const DAQmx_Val_ChannelHighImpedance: i32 = 2;
1199pub const DAQmx_Val_Open: i32 = 10437;
1200pub const DAQmx_Val_Closed: i32 = 10438;
1201pub const DAQmx_Val_Loopback0: i32 = 0;
1202pub const DAQmx_Val_Loopback180: i32 = 1;
1203pub const DAQmx_Val_Ground: i32 = 2;
1204pub const DAQmx_Val_Voltage: i32 = 10322;
1205pub const DAQmx_Val_Bridge: i32 = 15908;
1206pub const DAQmx_Val_Current: i32 = 10134;
1207pub const DAQmx_Val_Diff: i32 = 10106;
1208pub const DAQmx_Val_PseudoDiff: i32 = 12529;
1209pub const DAQmx_Val_Charge: i32 = 16105;
1210pub const DAQmx_Val_PowerCalibrationType_RemoteVoltage: i32 = 15100;
1211pub const DAQmx_Val_PowerCalibrationType_LocalVoltage: i32 = 15101;
1212pub const DAQmx_Val_PowerCalibrationType_Current: i32 = 15102;
1213pub const DAQmx_Val_A: i32 = 12513;
1214pub const DAQmx_Val_B: i32 = 12514;
1215pub const DAQmx_Val_Newtons: i32 = 15875;
1216pub const DAQmx_Val_Pounds: i32 = 15876;
1217pub const DAQmx_Val_FromCustomScale: i32 = 10065;
1218pub const DAQmx_Val_StartTrigger: i32 = 12491;
1219pub const DAQmx_Val_ReferenceTrigger: i32 = 12490;
1220pub const DAQmx_Val_ArmStartTrigger: i32 = 14641;
1221pub const DAQmx_Val_FirstSampleTimestamp: i32 = 16130;
1222pub const DAQmx_Val_FullBridge: i32 = 10182;
1223pub const DAQmx_Val_HalfBridge: i32 = 10187;
1224pub const DAQmx_Val_QuarterBridge120OhmCompletionResistor: i32 = 16163;
1225pub const DAQmx_Val_QuarterBridge350OhmCompletionResistor: i32 = 16164;
1226pub const DAQmx_Val_Cfg_Default: i32 = -1;
1227pub const DAQmx_Val_Default: i32 = -1;
1228pub const DAQmx_Val_WaitInfinitely: f64 = -1.0;
1229pub const DAQmx_Val_Auto: i32 = -1;
1230pub const DAQmx_Val_Save_Overwrite: i32 = 1;
1231pub const DAQmx_Val_Save_AllowInteractiveEditing: i32 = 2;
1232pub const DAQmx_Val_Save_AllowInteractiveDeletion: i32 = 4;
1233pub const DAQmx_Val_Bit_TriggerUsageTypes_Advance: i32 = 1;
1234pub const DAQmx_Val_Bit_TriggerUsageTypes_Pause: i32 = 2;
1235pub const DAQmx_Val_Bit_TriggerUsageTypes_Reference: i32 = 4;
1236pub const DAQmx_Val_Bit_TriggerUsageTypes_Start: i32 = 8;
1237pub const DAQmx_Val_Bit_TriggerUsageTypes_Handshake: i32 = 16;
1238pub const DAQmx_Val_Bit_TriggerUsageTypes_ArmStart: i32 = 32;
1239pub const DAQmx_Val_Bit_CouplingTypes_AC: i32 = 1;
1240pub const DAQmx_Val_Bit_CouplingTypes_DC: i32 = 2;
1241pub const DAQmx_Val_Bit_CouplingTypes_Ground: i32 = 4;
1242pub const DAQmx_Val_Bit_CouplingTypes_HFReject: i32 = 8;
1243pub const DAQmx_Val_Bit_CouplingTypes_LFReject: i32 = 16;
1244pub const DAQmx_Val_Bit_CouplingTypes_NoiseReject: i32 = 32;
1245pub const DAQmx_Val_Bit_TermCfg_RSE: i32 = 1;
1246pub const DAQmx_Val_Bit_TermCfg_NRSE: i32 = 2;
1247pub const DAQmx_Val_Bit_TermCfg_Diff: i32 = 4;
1248pub const DAQmx_Val_Bit_TermCfg_PseudoDIFF: i32 = 8;
1249pub const DAQmx_Val_4Wire: i32 = 4;
1250pub const DAQmx_Val_5Wire: i32 = 5;
1251pub const DAQmx_Val_6Wire: i32 = 6;
1252pub const DAQmx_Val_Automatic: i32 = 16097;
1253pub const DAQmx_Val_HighResolution: i32 = 10195;
1254pub const DAQmx_Val_HighSpeed: i32 = 14712;
1255pub const DAQmx_Val_Best50HzRejection: i32 = 14713;
1256pub const DAQmx_Val_Best60HzRejection: i32 = 14714;
1257pub const DAQmx_Val_Custom: i32 = 10137;
1258pub const DAQmx_Val_VoltageRMS: i32 = 10350;
1259pub const DAQmx_Val_CurrentRMS: i32 = 10351;
1260pub const DAQmx_Val_Voltage_CustomWithExcitation: i32 = 10323;
1261pub const DAQmx_Val_Freq_Voltage: i32 = 10181;
1262pub const DAQmx_Val_Resistance: i32 = 10278;
1263pub const DAQmx_Val_Temp_TC: i32 = 10303;
1264pub const DAQmx_Val_Temp_Thrmstr: i32 = 10302;
1265pub const DAQmx_Val_Temp_RTD: i32 = 10301;
1266pub const DAQmx_Val_Temp_BuiltInSensor: i32 = 10311;
1267pub const DAQmx_Val_Strain_Gage: i32 = 10300;
1268pub const DAQmx_Val_Rosette_Strain_Gage: i32 = 15980;
1269pub const DAQmx_Val_Position_LVDT: i32 = 10352;
1270pub const DAQmx_Val_Position_RVDT: i32 = 10353;
1271pub const DAQmx_Val_Position_EddyCurrentProximityProbe: i32 = 14835;
1272pub const DAQmx_Val_Accelerometer: i32 = 10356;
1273pub const DAQmx_Val_Acceleration_Charge: i32 = 16104;
1274pub const DAQmx_Val_Acceleration_4WireDCVoltage: i32 = 16106;
1275pub const DAQmx_Val_Velocity_IEPESensor: i32 = 15966;
1276pub const DAQmx_Val_Force_Bridge: i32 = 15899;
1277pub const DAQmx_Val_Force_IEPESensor: i32 = 15895;
1278pub const DAQmx_Val_Pressure_Bridge: i32 = 15902;
1279pub const DAQmx_Val_SoundPressure_Microphone: i32 = 10354;
1280pub const DAQmx_Val_Torque_Bridge: i32 = 15905;
1281pub const DAQmx_Val_TEDS_Sensor: i32 = 12531;
1282pub const DAQmx_Val_Power: i32 = 16201;
1283pub const DAQmx_Val_Calculated_Power: i32 = 16204;
1284pub const DAQmx_Val_ZeroVolts: i32 = 12526;
1285pub const DAQmx_Val_HighImpedance: i32 = 12527;
1286pub const DAQmx_Val_MaintainExistingValue: i32 = 12528;
1287pub const DAQmx_Val_FuncGen: i32 = 14750;
1288pub const DAQmx_Val_PicoCoulombsPerG: i32 = 16099;
1289pub const DAQmx_Val_PicoCoulombsPerMetersPerSecondSquared: i32 = 16100;
1290pub const DAQmx_Val_PicoCoulombsPerInchesPerSecondSquared: i32 = 16101;
1291pub const DAQmx_Val_mVoltsPerG: i32 = 12509;
1292pub const DAQmx_Val_VoltsPerG: i32 = 12510;
1293pub const DAQmx_Val_AccelUnit_g: i32 = 10186;
1294pub const DAQmx_Val_MetersPerSecondSquared: i32 = 12470;
1295pub const DAQmx_Val_InchesPerSecondSquared: i32 = 12471;
1296pub const DAQmx_Val_FiniteSamps: i32 = 10178;
1297pub const DAQmx_Val_ContSamps: i32 = 10123;
1298pub const DAQmx_Val_HWTimedSinglePoint: i32 = 12522;
1299pub const DAQmx_Val_AboveLvl: i32 = 10093;
1300pub const DAQmx_Val_BelowLvl: i32 = 10107;
1301pub const DAQmx_Val_Degrees: i32 = 10146;
1302pub const DAQmx_Val_Radians: i32 = 10273;
1303pub const DAQmx_Val_Ticks: i32 = 10304;
1304pub const DAQmx_Val_RPM: i32 = 16080;
1305pub const DAQmx_Val_RadiansPerSecond: i32 = 16081;
1306pub const DAQmx_Val_DegreesPerSecond: i32 = 16082;
1307pub const DAQmx_Val_None: i32 = 10230;
1308pub const DAQmx_Val_Once: i32 = 10244;
1309pub const DAQmx_Val_EverySample: i32 = 10164;
1310pub const DAQmx_Val_NoAction: i32 = 10227;
1311pub const DAQmx_Val_BreakBeforeMake: i32 = 10110;
1312pub const DAQmx_Val_QuarterBridge: i32 = 10270;
1313pub const DAQmx_Val_NoBridge: i32 = 10228;
1314pub const DAQmx_Val_VoltsPerVolt: i32 = 15896;
1315pub const DAQmx_Val_mVoltsPerVolt: i32 = 15897;
1316pub const DAQmx_Val_KilogramForce: i32 = 15877;
1317pub const DAQmx_Val_Pascals: i32 = 10081;
1318pub const DAQmx_Val_PoundsPerSquareInch: i32 = 15879;
1319pub const DAQmx_Val_Bar: i32 = 15880;
1320pub const DAQmx_Val_NewtonMeters: i32 = 15881;
1321pub const DAQmx_Val_InchOunces: i32 = 15882;
1322pub const DAQmx_Val_InchPounds: i32 = 15883;
1323pub const DAQmx_Val_FootPounds: i32 = 15884;
1324pub const DAQmx_Val_FromTEDS: i32 = 12516;
1325pub const DAQmx_Val_PCI: i32 = 12582;
1326pub const DAQmx_Val_PCIe: i32 = 13612;
1327pub const DAQmx_Val_PXI: i32 = 12583;
1328pub const DAQmx_Val_PXIe: i32 = 14706;
1329pub const DAQmx_Val_SCXI: i32 = 12584;
1330pub const DAQmx_Val_SCC: i32 = 14707;
1331pub const DAQmx_Val_PCCard: i32 = 12585;
1332pub const DAQmx_Val_USB: i32 = 12586;
1333pub const DAQmx_Val_CompactDAQ: i32 = 14637;
1334pub const DAQmx_Val_CompactRIO: i32 = 16143;
1335pub const DAQmx_Val_TCPIP: i32 = 14828;
1336pub const DAQmx_Val_Unknown: i32 = 12588;
1337pub const DAQmx_Val_SwitchBlock: i32 = 15870;
1338pub const DAQmx_Val_CountEdges: i32 = 10125;
1339pub const DAQmx_Val_Freq: i32 = 10179;
1340pub const DAQmx_Val_Period: i32 = 10256;
1341pub const DAQmx_Val_PulseWidth: i32 = 10359;
1342pub const DAQmx_Val_SemiPeriod: i32 = 10289;
1343pub const DAQmx_Val_PulseFrequency: i32 = 15864;
1344pub const DAQmx_Val_PulseTime: i32 = 15865;
1345pub const DAQmx_Val_PulseTicks: i32 = 15866;
1346pub const DAQmx_Val_DutyCycle: i32 = 16070;
1347pub const DAQmx_Val_Position_AngEncoder: i32 = 10360;
1348pub const DAQmx_Val_Position_LinEncoder: i32 = 10361;
1349pub const DAQmx_Val_Velocity_AngEncoder: i32 = 16078;
1350pub const DAQmx_Val_Velocity_LinEncoder: i32 = 16079;
1351pub const DAQmx_Val_TwoEdgeSep: i32 = 10267;
1352pub const DAQmx_Val_GPS_Timestamp: i32 = 10362;
1353pub const DAQmx_Val_BuiltIn: i32 = 10200;
1354pub const DAQmx_Val_ConstVal: i32 = 10116;
1355pub const DAQmx_Val_Chan: i32 = 10113;
1356pub const DAQmx_Val_Pulse_Time: i32 = 10269;
1357pub const DAQmx_Val_Pulse_Freq: i32 = 10119;
1358pub const DAQmx_Val_Pulse_Ticks: i32 = 10268;
1359pub const DAQmx_Val_AI: i32 = 10100;
1360pub const DAQmx_Val_AO: i32 = 10102;
1361pub const DAQmx_Val_DI: i32 = 10151;
1362pub const DAQmx_Val_DO: i32 = 10153;
1363pub const DAQmx_Val_CI: i32 = 10131;
1364pub const DAQmx_Val_CO: i32 = 10132;
1365pub const DAQmx_Val_Unconstrained: i32 = 14708;
1366pub const DAQmx_Val_FixedHighFreq: i32 = 14709;
1367pub const DAQmx_Val_FixedLowFreq: i32 = 14710;
1368pub const DAQmx_Val_Fixed50PercentDutyCycle: i32 = 14711;
1369pub const DAQmx_Val_CountUp: i32 = 10128;
1370pub const DAQmx_Val_CountDown: i32 = 10124;
1371pub const DAQmx_Val_ExtControlled: i32 = 10326;
1372pub const DAQmx_Val_LowFreq1Ctr: i32 = 10105;
1373pub const DAQmx_Val_HighFreq2Ctr: i32 = 10157;
1374pub const DAQmx_Val_LargeRng2Ctr: i32 = 10205;
1375pub const DAQmx_Val_DynAvg: i32 = 16065;
1376pub const DAQmx_Val_AC: i32 = 10045;
1377pub const DAQmx_Val_DC: i32 = 10050;
1378pub const DAQmx_Val_GND: i32 = 10066;
1379pub const DAQmx_Val_Internal: i32 = 10200;
1380pub const DAQmx_Val_External: i32 = 10167;
1381pub const DAQmx_Val_UserProvided: i32 = 10167;
1382pub const DAQmx_Val_Coulombs: i32 = 16102;
1383pub const DAQmx_Val_PicoCoulombs: i32 = 16103;
1384pub const DAQmx_Val_Amps: i32 = 10342;
1385pub const DAQmx_Val_RightJustified: i32 = 10279;
1386pub const DAQmx_Val_LeftJustified: i32 = 10209;
1387pub const DAQmx_Val_DMA: i32 = 10054;
1388pub const DAQmx_Val_Interrupts: i32 = 10204;
1389pub const DAQmx_Val_ProgrammedIO: i32 = 10264;
1390pub const DAQmx_Val_USBbulk: i32 = 12590;
1391pub const DAQmx_Val_OnbrdMemMoreThanHalfFull: i32 = 10237;
1392pub const DAQmx_Val_OnbrdMemFull: i32 = 10236;
1393pub const DAQmx_Val_OnbrdMemCustomThreshold: i32 = 12577;
1394pub const DAQmx_Val_ActiveDrive: i32 = 12573;
1395pub const DAQmx_Val_OpenCollector: i32 = 12574;
1396pub const DAQmx_Val_NoChange: i32 = 10160;
1397pub const DAQmx_Val_PatternMatches: i32 = 10254;
1398pub const DAQmx_Val_PatternDoesNotMatch: i32 = 10253;
1399pub const DAQmx_Val_SampClkPeriods: i32 = 10286;
1400pub const DAQmx_Val_Seconds: i32 = 10364;
1401pub const DAQmx_Val_SampleClkPeriods: i32 = 10286;
1402pub const DAQmx_Val_mVoltsPerMil: i32 = 14836;
1403pub const DAQmx_Val_VoltsPerMil: i32 = 14837;
1404pub const DAQmx_Val_mVoltsPerMillimeter: i32 = 14838;
1405pub const DAQmx_Val_VoltsPerMillimeter: i32 = 14839;
1406pub const DAQmx_Val_mVoltsPerMicron: i32 = 14840;
1407pub const DAQmx_Val_X1: i32 = 10090;
1408pub const DAQmx_Val_X2: i32 = 10091;
1409pub const DAQmx_Val_X4: i32 = 10092;
1410pub const DAQmx_Val_TwoPulseCounting: i32 = 10313;
1411pub const DAQmx_Val_AHighBHigh: i32 = 10040;
1412pub const DAQmx_Val_AHighBLow: i32 = 10041;
1413pub const DAQmx_Val_ALowBHigh: i32 = 10042;
1414pub const DAQmx_Val_ALowBLow: i32 = 10043;
1415pub const DAQmx_Val_Pulse: i32 = 10265;
1416pub const DAQmx_Val_Toggle: i32 = 10307;
1417pub const DAQmx_Val_Lvl: i32 = 10210;
1418pub const DAQmx_Val_Interlocked: i32 = 12549;
1419pub const DAQmx_Val_Lowpass: i32 = 16071;
1420pub const DAQmx_Val_Highpass: i32 = 16072;
1421pub const DAQmx_Val_Bandpass: i32 = 16073;
1422pub const DAQmx_Val_Notch: i32 = 16074;
1423pub const DAQmx_Val_ConstantGroupDelay: i32 = 16075;
1424pub const DAQmx_Val_Butterworth: i32 = 16076;
1425pub const DAQmx_Val_Elliptical: i32 = 16077;
1426pub const DAQmx_Val_HardwareDefined: i32 = 10191;
1427pub const DAQmx_Val_Comb: i32 = 16152;
1428pub const DAQmx_Val_Bessel: i32 = 16153;
1429pub const DAQmx_Val_Brickwall: i32 = 16155;
1430pub const DAQmx_Val_mVoltsPerNewton: i32 = 15891;
1431pub const DAQmx_Val_mVoltsPerPound: i32 = 15892;
1432pub const DAQmx_Val_Hz: i32 = 10373;
1433pub const DAQmx_Val_Sine: i32 = 14751;
1434pub const DAQmx_Val_Triangle: i32 = 14752;
1435pub const DAQmx_Val_Square: i32 = 14753;
1436pub const DAQmx_Val_Sawtooth: i32 = 14754;
1437pub const DAQmx_Val_IRIGB: i32 = 10070;
1438pub const DAQmx_Val_PPS: i32 = 10080;
1439pub const DAQmx_Val_Immediate: i32 = 10198;
1440pub const DAQmx_Val_WaitForHandshakeTriggerAssert: i32 = 12550;
1441pub const DAQmx_Val_WaitForHandshakeTriggerDeassert: i32 = 12551;
1442pub const DAQmx_Val_MemoryNotPresent: i32 = 16205;
1443pub const DAQmx_Val_MemoryPresent: i32 = 16206;
1444pub const DAQmx_Val_OnBrdMemMoreThanHalfFull: i32 = 10237;
1445pub const DAQmx_Val_OnBrdMemNotEmpty: i32 = 10241;
1446pub const DAQmx_Val_WhenAcqComplete: i32 = 12546;
1447pub const DAQmx_Val_RSE: i32 = 10083;
1448pub const DAQmx_Val_NRSE: i32 = 10078;
1449pub const DAQmx_Val_mVoltsPerVoltPerMillimeter: i32 = 12506;
1450pub const DAQmx_Val_mVoltsPerVoltPerMilliInch: i32 = 12505;
1451pub const DAQmx_Val_Meters: i32 = 10219;
1452pub const DAQmx_Val_Inches: i32 = 10379;
1453pub const DAQmx_Val_Off: i32 = 10231;
1454pub const DAQmx_Val_Log: i32 = 15844;
1455pub const DAQmx_Val_LogAndRead: i32 = 15842;
1456pub const DAQmx_Val_OpenOrCreate: i32 = 15846;
1457pub const DAQmx_Val_CreateOrReplace: i32 = 15847;
1458pub const DAQmx_Val_Create: i32 = 15848;
1459pub const DAQmx_Val_1point8V: i32 = 16184;
1460pub const DAQmx_Val_2point5V: i32 = 14620;
1461pub const DAQmx_Val_3point3V: i32 = 14621;
1462pub const DAQmx_Val_5V: i32 = 14619;
1463pub const DAQmx_Val_SameAsSampTimebase: i32 = 10284;
1464pub const DAQmx_Val_SameAsMasterTimebase: i32 = 10282;
1465pub const DAQmx_Val_100MHzTimebase: i32 = 15857;
1466pub const DAQmx_Val_80MHzTimebase: i32 = 14636;
1467pub const DAQmx_Val_20MHzTimebase: i32 = 12537;
1468pub const DAQmx_Val_8MHzTimebase: i32 = 16023;
1469pub const DAQmx_Val_AM: i32 = 14756;
1470pub const DAQmx_Val_FM: i32 = 14757;
1471pub const DAQmx_Val_OnBrdMemEmpty: i32 = 10235;
1472pub const DAQmx_Val_OnBrdMemHalfFullOrLess: i32 = 10239;
1473pub const DAQmx_Val_OnBrdMemNotFull: i32 = 10242;
1474pub const DAQmx_Val_StopTaskAndError: i32 = 15862;
1475pub const DAQmx_Val_IgnoreOverruns: i32 = 15863;
1476pub const DAQmx_Val_OverwriteUnreadSamps: i32 = 10252;
1477pub const DAQmx_Val_DoNotOverwriteUnreadSamps: i32 = 10159;
1478pub const DAQmx_Val_ActiveHigh: i32 = 10095;
1479pub const DAQmx_Val_ActiveLow: i32 = 10096;
1480pub const DAQmx_Val_OutputDisabled: i32 = 15503;
1481pub const DAQmx_Val_ConstantVoltage: i32 = 15500;
1482pub const DAQmx_Val_ConstantCurrent: i32 = 15501;
1483pub const DAQmx_Val_Overvoltage: i32 = 15502;
1484pub const DAQmx_Val_Watts: i32 = 16203;
1485pub const DAQmx_Val_MSeriesDAQ: i32 = 14643;
1486pub const DAQmx_Val_XSeriesDAQ: i32 = 15858;
1487pub const DAQmx_Val_ESeriesDAQ: i32 = 14642;
1488pub const DAQmx_Val_SSeriesDAQ: i32 = 14644;
1489pub const DAQmx_Val_BSeriesDAQ: i32 = 14662;
1490pub const DAQmx_Val_SCSeriesDAQ: i32 = 14645;
1491pub const DAQmx_Val_USBDAQ: i32 = 14646;
1492pub const DAQmx_Val_AOSeries: i32 = 14647;
1493pub const DAQmx_Val_DigitalIO: i32 = 14648;
1494pub const DAQmx_Val_TIOSeries: i32 = 14661;
1495pub const DAQmx_Val_DynamicSignalAcquisition: i32 = 14649;
1496pub const DAQmx_Val_Switches: i32 = 14650;
1497pub const DAQmx_Val_CompactDAQChassis: i32 = 14658;
1498pub const DAQmx_Val_CompactRIOChassis: i32 = 16144;
1499pub const DAQmx_Val_CSeriesModule: i32 = 14659;
1500pub const DAQmx_Val_SCXIModule: i32 = 14660;
1501pub const DAQmx_Val_SCCConnectorBlock: i32 = 14704;
1502pub const DAQmx_Val_SCCModule: i32 = 14705;
1503pub const DAQmx_Val_NIELVIS: i32 = 14755;
1504pub const DAQmx_Val_NetworkDAQ: i32 = 14829;
1505pub const DAQmx_Val_SCExpress: i32 = 15886;
1506pub const DAQmx_Val_FieldDAQ: i32 = 16151;
1507pub const DAQmx_Val_TestScaleChassis: i32 = 16180;
1508pub const DAQmx_Val_TestScaleModule: i32 = 16181;
1509pub const DAQmx_Val_mioDAQ: i32 = 16182;
1510pub const DAQmx_Val_Pt3750: i32 = 12481;
1511pub const DAQmx_Val_Pt3851: i32 = 10071;
1512pub const DAQmx_Val_Pt3911: i32 = 12482;
1513pub const DAQmx_Val_Pt3916: i32 = 10069;
1514pub const DAQmx_Val_Pt3920: i32 = 10053;
1515pub const DAQmx_Val_Pt3928: i32 = 12483;
1516pub const DAQmx_Val_mVoltsPerVoltPerDegree: i32 = 12507;
1517pub const DAQmx_Val_mVoltsPerVoltPerRadian: i32 = 12508;
1518pub const DAQmx_Val_LosslessPacking: i32 = 12555;
1519pub const DAQmx_Val_LossyLSBRemoval: i32 = 12556;
1520pub const DAQmx_Val_FirstSample: i32 = 10424;
1521pub const DAQmx_Val_CurrReadPos: i32 = 10425;
1522pub const DAQmx_Val_RefTrig: i32 = 10426;
1523pub const DAQmx_Val_FirstPretrigSamp: i32 = 10427;
1524pub const DAQmx_Val_MostRecentSamp: i32 = 10428;
1525pub const DAQmx_Val_AllowRegen: i32 = 10097;
1526pub const DAQmx_Val_DoNotAllowRegen: i32 = 10158;
1527pub const DAQmx_Val_2Wire: i32 = 2;
1528pub const DAQmx_Val_3Wire: i32 = 3;
1529pub const DAQmx_Val_Ohms: i32 = 10384;
1530pub const DAQmx_Val_Bits: i32 = 10109;
1531pub const DAQmx_Val_SCXI1124Range0to1V: i32 = 14629;
1532pub const DAQmx_Val_SCXI1124Range0to5V: i32 = 14630;
1533pub const DAQmx_Val_SCXI1124Range0to10V: i32 = 14631;
1534pub const DAQmx_Val_SCXI1124RangeNeg1to1V: i32 = 14632;
1535pub const DAQmx_Val_SCXI1124RangeNeg5to5V: i32 = 14633;
1536pub const DAQmx_Val_SCXI1124RangeNeg10to10V: i32 = 14634;
1537pub const DAQmx_Val_SCXI1124Range0to20mA: i32 = 14635;
1538pub const DAQmx_Val_SampClkActiveEdge: i32 = 14617;
1539pub const DAQmx_Val_SampClkInactiveEdge: i32 = 14618;
1540pub const DAQmx_Val_HandshakeTriggerAsserts: i32 = 12552;
1541pub const DAQmx_Val_HandshakeTriggerDeasserts: i32 = 12553;
1542pub const DAQmx_Val_SampClk: i32 = 10388;
1543pub const DAQmx_Val_BurstHandshake: i32 = 12548;
1544pub const DAQmx_Val_Handshake: i32 = 10389;
1545pub const DAQmx_Val_Implicit: i32 = 10451;
1546pub const DAQmx_Val_OnDemand: i32 = 10390;
1547pub const DAQmx_Val_ChangeDetection: i32 = 12504;
1548pub const DAQmx_Val_PipelinedSampClk: i32 = 14668;
1549pub const DAQmx_Val_Linear: i32 = 10447;
1550pub const DAQmx_Val_MapRanges: i32 = 10448;
1551pub const DAQmx_Val_Polynomial: i32 = 10449;
1552pub const DAQmx_Val_Table: i32 = 10450;
1553pub const DAQmx_Val_TwoPointLinear: i32 = 15898;
1554pub const DAQmx_Val_Enabled: i32 = 16145;
1555pub const DAQmx_Val_Disabled: i32 = 16146;
1556pub const DAQmx_Val_BipolarDC: i32 = 16147;
1557pub const DAQmx_Val_AandB: i32 = 12515;
1558pub const DAQmx_Val_R1: i32 = 12465;
1559pub const DAQmx_Val_R2: i32 = 12466;
1560pub const DAQmx_Val_R3: i32 = 12467;
1561pub const DAQmx_Val_R4: i32 = 14813;
1562pub const DAQmx_Val_AIConvertClock: i32 = 12484;
1563pub const DAQmx_Val_10MHzRefClock: i32 = 12536;
1564pub const DAQmx_Val_20MHzTimebaseClock: i32 = 12486;
1565pub const DAQmx_Val_SampleClock: i32 = 12487;
1566pub const DAQmx_Val_AdvCmpltEvent: i32 = 12492;
1567pub const DAQmx_Val_AIHoldCmpltEvent: i32 = 12493;
1568pub const DAQmx_Val_CounterOutputEvent: i32 = 12494;
1569pub const DAQmx_Val_ChangeDetectionEvent: i32 = 12511;
1570pub const DAQmx_Val_WDTExpiredEvent: i32 = 12512;
1571pub const DAQmx_Val_SampleCompleteEvent: i32 = 12530;
1572pub const DAQmx_Val_RisingSlope: i32 = 10280;
1573pub const DAQmx_Val_FallingSlope: i32 = 10171;
1574pub const DAQmx_Val_FullBridgeI: i32 = 10183;
1575pub const DAQmx_Val_FullBridgeII: i32 = 10184;
1576pub const DAQmx_Val_FullBridgeIII: i32 = 10185;
1577pub const DAQmx_Val_HalfBridgeI: i32 = 10188;
1578pub const DAQmx_Val_HalfBridgeII: i32 = 10189;
1579pub const DAQmx_Val_QuarterBridgeI: i32 = 10271;
1580pub const DAQmx_Val_QuarterBridgeII: i32 = 10272;
1581pub const DAQmx_Val_RectangularRosette: i32 = 15968;
1582pub const DAQmx_Val_DeltaRosette: i32 = 15969;
1583pub const DAQmx_Val_TeeRosette: i32 = 15970;
1584pub const DAQmx_Val_PrincipalStrain1: i32 = 15971;
1585pub const DAQmx_Val_PrincipalStrain2: i32 = 15972;
1586pub const DAQmx_Val_PrincipalStrainAngle: i32 = 15973;
1587pub const DAQmx_Val_CartesianStrainX: i32 = 15974;
1588pub const DAQmx_Val_CartesianStrainY: i32 = 15975;
1589pub const DAQmx_Val_CartesianShearStrainXY: i32 = 15976;
1590pub const DAQmx_Val_MaxShearStrain: i32 = 15977;
1591pub const DAQmx_Val_MaxShearStrainAngle: i32 = 15978;
1592pub const DAQmx_Val_Strain: i32 = 10299;
1593pub const DAQmx_Val_Finite: i32 = 10172;
1594pub const DAQmx_Val_Cont: i32 = 10117;
1595pub const DAQmx_Val_Source: i32 = 10439;
1596pub const DAQmx_Val_Load: i32 = 10440;
1597pub const DAQmx_Val_ReservedForRouting: i32 = 10441;
1598pub const DAQmx_Val_Onboard: i32 = 16128;
1599pub const DAQmx_Val_DigEdge: i32 = 10150;
1600pub const DAQmx_Val_Time: i32 = 15996;
1601pub const DAQmx_Val_Master: i32 = 15888;
1602pub const DAQmx_Val_Slave: i32 = 15889;
1603pub const DAQmx_Val_IgnoreLostSyncLock: i32 = 16129;
1604pub const DAQmx_Val_J_Type_TC: i32 = 10072;
1605pub const DAQmx_Val_K_Type_TC: i32 = 10073;
1606pub const DAQmx_Val_N_Type_TC: i32 = 10077;
1607pub const DAQmx_Val_R_Type_TC: i32 = 10082;
1608pub const DAQmx_Val_S_Type_TC: i32 = 10085;
1609pub const DAQmx_Val_T_Type_TC: i32 = 10086;
1610pub const DAQmx_Val_B_Type_TC: i32 = 10047;
1611pub const DAQmx_Val_E_Type_TC: i32 = 10055;
1612pub const DAQmx_Val_A_Type_TC: i32 = 16208;
1613pub const DAQmx_Val_C_Type_TC: i32 = 16209;
1614pub const DAQmx_Val_HostTime: i32 = 16126;
1615pub const DAQmx_Val_IODeviceTime: i32 = 16127;
1616pub const DAQmx_Val_SingleCycle: i32 = 14613;
1617pub const DAQmx_Val_Multicycle: i32 = 14614;
1618pub const DAQmx_Val_Software: i32 = 10292;
1619pub const DAQmx_Val_AnlgLvl: i32 = 10101;
1620pub const DAQmx_Val_AnlgWin: i32 = 10103;
1621pub const DAQmx_Val_DigLvl: i32 = 10152;
1622pub const DAQmx_Val_DigPattern: i32 = 10398;
1623pub const DAQmx_Val_AnlgEdge: i32 = 10099;
1624pub const DAQmx_Val_AnlgMultiEdge: i32 = 16108;
1625pub const DAQmx_Val_HaltOutputAndError: i32 = 14615;
1626pub const DAQmx_Val_PauseUntilDataAvailable: i32 = 14616;
1627pub const DAQmx_Val_Volts: i32 = 10348;
1628pub const DAQmx_Val_g: i32 = 10186;
1629pub const DAQmx_Val_MetersPerSecond: i32 = 15959;
1630pub const DAQmx_Val_InchesPerSecond: i32 = 15960;
1631pub const DAQmx_Val_MillivoltsPerMillimeterPerSecond: i32 = 15963;
1632pub const DAQmx_Val_MilliVoltsPerInchPerSecond: i32 = 15964;
1633pub const DAQmx_Val_WaitForInterrupt: i32 = 12523;
1634pub const DAQmx_Val_Poll: i32 = 12524;
1635pub const DAQmx_Val_Yield: i32 = 12525;
1636pub const DAQmx_Val_Sleep: i32 = 12547;
1637pub const DAQmx_Val_EnteringWin: i32 = 10163;
1638pub const DAQmx_Val_LeavingWin: i32 = 10208;
1639pub const DAQmx_Val_InsideWin: i32 = 10199;
1640pub const DAQmx_Val_OutsideWin: i32 = 10251;
1641pub const DAQmx_Val_WriteToEEPROM: i32 = 12538;
1642pub const DAQmx_Val_WriteToPROM: i32 = 12539;
1643pub const DAQmx_Val_DoNotWrite: i32 = 12540;
1644pub const DAQmx_Val_CurrWritePos: i32 = 10430;
1645pub const DAQmx_Val_ZeroVoltsOrAmps: i32 = 12526;
1646pub const DAQmx_Val_RepeatedData: i32 = 16062;
1647pub const DAQmx_Val_SentinelValue: i32 = 16063;
1648pub const DAQmx_Val_LogicLevelPullUp: i32 = 16064;
1649pub const DAQmx_Val_Local: i32 = 16095;
1650pub const DAQmx_Val_Remote: i32 = 16096;
1651pub const DAQmx_Val_Switch_Topology_Configured_Topology: &[u8; 20] = b"Configured Topology\0";
1652pub const DAQmx_Val_Switch_Topology_1127_1_Wire_64x1_Mux: &[u8; 21] = b"1127/1-Wire 64x1 Mux\0";
1653pub const DAQmx_Val_Switch_Topology_1127_2_Wire_32x1_Mux: &[u8; 21] = b"1127/2-Wire 32x1 Mux\0";
1654pub const DAQmx_Val_Switch_Topology_1127_2_Wire_4x8_Matrix: &[u8; 23] = b"1127/2-Wire 4x8 Matrix\0";
1655pub const DAQmx_Val_Switch_Topology_1127_4_Wire_16x1_Mux: &[u8; 21] = b"1127/4-Wire 16x1 Mux\0";
1656pub const DAQmx_Val_Switch_Topology_1127_Independent: &[u8; 17] = b"1127/Independent\0";
1657pub const DAQmx_Val_Switch_Topology_1128_1_Wire_64x1_Mux: &[u8; 21] = b"1128/1-Wire 64x1 Mux\0";
1658pub const DAQmx_Val_Switch_Topology_1128_2_Wire_32x1_Mux: &[u8; 21] = b"1128/2-Wire 32x1 Mux\0";
1659pub const DAQmx_Val_Switch_Topology_1128_2_Wire_4x8_Matrix: &[u8; 23] = b"1128/2-Wire 4x8 Matrix\0";
1660pub const DAQmx_Val_Switch_Topology_1128_4_Wire_16x1_Mux: &[u8; 21] = b"1128/4-Wire 16x1 Mux\0";
1661pub const DAQmx_Val_Switch_Topology_1128_Independent: &[u8; 17] = b"1128/Independent\0";
1662pub const DAQmx_Val_Switch_Topology_1129_2_Wire_16x16_Matrix: &[u8; 25] =
1663    b"1129/2-Wire 16x16 Matrix\0";
1664pub const DAQmx_Val_Switch_Topology_1129_2_Wire_8x32_Matrix: &[u8; 24] =
1665    b"1129/2-Wire 8x32 Matrix\0";
1666pub const DAQmx_Val_Switch_Topology_1129_2_Wire_4x64_Matrix: &[u8; 24] =
1667    b"1129/2-Wire 4x64 Matrix\0";
1668pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_8x16_Matrix: &[u8; 29] =
1669    b"1129/2-Wire Dual 8x16 Matrix\0";
1670pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_4x32_Matrix: &[u8; 29] =
1671    b"1129/2-Wire Dual 4x32 Matrix\0";
1672pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Quad_4x16_Matrix: &[u8; 29] =
1673    b"1129/2-Wire Quad 4x16 Matrix\0";
1674pub const DAQmx_Val_Switch_Topology_1130_1_Wire_256x1_Mux: &[u8; 22] = b"1130/1-Wire 256x1 Mux\0";
1675pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Dual_128x1_Mux: &[u8; 27] =
1676    b"1130/1-Wire Dual 128x1 Mux\0";
1677pub const DAQmx_Val_Switch_Topology_1130_2_Wire_128x1_Mux: &[u8; 22] = b"1130/2-Wire 128x1 Mux\0";
1678pub const DAQmx_Val_Switch_Topology_1130_4_Wire_64x1_Mux: &[u8; 21] = b"1130/4-Wire 64x1 Mux\0";
1679pub const DAQmx_Val_Switch_Topology_1130_1_Wire_4x64_Matrix: &[u8; 24] =
1680    b"1130/1-Wire 4x64 Matrix\0";
1681pub const DAQmx_Val_Switch_Topology_1130_1_Wire_8x32_Matrix: &[u8; 24] =
1682    b"1130/1-Wire 8x32 Matrix\0";
1683pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Octal_32x1_Mux: &[u8; 27] =
1684    b"1130/1-Wire Octal 32x1 Mux\0";
1685pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Quad_64x1_Mux: &[u8; 26] =
1686    b"1130/1-Wire Quad 64x1 Mux\0";
1687pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Sixteen_16x1_Mux: &[u8; 29] =
1688    b"1130/1-Wire Sixteen 16x1 Mux\0";
1689pub const DAQmx_Val_Switch_Topology_1130_2_Wire_4x32_Matrix: &[u8; 24] =
1690    b"1130/2-Wire 4x32 Matrix\0";
1691pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Octal_16x1_Mux: &[u8; 27] =
1692    b"1130/2-Wire Octal 16x1 Mux\0";
1693pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Quad_32x1_Mux: &[u8; 26] =
1694    b"1130/2-Wire Quad 32x1 Mux\0";
1695pub const DAQmx_Val_Switch_Topology_1130_4_Wire_Quad_16x1_Mux: &[u8; 26] =
1696    b"1130/4-Wire Quad 16x1 Mux\0";
1697pub const DAQmx_Val_Switch_Topology_1130_Independent: &[u8; 17] = b"1130/Independent\0";
1698pub const DAQmx_Val_Switch_Topology_1160_16_SPDT: &[u8; 13] = b"1160/16-SPDT\0";
1699pub const DAQmx_Val_Switch_Topology_1161_8_SPDT: &[u8; 12] = b"1161/8-SPDT\0";
1700pub const DAQmx_Val_Switch_Topology_1163R_Octal_4x1_Mux: &[u8; 20] = b"1163R/Octal 4x1 Mux\0";
1701pub const DAQmx_Val_Switch_Topology_1166_32_SPDT: &[u8; 13] = b"1166/32-SPDT\0";
1702pub const DAQmx_Val_Switch_Topology_1166_16_DPDT: &[u8; 13] = b"1166/16-DPDT\0";
1703pub const DAQmx_Val_Switch_Topology_1167_Independent: &[u8; 17] = b"1167/Independent\0";
1704pub const DAQmx_Val_Switch_Topology_1169_100_SPST: &[u8; 14] = b"1169/100-SPST\0";
1705pub const DAQmx_Val_Switch_Topology_1169_50_DPST: &[u8; 13] = b"1169/50-DPST\0";
1706pub const DAQmx_Val_Switch_Topology_1175_1_Wire_196x1_Mux: &[u8; 22] = b"1175/1-Wire 196x1 Mux\0";
1707pub const DAQmx_Val_Switch_Topology_1175_2_Wire_98x1_Mux: &[u8; 21] = b"1175/2-Wire 98x1 Mux\0";
1708pub const DAQmx_Val_Switch_Topology_1175_2_Wire_95x1_Mux: &[u8; 21] = b"1175/2-Wire 95x1 Mux\0";
1709pub const DAQmx_Val_Switch_Topology_1190_Quad_4x1_Mux: &[u8; 18] = b"1190/Quad 4x1 Mux\0";
1710pub const DAQmx_Val_Switch_Topology_1191_Quad_4x1_Mux: &[u8; 18] = b"1191/Quad 4x1 Mux\0";
1711pub const DAQmx_Val_Switch_Topology_1192_8_SPDT: &[u8; 12] = b"1192/8-SPDT\0";
1712pub const DAQmx_Val_Switch_Topology_1193_32x1_Mux: &[u8; 14] = b"1193/32x1 Mux\0";
1713pub const DAQmx_Val_Switch_Topology_1193_Dual_16x1_Mux: &[u8; 19] = b"1193/Dual 16x1 Mux\0";
1714pub const DAQmx_Val_Switch_Topology_1193_Quad_8x1_Mux: &[u8; 18] = b"1193/Quad 8x1 Mux\0";
1715pub const DAQmx_Val_Switch_Topology_1193_16x1_Terminated_Mux: &[u8; 25] =
1716    b"1193/16x1 Terminated Mux\0";
1717pub const DAQmx_Val_Switch_Topology_1193_Dual_8x1_Terminated_Mux: &[u8; 29] =
1718    b"1193/Dual 8x1 Terminated Mux\0";
1719pub const DAQmx_Val_Switch_Topology_1193_Quad_4x1_Terminated_Mux: &[u8; 29] =
1720    b"1193/Quad 4x1 Terminated Mux\0";
1721pub const DAQmx_Val_Switch_Topology_1193_Independent: &[u8; 17] = b"1193/Independent\0";
1722pub const DAQmx_Val_Switch_Topology_1194_Quad_4x1_Mux: &[u8; 18] = b"1194/Quad 4x1 Mux\0";
1723pub const DAQmx_Val_Switch_Topology_1195_Quad_4x1_Mux: &[u8; 18] = b"1195/Quad 4x1 Mux\0";
1724pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Mux: &[u8; 21] = b"2501/1-Wire 48x1 Mux\0";
1725pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Amplified_Mux: &[u8; 31] =
1726    b"2501/1-Wire 48x1 Amplified Mux\0";
1727pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Mux: &[u8; 21] = b"2501/2-Wire 24x1 Mux\0";
1728pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Amplified_Mux: &[u8; 31] =
1729    b"2501/2-Wire 24x1 Amplified Mux\0";
1730pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Dual_12x1_Mux: &[u8; 26] =
1731    b"2501/2-Wire Dual 12x1 Mux\0";
1732pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Quad_6x1_Mux: &[u8; 25] =
1733    b"2501/2-Wire Quad 6x1 Mux\0";
1734pub const DAQmx_Val_Switch_Topology_2501_2_Wire_4x6_Matrix: &[u8; 23] = b"2501/2-Wire 4x6 Matrix\0";
1735pub const DAQmx_Val_Switch_Topology_2501_4_Wire_12x1_Mux: &[u8; 21] = b"2501/4-Wire 12x1 Mux\0";
1736pub const DAQmx_Val_Switch_Topology_2503_1_Wire_48x1_Mux: &[u8; 21] = b"2503/1-Wire 48x1 Mux\0";
1737pub const DAQmx_Val_Switch_Topology_2503_2_Wire_24x1_Mux: &[u8; 21] = b"2503/2-Wire 24x1 Mux\0";
1738pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Dual_12x1_Mux: &[u8; 26] =
1739    b"2503/2-Wire Dual 12x1 Mux\0";
1740pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Quad_6x1_Mux: &[u8; 25] =
1741    b"2503/2-Wire Quad 6x1 Mux\0";
1742pub const DAQmx_Val_Switch_Topology_2503_2_Wire_4x6_Matrix: &[u8; 23] = b"2503/2-Wire 4x6 Matrix\0";
1743pub const DAQmx_Val_Switch_Topology_2503_4_Wire_12x1_Mux: &[u8; 21] = b"2503/4-Wire 12x1 Mux\0";
1744pub const DAQmx_Val_Switch_Topology_2510_Independent: &[u8; 17] = b"2510/Independent\0";
1745pub const DAQmx_Val_Switch_Topology_2512_Independent: &[u8; 17] = b"2512/Independent\0";
1746pub const DAQmx_Val_Switch_Topology_2514_Independent: &[u8; 17] = b"2514/Independent\0";
1747pub const DAQmx_Val_Switch_Topology_2515_Independent: &[u8; 17] = b"2515/Independent\0";
1748pub const DAQmx_Val_Switch_Topology_2520_80_SPST: &[u8; 13] = b"2520/80-SPST\0";
1749pub const DAQmx_Val_Switch_Topology_2521_40_DPST: &[u8; 13] = b"2521/40-DPST\0";
1750pub const DAQmx_Val_Switch_Topology_2522_53_SPDT: &[u8; 13] = b"2522/53-SPDT\0";
1751pub const DAQmx_Val_Switch_Topology_2523_26_DPDT: &[u8; 13] = b"2523/26-DPDT\0";
1752pub const DAQmx_Val_Switch_Topology_2527_1_Wire_64x1_Mux: &[u8; 21] = b"2527/1-Wire 64x1 Mux\0";
1753pub const DAQmx_Val_Switch_Topology_2527_1_Wire_Dual_32x1_Mux: &[u8; 26] =
1754    b"2527/1-Wire Dual 32x1 Mux\0";
1755pub const DAQmx_Val_Switch_Topology_2527_2_Wire_32x1_Mux: &[u8; 21] = b"2527/2-Wire 32x1 Mux\0";
1756pub const DAQmx_Val_Switch_Topology_2527_2_Wire_Dual_16x1_Mux: &[u8; 26] =
1757    b"2527/2-Wire Dual 16x1 Mux\0";
1758pub const DAQmx_Val_Switch_Topology_2527_4_Wire_16x1_Mux: &[u8; 21] = b"2527/4-Wire 16x1 Mux\0";
1759pub const DAQmx_Val_Switch_Topology_2527_Independent: &[u8; 17] = b"2527/Independent\0";
1760pub const DAQmx_Val_Switch_Topology_2529_2_Wire_8x16_Matrix: &[u8; 24] =
1761    b"2529/2-Wire 8x16 Matrix\0";
1762pub const DAQmx_Val_Switch_Topology_2529_2_Wire_4x32_Matrix: &[u8; 24] =
1763    b"2529/2-Wire 4x32 Matrix\0";
1764pub const DAQmx_Val_Switch_Topology_2529_2_Wire_Dual_4x16_Matrix: &[u8; 29] =
1765    b"2529/2-Wire Dual 4x16 Matrix\0";
1766pub const DAQmx_Val_Switch_Topology_2530_1_Wire_128x1_Mux: &[u8; 22] = b"2530/1-Wire 128x1 Mux\0";
1767pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Dual_64x1_Mux: &[u8; 26] =
1768    b"2530/1-Wire Dual 64x1 Mux\0";
1769pub const DAQmx_Val_Switch_Topology_2530_2_Wire_64x1_Mux: &[u8; 21] = b"2530/2-Wire 64x1 Mux\0";
1770pub const DAQmx_Val_Switch_Topology_2530_4_Wire_32x1_Mux: &[u8; 21] = b"2530/4-Wire 32x1 Mux\0";
1771pub const DAQmx_Val_Switch_Topology_2530_1_Wire_4x32_Matrix: &[u8; 24] =
1772    b"2530/1-Wire 4x32 Matrix\0";
1773pub const DAQmx_Val_Switch_Topology_2530_1_Wire_8x16_Matrix: &[u8; 24] =
1774    b"2530/1-Wire 8x16 Matrix\0";
1775pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Octal_16x1_Mux: &[u8; 27] =
1776    b"2530/1-Wire Octal 16x1 Mux\0";
1777pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Quad_32x1_Mux: &[u8; 26] =
1778    b"2530/1-Wire Quad 32x1 Mux\0";
1779pub const DAQmx_Val_Switch_Topology_2530_2_Wire_4x16_Matrix: &[u8; 24] =
1780    b"2530/2-Wire 4x16 Matrix\0";
1781pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Dual_32x1_Mux: &[u8; 26] =
1782    b"2530/2-Wire Dual 32x1 Mux\0";
1783pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Quad_16x1_Mux: &[u8; 26] =
1784    b"2530/2-Wire Quad 16x1 Mux\0";
1785pub const DAQmx_Val_Switch_Topology_2530_4_Wire_Dual_16x1_Mux: &[u8; 26] =
1786    b"2530/4-Wire Dual 16x1 Mux\0";
1787pub const DAQmx_Val_Switch_Topology_2530_Independent: &[u8; 17] = b"2530/Independent\0";
1788pub const DAQmx_Val_Switch_Topology_2531_1_Wire_4x128_Matrix: &[u8; 25] =
1789    b"2531/1-Wire 4x128 Matrix\0";
1790pub const DAQmx_Val_Switch_Topology_2531_1_Wire_8x64_Matrix: &[u8; 24] =
1791    b"2531/1-Wire 8x64 Matrix\0";
1792pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_4x64_Matrix: &[u8; 29] =
1793    b"2531/1-Wire Dual 4x64 Matrix\0";
1794pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_8x32_Matrix: &[u8; 29] =
1795    b"2531/1-Wire Dual 8x32 Matrix\0";
1796pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Sixteen_2x16_Matrix: &[u8; 32] =
1797    b"2531/1-Wire Sixteen 2x16 Matrix\0";
1798pub const DAQmx_Val_Switch_Topology_2532_1_Wire_16x32_Matrix: &[u8; 25] =
1799    b"2532/1-Wire 16x32 Matrix\0";
1800pub const DAQmx_Val_Switch_Topology_2532_1_Wire_4x128_Matrix: &[u8; 25] =
1801    b"2532/1-Wire 4x128 Matrix\0";
1802pub const DAQmx_Val_Switch_Topology_2532_1_Wire_8x64_Matrix: &[u8; 24] =
1803    b"2532/1-Wire 8x64 Matrix\0";
1804pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_16x16_Matrix: &[u8; 30] =
1805    b"2532/1-Wire Dual 16x16 Matrix\0";
1806pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_4x64_Matrix: &[u8; 29] =
1807    b"2532/1-Wire Dual 4x64 Matrix\0";
1808pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_8x32_Matrix: &[u8; 29] =
1809    b"2532/1-Wire Dual 8x32 Matrix\0";
1810pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Quad_4x32_Matrix: &[u8; 29] =
1811    b"2532/1-Wire Quad 4x32 Matrix\0";
1812pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Sixteen_2x16_Matrix: &[u8; 32] =
1813    b"2532/1-Wire Sixteen 2x16 Matrix\0";
1814pub const DAQmx_Val_Switch_Topology_2532_2_Wire_16x16_Matrix: &[u8; 25] =
1815    b"2532/2-Wire 16x16 Matrix\0";
1816pub const DAQmx_Val_Switch_Topology_2532_2_Wire_4x64_Matrix: &[u8; 24] =
1817    b"2532/2-Wire 4x64 Matrix\0";
1818pub const DAQmx_Val_Switch_Topology_2532_2_Wire_8x32_Matrix: &[u8; 24] =
1819    b"2532/2-Wire 8x32 Matrix\0";
1820pub const DAQmx_Val_Switch_Topology_2532_2_Wire_Dual_4x32_Matrix: &[u8; 29] =
1821    b"2532/2-Wire Dual 4x32 Matrix\0";
1822pub const DAQmx_Val_Switch_Topology_2533_1_Wire_4x64_Matrix: &[u8; 24] =
1823    b"2533/1-Wire 4x64 Matrix\0";
1824pub const DAQmx_Val_Switch_Topology_2534_1_Wire_8x32_Matrix: &[u8; 24] =
1825    b"2534/1-Wire 8x32 Matrix\0";
1826pub const DAQmx_Val_Switch_Topology_2535_1_Wire_4x136_Matrix: &[u8; 25] =
1827    b"2535/1-Wire 4x136 Matrix\0";
1828pub const DAQmx_Val_Switch_Topology_2536_1_Wire_8x68_Matrix: &[u8; 24] =
1829    b"2536/1-Wire 8x68 Matrix\0";
1830pub const DAQmx_Val_Switch_Topology_2540_1_Wire_8x9_Matrix: &[u8; 23] = b"2540/1-Wire 8x9 Matrix\0";
1831pub const DAQmx_Val_Switch_Topology_2541_1_Wire_8x12_Matrix: &[u8; 24] =
1832    b"2541/1-Wire 8x12 Matrix\0";
1833pub const DAQmx_Val_Switch_Topology_2542_Quad_2x1_Terminated_Mux: &[u8; 29] =
1834    b"2542/Quad 2x1 Terminated Mux\0";
1835pub const DAQmx_Val_Switch_Topology_2543_Dual_4x1_Terminated_Mux: &[u8; 29] =
1836    b"2543/Dual 4x1 Terminated Mux\0";
1837pub const DAQmx_Val_Switch_Topology_2544_8x1_Terminated_Mux: &[u8; 24] =
1838    b"2544/8x1 Terminated Mux\0";
1839pub const DAQmx_Val_Switch_Topology_2545_4x1_Terminated_Mux: &[u8; 24] =
1840    b"2545/4x1 Terminated Mux\0";
1841pub const DAQmx_Val_Switch_Topology_2546_Dual_4x1_Mux: &[u8; 18] = b"2546/Dual 4x1 Mux\0";
1842pub const DAQmx_Val_Switch_Topology_2547_8x1_Mux: &[u8; 13] = b"2547/8x1 Mux\0";
1843pub const DAQmx_Val_Switch_Topology_2548_4_SPDT: &[u8; 12] = b"2548/4-SPDT\0";
1844pub const DAQmx_Val_Switch_Topology_2549_Terminated_2_SPDT: &[u8; 23] = b"2549/Terminated 2-SPDT\0";
1845pub const DAQmx_Val_Switch_Topology_2554_4x1_Mux: &[u8; 13] = b"2554/4x1 Mux\0";
1846pub const DAQmx_Val_Switch_Topology_2555_4x1_Terminated_Mux: &[u8; 24] =
1847    b"2555/4x1 Terminated Mux\0";
1848pub const DAQmx_Val_Switch_Topology_2556_Dual_4x1_Mux: &[u8; 18] = b"2556/Dual 4x1 Mux\0";
1849pub const DAQmx_Val_Switch_Topology_2557_8x1_Mux: &[u8; 13] = b"2557/8x1 Mux\0";
1850pub const DAQmx_Val_Switch_Topology_2558_4_SPDT: &[u8; 12] = b"2558/4-SPDT\0";
1851pub const DAQmx_Val_Switch_Topology_2559_Terminated_2_SPDT: &[u8; 23] = b"2559/Terminated 2-SPDT\0";
1852pub const DAQmx_Val_Switch_Topology_2564_16_SPST: &[u8; 13] = b"2564/16-SPST\0";
1853pub const DAQmx_Val_Switch_Topology_2564_8_DPST: &[u8; 12] = b"2564/8-DPST\0";
1854pub const DAQmx_Val_Switch_Topology_2565_16_SPST: &[u8; 13] = b"2565/16-SPST\0";
1855pub const DAQmx_Val_Switch_Topology_2566_16_SPDT: &[u8; 13] = b"2566/16-SPDT\0";
1856pub const DAQmx_Val_Switch_Topology_2566_8_DPDT: &[u8; 12] = b"2566/8-DPDT\0";
1857pub const DAQmx_Val_Switch_Topology_2567_Independent: &[u8; 17] = b"2567/Independent\0";
1858pub const DAQmx_Val_Switch_Topology_2568_31_SPST: &[u8; 13] = b"2568/31-SPST\0";
1859pub const DAQmx_Val_Switch_Topology_2568_15_DPST: &[u8; 13] = b"2568/15-DPST\0";
1860pub const DAQmx_Val_Switch_Topology_2569_100_SPST: &[u8; 14] = b"2569/100-SPST\0";
1861pub const DAQmx_Val_Switch_Topology_2569_50_DPST: &[u8; 13] = b"2569/50-DPST\0";
1862pub const DAQmx_Val_Switch_Topology_2570_40_SPDT: &[u8; 13] = b"2570/40-SPDT\0";
1863pub const DAQmx_Val_Switch_Topology_2570_20_DPDT: &[u8; 13] = b"2570/20-DPDT\0";
1864pub const DAQmx_Val_Switch_Topology_2571_66_SPDT: &[u8; 13] = b"2571/66-SPDT\0";
1865pub const DAQmx_Val_Switch_Topology_2575_1_Wire_196x1_Mux: &[u8; 22] = b"2575/1-Wire 196x1 Mux\0";
1866pub const DAQmx_Val_Switch_Topology_2575_2_Wire_98x1_Mux: &[u8; 21] = b"2575/2-Wire 98x1 Mux\0";
1867pub const DAQmx_Val_Switch_Topology_2575_2_Wire_95x1_Mux: &[u8; 21] = b"2575/2-Wire 95x1 Mux\0";
1868pub const DAQmx_Val_Switch_Topology_2576_2_Wire_64x1_Mux: &[u8; 21] = b"2576/2-Wire 64x1 Mux\0";
1869pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Dual_32x1_Mux: &[u8; 26] =
1870    b"2576/2-Wire Dual 32x1 Mux\0";
1871pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Octal_8x1_Mux: &[u8; 26] =
1872    b"2576/2-Wire Octal 8x1 Mux\0";
1873pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Quad_16x1_Mux: &[u8; 26] =
1874    b"2576/2-Wire Quad 16x1 Mux\0";
1875pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Sixteen_4x1_Mux: &[u8; 28] =
1876    b"2576/2-Wire Sixteen 4x1 Mux\0";
1877pub const DAQmx_Val_Switch_Topology_2576_Independent: &[u8; 17] = b"2576/Independent\0";
1878pub const DAQmx_Val_Switch_Topology_2584_1_Wire_12x1_Mux: &[u8; 21] = b"2584/1-Wire 12x1 Mux\0";
1879pub const DAQmx_Val_Switch_Topology_2584_1_Wire_Dual_6x1_Mux: &[u8; 25] =
1880    b"2584/1-Wire Dual 6x1 Mux\0";
1881pub const DAQmx_Val_Switch_Topology_2584_2_Wire_6x1_Mux: &[u8; 20] = b"2584/2-Wire 6x1 Mux\0";
1882pub const DAQmx_Val_Switch_Topology_2584_Independent: &[u8; 17] = b"2584/Independent\0";
1883pub const DAQmx_Val_Switch_Topology_2585_1_Wire_10x1_Mux: &[u8; 21] = b"2585/1-Wire 10x1 Mux\0";
1884pub const DAQmx_Val_Switch_Topology_2586_10_SPST: &[u8; 13] = b"2586/10-SPST\0";
1885pub const DAQmx_Val_Switch_Topology_2586_5_DPST: &[u8; 12] = b"2586/5-DPST\0";
1886pub const DAQmx_Val_Switch_Topology_2590_4x1_Mux: &[u8; 13] = b"2590/4x1 Mux\0";
1887pub const DAQmx_Val_Switch_Topology_2591_4x1_Mux: &[u8; 13] = b"2591/4x1 Mux\0";
1888pub const DAQmx_Val_Switch_Topology_2593_16x1_Mux: &[u8; 14] = b"2593/16x1 Mux\0";
1889pub const DAQmx_Val_Switch_Topology_2593_Dual_8x1_Mux: &[u8; 18] = b"2593/Dual 8x1 Mux\0";
1890pub const DAQmx_Val_Switch_Topology_2593_8x1_Terminated_Mux: &[u8; 24] =
1891    b"2593/8x1 Terminated Mux\0";
1892pub const DAQmx_Val_Switch_Topology_2593_Dual_4x1_Terminated_Mux: &[u8; 29] =
1893    b"2593/Dual 4x1 Terminated Mux\0";
1894pub const DAQmx_Val_Switch_Topology_2593_Independent: &[u8; 17] = b"2593/Independent\0";
1895pub const DAQmx_Val_Switch_Topology_2594_4x1_Mux: &[u8; 13] = b"2594/4x1 Mux\0";
1896pub const DAQmx_Val_Switch_Topology_2595_4x1_Mux: &[u8; 13] = b"2595/4x1 Mux\0";
1897pub const DAQmx_Val_Switch_Topology_2596_Dual_6x1_Mux: &[u8; 18] = b"2596/Dual 6x1 Mux\0";
1898pub const DAQmx_Val_Switch_Topology_2597_6x1_Terminated_Mux: &[u8; 24] =
1899    b"2597/6x1 Terminated Mux\0";
1900pub const DAQmx_Val_Switch_Topology_2598_Dual_Transfer: &[u8; 19] = b"2598/Dual Transfer\0";
1901pub const DAQmx_Val_Switch_Topology_2599_2_SPDT: &[u8; 12] = b"2599/2-SPDT\0";
1902pub const DAQmx_Val_Switch_Topology_2720_Independent: &[u8; 17] = b"2720/Independent\0";
1903pub const DAQmx_Val_Switch_Topology_2722_Independent: &[u8; 17] = b"2722/Independent\0";
1904pub const DAQmx_Val_Switch_Topology_2725_Independent: &[u8; 17] = b"2725/Independent\0";
1905pub const DAQmx_Val_Switch_Topology_2727_Independent: &[u8; 17] = b"2727/Independent\0";
1906pub const DAQmx_Val_Switch_Topology_2790_Independent: &[u8; 17] = b"2790/Independent\0";
1907pub const DAQmx_Val_Switch_Topology_2796_Dual_6x1_Mux: &[u8; 18] = b"2796/Dual 6x1 Mux\0";
1908pub const DAQmx_Val_Switch_Topology_2797_6x1_Terminated_Mux: &[u8; 24] =
1909    b"2797/6x1 Terminated Mux\0";
1910pub const DAQmx_Val_Switch_Topology_2798_Dual_Transfer: &[u8; 19] = b"2798/Dual Transfer\0";
1911pub const DAQmx_Val_Switch_Topology_2799_2_SPDT: &[u8; 12] = b"2799/2-SPDT\0";
1912pub const DAQmxSuccess: i32 = 0;
1913pub const DAQmxErrorIDPinNoEEPROM: i32 = -209904;
1914pub const DAQmxErrorIDPinNameInvalid: i32 = -209903;
1915pub const DAQmxErrorIDPinDataWriteError: i32 = -209902;
1916pub const DAQmxErrorIDPinUnsupportedFormatCode: i32 = -209901;
1917pub const DAQmxErrorIDPinDataTooLarge: i32 = -209900;
1918pub const DAQmxErrorIDPinUnsupportedFamilyCode: i32 = -209899;
1919pub const DAQmxErrorPropertyNotSpecdForEntirePort: i32 = -209898;
1920pub const DAQmxErrorCannotSetPropertyWhenDAQmxTaskRunning: i32 = -209897;
1921pub const DAQmxErrorAttrNotSupportedUsePhysicalChannelProperty: i32 = -209896;
1922pub const DAQmxErrorAICalculatedPowerMinMaxAttrNotSupported: i32 = -209895;
1923pub const DAQmxErrorAIMinMaxAttrWriteNotSupportedForCalcPower: i32 = -209894;
1924pub const DAQmxErrorPowerVoltageAndCurrentConfigurationMismatch: i32 = -209893;
1925pub const DAQmxErrorVoltageAndCurrentChannelsNotSameDevice: i32 = -209892;
1926pub const DAQmxErrorVoltageAndCurrentChannelCountMismatch: i32 = -209891;
1927pub const DAQmxErrorBreakpointModesInconsistent: i32 = -209890;
1928pub const DAQmxErrorNeedsUsbSuperSpeed: i32 = -209889;
1929pub const DAQmxErrorRemoteSense: i32 = -209888;
1930pub const DAQmxErrorOverTemperatureProtectionActivated: i32 = -209887;
1931pub const DAQmxErrorMultiTaskCfgSampRateNotSupportedWithPropSet: i32 = -209886;
1932pub const DAQmxErrorMultiTaskCfgSampRateConflictingProp: i32 = -209885;
1933pub const DAQmxErrorNoCommonSampRateFoundNoRepeatSamps: i32 = -209884;
1934pub const DAQmxErrorNoCommonSampRateFound: i32 = -209883;
1935pub const DAQmxErrorMultiTaskCfgDoesNotSupportMultiDevTask: i32 = -209882;
1936pub const DAQmxErrorMultiTaskSampRateCfgNotSupported: i32 = -209881;
1937pub const DAQmxErrorDebugSessionNotAllowedTimingSourceRegistered: i32 = -209880;
1938pub const DAQmxErrorDebugSessionNotAllowedWhenLogging: i32 = -209879;
1939pub const DAQmxErrorDebugSessionNotAllowedEventRegistered: i32 = -209878;
1940pub const DAQmxErrorInvalidTargetTaskForDebugSession: i32 = -209877;
1941pub const DAQmxErrorFunctionNotSupportedForDevice: i32 = -209876;
1942pub const DAQmxErrorMultipleTargetTasksFoundForDebugSession: i32 = -209875;
1943pub const DAQmxErrorTargetTaskNotFoundForDebugSession: i32 = -209874;
1944pub const DAQmxErrorOperationNotSupportedInDebugSession: i32 = -209873;
1945pub const DAQmxErrorOperationNotPermittedInMonitorModeForDebugSession: i32 = -209872;
1946pub const DAQmxErrorGetActiveDevPrptyFailedDueToDifftVals: i32 = -209871;
1947pub const DAQmxErrorTaskAlreadyRegisteredATimingSource: i32 = -209870;
1948pub const DAQmxErrorFilterNotSupportedOnHWRev: i32 = -209869;
1949pub const DAQmxErrorSensorPowerSupplyVoltageLevel: i32 = -209868;
1950pub const DAQmxErrorSensorPowerSupply: i32 = -209867;
1951pub const DAQmxErrorInvalidScanlist: i32 = -209866;
1952pub const DAQmxErrorTimeResourceCannotBeRouted: i32 = -209865;
1953pub const DAQmxErrorInvalidResetDelayRequested: i32 = -209864;
1954pub const DAQmxErrorExceededTotalTimetriggersAvailable: i32 = -209863;
1955pub const DAQmxErrorExceededTotalTimestampsAvailable: i32 = -209862;
1956pub const DAQmxErrorNoSynchronizationProtocolRunning: i32 = -209861;
1957pub const DAQmxErrorConflictingCoherencyRequirements: i32 = -209860;
1958pub const DAQmxErrorNoSharedTimescale: i32 = -209859;
1959pub const DAQmxErrorInvalidFieldDAQBankName: i32 = -209858;
1960pub const DAQmxErrorDeviceDoesNotSupportHWTSP: i32 = -209857;
1961pub const DAQmxErrorBankTypeDoesNotMatchBankTypeInDestination: i32 = -209856;
1962pub const DAQmxErrorInvalidFieldDAQBankNumberSpecd: i32 = -209855;
1963pub const DAQmxErrorUnsupportedSimulatedBankForSimulatedFieldDAQ: i32 = -209854;
1964pub const DAQmxErrorFieldDAQBankSimMustMatchFieldDAQSim: i32 = -209853;
1965pub const DAQmxErrorDevNoLongerSupportedWithinDAQmxAPI: i32 = -209852;
1966pub const DAQmxErrorTimingEngineDoesNotSupportOnBoardMemory: i32 = -209851;
1967pub const DAQmxErrorDuplicateTaskCrossProject: i32 = -209850;
1968pub const DAQmxErrorTimeStartTriggerBeforeArmStartTrigger: i32 = -209849;
1969pub const DAQmxErrorTimeTriggerCannotBeSet: i32 = -209848;
1970pub const DAQmxErrorInvalidTriggerWindowValue: i32 = -209847;
1971pub const DAQmxErrorCannotQueryPropertyBeforeOrDuringAcquisition: i32 = -209846;
1972pub const DAQmxErrorSampleClockTimebaseNotSupported: i32 = -209845;
1973pub const DAQmxErrorTimestampNotYetReceived: i32 = -209844;
1974pub const DAQmxErrorTimeTriggerNotSupported: i32 = -209843;
1975pub const DAQmxErrorTimestampNotEnabled: i32 = -209842;
1976pub const DAQmxErrorTimeTriggersInconsistent: i32 = -209841;
1977pub const DAQmxErrorTriggerConfiguredIsInThePast: i32 = -209840;
1978pub const DAQmxErrorTriggerConfiguredIsTooFarFromCurrentTime: i32 = -209839;
1979pub const DAQmxErrorSynchronizationLockLost: i32 = -209838;
1980pub const DAQmxErrorInconsistentTimescales: i32 = -209837;
1981pub const DAQmxErrorCannotSynchronizeDevices: i32 = -209836;
1982pub const DAQmxErrorAssociatedChansHaveAttributeConflictWithMultipleMaxMinRanges: i32 = -209835;
1983pub const DAQmxErrorSampleRateNumChansOrAttributeValues: i32 = -209834;
1984pub const DAQmxErrorWaitForValidTimestampNotSupported: i32 = -209833;
1985pub const DAQmxErrorTrigWinTimeoutExpired: i32 = -209832;
1986pub const DAQmxErrorInvalidTriggerCfgForDevice: i32 = -209831;
1987pub const DAQmxErrorInvalidDataTransferMechanismForDevice: i32 = -209830;
1988pub const DAQmxErrorInputFIFOOverflow3: i32 = -209829;
1989pub const DAQmxErrorTooManyDevicesForAnalogMultiEdgeTrigCDAQ: i32 = -209828;
1990pub const DAQmxErrorTooManyTriggersTypesSpecifiedInTask: i32 = -209827;
1991pub const DAQmxErrorMismatchedMultiTriggerConfigValues: i32 = -209826;
1992pub const DAQmxErrorInconsistentAODACRangeAcrossTasks: i32 = -209825;
1993pub const DAQmxErrorInconsistentDTToWrite: i32 = -209824;
1994pub const DAQmxErrorFunctionObsolete: i32 = -209823;
1995pub const DAQmxErrorNegativeDurationNotSupported: i32 = -209822;
1996pub const DAQmxErrorDurationTooSmall: i32 = -209821;
1997pub const DAQmxErrorDurationTooLong: i32 = -209820;
1998pub const DAQmxErrorDurationBasedNotSupportedForSpecifiedTimingMode: i32 = -209819;
1999pub const DAQmxErrorInvalidLEDState: i32 = -209818;
2000pub const DAQmxErrorWatchdogStatesNotUniform: i32 = -209817;
2001pub const DAQmxErrorSelfTestFailedPowerSupplyOutOfTolerance: i32 = -209816;
2002pub const DAQmxErrorHWTSPMultiSampleWrite: i32 = -209815;
2003pub const DAQmxErrorOnboardRegenExceedsChannelLimit: i32 = -209814;
2004pub const DAQmxErrorWatchdogChannelExpirationStateNotSpecified: i32 = -209813;
2005pub const DAQmxErrorInvalidShuntSourceForCalibration: i32 = -209812;
2006pub const DAQmxErrorInvalidShuntSelectForCalibration: i32 = -209811;
2007pub const DAQmxErrorInvalidShuntCalibrationConfiguration: i32 = -209810;
2008pub const DAQmxErrorBufferedOperationsNotSupportedOnChannelStandalone: i32 = -209809;
2009pub const DAQmxErrorFeatureNotAvailableOnAccessory: i32 = -209808;
2010pub const DAQmxErrorInconsistentThreshVoltageAcrossTerminals: i32 = -209807;
2011pub const DAQmxErrorDAQmxIsNotInstalledOnTarget: i32 = -209806;
2012pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePoint: i32 = -209805;
2013pub const DAQmxErrorWaitForNextSampClkDetected3OrMoreSampClks: i32 = -209803;
2014pub const DAQmxErrorWaitForNextSampClkDetectedMissedSampClk: i32 = -209802;
2015pub const DAQmxErrorWriteNotCompleteBeforeSampClk: i32 = -209801;
2016pub const DAQmxErrorReadNotCompleteBeforeSampClk: i32 = -209800;
2017pub const DAQmxErrorInconsistentDigitalFilteringAcrossTerminals: i32 = -201510;
2018pub const DAQmxErrorInconsistentPullUpCfgAcrossTerminals: i32 = -201509;
2019pub const DAQmxErrorInconsistentTermCfgAcrossTerminals: i32 = -201508;
2020pub const DAQmxErrorVCXODCMBecameUnlocked: i32 = -201507;
2021pub const DAQmxErrorPLLDACUpdateFailed: i32 = -201506;
2022pub const DAQmxErrorNoCabledDevice: i32 = -201505;
2023pub const DAQmxErrorLostRefClk: i32 = -201504;
2024pub const DAQmxErrorCantUseAITimingEngineWithCounters: i32 = -201503;
2025pub const DAQmxErrorDACOffsetValNotSet: i32 = -201502;
2026pub const DAQmxErrorCalAdjustRefValOutOfRange: i32 = -201501;
2027pub const DAQmxErrorChansForCalAdjustMustPerformSetContext: i32 = -201500;
2028pub const DAQmxErrorGetCalDataInvalidForCalMode: i32 = -201499;
2029pub const DAQmxErrorNoIEPEWithACNotAllowed: i32 = -201498;
2030pub const DAQmxErrorSetupCalNeededBeforeGetCalDataPoints: i32 = -201497;
2031pub const DAQmxErrorVoltageNotCalibrated: i32 = -201496;
2032pub const DAQmxErrorMissingRangeForCalibration: i32 = -201495;
2033pub const DAQmxErrorMultipleChansNotSupportedDuringCalAdjust: i32 = -201494;
2034pub const DAQmxErrorShuntCalFailedOutOfRange: i32 = -201493;
2035pub const DAQmxErrorOperationNotSupportedOnSimulatedDevice: i32 = -201492;
2036pub const DAQmxErrorFirmwareVersionSameAsInstalledVersion: i32 = -201491;
2037pub const DAQmxErrorFirmwareVersionOlderThanInstalledVersion: i32 = -201490;
2038pub const DAQmxErrorFirmwareUpdateInvalidState: i32 = -201489;
2039pub const DAQmxErrorFirmwareUpdateInvalidID: i32 = -201488;
2040pub const DAQmxErrorFirmwareUpdateAutomaticManagementEnabled: i32 = -201487;
2041pub const DAQmxErrorSetupCalibrationNotCalled: i32 = -201486;
2042pub const DAQmxErrorCalMeasuredDataSizeVsActualDataSizeMismatch: i32 = -201485;
2043pub const DAQmxErrorCDAQMissingDSAMasterForChanExpansion: i32 = -201484;
2044pub const DAQmxErrorCDAQMasterNotFoundForChanExpansion: i32 = -201483;
2045pub const DAQmxErrorAllChansShouldBeProvidedForCalibration: i32 = -201482;
2046pub const DAQmxErrorMustSpecifyExpirationStateForAllLinesInRange: i32 = -201481;
2047pub const DAQmxErrorOpenSessionExists: i32 = -201480;
2048pub const DAQmxErrorCannotQueryTerminalForSWArmStart: i32 = -201479;
2049pub const DAQmxErrorChassisWatchdogTimerExpired: i32 = -201478;
2050pub const DAQmxErrorCantReserveWatchdogTaskWhileOtherTasksReserved: i32 = -201477;
2051pub const DAQmxErrorCantReserveTaskWhileWatchdogTaskReserving: i32 = -201476;
2052pub const DAQmxErrorAuxPowerSourceRequired: i32 = -201475;
2053pub const DAQmxErrorDeviceNotSupportedOnLocalSystem: i32 = -201474;
2054pub const DAQmxErrorOneTimestampChannelRequiredForCombinedNavigationRead: i32 = -201472;
2055pub const DAQmxErrorMultDevsMultPhysChans: i32 = -201471;
2056pub const DAQmxErrorInvalidCalAdjustmentPointValues: i32 = -201470;
2057pub const DAQmxErrorDifferentDigitizerFromCommunicator: i32 = -201469;
2058pub const DAQmxErrorCDAQSyncMasterClockNotPresent: i32 = -201468;
2059pub const DAQmxErrorAssociatedChansHaveConflictingProps: i32 = -201467;
2060pub const DAQmxErrorAutoConfigBetweenMultipleDeviceStatesInvalid: i32 = -201466;
2061pub const DAQmxErrorAutoConfigOfOfflineDevicesInvalid: i32 = -201465;
2062pub const DAQmxErrorExternalFIFOFault: i32 = -201464;
2063pub const DAQmxErrorConnectionsNotReciprocal: i32 = -201463;
2064pub const DAQmxErrorInvalidOutputToInputCDAQSyncConnection: i32 = -201462;
2065pub const DAQmxErrorReferenceClockNotPresent: i32 = -201461;
2066pub const DAQmxErrorBlankStringExpansionFoundNoSupportedCDAQSyncConnectionDevices: i32 = -201460;
2067pub const DAQmxErrorNoDevicesSupportCDAQSyncConnections: i32 = -201459;
2068pub const DAQmxErrorInvalidCDAQSyncTimeoutValue: i32 = -201458;
2069pub const DAQmxErrorCDAQSyncConnectionToSamePort: i32 = -201457;
2070pub const DAQmxErrorDevsWithoutCommonSyncConnectionStrategy: i32 = -201456;
2071pub const DAQmxErrorNoCDAQSyncBetweenPhysAndSimulatedDevs: i32 = -201455;
2072pub const DAQmxErrorUnableToContainCards: i32 = -201454;
2073pub const DAQmxErrorFindDisconnectedBetweenPhysAndSimDeviceStatesInvalid: i32 = -201453;
2074pub const DAQmxErrorOperationAborted: i32 = -201452;
2075pub const DAQmxErrorTwoPortsRequired: i32 = -201451;
2076pub const DAQmxErrorDeviceDoesNotSupportCDAQSyncConnections: i32 = -201450;
2077pub const DAQmxErrorInvalidcDAQSyncPortConnectionFormat: i32 = -201449;
2078pub const DAQmxErrorRosetteMeasurementsNotSpecified: i32 = -201448;
2079pub const DAQmxErrorInvalidNumOfPhysChansForDeltaRosette: i32 = -201447;
2080pub const DAQmxErrorInvalidNumOfPhysChansForTeeRosette: i32 = -201446;
2081pub const DAQmxErrorRosetteStrainChanNamesNeeded: i32 = -201445;
2082pub const DAQmxErrorMultideviceWithOnDemandTiming: i32 = -201444;
2083pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency3: i32 = -201443;
2084pub const DAQmxErrorTwoEdgeSeparationSameTerminalSameEdge: i32 = -201442;
2085pub const DAQmxErrorDontMixSyncPulseAndSampClkTimebaseOn449x: i32 = -201441;
2086pub const DAQmxErrorNeitherRefClkNorSampClkTimebaseConfiguredForDSASync: i32 = -201440;
2087pub const DAQmxErrorRetriggeringFiniteCONotAllowed: i32 = -201439;
2088pub const DAQmxErrorDeviceRebootedFromWDTTimeout: i32 = -201438;
2089pub const DAQmxErrorTimeoutValueExceedsMaximum: i32 = -201437;
2090pub const DAQmxErrorSharingDifferentWireModes: i32 = -201436;
2091pub const DAQmxErrorCantPrimeWithEmptyBuffer: i32 = -201435;
2092pub const DAQmxErrorConfigFailedBecauseWatchdogExpired: i32 = -201434;
2093pub const DAQmxErrorWriteFailedBecauseWatchdogChangedLineDirection: i32 = -201433;
2094pub const DAQmxErrorMultipleSubsytemCalibration: i32 = -201432;
2095pub const DAQmxErrorIncorrectChannelForOffsetAdjustment: i32 = -201431;
2096pub const DAQmxErrorInvalidNumRefVoltagesToWrite: i32 = -201430;
2097pub const DAQmxErrorStartTrigDelayWithDSAModule: i32 = -201429;
2098pub const DAQmxErrorMoreThanOneSyncPulseDetected: i32 = -201428;
2099pub const DAQmxErrorDevNotSupportedWithinDAQmxAPI: i32 = -201427;
2100pub const DAQmxErrorDevsWithoutSyncStrategies: i32 = -201426;
2101pub const DAQmxErrorDevsWithoutCommonSyncStrategy: i32 = -201425;
2102pub const DAQmxErrorSyncStrategiesCannotSync: i32 = -201424;
2103pub const DAQmxErrorChassisCommunicationInterrupted: i32 = -201423;
2104pub const DAQmxErrorUnknownCardPowerProfileInCarrier: i32 = -201422;
2105pub const DAQmxErrorAttrNotSupportedOnAccessory: i32 = -201421;
2106pub const DAQmxErrorNetworkDeviceReservedByAnotherHost: i32 = -201420;
2107pub const DAQmxErrorIncorrectFirmwareFileUploaded: i32 = -201419;
2108pub const DAQmxErrorInvalidFirmwareFileUploaded: i32 = -201418;
2109pub const DAQmxErrorInTimerTimeoutOnArm: i32 = -201417;
2110pub const DAQmxErrorCantExceedSlotRelayDriveLimit: i32 = -201416;
2111pub const DAQmxErrorModuleUnsupportedFor9163: i32 = -201415;
2112pub const DAQmxErrorConnectionsNotSupported: i32 = -201414;
2113pub const DAQmxErrorAccessoryNotPresent: i32 = -201413;
2114pub const DAQmxErrorSpecifiedAccessoryChannelsNotPresentOnDevice: i32 = -201412;
2115pub const DAQmxErrorConnectionsNotSupportedOnAccessory: i32 = -201411;
2116pub const DAQmxErrorRateTooFastForHWTSP: i32 = -201410;
2117pub const DAQmxErrorDelayFromSampleClockOutOfRangeForHWTSP: i32 = -201409;
2118pub const DAQmxErrorAveragingWhenNotInternalHWTSP: i32 = -201408;
2119pub const DAQmxErrorAttributeNotSupportedUnlessHWTSP: i32 = -201407;
2120pub const DAQmxErrorFiveVoltDetectFailed: i32 = -201406;
2121pub const DAQmxErrorAnalogBusStateInconsistent: i32 = -201405;
2122pub const DAQmxErrorCardDetectedDoesNotMatchExpectedCard: i32 = -201404;
2123pub const DAQmxErrorLoggingStartNewFileNotCalled: i32 = -201403;
2124pub const DAQmxErrorLoggingSampsPerFileNotDivisible: i32 = -201402;
2125pub const DAQmxErrorRetrievingNetworkDeviceProperties: i32 = -201401;
2126pub const DAQmxErrorFilePreallocationFailed: i32 = -201400;
2127pub const DAQmxErrorModuleMismatchInSameTimedTask: i32 = -201399;
2128pub const DAQmxErrorInvalidAttributeValuePossiblyDueToOtherAttributeValues: i32 = -201398;
2129pub const DAQmxErrorChangeDetectionStoppedToPreventDeviceHang: i32 = -201397;
2130pub const DAQmxErrorFilterDelayRemovalNotPosssibleWithAnalogTrigger: i32 = -201396;
2131pub const DAQmxErrorNonbufferedOrNoChannels: i32 = -201395;
2132pub const DAQmxErrorTristateLogicLevelNotSpecdForEntirePort: i32 = -201394;
2133pub const DAQmxErrorTristateLogicLevelNotSupportedOnDigOutChan: i32 = -201393;
2134pub const DAQmxErrorTristateLogicLevelNotSupported: i32 = -201392;
2135pub const DAQmxErrorIncompleteGainAndCouplingCalAdjustment: i32 = -201391;
2136pub const DAQmxErrorNetworkStatusConnectionLost: i32 = -201390;
2137pub const DAQmxErrorModuleChangeDuringConnectionLoss: i32 = -201389;
2138pub const DAQmxErrorNetworkDeviceNotReservedByHost: i32 = -201388;
2139pub const DAQmxErrorDuplicateCalibrationAdjustmentInput: i32 = -201387;
2140pub const DAQmxErrorSelfCalFailedContactTechSupport: i32 = -201386;
2141pub const DAQmxErrorSelfCalFailedToConverge: i32 = -201385;
2142pub const DAQmxErrorUnsupportedSimulatedModuleForSimulatedChassis: i32 = -201384;
2143pub const DAQmxErrorLoggingWriteSizeTooBig: i32 = -201383;
2144pub const DAQmxErrorLoggingWriteSizeNotDivisible: i32 = -201382;
2145pub const DAQmxErrorMyDAQPowerRailFault: i32 = -201381;
2146pub const DAQmxErrorDeviceDoesNotSupportThisOperation: i32 = -201380;
2147pub const DAQmxErrorNetworkDevicesNotSupportedOnThisPlatform: i32 = -201379;
2148pub const DAQmxErrorUnknownFirmwareVersion: i32 = -201378;
2149pub const DAQmxErrorFirmwareIsUpdating: i32 = -201377;
2150pub const DAQmxErrorAccessoryEEPROMIsCorrupt: i32 = -201376;
2151pub const DAQmxErrorThrmcplLeadOffsetNullingCalNotSupported: i32 = -201375;
2152pub const DAQmxErrorSelfCalFailedTryExtCal: i32 = -201374;
2153pub const DAQmxErrorOutputP2PNotSupportedWithMultithreadedScripts: i32 = -201373;
2154pub const DAQmxErrorThrmcplCalibrationChannelsOpen: i32 = -201372;
2155pub const DAQmxErrorMDNSServiceInstanceAlreadyInUse: i32 = -201371;
2156pub const DAQmxErrorIPAddressAlreadyInUse: i32 = -201370;
2157pub const DAQmxErrorHostnameAlreadyInUse: i32 = -201369;
2158pub const DAQmxErrorInvalidNumberOfCalAdjustmentPoints: i32 = -201368;
2159pub const DAQmxErrorFilterOrDigitalSyncInternalSignal: i32 = -201367;
2160pub const DAQmxErrorBadDDSSource: i32 = -201366;
2161pub const DAQmxErrorOnboardRegenWithMoreThan16Channels: i32 = -201365;
2162pub const DAQmxErrorTriggerTooFast: i32 = -201364;
2163pub const DAQmxErrorMinMaxOutsideTableRange: i32 = -201363;
2164pub const DAQmxErrorChannelExpansionWithInvalidAnalogTriggerDevice: i32 = -201362;
2165pub const DAQmxErrorSyncPulseSrcInvalidForTask: i32 = -201361;
2166pub const DAQmxErrorInvalidCarrierSlotNumberSpecd: i32 = -201360;
2167pub const DAQmxErrorCardsMustBeInSameCarrier: i32 = -201359;
2168pub const DAQmxErrorCardDevCarrierSimMustMatch: i32 = -201358;
2169pub const DAQmxErrorDevMustHaveAtLeastOneCard: i32 = -201357;
2170pub const DAQmxErrorCardTopologyError: i32 = -201356;
2171pub const DAQmxErrorExceededCarrierPowerLimit: i32 = -201355;
2172pub const DAQmxErrorCardsIncompatible: i32 = -201354;
2173pub const DAQmxErrorAnalogBusNotValid: i32 = -201353;
2174pub const DAQmxErrorReservationConflict: i32 = -201352;
2175pub const DAQmxErrorMemMappedOnDemandNotSupported: i32 = -201351;
2176pub const DAQmxErrorSlaveWithNoStartTriggerConfigured: i32 = -201350;
2177pub const DAQmxErrorChannelExpansionWithDifferentTriggerDevices: i32 = -201349;
2178pub const DAQmxErrorCounterSyncAndRetriggered: i32 = -201348;
2179pub const DAQmxErrorNoExternalSyncPulseDetected: i32 = -201347;
2180pub const DAQmxErrorSlaveAndNoExternalSyncPulse: i32 = -201346;
2181pub const DAQmxErrorCustomTimingRequiredForAttribute: i32 = -201345;
2182pub const DAQmxErrorCustomTimingModeNotSet: i32 = -201344;
2183pub const DAQmxErrorAccessoryPowerTripped: i32 = -201343;
2184pub const DAQmxErrorUnsupportedAccessory: i32 = -201342;
2185pub const DAQmxErrorInvalidAccessoryChange: i32 = -201341;
2186pub const DAQmxErrorFirmwareRequiresUpgrade: i32 = -201340;
2187pub const DAQmxErrorFastExternalTimebaseNotSupportedForDevice: i32 = -201339;
2188pub const DAQmxErrorInvalidShuntLocationForCalibration: i32 = -201338;
2189pub const DAQmxErrorDeviceNameTooLong: i32 = -201337;
2190pub const DAQmxErrorBridgeScalesUnsupported: i32 = -201336;
2191pub const DAQmxErrorMismatchedElecPhysValues: i32 = -201335;
2192pub const DAQmxErrorLinearRequiresUniquePoints: i32 = -201334;
2193pub const DAQmxErrorMissingRequiredScalingParameter: i32 = -201333;
2194pub const DAQmxErrorLoggingNotSupportOnOutputTasks: i32 = -201332;
2195pub const DAQmxErrorMemoryMappedHardwareTimedNonBufferedUnsupported: i32 = -201331;
2196pub const DAQmxErrorCannotUpdatePulseTrainWithAutoIncrementEnabled: i32 = -201330;
2197pub const DAQmxErrorHWTimedSinglePointAndDataXferNotDMA: i32 = -201329;
2198pub const DAQmxErrorSCCSecondStageEmpty: i32 = -201328;
2199pub const DAQmxErrorSCCInvalidDualStageCombo: i32 = -201327;
2200pub const DAQmxErrorSCCInvalidSecondStage: i32 = -201326;
2201pub const DAQmxErrorSCCInvalidFirstStage: i32 = -201325;
2202pub const DAQmxErrorCounterMultipleSampleClockedChannels: i32 = -201324;
2203pub const DAQmxError2CounterMeasurementModeAndSampleClocked: i32 = -201323;
2204pub const DAQmxErrorCantHaveBothMemMappedAndNonMemMappedTasks: i32 = -201322;
2205pub const DAQmxErrorMemMappedDataReadByAnotherProcess: i32 = -201321;
2206pub const DAQmxErrorRetriggeringInvalidForGivenSettings: i32 = -201320;
2207pub const DAQmxErrorAIOverrun: i32 = -201319;
2208pub const DAQmxErrorCOOverrun: i32 = -201318;
2209pub const DAQmxErrorCounterMultipleBufferedChannels: i32 = -201317;
2210pub const DAQmxErrorInvalidTimebaseForCOHWTSP: i32 = -201316;
2211pub const DAQmxErrorWriteBeforeEvent: i32 = -201315;
2212pub const DAQmxErrorCIOverrun: i32 = -201314;
2213pub const DAQmxErrorCounterNonResponsiveAndReset: i32 = -201313;
2214pub const DAQmxErrorMeasTypeOrChannelNotSupportedForLogging: i32 = -201312;
2215pub const DAQmxErrorFileAlreadyOpenedForWrite: i32 = -201311;
2216pub const DAQmxErrorTdmsNotFound: i32 = -201310;
2217pub const DAQmxErrorGenericFileIO: i32 = -201309;
2218pub const DAQmxErrorFiniteSTCCounterNotSupportedForLogging: i32 = -201308;
2219pub const DAQmxErrorMeasurementTypeNotSupportedForLogging: i32 = -201307;
2220pub const DAQmxErrorFileAlreadyOpened: i32 = -201306;
2221pub const DAQmxErrorDiskFull: i32 = -201305;
2222pub const DAQmxErrorFilePathInvalid: i32 = -201304;
2223pub const DAQmxErrorFileVersionMismatch: i32 = -201303;
2224pub const DAQmxErrorFileWriteProtected: i32 = -201302;
2225pub const DAQmxErrorReadNotSupportedForLoggingMode: i32 = -201301;
2226pub const DAQmxErrorAttributeNotSupportedWhenLogging: i32 = -201300;
2227pub const DAQmxErrorLoggingModeNotSupportedNonBuffered: i32 = -201299;
2228pub const DAQmxErrorPropertyNotSupportedWithConflictingProperty: i32 = -201298;
2229pub const DAQmxErrorParallelSSHOnConnector1: i32 = -201297;
2230pub const DAQmxErrorCOOnlyImplicitSampleTimingTypeSupported: i32 = -201296;
2231pub const DAQmxErrorCalibrationFailedAOOutOfRange: i32 = -201295;
2232pub const DAQmxErrorCalibrationFailedAIOutOfRange: i32 = -201294;
2233pub const DAQmxErrorCalPWMLinearityFailed: i32 = -201293;
2234pub const DAQmxErrorOverrunUnderflowConfigurationCombo: i32 = -201292;
2235pub const DAQmxErrorCannotWriteToFiniteCOTask: i32 = -201291;
2236pub const DAQmxErrorNetworkDAQInvalidWEPKeyLength: i32 = -201290;
2237pub const DAQmxErrorCalInputsShortedNotSupported: i32 = -201289;
2238pub const DAQmxErrorCannotSetPropertyWhenTaskIsReserved: i32 = -201288;
2239pub const DAQmxErrorMinus12VFuseBlown: i32 = -201287;
2240pub const DAQmxErrorPlus12VFuseBlown: i32 = -201286;
2241pub const DAQmxErrorPlus5VFuseBlown: i32 = -201285;
2242pub const DAQmxErrorPlus3VFuseBlown: i32 = -201284;
2243pub const DAQmxErrorDeviceSerialPortError: i32 = -201283;
2244pub const DAQmxErrorPowerUpStateMachineNotDone: i32 = -201282;
2245pub const DAQmxErrorTooManyTriggersSpecifiedInTask: i32 = -201281;
2246pub const DAQmxErrorVerticalOffsetNotSupportedOnDevice: i32 = -201280;
2247pub const DAQmxErrorInvalidCouplingForMeasurementType: i32 = -201279;
2248pub const DAQmxErrorDigitalLineUpdateTooFastForDevice: i32 = -201278;
2249pub const DAQmxErrorCertificateIsTooBigToTransfer: i32 = -201277;
2250pub const DAQmxErrorOnlyPEMOrDERCertiticatesAccepted: i32 = -201276;
2251pub const DAQmxErrorCalCouplingNotSupported: i32 = -201275;
2252pub const DAQmxErrorDeviceNotSupportedIn64Bit: i32 = -201274;
2253pub const DAQmxErrorNetworkDeviceInUse: i32 = -201273;
2254pub const DAQmxErrorInvalidIPv4AddressFormat: i32 = -201272;
2255pub const DAQmxErrorNetworkProductTypeMismatch: i32 = -201271;
2256pub const DAQmxErrorOnlyPEMCertificatesAccepted: i32 = -201270;
2257pub const DAQmxErrorCalibrationRequiresPrototypingBoardEnabled: i32 = -201269;
2258pub const DAQmxErrorAllCurrentLimitingResourcesAlreadyTaken: i32 = -201268;
2259pub const DAQmxErrorUserDefInfoStringBadLength: i32 = -201267;
2260pub const DAQmxErrorPropertyNotFound: i32 = -201266;
2261pub const DAQmxErrorOverVoltageProtectionActivated: i32 = -201265;
2262pub const DAQmxErrorScaledIQWaveformTooLarge: i32 = -201264;
2263pub const DAQmxErrorFirmwareFailedToDownload: i32 = -201263;
2264pub const DAQmxErrorPropertyNotSupportedForBusType: i32 = -201262;
2265pub const DAQmxErrorChangeRateWhileRunningCouldNotBeCompleted: i32 = -201261;
2266pub const DAQmxErrorCannotQueryManualControlAttribute: i32 = -201260;
2267pub const DAQmxErrorInvalidNetworkConfiguration: i32 = -201259;
2268pub const DAQmxErrorInvalidWirelessConfiguration: i32 = -201258;
2269pub const DAQmxErrorInvalidWirelessCountryCode: i32 = -201257;
2270pub const DAQmxErrorInvalidWirelessChannel: i32 = -201256;
2271pub const DAQmxErrorNetworkEEPROMHasChanged: i32 = -201255;
2272pub const DAQmxErrorNetworkSerialNumberMismatch: i32 = -201254;
2273pub const DAQmxErrorNetworkStatusDown: i32 = -201253;
2274pub const DAQmxErrorNetworkTargetUnreachable: i32 = -201252;
2275pub const DAQmxErrorNetworkTargetNotFound: i32 = -201251;
2276pub const DAQmxErrorNetworkStatusTimedOut: i32 = -201250;
2277pub const DAQmxErrorInvalidWirelessSecuritySelection: i32 = -201249;
2278pub const DAQmxErrorNetworkDeviceConfigurationLocked: i32 = -201248;
2279pub const DAQmxErrorNetworkDAQDeviceNotSupported: i32 = -201247;
2280pub const DAQmxErrorNetworkDAQCannotCreateEmptySleeve: i32 = -201246;
2281pub const DAQmxErrorUserDefInfoStringTooLong: i32 = -201245;
2282pub const DAQmxErrorModuleTypeDoesNotMatchModuleTypeInDestination: i32 = -201244;
2283pub const DAQmxErrorInvalidTEDSInterfaceAddress: i32 = -201243;
2284pub const DAQmxErrorDevDoesNotSupportSCXIComm: i32 = -201242;
2285pub const DAQmxErrorSCXICommDevConnector0MustBeCabledToModule: i32 = -201241;
2286pub const DAQmxErrorSCXIModuleDoesNotSupportDigitizationMode: i32 = -201240;
2287pub const DAQmxErrorDevDoesNotSupportMultiplexedSCXIDigitizationMode: i32 = -201239;
2288pub const DAQmxErrorDevOrDevPhysChanDoesNotSupportSCXIDigitization: i32 = -201238;
2289pub const DAQmxErrorInvalidPhysChanName: i32 = -201237;
2290pub const DAQmxErrorSCXIChassisCommModeInvalid: i32 = -201236;
2291pub const DAQmxErrorRequiredDependencyNotFound: i32 = -201235;
2292pub const DAQmxErrorInvalidStorage: i32 = -201234;
2293pub const DAQmxErrorInvalidObject: i32 = -201233;
2294pub const DAQmxErrorStorageAlteredPriorToSave: i32 = -201232;
2295pub const DAQmxErrorTaskDoesNotReferenceLocalChannel: i32 = -201231;
2296pub const DAQmxErrorReferencedDevSimMustMatchTarget: i32 = -201230;
2297pub const DAQmxErrorProgrammedIOFailsBecauseOfWatchdogTimer: i32 = -201229;
2298pub const DAQmxErrorWatchdogTimerFailsBecauseOfProgrammedIO: i32 = -201228;
2299pub const DAQmxErrorCantUseThisTimingEngineWithAPort: i32 = -201227;
2300pub const DAQmxErrorProgrammedIOConflict: i32 = -201226;
2301pub const DAQmxErrorChangeDetectionIncompatibleWithProgrammedIO: i32 = -201225;
2302pub const DAQmxErrorTristateNotEnoughLines: i32 = -201224;
2303pub const DAQmxErrorTristateConflict: i32 = -201223;
2304pub const DAQmxErrorGenerateOrFiniteWaitExpectedBeforeBreakBlock: i32 = -201222;
2305pub const DAQmxErrorBreakBlockNotAllowedInLoop: i32 = -201221;
2306pub const DAQmxErrorClearTriggerNotAllowedInBreakBlock: i32 = -201220;
2307pub const DAQmxErrorNestingNotAllowedInBreakBlock: i32 = -201219;
2308pub const DAQmxErrorIfElseBlockNotAllowedInBreakBlock: i32 = -201218;
2309pub const DAQmxErrorRepeatUntilTriggerLoopNotAllowedInBreakBlock: i32 = -201217;
2310pub const DAQmxErrorWaitUntilTriggerNotAllowedInBreakBlock: i32 = -201216;
2311pub const DAQmxErrorMarkerPosInvalidInBreakBlock: i32 = -201215;
2312pub const DAQmxErrorInvalidWaitDurationInBreakBlock: i32 = -201214;
2313pub const DAQmxErrorInvalidSubsetLengthInBreakBlock: i32 = -201213;
2314pub const DAQmxErrorInvalidWaveformLengthInBreakBlock: i32 = -201212;
2315pub const DAQmxErrorInvalidWaitDurationBeforeBreakBlock: i32 = -201211;
2316pub const DAQmxErrorInvalidSubsetLengthBeforeBreakBlock: i32 = -201210;
2317pub const DAQmxErrorInvalidWaveformLengthBeforeBreakBlock: i32 = -201209;
2318pub const DAQmxErrorSampleRateTooHighForADCTimingMode: i32 = -201208;
2319pub const DAQmxErrorActiveDevNotSupportedWithMultiDevTask: i32 = -201207;
2320pub const DAQmxErrorRealDevAndSimDevNotSupportedInSameTask: i32 = -201206;
2321pub const DAQmxErrorRTSISimMustMatchDevSim: i32 = -201205;
2322pub const DAQmxErrorBridgeShuntCaNotSupported: i32 = -201204;
2323pub const DAQmxErrorStrainShuntCaNotSupported: i32 = -201203;
2324pub const DAQmxErrorGainTooLargeForGainCalConst: i32 = -201202;
2325pub const DAQmxErrorOffsetTooLargeForOffsetCalConst: i32 = -201201;
2326pub const DAQmxErrorElvisPrototypingBoardRemoved: i32 = -201200;
2327pub const DAQmxErrorElvis2PowerRailFault: i32 = -201199;
2328pub const DAQmxErrorElvis2PhysicalChansFault: i32 = -201198;
2329pub const DAQmxErrorElvis2PhysicalChansThermalEvent: i32 = -201197;
2330pub const DAQmxErrorRXBitErrorRateLimitExceeded: i32 = -201196;
2331pub const DAQmxErrorPHYBitErrorRateLimitExceeded: i32 = -201195;
2332pub const DAQmxErrorTwoPartAttributeCalledOutOfOrder: i32 = -201194;
2333pub const DAQmxErrorInvalidSCXIChassisAddress: i32 = -201193;
2334pub const DAQmxErrorCouldNotConnectToRemoteMXS: i32 = -201192;
2335pub const DAQmxErrorExcitationStateRequiredForAttributes: i32 = -201191;
2336pub const DAQmxErrorDeviceNotUsableUntilUSBReplug: i32 = -201190;
2337pub const DAQmxErrorInputFIFOOverflowDuringCalibrationOnFullSpeedUSB: i32 = -201189;
2338pub const DAQmxErrorInputFIFOOverflowDuringCalibration: i32 = -201188;
2339pub const DAQmxErrorCJCChanConflictsWithNonThermocoupleChan: i32 = -201187;
2340pub const DAQmxErrorCommDeviceForPXIBackplaneNotInRightmostSlot: i32 = -201186;
2341pub const DAQmxErrorCommDeviceForPXIBackplaneNotInSameChassis: i32 = -201185;
2342pub const DAQmxErrorCommDeviceForPXIBackplaneNotPXI: i32 = -201184;
2343pub const DAQmxErrorInvalidCalExcitFrequency: i32 = -201183;
2344pub const DAQmxErrorInvalidCalExcitVoltage: i32 = -201182;
2345pub const DAQmxErrorInvalidAIInputSrc: i32 = -201181;
2346pub const DAQmxErrorInvalidCalInputRef: i32 = -201180;
2347pub const DAQmxErrordBReferenceValueNotGreaterThanZero: i32 = -201179;
2348pub const DAQmxErrorSampleClockRateIsTooFastForSampleClockTiming: i32 = -201178;
2349pub const DAQmxErrorDeviceNotUsableUntilColdStart: i32 = -201177;
2350pub const DAQmxErrorSampleClockRateIsTooFastForBurstTiming: i32 = -201176;
2351pub const DAQmxErrorDevImportFailedAssociatedResourceIDsNotSupported: i32 = -201175;
2352pub const DAQmxErrorSCXI1600ImportNotSupported: i32 = -201174;
2353pub const DAQmxErrorPowerSupplyConfigurationFailed: i32 = -201173;
2354pub const DAQmxErrorIEPEWithDCNotAllowed: i32 = -201172;
2355pub const DAQmxErrorMinTempForThermocoupleTypeOutsideAccuracyForPolyScaling: i32 = -201171;
2356pub const DAQmxErrorDevImportFailedNoDeviceToOverwriteAndSimulationNotSupported: i32 = -201170;
2357pub const DAQmxErrorDevImportFailedDeviceNotSupportedOnDestination: i32 = -201169;
2358pub const DAQmxErrorFirmwareIsTooOld: i32 = -201168;
2359pub const DAQmxErrorFirmwareCouldntUpdate: i32 = -201167;
2360pub const DAQmxErrorFirmwareIsCorrupt: i32 = -201166;
2361pub const DAQmxErrorFirmwareTooNew: i32 = -201165;
2362pub const DAQmxErrorSampClockCannotBeExportedFromExternalSampClockSrc: i32 = -201164;
2363pub const DAQmxErrorPhysChanReservedForInputWhenDesiredForOutput: i32 = -201163;
2364pub const DAQmxErrorPhysChanReservedForOutputWhenDesiredForInput: i32 = -201162;
2365pub const DAQmxErrorSpecifiedCDAQSlotNotEmpty: i32 = -201161;
2366pub const DAQmxErrorDeviceDoesNotSupportSimulation: i32 = -201160;
2367pub const DAQmxErrorInvalidCDAQSlotNumberSpecd: i32 = -201159;
2368pub const DAQmxErrorCSeriesModSimMustMatchCDAQChassisSim: i32 = -201158;
2369pub const DAQmxErrorSCCCabledDevMustNotBeSimWhenSCCCarrierIsNotSim: i32 = -201157;
2370pub const DAQmxErrorSCCModSimMustMatchSCCCarrierSim: i32 = -201156;
2371pub const DAQmxErrorSCXIModuleDoesNotSupportSimulation: i32 = -201155;
2372pub const DAQmxErrorSCXICableDevMustNotBeSimWhenModIsNotSim: i32 = -201154;
2373pub const DAQmxErrorSCXIDigitizerSimMustNotBeSimWhenModIsNotSim: i32 = -201153;
2374pub const DAQmxErrorSCXIModSimMustMatchSCXIChassisSim: i32 = -201152;
2375pub const DAQmxErrorSimPXIDevReqSlotAndChassisSpecd: i32 = -201151;
2376pub const DAQmxErrorSimDevConflictWithRealDev: i32 = -201150;
2377pub const DAQmxErrorInsufficientDataForCalibration: i32 = -201149;
2378pub const DAQmxErrorTriggerChannelMustBeEnabled: i32 = -201148;
2379pub const DAQmxErrorCalibrationDataConflictCouldNotBeResolved: i32 = -201147;
2380pub const DAQmxErrorSoftwareTooNewForSelfCalibrationData: i32 = -201146;
2381pub const DAQmxErrorSoftwareTooNewForExtCalibrationData: i32 = -201145;
2382pub const DAQmxErrorSelfCalibrationDataTooNewForSoftware: i32 = -201144;
2383pub const DAQmxErrorExtCalibrationDataTooNewForSoftware: i32 = -201143;
2384pub const DAQmxErrorSoftwareTooNewForEEPROM: i32 = -201142;
2385pub const DAQmxErrorEEPROMTooNewForSoftware: i32 = -201141;
2386pub const DAQmxErrorSoftwareTooNewForHardware: i32 = -201140;
2387pub const DAQmxErrorHardwareTooNewForSoftware: i32 = -201139;
2388pub const DAQmxErrorTaskCannotRestartFirstSampNotAvailToGenerate: i32 = -201138;
2389pub const DAQmxErrorOnlyUseStartTrigSrcPrptyWithDevDataLines: i32 = -201137;
2390pub const DAQmxErrorOnlyUsePauseTrigSrcPrptyWithDevDataLines: i32 = -201136;
2391pub const DAQmxErrorOnlyUseRefTrigSrcPrptyWithDevDataLines: i32 = -201135;
2392pub const DAQmxErrorPauseTrigDigPatternSizeDoesNotMatchSrcSize: i32 = -201134;
2393pub const DAQmxErrorLineConflictCDAQ: i32 = -201133;
2394pub const DAQmxErrorCannotWriteBeyondFinalFiniteSample: i32 = -201132;
2395pub const DAQmxErrorRefAndStartTriggerSrcCantBeSame: i32 = -201131;
2396pub const DAQmxErrorMemMappingIncompatibleWithPhysChansInTask: i32 = -201130;
2397pub const DAQmxErrorOutputDriveTypeMemMappingConflict: i32 = -201129;
2398pub const DAQmxErrorCAPIDeviceIndexInvalid: i32 = -201128;
2399pub const DAQmxErrorRatiometricDevicesMustUseExcitationForScaling: i32 = -201127;
2400pub const DAQmxErrorPropertyRequiresPerDeviceCfg: i32 = -201126;
2401pub const DAQmxErrorAICouplingAndAIInputSourceConflict: i32 = -201125;
2402pub const DAQmxErrorOnlyOneTaskCanPerformDOMemoryMappingAtATime: i32 = -201124;
2403pub const DAQmxErrorTooManyChansForAnalogRefTrigCDAQ: i32 = -201123;
2404pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingType: i32 = -201122;
2405pub const DAQmxErrorCPUNotSupportedRequireSSE: i32 = -201121;
2406pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingResponseMode: i32 = -201120;
2407pub const DAQmxErrorConflictingNextWriteIsLastAndRegenModeProperties: i32 = -201119;
2408pub const DAQmxErrorMStudioOperationDoesNotSupportDeviceContext: i32 = -201118;
2409pub const DAQmxErrorPropertyValueInChannelExpansionContextInvalid: i32 = -201117;
2410pub const DAQmxErrorHWTimedNonBufferedAONotSupported: i32 = -201116;
2411pub const DAQmxErrorWaveformLengthNotMultOfQuantum: i32 = -201115;
2412pub const DAQmxErrorDSAExpansionMixedBoardsWrongOrderInPXIChassis: i32 = -201114;
2413pub const DAQmxErrorPowerLevelTooLowForOOK: i32 = -201113;
2414pub const DAQmxErrorDeviceComponentTestFailure: i32 = -201112;
2415pub const DAQmxErrorUserDefinedWfmWithOOKUnsupported: i32 = -201111;
2416pub const DAQmxErrorInvalidDigitalModulationUserDefinedWaveform: i32 = -201110;
2417pub const DAQmxErrorBothRefInAndRefOutEnabled: i32 = -201109;
2418pub const DAQmxErrorBothAnalogAndDigitalModulationEnabled: i32 = -201108;
2419pub const DAQmxErrorBufferedOpsNotSupportedInSpecdSlotForCDAQ: i32 = -201107;
2420pub const DAQmxErrorPhysChanNotSupportedInSpecdSlotForCDAQ: i32 = -201106;
2421pub const DAQmxErrorResourceReservedWithConflictingSettings: i32 = -201105;
2422pub const DAQmxErrorInconsistentAnalogTrigSettingsCDAQ: i32 = -201104;
2423pub const DAQmxErrorTooManyChansForAnalogPauseTrigCDAQ: i32 = -201103;
2424pub const DAQmxErrorAnalogTrigNotFirstInScanListCDAQ: i32 = -201102;
2425pub const DAQmxErrorTooManyChansGivenTimingType: i32 = -201101;
2426pub const DAQmxErrorSampClkTimebaseDivWithExtSampClk: i32 = -201100;
2427pub const DAQmxErrorCantSaveTaskWithPerDeviceTimingProperties: i32 = -201099;
2428pub const DAQmxErrorConflictingAutoZeroMode: i32 = -201098;
2429pub const DAQmxErrorSampClkRateNotSupportedWithEAREnabled: i32 = -201097;
2430pub const DAQmxErrorSampClkTimebaseRateNotSpecd: i32 = -201096;
2431pub const DAQmxErrorSessionCorruptedByDLLReload: i32 = -201095;
2432pub const DAQmxErrorActiveDevNotSupportedWithChanExpansion: i32 = -201094;
2433pub const DAQmxErrorSampClkRateInvalid: i32 = -201093;
2434pub const DAQmxErrorExtSyncPulseSrcCannotBeExported: i32 = -201092;
2435pub const DAQmxErrorSyncPulseMinDelayToStartNeededForExtSyncPulseSrc: i32 = -201091;
2436pub const DAQmxErrorSyncPulseSrcInvalid: i32 = -201090;
2437pub const DAQmxErrorSampClkTimebaseRateInvalid: i32 = -201089;
2438pub const DAQmxErrorSampClkTimebaseSrcInvalid: i32 = -201088;
2439pub const DAQmxErrorSampClkRateMustBeSpecd: i32 = -201087;
2440pub const DAQmxErrorInvalidAttributeName: i32 = -201086;
2441pub const DAQmxErrorCJCChanNameMustBeSetWhenCJCSrcIsScannableChan: i32 = -201085;
2442pub const DAQmxErrorHiddenChanMissingInChansPropertyInCfgFile: i32 = -201084;
2443pub const DAQmxErrorChanNamesNotSpecdInCfgFile: i32 = -201083;
2444pub const DAQmxErrorDuplicateHiddenChanNamesInCfgFile: i32 = -201082;
2445pub const DAQmxErrorDuplicateChanNameInCfgFile: i32 = -201081;
2446pub const DAQmxErrorInvalidSCCModuleForSlotSpecd: i32 = -201080;
2447pub const DAQmxErrorInvalidSCCSlotNumberSpecd: i32 = -201079;
2448pub const DAQmxErrorInvalidSectionIdentifier: i32 = -201078;
2449pub const DAQmxErrorInvalidSectionName: i32 = -201077;
2450pub const DAQmxErrorDAQmxVersionNotSupported: i32 = -201076;
2451pub const DAQmxErrorSWObjectsFoundInFile: i32 = -201075;
2452pub const DAQmxErrorHWObjectsFoundInFile: i32 = -201074;
2453pub const DAQmxErrorLocalChannelSpecdWithNoParentTask: i32 = -201073;
2454pub const DAQmxErrorTaskReferencesMissingLocalChannel: i32 = -201072;
2455pub const DAQmxErrorTaskReferencesLocalChannelFromOtherTask: i32 = -201071;
2456pub const DAQmxErrorTaskMissingChannelProperty: i32 = -201070;
2457pub const DAQmxErrorInvalidLocalChanName: i32 = -201069;
2458pub const DAQmxErrorInvalidEscapeCharacterInString: i32 = -201068;
2459pub const DAQmxErrorInvalidTableIdentifier: i32 = -201067;
2460pub const DAQmxErrorValueFoundInInvalidColumn: i32 = -201066;
2461pub const DAQmxErrorMissingStartOfTable: i32 = -201065;
2462pub const DAQmxErrorFileMissingRequiredDAQmxHeader: i32 = -201064;
2463pub const DAQmxErrorDeviceIDDoesNotMatch: i32 = -201063;
2464pub const DAQmxErrorBufferedOperationsNotSupportedOnSelectedLines: i32 = -201062;
2465pub const DAQmxErrorPropertyConflictsWithScale: i32 = -201061;
2466pub const DAQmxErrorInvalidINIFileSyntax: i32 = -201060;
2467pub const DAQmxErrorDeviceInfoFailedPXIChassisNotIdentified: i32 = -201059;
2468pub const DAQmxErrorInvalidHWProductNumber: i32 = -201058;
2469pub const DAQmxErrorInvalidHWProductType: i32 = -201057;
2470pub const DAQmxErrorInvalidNumericFormatSpecd: i32 = -201056;
2471pub const DAQmxErrorDuplicatePropertyInObject: i32 = -201055;
2472pub const DAQmxErrorInvalidEnumValueSpecd: i32 = -201054;
2473pub const DAQmxErrorTEDSSensorPhysicalChannelConflict: i32 = -201053;
2474pub const DAQmxErrorTooManyPhysicalChansForTEDSInterfaceSpecd: i32 = -201052;
2475pub const DAQmxErrorIncapableTEDSInterfaceControllingDeviceSpecd: i32 = -201051;
2476pub const DAQmxErrorSCCCarrierSpecdIsMissing: i32 = -201050;
2477pub const DAQmxErrorIncapableSCCDigitizingDeviceSpecd: i32 = -201049;
2478pub const DAQmxErrorAccessorySettingNotApplicable: i32 = -201048;
2479pub const DAQmxErrorDeviceAndConnectorSpecdAlreadyOccupied: i32 = -201047;
2480pub const DAQmxErrorIllegalAccessoryTypeForDeviceSpecd: i32 = -201046;
2481pub const DAQmxErrorInvalidDeviceConnectorNumberSpecd: i32 = -201045;
2482pub const DAQmxErrorInvalidAccessoryName: i32 = -201044;
2483pub const DAQmxErrorMoreThanOneMatchForSpecdDevice: i32 = -201043;
2484pub const DAQmxErrorNoMatchForSpecdDevice: i32 = -201042;
2485pub const DAQmxErrorProductTypeAndProductNumberConflict: i32 = -201041;
2486pub const DAQmxErrorExtraPropertyDetectedInSpecdObject: i32 = -201040;
2487pub const DAQmxErrorRequiredPropertyMissing: i32 = -201039;
2488pub const DAQmxErrorCantSetAuthorForLocalChan: i32 = -201038;
2489pub const DAQmxErrorInvalidTimeValue: i32 = -201037;
2490pub const DAQmxErrorInvalidTimeFormat: i32 = -201036;
2491pub const DAQmxErrorDigDevChansSpecdInModeOtherThanParallel: i32 = -201035;
2492pub const DAQmxErrorCascadeDigitizationModeNotSupported: i32 = -201034;
2493pub const DAQmxErrorSpecdSlotAlreadyOccupied: i32 = -201033;
2494pub const DAQmxErrorInvalidSCXISlotNumberSpecd: i32 = -201032;
2495pub const DAQmxErrorAddressAlreadyInUse: i32 = -201031;
2496pub const DAQmxErrorSpecdDeviceDoesNotSupportRTSI: i32 = -201030;
2497pub const DAQmxErrorSpecdDeviceIsAlreadyOnRTSIBus: i32 = -201029;
2498pub const DAQmxErrorIdentifierInUse: i32 = -201028;
2499pub const DAQmxErrorWaitForNextSampleClockOrReadDetected3OrMoreMissedSampClks: i32 = -201027;
2500pub const DAQmxErrorHWTimedAndDataXferPIO: i32 = -201026;
2501pub const DAQmxErrorNonBufferedAndHWTimed: i32 = -201025;
2502pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriodPolled: i32 = -201024;
2503pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod2: i32 = -201023;
2504pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePointPolled: i32 = -201022;
2505pub const DAQmxErrorWriteRecoveryCannotKeepUpInHWTimedSinglePoint: i32 = -201021;
2506pub const DAQmxErrorNoChangeDetectionOnSelectedLineForDevice: i32 = -201020;
2507pub const DAQmxErrorSMIOPauseTriggersNotSupportedWithChannelExpansion: i32 = -201019;
2508pub const DAQmxErrorClockMasterForExternalClockNotLongestPipeline: i32 = -201018;
2509pub const DAQmxErrorUnsupportedUnicodeByteOrderMarker: i32 = -201017;
2510pub const DAQmxErrorTooManyInstructionsInLoopInScript: i32 = -201016;
2511pub const DAQmxErrorPLLNotLocked: i32 = -201015;
2512pub const DAQmxErrorIfElseBlockNotAllowedInFiniteRepeatLoopInScript: i32 = -201014;
2513pub const DAQmxErrorIfElseBlockNotAllowedInConditionalRepeatLoopInScript: i32 = -201013;
2514pub const DAQmxErrorClearIsLastInstructionInIfElseBlockInScript: i32 = -201012;
2515pub const DAQmxErrorInvalidWaitDurationBeforeIfElseBlockInScript: i32 = -201011;
2516pub const DAQmxErrorMarkerPosInvalidBeforeIfElseBlockInScript: i32 = -201010;
2517pub const DAQmxErrorInvalidSubsetLengthBeforeIfElseBlockInScript: i32 = -201009;
2518pub const DAQmxErrorInvalidWaveformLengthBeforeIfElseBlockInScript: i32 = -201008;
2519pub const DAQmxErrorGenerateOrFiniteWaitInstructionExpectedBeforeIfElseBlockInScript: i32 = -201007;
2520pub const DAQmxErrorCalPasswordNotSupported: i32 = -201006;
2521pub const DAQmxErrorSetupCalNeededBeforeAdjustCal: i32 = -201005;
2522pub const DAQmxErrorMultipleChansNotSupportedDuringCalSetup: i32 = -201004;
2523pub const DAQmxErrorDevCannotBeAccessed: i32 = -201003;
2524pub const DAQmxErrorSampClkRateDoesntMatchSampClkSrc: i32 = -201002;
2525pub const DAQmxErrorSampClkRateNotSupportedWithEARDisabled: i32 = -201001;
2526pub const DAQmxErrorLabVIEWVersionDoesntSupportDAQmxEvents: i32 = -201000;
2527pub const DAQmxErrorCOReadyForNewValNotSupportedWithOnDemand: i32 = -200999;
2528pub const DAQmxErrorCIHWTimedSinglePointNotSupportedForMeasType: i32 = -200998;
2529pub const DAQmxErrorOnDemandNotSupportedWithHWTimedSinglePoint: i32 = -200997;
2530pub const DAQmxErrorHWTimedSinglePointAndDataXferNotProgIO: i32 = -200996;
2531pub const DAQmxErrorMemMapAndHWTimedSinglePoint: i32 = -200995;
2532pub const DAQmxErrorCannotSetPropertyWhenHWTimedSinglePointTaskIsRunning: i32 = -200994;
2533pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod: i32 = -200993;
2534pub const DAQmxErrorTooManyEventsGenerated: i32 = -200992;
2535pub const DAQmxErrorMStudioCppRemoveEventsBeforeStop: i32 = -200991;
2536pub const DAQmxErrorCAPICannotRegisterSyncEventsFromMultipleThreads: i32 = -200990;
2537pub const DAQmxErrorReadWaitNextSampClkWaitMismatchTwo: i32 = -200989;
2538pub const DAQmxErrorReadWaitNextSampClkWaitMismatchOne: i32 = -200988;
2539pub const DAQmxErrorDAQmxSignalEventTypeNotSupportedByChanTypesOrDevicesInTask: i32 = -200987;
2540pub const DAQmxErrorCannotUnregisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200986;
2541pub const DAQmxErrorAutoStartWriteNotAllowedEventRegistered: i32 = -200985;
2542pub const DAQmxErrorAutoStartReadNotAllowedEventRegistered: i32 = -200984;
2543pub const DAQmxErrorCannotGetPropertyWhenTaskNotReservedCommittedOrRunning: i32 = -200983;
2544pub const DAQmxErrorSignalEventsNotSupportedByDevice: i32 = -200982;
2545pub const DAQmxErrorEveryNSamplesAcqIntoBufferEventNotSupportedByDevice: i32 = -200981;
2546pub const DAQmxErrorEveryNSampsTransferredFromBufferEventNotSupportedByDevice: i32 = -200980;
2547pub const DAQmxErrorCAPISyncEventsTaskStateChangeNotAllowedFromDifferentThread: i32 = -200979;
2548pub const DAQmxErrorDAQmxSWEventsWithDifferentCallMechanisms: i32 = -200978;
2549pub const DAQmxErrorCantSaveChanWithPolyCalScaleAndAllowInteractiveEdit: i32 = -200977;
2550pub const DAQmxErrorChanDoesNotSupportCJC: i32 = -200976;
2551pub const DAQmxErrorCOReadyForNewValNotSupportedWithHWTimedSinglePoint: i32 = -200975;
2552pub const DAQmxErrorDACAllowConnToGndNotSupportedByDevWhenRefSrcExt: i32 = -200974;
2553pub const DAQmxErrorCantGetPropertyTaskNotRunning: i32 = -200973;
2554pub const DAQmxErrorCantSetPropertyTaskNotRunning: i32 = -200972;
2555pub const DAQmxErrorCantSetPropertyTaskNotRunningCommitted: i32 = -200971;
2556pub const DAQmxErrorAIEveryNSampsEventIntervalNotMultipleOf2: i32 = -200970;
2557pub const DAQmxErrorInvalidTEDSPhysChanNotAI: i32 = -200969;
2558pub const DAQmxErrorCAPICannotPerformTaskOperationInAsyncCallback: i32 = -200968;
2559pub const DAQmxErrorEveryNSampsTransferredFromBufferEventAlreadyRegistered: i32 = -200967;
2560pub const DAQmxErrorEveryNSampsAcqIntoBufferEventAlreadyRegistered: i32 = -200966;
2561pub const DAQmxErrorEveryNSampsTransferredFromBufferNotForInput: i32 = -200965;
2562pub const DAQmxErrorEveryNSampsAcqIntoBufferNotForOutput: i32 = -200964;
2563pub const DAQmxErrorAOSampTimingTypeDifferentIn2Tasks: i32 = -200963;
2564pub const DAQmxErrorCouldNotDownloadFirmwareHWDamaged: i32 = -200962;
2565pub const DAQmxErrorCouldNotDownloadFirmwareFileMissingOrDamaged: i32 = -200961;
2566pub const DAQmxErrorCannotRegisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200960;
2567pub const DAQmxErrorDifferentRawDataCompression: i32 = -200959;
2568pub const DAQmxErrorConfiguredTEDSInterfaceDevNotDetected: i32 = -200958;
2569pub const DAQmxErrorCompressedSampSizeExceedsResolution: i32 = -200957;
2570pub const DAQmxErrorChanDoesNotSupportCompression: i32 = -200956;
2571pub const DAQmxErrorDifferentRawDataFormats: i32 = -200955;
2572pub const DAQmxErrorSampClkOutputTermIncludesStartTrigSrc: i32 = -200954;
2573pub const DAQmxErrorStartTrigSrcEqualToSampClkSrc: i32 = -200953;
2574pub const DAQmxErrorEventOutputTermIncludesTrigSrc: i32 = -200952;
2575pub const DAQmxErrorCOMultipleWritesBetweenSampClks: i32 = -200951;
2576pub const DAQmxErrorDoneEventAlreadyRegistered: i32 = -200950;
2577pub const DAQmxErrorSignalEventAlreadyRegistered: i32 = -200949;
2578pub const DAQmxErrorCannotHaveTimedLoopAndDAQmxSignalEventsInSameTask: i32 = -200948;
2579pub const DAQmxErrorNeedLabVIEW711PatchToUseDAQmxEvents: i32 = -200947;
2580pub const DAQmxErrorStartFailedDueToWriteFailure: i32 = -200946;
2581pub const DAQmxErrorDataXferCustomThresholdNotDMAXferMethodSpecifiedForDev: i32 = -200945;
2582pub const DAQmxErrorDataXferRequestConditionNotSpecifiedForCustomThreshold: i32 = -200944;
2583pub const DAQmxErrorDataXferCustomThresholdNotSpecified: i32 = -200943;
2584pub const DAQmxErrorCAPISyncCallbackNotSupportedOnThisPlatform: i32 = -200942;
2585pub const DAQmxErrorCalChanReversePolyCoefNotSpecd: i32 = -200941;
2586pub const DAQmxErrorCalChanForwardPolyCoefNotSpecd: i32 = -200940;
2587pub const DAQmxErrorChanCalRepeatedNumberInPreScaledVals: i32 = -200939;
2588pub const DAQmxErrorChanCalTableNumScaledNotEqualNumPrescaledVals: i32 = -200938;
2589pub const DAQmxErrorChanCalTableScaledValsNotSpecd: i32 = -200937;
2590pub const DAQmxErrorChanCalTablePreScaledValsNotSpecd: i32 = -200936;
2591pub const DAQmxErrorChanCalScaleTypeNotSet: i32 = -200935;
2592pub const DAQmxErrorChanCalExpired: i32 = -200934;
2593pub const DAQmxErrorChanCalExpirationDateNotSet: i32 = -200933;
2594pub const DAQmxError3OutputPortCombinationGivenSampTimingType653x: i32 = -200932;
2595pub const DAQmxError3InputPortCombinationGivenSampTimingType653x: i32 = -200931;
2596pub const DAQmxError2OutputPortCombinationGivenSampTimingType653x: i32 = -200930;
2597pub const DAQmxError2InputPortCombinationGivenSampTimingType653x: i32 = -200929;
2598pub const DAQmxErrorPatternMatcherMayBeUsedByOneTrigOnly: i32 = -200928;
2599pub const DAQmxErrorNoChansSpecdForPatternSource: i32 = -200927;
2600pub const DAQmxErrorChangeDetectionChanNotInTask: i32 = -200926;
2601pub const DAQmxErrorChangeDetectionChanNotTristated: i32 = -200925;
2602pub const DAQmxErrorWaitModeValueNotSupportedNonBuffered: i32 = -200924;
2603pub const DAQmxErrorWaitModePropertyNotSupportedNonBuffered: i32 = -200923;
2604pub const DAQmxErrorCantSavePerLineConfigDigChanSoInteractiveEditsAllowed: i32 = -200922;
2605pub const DAQmxErrorCantSaveNonPortMultiLineDigChanSoInteractiveEditsAllowed: i32 = -200921;
2606pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalNoIrqOnDev: i32 = -200920;
2607pub const DAQmxErrorGlobalTaskNameAlreadyChanName: i32 = -200919;
2608pub const DAQmxErrorGlobalChanNameAlreadyTaskName: i32 = -200918;
2609pub const DAQmxErrorAOEveryNSampsEventIntervalNotMultipleOf2: i32 = -200917;
2610pub const DAQmxErrorSampleTimebaseDivisorNotSupportedGivenTimingType: i32 = -200916;
2611pub const DAQmxErrorHandshakeEventOutputTermNotSupportedGivenTimingType: i32 = -200915;
2612pub const DAQmxErrorChangeDetectionOutputTermNotSupportedGivenTimingType: i32 = -200914;
2613pub const DAQmxErrorReadyForTransferOutputTermNotSupportedGivenTimingType: i32 = -200913;
2614pub const DAQmxErrorRefTrigOutputTermNotSupportedGivenTimingType: i32 = -200912;
2615pub const DAQmxErrorStartTrigOutputTermNotSupportedGivenTimingType: i32 = -200911;
2616pub const DAQmxErrorSampClockOutputTermNotSupportedGivenTimingType: i32 = -200910;
2617pub const DAQmxError20MhzTimebaseNotSupportedGivenTimingType: i32 = -200909;
2618pub const DAQmxErrorSampClockSourceNotSupportedGivenTimingType: i32 = -200908;
2619pub const DAQmxErrorRefTrigTypeNotSupportedGivenTimingType: i32 = -200907;
2620pub const DAQmxErrorPauseTrigTypeNotSupportedGivenTimingType: i32 = -200906;
2621pub const DAQmxErrorHandshakeTrigTypeNotSupportedGivenTimingType: i32 = -200905;
2622pub const DAQmxErrorStartTrigTypeNotSupportedGivenTimingType: i32 = -200904;
2623pub const DAQmxErrorRefClkSrcNotSupported: i32 = -200903;
2624pub const DAQmxErrorDataVoltageLowAndHighIncompatible: i32 = -200902;
2625pub const DAQmxErrorInvalidCharInDigPatternString: i32 = -200901;
2626pub const DAQmxErrorCantUsePort3AloneGivenSampTimingTypeOn653x: i32 = -200900;
2627pub const DAQmxErrorCantUsePort1AloneGivenSampTimingTypeOn653x: i32 = -200899;
2628pub const DAQmxErrorPartialUseOfPhysicalLinesWithinPortNotSupported653x: i32 = -200898;
2629pub const DAQmxErrorPhysicalChanNotSupportedGivenSampTimingType653x: i32 = -200897;
2630pub const DAQmxErrorCanExportOnlyDigEdgeTrigs: i32 = -200896;
2631pub const DAQmxErrorRefTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200895;
2632pub const DAQmxErrorStartTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200894;
2633pub const DAQmxErrorChangeDetectionRisingAndFallingEdgeChanDontMatch: i32 = -200893;
2634pub const DAQmxErrorPhysicalChansForChangeDetectionAndPatternMatch653x: i32 = -200892;
2635pub const DAQmxErrorCanExportOnlyOnboardSampClk: i32 = -200891;
2636pub const DAQmxErrorInternalSampClkNotRisingEdge: i32 = -200890;
2637pub const DAQmxErrorRefTrigDigPatternChanNotInTask: i32 = -200889;
2638pub const DAQmxErrorRefTrigDigPatternChanNotTristated: i32 = -200888;
2639pub const DAQmxErrorStartTrigDigPatternChanNotInTask: i32 = -200887;
2640pub const DAQmxErrorStartTrigDigPatternChanNotTristated: i32 = -200886;
2641pub const DAQmxErrorPXIStarAndClock10Sync: i32 = -200885;
2642pub const DAQmxErrorGlobalChanCannotBeSavedSoInteractiveEditsAllowed: i32 = -200884;
2643pub const DAQmxErrorTaskCannotBeSavedSoInteractiveEditsAllowed: i32 = -200883;
2644pub const DAQmxErrorInvalidGlobalChan: i32 = -200882;
2645pub const DAQmxErrorEveryNSampsEventAlreadyRegistered: i32 = -200881;
2646pub const DAQmxErrorEveryNSampsEventIntervalZeroNotSupported: i32 = -200880;
2647pub const DAQmxErrorChanSizeTooBigForU16PortWrite: i32 = -200879;
2648pub const DAQmxErrorChanSizeTooBigForU16PortRead: i32 = -200878;
2649pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalWhenDMA: i32 = -200877;
2650pub const DAQmxErrorWriteWhenTaskNotRunningCOTicks: i32 = -200876;
2651pub const DAQmxErrorWriteWhenTaskNotRunningCOFreq: i32 = -200875;
2652pub const DAQmxErrorWriteWhenTaskNotRunningCOTime: i32 = -200874;
2653pub const DAQmxErrorAOMinMaxNotSupportedDACRangeTooSmall: i32 = -200873;
2654pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRange: i32 = -200872;
2655pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRangeAndOffsetVal: i32 = -200871;
2656pub const DAQmxErrorAOMinMaxNotSupportedDACOffsetValInappropriate: i32 = -200870;
2657pub const DAQmxErrorAOMinMaxNotSupportedGivenDACOffsetVal: i32 = -200869;
2658pub const DAQmxErrorAOMinMaxNotSupportedDACRefValTooSmall: i32 = -200868;
2659pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefVal: i32 = -200867;
2660pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefAndOffsetVal: i32 = -200866;
2661pub const DAQmxErrorWhenAcqCompAndNumSampsPerChanExceedsOnBrdBufSize: i32 = -200865;
2662pub const DAQmxErrorWhenAcqCompAndNoRefTrig: i32 = -200864;
2663pub const DAQmxErrorWaitForNextSampClkNotSupported: i32 = -200863;
2664pub const DAQmxErrorDevInUnidentifiedPXIChassis: i32 = -200862;
2665pub const DAQmxErrorMaxSoundPressureMicSensitivitRelatedAIPropertiesNotSupportedByDev: i32 =
2666    -200861;
2667pub const DAQmxErrorMaxSoundPressureAndMicSensitivityNotSupportedByDev: i32 = -200860;
2668pub const DAQmxErrorAOBufferSizeZeroForSampClkTimingType: i32 = -200859;
2669pub const DAQmxErrorAOCallWriteBeforeStartForSampClkTimingType: i32 = -200858;
2670pub const DAQmxErrorInvalidCalLowPassCutoffFreq: i32 = -200857;
2671pub const DAQmxErrorSimulationCannotBeDisabledForDevCreatedAsSimulatedDev: i32 = -200856;
2672pub const DAQmxErrorCannotAddNewDevsAfterTaskConfiguration: i32 = -200855;
2673pub const DAQmxErrorDifftSyncPulseSrcAndSampClkTimebaseSrcDevMultiDevTask: i32 = -200854;
2674pub const DAQmxErrorTermWithoutDevInMultiDevTask: i32 = -200853;
2675pub const DAQmxErrorSyncNoDevSampClkTimebaseOrSyncPulseInPXISlot2: i32 = -200852;
2676pub const DAQmxErrorPhysicalChanNotOnThisConnector: i32 = -200851;
2677pub const DAQmxErrorNumSampsToWaitNotGreaterThanZeroInScript: i32 = -200850;
2678pub const DAQmxErrorNumSampsToWaitNotMultipleOfAlignmentQuantumInScript: i32 = -200849;
2679pub const DAQmxErrorEveryNSamplesEventNotSupportedForNonBufferedTasks: i32 = -200848;
2680pub const DAQmxErrorBufferedAndDataXferPIO: i32 = -200847;
2681pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunning: i32 = -200846;
2682pub const DAQmxErrorNonBufferedAndDataXferInterrupts: i32 = -200845;
2683pub const DAQmxErrorWriteFailedMultipleCtrsWithFREQOUT: i32 = -200844;
2684pub const DAQmxErrorReadNotCompleteBefore3SampClkEdges: i32 = -200843;
2685pub const DAQmxErrorCtrHWTimedSinglePointAndDataXferNotProgIO: i32 = -200842;
2686pub const DAQmxErrorPrescalerNot1ForInputTerminal: i32 = -200841;
2687pub const DAQmxErrorPrescalerNot1ForTimebaseSrc: i32 = -200840;
2688pub const DAQmxErrorSampClkTimingTypeWhenTristateIsFalse: i32 = -200839;
2689pub const DAQmxErrorOutputBufferSizeNotMultOfXferSize: i32 = -200838;
2690pub const DAQmxErrorSampPerChanNotMultOfXferSize: i32 = -200837;
2691pub const DAQmxErrorWriteToTEDSFailed: i32 = -200836;
2692pub const DAQmxErrorSCXIDevNotUsablePowerTurnedOff: i32 = -200835;
2693pub const DAQmxErrorCannotReadWhenAutoStartFalseBufSizeZeroAndTaskNotRunning: i32 = -200834;
2694pub const DAQmxErrorCannotReadWhenAutoStartFalseHWTimedSinglePtAndTaskNotRunning: i32 = -200833;
2695pub const DAQmxErrorCannotReadWhenAutoStartFalseOnDemandAndTaskNotRunning: i32 = -200832;
2696pub const DAQmxErrorSimultaneousAOWhenNotOnDemandTiming: i32 = -200831;
2697pub const DAQmxErrorMemMapAndSimultaneousAO: i32 = -200830;
2698pub const DAQmxErrorWriteFailedMultipleCOOutputTypes: i32 = -200829;
2699pub const DAQmxErrorWriteToTEDSNotSupportedOnRT: i32 = -200828;
2700pub const DAQmxErrorVirtualTEDSDataFileError: i32 = -200827;
2701pub const DAQmxErrorTEDSSensorDataError: i32 = -200826;
2702pub const DAQmxErrorDataSizeMoreThanSizeOfEEPROMOnTEDS: i32 = -200825;
2703pub const DAQmxErrorPROMOnTEDSContainsBasicTEDSData: i32 = -200824;
2704pub const DAQmxErrorPROMOnTEDSAlreadyWritten: i32 = -200823;
2705pub const DAQmxErrorTEDSDoesNotContainPROM: i32 = -200822;
2706pub const DAQmxErrorHWTimedSinglePointNotSupportedAI: i32 = -200821;
2707pub const DAQmxErrorHWTimedSinglePointOddNumChansInAITask: i32 = -200820;
2708pub const DAQmxErrorCantUseOnlyOnBoardMemWithProgrammedIO: i32 = -200819;
2709pub const DAQmxErrorSwitchDevShutDownDueToHighTemp: i32 = -200818;
2710pub const DAQmxErrorExcitationNotSupportedWhenTermCfgDiff: i32 = -200817;
2711pub const DAQmxErrorTEDSMinElecValGEMaxElecVal: i32 = -200816;
2712pub const DAQmxErrorTEDSMinPhysValGEMaxPhysVal: i32 = -200815;
2713pub const DAQmxErrorCIOnboardClockNotSupportedAsInputTerm: i32 = -200814;
2714pub const DAQmxErrorInvalidSampModeForPositionMeas: i32 = -200813;
2715pub const DAQmxErrorTrigWhenAOHWTimedSinglePtSampMode: i32 = -200812;
2716pub const DAQmxErrorDAQmxCantUseStringDueToUnknownChar: i32 = -200811;
2717pub const DAQmxErrorDAQmxCantRetrieveStringDueToUnknownChar: i32 = -200810;
2718pub const DAQmxErrorClearTEDSNotSupportedOnRT: i32 = -200809;
2719pub const DAQmxErrorCfgTEDSNotSupportedOnRT: i32 = -200808;
2720pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthBySameTask1PerDev: i32 = -200807;
2721pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthByAnotherTask1PerDev: i32 = -200806;
2722pub const DAQmxErrorNoLastExtCalDateTimeLastExtCalNotDAQmx: i32 = -200804;
2723pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandHWTimedSglPt: i32 = -200803;
2724pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandBufSizeZero: i32 = -200802;
2725pub const DAQmxErrorCOInvalidTimingSrcDueToSignal: i32 = -200801;
2726pub const DAQmxErrorCIInvalidTimingSrcForSampClkDueToSampTimingType: i32 = -200800;
2727pub const DAQmxErrorCIInvalidTimingSrcForEventCntDueToSampMode: i32 = -200799;
2728pub const DAQmxErrorNoChangeDetectOnNonInputDigLineForDev: i32 = -200798;
2729pub const DAQmxErrorEmptyStringTermNameNotSupported: i32 = -200797;
2730pub const DAQmxErrorMemMapEnabledForHWTimedNonBufferedAO: i32 = -200796;
2731pub const DAQmxErrorDevOnboardMemOverflowDuringHWTimedNonBufferedGen: i32 = -200795;
2732pub const DAQmxErrorCODAQmxWriteMultipleChans: i32 = -200794;
2733pub const DAQmxErrorCantMaintainExistingValueAOSync: i32 = -200793;
2734pub const DAQmxErrorMStudioMultiplePhysChansNotSupported: i32 = -200792;
2735pub const DAQmxErrorCantConfigureTEDSForChan: i32 = -200791;
2736pub const DAQmxErrorWriteDataTypeTooSmall: i32 = -200790;
2737pub const DAQmxErrorReadDataTypeTooSmall: i32 = -200789;
2738pub const DAQmxErrorMeasuredBridgeOffsetTooHigh: i32 = -200788;
2739pub const DAQmxErrorStartTrigConflictWithCOHWTimedSinglePt: i32 = -200787;
2740pub const DAQmxErrorSampClkRateExtSampClkTimebaseRateMismatch: i32 = -200786;
2741pub const DAQmxErrorInvalidTimingSrcDueToSampTimingType: i32 = -200785;
2742pub const DAQmxErrorVirtualTEDSFileNotFound: i32 = -200784;
2743pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffs: i32 = -200783;
2744pub const DAQmxErrorMStudioNoReversePolyScaleCoeffs: i32 = -200782;
2745pub const DAQmxErrorMStudioNoPolyScaleCoeffsUseCalc: i32 = -200781;
2746pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffsUseCalc: i32 = -200780;
2747pub const DAQmxErrorMStudioNoReversePolyScaleCoeffsUseCalc: i32 = -200779;
2748pub const DAQmxErrorCOSampModeSampTimingTypeSampClkConflict: i32 = -200778;
2749pub const DAQmxErrorDevCannotProduceMinPulseWidth: i32 = -200777;
2750pub const DAQmxErrorCannotProduceMinPulseWidthGivenPropertyValues: i32 = -200776;
2751pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherTask: i32 = -200775;
2752pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherProperty: i32 = -200774;
2753pub const DAQmxErrorDigSyncNotAvailableOnTerm: i32 = -200773;
2754pub const DAQmxErrorDigFilterNotAvailableOnTerm: i32 = -200772;
2755pub const DAQmxErrorDigFilterEnabledMinPulseWidthNotCfg: i32 = -200771;
2756pub const DAQmxErrorDigFilterAndSyncBothEnabled: i32 = -200770;
2757pub const DAQmxErrorHWTimedSinglePointAOAndDataXferNotProgIO: i32 = -200769;
2758pub const DAQmxErrorNonBufferedAOAndDataXferNotProgIO: i32 = -200768;
2759pub const DAQmxErrorProgIODataXferForBufferedAO: i32 = -200767;
2760pub const DAQmxErrorTEDSLegacyTemplateIDInvalidOrUnsupported: i32 = -200766;
2761pub const DAQmxErrorTEDSMappingMethodInvalidOrUnsupported: i32 = -200765;
2762pub const DAQmxErrorTEDSLinearMappingSlopeZero: i32 = -200764;
2763pub const DAQmxErrorAIInputBufferSizeNotMultOfXferSize: i32 = -200763;
2764pub const DAQmxErrorNoSyncPulseExtSampClkTimebase: i32 = -200762;
2765pub const DAQmxErrorNoSyncPulseAnotherTaskRunning: i32 = -200761;
2766pub const DAQmxErrorAOMinMaxNotInGainRange: i32 = -200760;
2767pub const DAQmxErrorAOMinMaxNotInDACRange: i32 = -200759;
2768pub const DAQmxErrorDevOnlySupportsSampClkTimingAO: i32 = -200758;
2769pub const DAQmxErrorDevOnlySupportsSampClkTimingAI: i32 = -200757;
2770pub const DAQmxErrorTEDSIncompatibleSensorAndMeasType: i32 = -200756;
2771pub const DAQmxErrorTEDSMultipleCalTemplatesNotSupported: i32 = -200755;
2772pub const DAQmxErrorTEDSTemplateParametersNotSupported: i32 = -200754;
2773pub const DAQmxErrorParsingTEDSData: i32 = -200753;
2774pub const DAQmxErrorMultipleActivePhysChansNotSupported: i32 = -200752;
2775pub const DAQmxErrorNoChansSpecdForChangeDetect: i32 = -200751;
2776pub const DAQmxErrorInvalidCalVoltageForGivenGain: i32 = -200750;
2777pub const DAQmxErrorInvalidCalGain: i32 = -200749;
2778pub const DAQmxErrorMultipleWritesBetweenSampClks: i32 = -200748;
2779pub const DAQmxErrorInvalidAcqTypeForFREQOUT: i32 = -200747;
2780pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo2: i32 = -200746;
2781pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo2: i32 = -200745;
2782pub const DAQmxErrorRefClkRateRefClkSrcMismatch: i32 = -200744;
2783pub const DAQmxErrorNoTEDSTerminalBlock: i32 = -200743;
2784pub const DAQmxErrorCorruptedTEDSMemory: i32 = -200742;
2785pub const DAQmxErrorTEDSNotSupported: i32 = -200741;
2786pub const DAQmxErrorTimingSrcTaskStartedBeforeTimedLoop: i32 = -200740;
2787pub const DAQmxErrorPropertyNotSupportedForTimingSrc: i32 = -200739;
2788pub const DAQmxErrorTimingSrcDoesNotExist: i32 = -200738;
2789pub const DAQmxErrorInputBufferSizeNotEqualSampsPerChanForFiniteSampMode: i32 = -200737;
2790pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency2: i32 = -200736;
2791pub const DAQmxErrorExtRefClkRateNotSpecified: i32 = -200735;
2792pub const DAQmxErrorDeviceDoesNotSupportDMADataXferForNonBufferedAcq: i32 = -200734;
2793pub const DAQmxErrorDigFilterMinPulseWidthSetWhenTristateIsFalse: i32 = -200733;
2794pub const DAQmxErrorDigFilterEnableSetWhenTristateIsFalse: i32 = -200732;
2795pub const DAQmxErrorNoHWTimingWithOnDemand: i32 = -200731;
2796pub const DAQmxErrorCannotDetectChangesWhenTristateIsFalse: i32 = -200730;
2797pub const DAQmxErrorCannotHandshakeWhenTristateIsFalse: i32 = -200729;
2798pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingControl: i32 = -200728;
2799pub const DAQmxErrorLinesUsedForHandshakingControlNotForStaticInput: i32 = -200727;
2800pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingInput: i32 = -200726;
2801pub const DAQmxErrorLinesUsedForHandshakingInputNotForStaticInput: i32 = -200725;
2802pub const DAQmxErrorDifferentDITristateValsForChansInTask: i32 = -200724;
2803pub const DAQmxErrorTimebaseCalFreqVarianceTooLarge: i32 = -200723;
2804pub const DAQmxErrorTimebaseCalFailedToConverge: i32 = -200722;
2805pub const DAQmxErrorInadequateResolutionForTimebaseCal: i32 = -200721;
2806pub const DAQmxErrorInvalidAOGainCalConst: i32 = -200720;
2807pub const DAQmxErrorInvalidAOOffsetCalConst: i32 = -200719;
2808pub const DAQmxErrorInvalidAIGainCalConst: i32 = -200718;
2809pub const DAQmxErrorInvalidAIOffsetCalConst: i32 = -200717;
2810pub const DAQmxErrorDigOutputOverrun: i32 = -200716;
2811pub const DAQmxErrorDigInputOverrun: i32 = -200715;
2812pub const DAQmxErrorAcqStoppedDriverCantXferDataFastEnough: i32 = -200714;
2813pub const DAQmxErrorChansCantAppearInSameTask: i32 = -200713;
2814pub const DAQmxErrorInputCfgFailedBecauseWatchdogExpired: i32 = -200712;
2815pub const DAQmxErrorAnalogTrigChanNotExternal: i32 = -200711;
2816pub const DAQmxErrorTooManyChansForInternalAIInputSrc: i32 = -200710;
2817pub const DAQmxErrorTEDSSensorNotDetected: i32 = -200709;
2818pub const DAQmxErrorPrptyGetSpecdActiveItemFailedDueToDifftValues: i32 = -200708;
2819pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2: i32 = -200706;
2820pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2: i32 = -200705;
2821pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2: i32 = -200704;
2822pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove: i32 = -200703;
2823pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove: i32 = -200702;
2824pub const DAQmxErrorRoutingDestTermPXIStarInSlot2: i32 = -200701;
2825pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2: i32 = -200700;
2826pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified: i32 = -200699;
2827pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified: i32 = -200698;
2828pub const DAQmxErrorFailedToAcquireCalData: i32 = -200697;
2829pub const DAQmxErrorBridgeOffsetNullingCalNotSupported: i32 = -200696;
2830pub const DAQmxErrorAIMaxNotSpecified: i32 = -200695;
2831pub const DAQmxErrorAIMinNotSpecified: i32 = -200694;
2832pub const DAQmxErrorOddTotalBufferSizeToWrite: i32 = -200693;
2833pub const DAQmxErrorOddTotalNumSampsToWrite: i32 = -200692;
2834pub const DAQmxErrorBufferWithWaitMode: i32 = -200691;
2835pub const DAQmxErrorBufferWithHWTimedSinglePointSampMode: i32 = -200690;
2836pub const DAQmxErrorCOWritePulseLowTicksNotSupported: i32 = -200689;
2837pub const DAQmxErrorCOWritePulseHighTicksNotSupported: i32 = -200688;
2838pub const DAQmxErrorCOWritePulseLowTimeOutOfRange: i32 = -200687;
2839pub const DAQmxErrorCOWritePulseHighTimeOutOfRange: i32 = -200686;
2840pub const DAQmxErrorCOWriteFreqOutOfRange: i32 = -200685;
2841pub const DAQmxErrorCOWriteDutyCycleOutOfRange: i32 = -200684;
2842pub const DAQmxErrorInvalidInstallation: i32 = -200683;
2843pub const DAQmxErrorRefTrigMasterSessionUnavailable: i32 = -200682;
2844pub const DAQmxErrorRouteFailedBecauseWatchdogExpired: i32 = -200681;
2845pub const DAQmxErrorDeviceShutDownDueToHighTemp: i32 = -200680;
2846pub const DAQmxErrorNoMemMapWhenHWTimedSinglePoint: i32 = -200679;
2847pub const DAQmxErrorWriteFailedBecauseWatchdogExpired: i32 = -200678;
2848pub const DAQmxErrorDifftInternalAIInputSrcs: i32 = -200677;
2849pub const DAQmxErrorDifftAIInputSrcInOneChanGroup: i32 = -200676;
2850pub const DAQmxErrorInternalAIInputSrcInMultChanGroups: i32 = -200675;
2851pub const DAQmxErrorSwitchOpFailedDueToPrevError: i32 = -200674;
2852pub const DAQmxErrorWroteMultiSampsUsingSingleSampWrite: i32 = -200673;
2853pub const DAQmxErrorMismatchedInputArraySizes: i32 = -200672;
2854pub const DAQmxErrorCantExceedRelayDriveLimit: i32 = -200671;
2855pub const DAQmxErrorDACRngLowNotEqualToMinusRefVal: i32 = -200670;
2856pub const DAQmxErrorCantAllowConnectDACToGnd: i32 = -200669;
2857pub const DAQmxErrorWatchdogTimeoutOutOfRangeAndNotSpecialVal: i32 = -200668;
2858pub const DAQmxErrorNoWatchdogOutputOnPortReservedForInput: i32 = -200667;
2859pub const DAQmxErrorNoInputOnPortCfgdForWatchdogOutput: i32 = -200666;
2860pub const DAQmxErrorWatchdogExpirationStateNotEqualForLinesInPort: i32 = -200665;
2861pub const DAQmxErrorCannotPerformOpWhenTaskNotReserved: i32 = -200664;
2862pub const DAQmxErrorPowerupStateNotSupported: i32 = -200663;
2863pub const DAQmxErrorWatchdogTimerNotSupported: i32 = -200662;
2864pub const DAQmxErrorOpNotSupportedWhenRefClkSrcNone: i32 = -200661;
2865pub const DAQmxErrorSampClkRateUnavailable: i32 = -200660;
2866pub const DAQmxErrorPrptyGetSpecdSingleActiveChanFailedDueToDifftVals: i32 = -200659;
2867pub const DAQmxErrorPrptyGetImpliedActiveChanFailedDueToDifftVals: i32 = -200658;
2868pub const DAQmxErrorPrptyGetSpecdActiveChanFailedDueToDifftVals: i32 = -200657;
2869pub const DAQmxErrorNoRegenWhenUsingBrdMem: i32 = -200656;
2870pub const DAQmxErrorNonbufferedReadMoreThanSampsPerChan: i32 = -200655;
2871pub const DAQmxErrorWatchdogExpirationTristateNotSpecdForEntirePort: i32 = -200654;
2872pub const DAQmxErrorPowerupTristateNotSpecdForEntirePort: i32 = -200653;
2873pub const DAQmxErrorPowerupStateNotSpecdForEntirePort: i32 = -200652;
2874pub const DAQmxErrorCantSetWatchdogExpirationOnDigInChan: i32 = -200651;
2875pub const DAQmxErrorCantSetPowerupStateOnDigInChan: i32 = -200650;
2876pub const DAQmxErrorPhysChanNotInTask: i32 = -200649;
2877pub const DAQmxErrorPhysChanDevNotInTask: i32 = -200648;
2878pub const DAQmxErrorDigInputNotSupported: i32 = -200647;
2879pub const DAQmxErrorDigFilterIntervalNotEqualForLines: i32 = -200646;
2880pub const DAQmxErrorDigFilterIntervalAlreadyCfgd: i32 = -200645;
2881pub const DAQmxErrorCantResetExpiredWatchdog: i32 = -200644;
2882pub const DAQmxErrorActiveChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200643;
2883pub const DAQmxErrorActiveChanNotSpecdWhenGetting1LinePrpty: i32 = -200642;
2884pub const DAQmxErrorDigPrptyCannotBeSetPerLine: i32 = -200641;
2885pub const DAQmxErrorSendAdvCmpltAfterWaitForTrigInScanlist: i32 = -200640;
2886pub const DAQmxErrorDisconnectionRequiredInScanlist: i32 = -200639;
2887pub const DAQmxErrorTwoWaitForTrigsAfterConnectionInScanlist: i32 = -200638;
2888pub const DAQmxErrorActionSeparatorRequiredAfterBreakingConnectionInScanlist: i32 = -200637;
2889pub const DAQmxErrorConnectionInScanlistMustWaitForTrig: i32 = -200636;
2890pub const DAQmxErrorActionNotSupportedTaskNotWatchdog: i32 = -200635;
2891pub const DAQmxErrorWfmNameSameAsScriptName: i32 = -200634;
2892pub const DAQmxErrorScriptNameSameAsWfmName: i32 = -200633;
2893pub const DAQmxErrorDSFStopClock: i32 = -200632;
2894pub const DAQmxErrorDSFReadyForStartClock: i32 = -200631;
2895pub const DAQmxErrorWriteOffsetNotMultOfIncr: i32 = -200630;
2896pub const DAQmxErrorDifferentPrptyValsNotSupportedOnDev: i32 = -200629;
2897pub const DAQmxErrorRefAndPauseTrigConfigured: i32 = -200628;
2898pub const DAQmxErrorFailedToEnableHighSpeedInputClock: i32 = -200627;
2899pub const DAQmxErrorEmptyPhysChanInPowerUpStatesArray: i32 = -200626;
2900pub const DAQmxErrorActivePhysChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200625;
2901pub const DAQmxErrorActivePhysChanNotSpecdWhenGetting1LinePrpty: i32 = -200624;
2902pub const DAQmxErrorPXIDevTempCausedShutDown: i32 = -200623;
2903pub const DAQmxErrorInvalidNumSampsToWrite: i32 = -200622;
2904pub const DAQmxErrorOutputFIFOUnderflow2: i32 = -200621;
2905pub const DAQmxErrorRepeatedAIPhysicalChan: i32 = -200620;
2906pub const DAQmxErrorMultScanOpsInOneChassis: i32 = -200619;
2907pub const DAQmxErrorInvalidAIChanOrder: i32 = -200618;
2908pub const DAQmxErrorReversePowerProtectionActivated: i32 = -200617;
2909pub const DAQmxErrorInvalidAsynOpHandle: i32 = -200616;
2910pub const DAQmxErrorFailedToEnableHighSpeedOutput: i32 = -200615;
2911pub const DAQmxErrorCannotReadPastEndOfRecord: i32 = -200614;
2912pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwriteOneDataXferMech: i32 = -200613;
2913pub const DAQmxErrorZeroBasedChanIndexInvalid: i32 = -200612;
2914pub const DAQmxErrorNoChansOfGivenTypeInTask: i32 = -200611;
2915pub const DAQmxErrorSampClkSrcInvalidForOutputValidForInput: i32 = -200610;
2916pub const DAQmxErrorOutputBufSizeTooSmallToStartGen: i32 = -200609;
2917pub const DAQmxErrorInputBufSizeTooSmallToStartAcq: i32 = -200608;
2918pub const DAQmxErrorExportTwoSignalsOnSameTerminal: i32 = -200607;
2919pub const DAQmxErrorChanIndexInvalid: i32 = -200606;
2920pub const DAQmxErrorRangeSyntaxNumberTooBig: i32 = -200605;
2921pub const DAQmxErrorNULLPtr: i32 = -200604;
2922pub const DAQmxErrorScaledMinEqualMax: i32 = -200603;
2923pub const DAQmxErrorPreScaledMinEqualMax: i32 = -200602;
2924pub const DAQmxErrorPropertyNotSupportedForScaleType: i32 = -200601;
2925pub const DAQmxErrorChannelNameGenerationNumberTooBig: i32 = -200600;
2926pub const DAQmxErrorRepeatedNumberInScaledValues: i32 = -200599;
2927pub const DAQmxErrorRepeatedNumberInPreScaledValues: i32 = -200598;
2928pub const DAQmxErrorLinesAlreadyReservedForOutput: i32 = -200597;
2929pub const DAQmxErrorSwitchOperationChansSpanMultipleDevsInList: i32 = -200596;
2930pub const DAQmxErrorInvalidIDInListAtBeginningOfSwitchOperation: i32 = -200595;
2931pub const DAQmxErrorMStudioInvalidPolyDirection: i32 = -200594;
2932pub const DAQmxErrorMStudioPropertyGetWhileTaskNotVerified: i32 = -200593;
2933pub const DAQmxErrorRangeWithTooManyObjects: i32 = -200592;
2934pub const DAQmxErrorCppDotNetAPINegativeBufferSize: i32 = -200591;
2935pub const DAQmxErrorCppCantRemoveInvalidEventHandler: i32 = -200590;
2936pub const DAQmxErrorCppCantRemoveEventHandlerTwice: i32 = -200589;
2937pub const DAQmxErrorCppCantRemoveOtherObjectsEventHandler: i32 = -200588;
2938pub const DAQmxErrorDigLinesReservedOrUnavailable: i32 = -200587;
2939pub const DAQmxErrorDSFFailedToResetStream: i32 = -200586;
2940pub const DAQmxErrorDSFReadyForOutputNotAsserted: i32 = -200585;
2941pub const DAQmxErrorSampToWritePerChanNotMultipleOfIncr: i32 = -200584;
2942pub const DAQmxErrorAOPropertiesCauseVoltageBelowMin: i32 = -200583;
2943pub const DAQmxErrorAOPropertiesCauseVoltageOverMax: i32 = -200582;
2944pub const DAQmxErrorPropertyNotSupportedWhenRefClkSrcNone: i32 = -200581;
2945pub const DAQmxErrorAIMaxTooSmall: i32 = -200580;
2946pub const DAQmxErrorAIMaxTooLarge: i32 = -200579;
2947pub const DAQmxErrorAIMinTooSmall: i32 = -200578;
2948pub const DAQmxErrorAIMinTooLarge: i32 = -200577;
2949pub const DAQmxErrorBuiltInCJCSrcNotSupported: i32 = -200576;
2950pub const DAQmxErrorTooManyPostTrigSampsPerChan: i32 = -200575;
2951pub const DAQmxErrorTrigLineNotFoundSingleDevRoute: i32 = -200574;
2952pub const DAQmxErrorDifferentInternalAIInputSources: i32 = -200573;
2953pub const DAQmxErrorDifferentAIInputSrcInOneChanGroup: i32 = -200572;
2954pub const DAQmxErrorInternalAIInputSrcInMultipleChanGroups: i32 = -200571;
2955pub const DAQmxErrorCAPIChanIndexInvalid: i32 = -200570;
2956pub const DAQmxErrorCollectionDoesNotMatchChanType: i32 = -200569;
2957pub const DAQmxErrorOutputCantStartChangedRegenerationMode: i32 = -200568;
2958pub const DAQmxErrorOutputCantStartChangedBufferSize: i32 = -200567;
2959pub const DAQmxErrorChanSizeTooBigForU32PortWrite: i32 = -200566;
2960pub const DAQmxErrorChanSizeTooBigForU8PortWrite: i32 = -200565;
2961pub const DAQmxErrorChanSizeTooBigForU32PortRead: i32 = -200564;
2962pub const DAQmxErrorChanSizeTooBigForU8PortRead: i32 = -200563;
2963pub const DAQmxErrorInvalidDigDataWrite: i32 = -200562;
2964pub const DAQmxErrorInvalidAODataWrite: i32 = -200561;
2965pub const DAQmxErrorWaitUntilDoneDoesNotIndicateDone: i32 = -200560;
2966pub const DAQmxErrorMultiChanTypesInTask: i32 = -200559;
2967pub const DAQmxErrorMultiDevsInTask: i32 = -200558;
2968pub const DAQmxErrorCannotSetPropertyWhenTaskRunning: i32 = -200557;
2969pub const DAQmxErrorCannotGetPropertyWhenTaskNotCommittedOrRunning: i32 = -200556;
2970pub const DAQmxErrorLeadingUnderscoreInString: i32 = -200555;
2971pub const DAQmxErrorTrailingSpaceInString: i32 = -200554;
2972pub const DAQmxErrorLeadingSpaceInString: i32 = -200553;
2973pub const DAQmxErrorInvalidCharInString: i32 = -200552;
2974pub const DAQmxErrorDLLBecameUnlocked: i32 = -200551;
2975pub const DAQmxErrorDLLLock: i32 = -200550;
2976pub const DAQmxErrorSelfCalConstsInvalid: i32 = -200549;
2977pub const DAQmxErrorInvalidTrigCouplingExceptForExtTrigChan: i32 = -200548;
2978pub const DAQmxErrorWriteFailsBufferSizeAutoConfigured: i32 = -200547;
2979pub const DAQmxErrorExtCalAdjustExtRefVoltageFailed: i32 = -200546;
2980pub const DAQmxErrorSelfCalFailedExtNoiseOrRefVoltageOutOfCal: i32 = -200545;
2981pub const DAQmxErrorExtCalTemperatureNotDAQmx: i32 = -200544;
2982pub const DAQmxErrorExtCalDateTimeNotDAQmx: i32 = -200543;
2983pub const DAQmxErrorSelfCalTemperatureNotDAQmx: i32 = -200542;
2984pub const DAQmxErrorSelfCalDateTimeNotDAQmx: i32 = -200541;
2985pub const DAQmxErrorDACRefValNotSet: i32 = -200540;
2986pub const DAQmxErrorAnalogMultiSampWriteNotSupported: i32 = -200539;
2987pub const DAQmxErrorInvalidActionInControlTask: i32 = -200538;
2988pub const DAQmxErrorPolyCoeffsInconsistent: i32 = -200537;
2989pub const DAQmxErrorSensorValTooLow: i32 = -200536;
2990pub const DAQmxErrorSensorValTooHigh: i32 = -200535;
2991pub const DAQmxErrorWaveformNameTooLong: i32 = -200534;
2992pub const DAQmxErrorIdentifierTooLongInScript: i32 = -200533;
2993pub const DAQmxErrorUnexpectedIDFollowingSwitchChanName: i32 = -200532;
2994pub const DAQmxErrorRelayNameNotSpecifiedInList: i32 = -200531;
2995pub const DAQmxErrorUnexpectedIDFollowingRelayNameInList: i32 = -200530;
2996pub const DAQmxErrorUnexpectedIDFollowingSwitchOpInList: i32 = -200529;
2997pub const DAQmxErrorInvalidLineGrouping: i32 = -200528;
2998pub const DAQmxErrorCtrMinMax: i32 = -200527;
2999pub const DAQmxErrorWriteChanTypeMismatch: i32 = -200526;
3000pub const DAQmxErrorReadChanTypeMismatch: i32 = -200525;
3001pub const DAQmxErrorWriteNumChansMismatch: i32 = -200524;
3002pub const DAQmxErrorOneChanReadForMultiChanTask: i32 = -200523;
3003pub const DAQmxErrorCannotSelfCalDuringExtCal: i32 = -200522;
3004pub const DAQmxErrorMeasCalAdjustOscillatorPhaseDAC: i32 = -200521;
3005pub const DAQmxErrorInvalidCalConstCalADCAdjustment: i32 = -200520;
3006pub const DAQmxErrorInvalidCalConstOscillatorFreqDACValue: i32 = -200519;
3007pub const DAQmxErrorInvalidCalConstOscillatorPhaseDACValue: i32 = -200518;
3008pub const DAQmxErrorInvalidCalConstOffsetDACValue: i32 = -200517;
3009pub const DAQmxErrorInvalidCalConstGainDACValue: i32 = -200516;
3010pub const DAQmxErrorInvalidNumCalADCReadsToAverage: i32 = -200515;
3011pub const DAQmxErrorInvalidCfgCalAdjustDirectPathOutputImpedance: i32 = -200514;
3012pub const DAQmxErrorInvalidCfgCalAdjustMainPathOutputImpedance: i32 = -200513;
3013pub const DAQmxErrorInvalidCfgCalAdjustMainPathPostAmpGainAndOffset: i32 = -200512;
3014pub const DAQmxErrorInvalidCfgCalAdjustMainPathPreAmpGain: i32 = -200511;
3015pub const DAQmxErrorInvalidCfgCalAdjustMainPreAmpOffset: i32 = -200510;
3016pub const DAQmxErrorMeasCalAdjustCalADC: i32 = -200509;
3017pub const DAQmxErrorMeasCalAdjustOscillatorFrequency: i32 = -200508;
3018pub const DAQmxErrorMeasCalAdjustDirectPathOutputImpedance: i32 = -200507;
3019pub const DAQmxErrorMeasCalAdjustMainPathOutputImpedance: i32 = -200506;
3020pub const DAQmxErrorMeasCalAdjustDirectPathGain: i32 = -200505;
3021pub const DAQmxErrorMeasCalAdjustMainPathPostAmpGainAndOffset: i32 = -200504;
3022pub const DAQmxErrorMeasCalAdjustMainPathPreAmpGain: i32 = -200503;
3023pub const DAQmxErrorMeasCalAdjustMainPathPreAmpOffset: i32 = -200502;
3024pub const DAQmxErrorInvalidDateTimeInEEPROM: i32 = -200501;
3025pub const DAQmxErrorUnableToLocateErrorResources: i32 = -200500;
3026pub const DAQmxErrorDotNetAPINotUnsigned32BitNumber: i32 = -200499;
3027pub const DAQmxErrorInvalidRangeOfObjectsSyntaxInString: i32 = -200498;
3028pub const DAQmxErrorAttemptToEnableLineNotPreviouslyDisabled: i32 = -200497;
3029pub const DAQmxErrorInvalidCharInPattern: i32 = -200496;
3030pub const DAQmxErrorIntermediateBufferFull: i32 = -200495;
3031pub const DAQmxErrorLoadTaskFailsBecauseNoTimingOnDev: i32 = -200494;
3032pub const DAQmxErrorCAPIReservedParamNotNULLNorEmpty: i32 = -200493;
3033pub const DAQmxErrorCAPIReservedParamNotNULL: i32 = -200492;
3034pub const DAQmxErrorCAPIReservedParamNotZero: i32 = -200491;
3035pub const DAQmxErrorSampleValueOutOfRange: i32 = -200490;
3036pub const DAQmxErrorChanAlreadyInTask: i32 = -200489;
3037pub const DAQmxErrorVirtualChanDoesNotExist: i32 = -200488;
3038pub const DAQmxErrorChanNotInTask: i32 = -200486;
3039pub const DAQmxErrorTaskNotInDataNeighborhood: i32 = -200485;
3040pub const DAQmxErrorCantSaveTaskWithoutReplace: i32 = -200484;
3041pub const DAQmxErrorCantSaveChanWithoutReplace: i32 = -200483;
3042pub const DAQmxErrorDevNotInTask: i32 = -200482;
3043pub const DAQmxErrorDevAlreadyInTask: i32 = -200481;
3044pub const DAQmxErrorCanNotPerformOpWhileTaskRunning: i32 = -200479;
3045pub const DAQmxErrorCanNotPerformOpWhenNoChansInTask: i32 = -200478;
3046pub const DAQmxErrorCanNotPerformOpWhenNoDevInTask: i32 = -200477;
3047pub const DAQmxErrorCannotPerformOpWhenTaskNotRunning: i32 = -200475;
3048pub const DAQmxErrorOperationTimedOut: i32 = -200474;
3049pub const DAQmxErrorCannotReadWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200473;
3050pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200472;
3051pub const DAQmxErrorTaskVersionNew: i32 = -200470;
3052pub const DAQmxErrorChanVersionNew: i32 = -200469;
3053pub const DAQmxErrorEmptyString: i32 = -200467;
3054pub const DAQmxErrorChannelSizeTooBigForPortReadType: i32 = -200466;
3055pub const DAQmxErrorChannelSizeTooBigForPortWriteType: i32 = -200465;
3056pub const DAQmxErrorExpectedNumberOfChannelsVerificationFailed: i32 = -200464;
3057pub const DAQmxErrorNumLinesMismatchInReadOrWrite: i32 = -200463;
3058pub const DAQmxErrorOutputBufferEmpty: i32 = -200462;
3059pub const DAQmxErrorInvalidChanName: i32 = -200461;
3060pub const DAQmxErrorReadNoInputChansInTask: i32 = -200460;
3061pub const DAQmxErrorWriteNoOutputChansInTask: i32 = -200459;
3062pub const DAQmxErrorPropertyNotSupportedNotInputTask: i32 = -200457;
3063pub const DAQmxErrorPropertyNotSupportedNotOutputTask: i32 = -200456;
3064pub const DAQmxErrorGetPropertyNotInputBufferedTask: i32 = -200455;
3065pub const DAQmxErrorGetPropertyNotOutputBufferedTask: i32 = -200454;
3066pub const DAQmxErrorInvalidTimeoutVal: i32 = -200453;
3067pub const DAQmxErrorAttributeNotSupportedInTaskContext: i32 = -200452;
3068pub const DAQmxErrorAttributeNotQueryableUnlessTaskIsCommitted: i32 = -200451;
3069pub const DAQmxErrorAttributeNotSettableWhenTaskIsRunning: i32 = -200450;
3070pub const DAQmxErrorDACRngLowNotMinusRefValNorZero: i32 = -200449;
3071pub const DAQmxErrorDACRngHighNotEqualRefVal: i32 = -200448;
3072pub const DAQmxErrorUnitsNotFromCustomScale: i32 = -200447;
3073pub const DAQmxErrorInvalidVoltageReadingDuringExtCal: i32 = -200446;
3074pub const DAQmxErrorCalFunctionNotSupported: i32 = -200445;
3075pub const DAQmxErrorInvalidPhysicalChanForCal: i32 = -200444;
3076pub const DAQmxErrorExtCalNotComplete: i32 = -200443;
3077pub const DAQmxErrorCantSyncToExtStimulusFreqDuringCal: i32 = -200442;
3078pub const DAQmxErrorUnableToDetectExtStimulusFreqDuringCal: i32 = -200441;
3079pub const DAQmxErrorInvalidCloseAction: i32 = -200440;
3080pub const DAQmxErrorExtCalFunctionOutsideExtCalSession: i32 = -200439;
3081pub const DAQmxErrorInvalidCalArea: i32 = -200438;
3082pub const DAQmxErrorExtCalConstsInvalid: i32 = -200437;
3083pub const DAQmxErrorStartTrigDelayWithExtSampClk: i32 = -200436;
3084pub const DAQmxErrorDelayFromSampClkWithExtConv: i32 = -200435;
3085pub const DAQmxErrorFewerThan2PreScaledVals: i32 = -200434;
3086pub const DAQmxErrorFewerThan2ScaledValues: i32 = -200433;
3087pub const DAQmxErrorPhysChanOutputType: i32 = -200432;
3088pub const DAQmxErrorPhysChanMeasType: i32 = -200431;
3089pub const DAQmxErrorInvalidPhysChanType: i32 = -200430;
3090pub const DAQmxErrorLabVIEWEmptyTaskOrChans: i32 = -200429;
3091pub const DAQmxErrorLabVIEWInvalidTaskOrChans: i32 = -200428;
3092pub const DAQmxErrorInvalidRefClkRate: i32 = -200427;
3093pub const DAQmxErrorInvalidExtTrigImpedance: i32 = -200426;
3094pub const DAQmxErrorHystTrigLevelAIMax: i32 = -200425;
3095pub const DAQmxErrorLineNumIncompatibleWithVideoSignalFormat: i32 = -200424;
3096pub const DAQmxErrorTrigWindowAIMinAIMaxCombo: i32 = -200423;
3097pub const DAQmxErrorTrigAIMinAIMax: i32 = -200422;
3098pub const DAQmxErrorHystTrigLevelAIMin: i32 = -200421;
3099pub const DAQmxErrorInvalidSampRateConsiderRIS: i32 = -200420;
3100pub const DAQmxErrorInvalidReadPosDuringRIS: i32 = -200419;
3101pub const DAQmxErrorImmedTrigDuringRISMode: i32 = -200418;
3102pub const DAQmxErrorTDCNotEnabledDuringRISMode: i32 = -200417;
3103pub const DAQmxErrorMultiRecWithRIS: i32 = -200416;
3104pub const DAQmxErrorInvalidRefClkSrc: i32 = -200415;
3105pub const DAQmxErrorInvalidSampClkSrc: i32 = -200414;
3106pub const DAQmxErrorInsufficientOnBoardMemForNumRecsAndSamps: i32 = -200413;
3107pub const DAQmxErrorInvalidAIAttenuation: i32 = -200412;
3108pub const DAQmxErrorACCouplingNotAllowedWith50OhmImpedance: i32 = -200411;
3109pub const DAQmxErrorInvalidRecordNum: i32 = -200410;
3110pub const DAQmxErrorZeroSlopeLinearScale: i32 = -200409;
3111pub const DAQmxErrorZeroReversePolyScaleCoeffs: i32 = -200408;
3112pub const DAQmxErrorZeroForwardPolyScaleCoeffs: i32 = -200407;
3113pub const DAQmxErrorNoReversePolyScaleCoeffs: i32 = -200406;
3114pub const DAQmxErrorNoForwardPolyScaleCoeffs: i32 = -200405;
3115pub const DAQmxErrorNoPolyScaleCoeffs: i32 = -200404;
3116pub const DAQmxErrorReversePolyOrderLessThanNumPtsToCompute: i32 = -200403;
3117pub const DAQmxErrorReversePolyOrderNotPositive: i32 = -200402;
3118pub const DAQmxErrorNumPtsToComputeNotPositive: i32 = -200401;
3119pub const DAQmxErrorWaveformLengthNotMultipleOfIncr: i32 = -200400;
3120pub const DAQmxErrorCAPINoExtendedErrorInfoAvailable: i32 = -200399;
3121pub const DAQmxErrorCVIFunctionNotFoundInDAQmxDLL: i32 = -200398;
3122pub const DAQmxErrorCVIFailedToLoadDAQmxDLL: i32 = -200397;
3123pub const DAQmxErrorNoCommonTrigLineForImmedRoute: i32 = -200396;
3124pub const DAQmxErrorNoCommonTrigLineForTaskRoute: i32 = -200395;
3125pub const DAQmxErrorF64PrptyValNotUnsignedInt: i32 = -200394;
3126pub const DAQmxErrorRegisterNotWritable: i32 = -200393;
3127pub const DAQmxErrorInvalidOutputVoltageAtSampClkRate: i32 = -200392;
3128pub const DAQmxErrorStrobePhaseShiftDCMBecameUnlocked: i32 = -200391;
3129pub const DAQmxErrorDrivePhaseShiftDCMBecameUnlocked: i32 = -200390;
3130pub const DAQmxErrorClkOutPhaseShiftDCMBecameUnlocked: i32 = -200389;
3131pub const DAQmxErrorOutputBoardClkDCMBecameUnlocked: i32 = -200388;
3132pub const DAQmxErrorInputBoardClkDCMBecameUnlocked: i32 = -200387;
3133pub const DAQmxErrorInternalClkDCMBecameUnlocked: i32 = -200386;
3134pub const DAQmxErrorDCMLock: i32 = -200385;
3135pub const DAQmxErrorDataLineReservedForDynamicOutput: i32 = -200384;
3136pub const DAQmxErrorInvalidRefClkSrcGivenSampClkSrc: i32 = -200383;
3137pub const DAQmxErrorNoPatternMatcherAvailable: i32 = -200382;
3138pub const DAQmxErrorInvalidDelaySampRateBelowPhaseShiftDCMThresh: i32 = -200381;
3139pub const DAQmxErrorStrainGageCalibration: i32 = -200380;
3140pub const DAQmxErrorInvalidExtClockFreqAndDivCombo: i32 = -200379;
3141pub const DAQmxErrorCustomScaleDoesNotExist: i32 = -200378;
3142pub const DAQmxErrorOnlyFrontEndChanOpsDuringScan: i32 = -200377;
3143pub const DAQmxErrorInvalidOptionForDigitalPortChannel: i32 = -200376;
3144pub const DAQmxErrorUnsupportedSignalTypeExportSignal: i32 = -200375;
3145pub const DAQmxErrorInvalidSignalTypeExportSignal: i32 = -200374;
3146pub const DAQmxErrorUnsupportedTrigTypeSendsSWTrig: i32 = -200373;
3147pub const DAQmxErrorInvalidTrigTypeSendsSWTrig: i32 = -200372;
3148pub const DAQmxErrorRepeatedPhysicalChan: i32 = -200371;
3149pub const DAQmxErrorResourcesInUseForRouteInTask: i32 = -200370;
3150pub const DAQmxErrorResourcesInUseForRoute: i32 = -200369;
3151pub const DAQmxErrorRouteNotSupportedByHW: i32 = -200368;
3152pub const DAQmxErrorResourcesInUseForExportSignalPolarity: i32 = -200367;
3153pub const DAQmxErrorResourcesInUseForInversionInTask: i32 = -200366;
3154pub const DAQmxErrorResourcesInUseForInversion: i32 = -200365;
3155pub const DAQmxErrorExportSignalPolarityNotSupportedByHW: i32 = -200364;
3156pub const DAQmxErrorInversionNotSupportedByHW: i32 = -200363;
3157pub const DAQmxErrorOverloadedChansExistNotRead: i32 = -200362;
3158pub const DAQmxErrorInputFIFOOverflow2: i32 = -200361;
3159pub const DAQmxErrorCJCChanNotSpecd: i32 = -200360;
3160pub const DAQmxErrorCtrExportSignalNotPossible: i32 = -200359;
3161pub const DAQmxErrorRefTrigWhenContinuous: i32 = -200358;
3162pub const DAQmxErrorIncompatibleSensorOutputAndDeviceInputRanges: i32 = -200357;
3163pub const DAQmxErrorCustomScaleNameUsed: i32 = -200356;
3164pub const DAQmxErrorPropertyValNotSupportedByHW: i32 = -200355;
3165pub const DAQmxErrorPropertyValNotValidTermName: i32 = -200354;
3166pub const DAQmxErrorResourcesInUseForProperty: i32 = -200353;
3167pub const DAQmxErrorCJCChanAlreadyUsed: i32 = -200352;
3168pub const DAQmxErrorForwardPolynomialCoefNotSpecd: i32 = -200351;
3169pub const DAQmxErrorTableScaleNumPreScaledAndScaledValsNotEqual: i32 = -200350;
3170pub const DAQmxErrorTableScalePreScaledValsNotSpecd: i32 = -200349;
3171pub const DAQmxErrorTableScaleScaledValsNotSpecd: i32 = -200348;
3172pub const DAQmxErrorIntermediateBufferSizeNotMultipleOfIncr: i32 = -200347;
3173pub const DAQmxErrorEventPulseWidthOutOfRange: i32 = -200346;
3174pub const DAQmxErrorEventDelayOutOfRange: i32 = -200345;
3175pub const DAQmxErrorSampPerChanNotMultipleOfIncr: i32 = -200344;
3176pub const DAQmxErrorCannotCalculateNumSampsTaskNotStarted: i32 = -200343;
3177pub const DAQmxErrorScriptNotInMem: i32 = -200342;
3178pub const DAQmxErrorOnboardMemTooSmall: i32 = -200341;
3179pub const DAQmxErrorReadAllAvailableDataWithoutBuffer: i32 = -200340;
3180pub const DAQmxErrorPulseActiveAtStart: i32 = -200339;
3181pub const DAQmxErrorCalTempNotSupported: i32 = -200338;
3182pub const DAQmxErrorDelayFromSampClkTooLong: i32 = -200337;
3183pub const DAQmxErrorDelayFromSampClkTooShort: i32 = -200336;
3184pub const DAQmxErrorAIConvRateTooHigh: i32 = -200335;
3185pub const DAQmxErrorDelayFromStartTrigTooLong: i32 = -200334;
3186pub const DAQmxErrorDelayFromStartTrigTooShort: i32 = -200333;
3187pub const DAQmxErrorSampRateTooHigh: i32 = -200332;
3188pub const DAQmxErrorSampRateTooLow: i32 = -200331;
3189pub const DAQmxErrorPFI0UsedForAnalogAndDigitalSrc: i32 = -200330;
3190pub const DAQmxErrorPrimingCfgFIFO: i32 = -200329;
3191pub const DAQmxErrorCannotOpenTopologyCfgFile: i32 = -200328;
3192pub const DAQmxErrorInvalidDTInsideWfmDataType: i32 = -200327;
3193pub const DAQmxErrorRouteSrcAndDestSame: i32 = -200326;
3194pub const DAQmxErrorReversePolynomialCoefNotSpecd: i32 = -200325;
3195pub const DAQmxErrorDevAbsentOrUnavailable: i32 = -200324;
3196pub const DAQmxErrorNoAdvTrigForMultiDevScan: i32 = -200323;
3197pub const DAQmxErrorInterruptsInsufficientDataXferMech: i32 = -200322;
3198pub const DAQmxErrorInvalidAttentuationBasedOnMinMax: i32 = -200321;
3199pub const DAQmxErrorCabledModuleCannotRouteSSH: i32 = -200320;
3200pub const DAQmxErrorCabledModuleCannotRouteConvClk: i32 = -200319;
3201pub const DAQmxErrorInvalidExcitValForScaling: i32 = -200318;
3202pub const DAQmxErrorNoDevMemForScript: i32 = -200317;
3203pub const DAQmxErrorScriptDataUnderflow: i32 = -200316;
3204pub const DAQmxErrorNoDevMemForWaveform: i32 = -200315;
3205pub const DAQmxErrorStreamDCMBecameUnlocked: i32 = -200314;
3206pub const DAQmxErrorStreamDCMLock: i32 = -200313;
3207pub const DAQmxErrorWaveformNotInMem: i32 = -200312;
3208pub const DAQmxErrorWaveformWriteOutOfBounds: i32 = -200311;
3209pub const DAQmxErrorWaveformPreviouslyAllocated: i32 = -200310;
3210pub const DAQmxErrorSampClkTbMasterTbDivNotAppropriateForSampTbSrc: i32 = -200309;
3211pub const DAQmxErrorSampTbRateSampTbSrcMismatch: i32 = -200308;
3212pub const DAQmxErrorMasterTbRateMasterTbSrcMismatch: i32 = -200307;
3213pub const DAQmxErrorSampsPerChanTooBig: i32 = -200306;
3214pub const DAQmxErrorFinitePulseTrainNotPossible: i32 = -200305;
3215pub const DAQmxErrorExtMasterTimebaseRateNotSpecified: i32 = -200304;
3216pub const DAQmxErrorExtSampClkSrcNotSpecified: i32 = -200303;
3217pub const DAQmxErrorInputSignalSlowerThanMeasTime: i32 = -200302;
3218pub const DAQmxErrorCannotUpdatePulseGenProperty: i32 = -200301;
3219pub const DAQmxErrorInvalidTimingType: i32 = -200300;
3220pub const DAQmxErrorPropertyUnavailWhenUsingOnboardMemory: i32 = -200297;
3221pub const DAQmxErrorCannotWriteAfterStartWithOnboardMemory: i32 = -200295;
3222pub const DAQmxErrorNotEnoughSampsWrittenForInitialXferRqstCondition: i32 = -200294;
3223pub const DAQmxErrorNoMoreSpace: i32 = -200293;
3224pub const DAQmxErrorSamplesCanNotYetBeWritten: i32 = -200292;
3225pub const DAQmxErrorGenStoppedToPreventIntermediateBufferRegenOfOldSamples: i32 = -200291;
3226pub const DAQmxErrorGenStoppedToPreventRegenOfOldSamples: i32 = -200290;
3227pub const DAQmxErrorSamplesNoLongerWriteable: i32 = -200289;
3228pub const DAQmxErrorSamplesWillNeverBeGenerated: i32 = -200288;
3229pub const DAQmxErrorNegativeWriteSampleNumber: i32 = -200287;
3230pub const DAQmxErrorNoAcqStarted: i32 = -200286;
3231pub const DAQmxErrorSamplesNotYetAvailable: i32 = -200284;
3232pub const DAQmxErrorAcqStoppedToPreventIntermediateBufferOverflow: i32 = -200283;
3233pub const DAQmxErrorNoRefTrigConfigured: i32 = -200282;
3234pub const DAQmxErrorCannotReadRelativeToRefTrigUntilDone: i32 = -200281;
3235pub const DAQmxErrorSamplesNoLongerAvailable: i32 = -200279;
3236pub const DAQmxErrorSamplesWillNeverBeAvailable: i32 = -200278;
3237pub const DAQmxErrorNegativeReadSampleNumber: i32 = -200277;
3238pub const DAQmxErrorExternalSampClkAndRefClkThruSameTerm: i32 = -200276;
3239pub const DAQmxErrorExtSampClkRateTooLowForClkIn: i32 = -200275;
3240pub const DAQmxErrorExtSampClkRateTooHighForBackplane: i32 = -200274;
3241pub const DAQmxErrorSampClkRateAndDivCombo: i32 = -200273;
3242pub const DAQmxErrorSampClkRateTooLowForDivDown: i32 = -200272;
3243pub const DAQmxErrorProductOfAOMinAndGainTooSmall: i32 = -200271;
3244pub const DAQmxErrorInterpolationRateNotPossible: i32 = -200270;
3245pub const DAQmxErrorOffsetTooLarge: i32 = -200269;
3246pub const DAQmxErrorOffsetTooSmall: i32 = -200268;
3247pub const DAQmxErrorProductOfAOMaxAndGainTooLarge: i32 = -200267;
3248pub const DAQmxErrorMinAndMaxNotSymmetric: i32 = -200266;
3249pub const DAQmxErrorInvalidAnalogTrigSrc: i32 = -200265;
3250pub const DAQmxErrorTooManyChansForAnalogRefTrig: i32 = -200264;
3251pub const DAQmxErrorTooManyChansForAnalogPauseTrig: i32 = -200263;
3252pub const DAQmxErrorTrigWhenOnDemandSampTiming: i32 = -200262;
3253pub const DAQmxErrorInconsistentAnalogTrigSettings: i32 = -200261;
3254pub const DAQmxErrorMemMapDataXferModeSampTimingCombo: i32 = -200260;
3255pub const DAQmxErrorInvalidJumperedAttr: i32 = -200259;
3256pub const DAQmxErrorInvalidGainBasedOnMinMax: i32 = -200258;
3257pub const DAQmxErrorInconsistentExcit: i32 = -200257;
3258pub const DAQmxErrorTopologyNotSupportedByCfgTermBlock: i32 = -200256;
3259pub const DAQmxErrorBuiltInTempSensorNotSupported: i32 = -200255;
3260pub const DAQmxErrorInvalidTerm: i32 = -200254;
3261pub const DAQmxErrorCannotTristateTerm: i32 = -200253;
3262pub const DAQmxErrorCannotTristateBusyTerm: i32 = -200252;
3263pub const DAQmxErrorNoDMAChansAvailable: i32 = -200251;
3264pub const DAQmxErrorInvalidWaveformLengthWithinLoopInScript: i32 = -200250;
3265pub const DAQmxErrorInvalidSubsetLengthWithinLoopInScript: i32 = -200249;
3266pub const DAQmxErrorMarkerPosInvalidForLoopInScript: i32 = -200248;
3267pub const DAQmxErrorIntegerExpectedInScript: i32 = -200247;
3268pub const DAQmxErrorPLLBecameUnlocked: i32 = -200246;
3269pub const DAQmxErrorPLLLock: i32 = -200245;
3270pub const DAQmxErrorDDCClkOutDCMBecameUnlocked: i32 = -200244;
3271pub const DAQmxErrorDDCClkOutDCMLock: i32 = -200243;
3272pub const DAQmxErrorClkDoublerDCMBecameUnlocked: i32 = -200242;
3273pub const DAQmxErrorClkDoublerDCMLock: i32 = -200241;
3274pub const DAQmxErrorSampClkDCMBecameUnlocked: i32 = -200240;
3275pub const DAQmxErrorSampClkDCMLock: i32 = -200239;
3276pub const DAQmxErrorSampClkTimebaseDCMBecameUnlocked: i32 = -200238;
3277pub const DAQmxErrorSampClkTimebaseDCMLock: i32 = -200237;
3278pub const DAQmxErrorAttrCannotBeReset: i32 = -200236;
3279pub const DAQmxErrorExplanationNotFound: i32 = -200235;
3280pub const DAQmxErrorWriteBufferTooSmall: i32 = -200234;
3281pub const DAQmxErrorSpecifiedAttrNotValid: i32 = -200233;
3282pub const DAQmxErrorAttrCannotBeRead: i32 = -200232;
3283pub const DAQmxErrorAttrCannotBeSet: i32 = -200231;
3284pub const DAQmxErrorNULLPtrForC_Api: i32 = -200230;
3285pub const DAQmxErrorReadBufferTooSmall: i32 = -200229;
3286pub const DAQmxErrorBufferTooSmallForString: i32 = -200228;
3287pub const DAQmxErrorNoAvailTrigLinesOnDevice: i32 = -200227;
3288pub const DAQmxErrorTrigBusLineNotAvail: i32 = -200226;
3289pub const DAQmxErrorCouldNotReserveRequestedTrigLine: i32 = -200225;
3290pub const DAQmxErrorTrigLineNotFound: i32 = -200224;
3291pub const DAQmxErrorSCXI1126ThreshHystCombination: i32 = -200223;
3292pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwrite: i32 = -200222;
3293pub const DAQmxErrorTimeoutExceeded: i32 = -200221;
3294pub const DAQmxErrorInvalidDeviceID: i32 = -200220;
3295pub const DAQmxErrorInvalidAOChanOrder: i32 = -200219;
3296pub const DAQmxErrorSampleTimingTypeAndDataXferMode: i32 = -200218;
3297pub const DAQmxErrorBufferWithOnDemandSampTiming: i32 = -200217;
3298pub const DAQmxErrorBufferAndDataXferMode: i32 = -200216;
3299pub const DAQmxErrorMemMapAndBuffer: i32 = -200215;
3300pub const DAQmxErrorNoAnalogTrigHW: i32 = -200214;
3301pub const DAQmxErrorTooManyPretrigPlusMinPostTrigSamps: i32 = -200213;
3302pub const DAQmxErrorInconsistentUnitsSpecified: i32 = -200212;
3303pub const DAQmxErrorMultipleRelaysForSingleRelayOp: i32 = -200211;
3304pub const DAQmxErrorMultipleDevIDsPerChassisSpecifiedInList: i32 = -200210;
3305pub const DAQmxErrorDuplicateDevIDInList: i32 = -200209;
3306pub const DAQmxErrorInvalidRangeStatementCharInList: i32 = -200208;
3307pub const DAQmxErrorInvalidDeviceIDInList: i32 = -200207;
3308pub const DAQmxErrorTriggerPolarityConflict: i32 = -200206;
3309pub const DAQmxErrorCannotScanWithCurrentTopology: i32 = -200205;
3310pub const DAQmxErrorUnexpectedIdentifierInFullySpecifiedPathInList: i32 = -200204;
3311pub const DAQmxErrorSwitchCannotDriveMultipleTrigLines: i32 = -200203;
3312pub const DAQmxErrorInvalidRelayName: i32 = -200202;
3313pub const DAQmxErrorSwitchScanlistTooBig: i32 = -200201;
3314pub const DAQmxErrorSwitchChanInUse: i32 = -200200;
3315pub const DAQmxErrorSwitchNotResetBeforeScan: i32 = -200199;
3316pub const DAQmxErrorInvalidTopology: i32 = -200198;
3317pub const DAQmxErrorAttrNotSupported: i32 = -200197;
3318pub const DAQmxErrorUnexpectedEndOfActionsInList: i32 = -200196;
3319pub const DAQmxErrorPowerLimitExceeded: i32 = -200195;
3320pub const DAQmxErrorHWUnexpectedlyPoweredOffAndOn: i32 = -200194;
3321pub const DAQmxErrorSwitchOperationNotSupported: i32 = -200193;
3322pub const DAQmxErrorOnlyContinuousScanSupported: i32 = -200192;
3323pub const DAQmxErrorSwitchDifferentTopologyWhenScanning: i32 = -200191;
3324pub const DAQmxErrorDisconnectPathNotSameAsExistingPath: i32 = -200190;
3325pub const DAQmxErrorConnectionNotPermittedOnChanReservedForRouting: i32 = -200189;
3326pub const DAQmxErrorCannotConnectSrcChans: i32 = -200188;
3327pub const DAQmxErrorCannotConnectChannelToItself: i32 = -200187;
3328pub const DAQmxErrorChannelNotReservedForRouting: i32 = -200186;
3329pub const DAQmxErrorCannotConnectChansDirectly: i32 = -200185;
3330pub const DAQmxErrorChansAlreadyConnected: i32 = -200184;
3331pub const DAQmxErrorChanDuplicatedInPath: i32 = -200183;
3332pub const DAQmxErrorNoPathToDisconnect: i32 = -200182;
3333pub const DAQmxErrorInvalidSwitchChan: i32 = -200181;
3334pub const DAQmxErrorNoPathAvailableBetween2SwitchChans: i32 = -200180;
3335pub const DAQmxErrorExplicitConnectionExists: i32 = -200179;
3336pub const DAQmxErrorSwitchDifferentSettlingTimeWhenScanning: i32 = -200178;
3337pub const DAQmxErrorOperationOnlyPermittedWhileScanning: i32 = -200177;
3338pub const DAQmxErrorOperationNotPermittedWhileScanning: i32 = -200176;
3339pub const DAQmxErrorHardwareNotResponding: i32 = -200175;
3340pub const DAQmxErrorInvalidSampAndMasterTimebaseRateCombo: i32 = -200173;
3341pub const DAQmxErrorNonZeroBufferSizeInProgIOXfer: i32 = -200172;
3342pub const DAQmxErrorVirtualChanNameUsed: i32 = -200171;
3343pub const DAQmxErrorPhysicalChanDoesNotExist: i32 = -200170;
3344pub const DAQmxErrorMemMapOnlyForProgIOXfer: i32 = -200169;
3345pub const DAQmxErrorTooManyChans: i32 = -200168;
3346pub const DAQmxErrorCannotHaveCJTempWithOtherChans: i32 = -200167;
3347pub const DAQmxErrorOutputBufferUnderwrite: i32 = -200166;
3348pub const DAQmxErrorSensorInvalidCompletionResistance: i32 = -200163;
3349pub const DAQmxErrorVoltageExcitIncompatibleWith2WireCfg: i32 = -200162;
3350pub const DAQmxErrorIntExcitSrcNotAvailable: i32 = -200161;
3351pub const DAQmxErrorCannotCreateChannelAfterTaskVerified: i32 = -200160;
3352pub const DAQmxErrorLinesReservedForSCXIControl: i32 = -200159;
3353pub const DAQmxErrorCouldNotReserveLinesForSCXIControl: i32 = -200158;
3354pub const DAQmxErrorCalibrationFailed: i32 = -200157;
3355pub const DAQmxErrorReferenceFrequencyInvalid: i32 = -200156;
3356pub const DAQmxErrorReferenceResistanceInvalid: i32 = -200155;
3357pub const DAQmxErrorReferenceCurrentInvalid: i32 = -200154;
3358pub const DAQmxErrorReferenceVoltageInvalid: i32 = -200153;
3359pub const DAQmxErrorEEPROMDataInvalid: i32 = -200152;
3360pub const DAQmxErrorCabledModuleNotCapableOfRoutingAI: i32 = -200151;
3361pub const DAQmxErrorChannelNotAvailableInParallelMode: i32 = -200150;
3362pub const DAQmxErrorExternalTimebaseRateNotKnownForDelay: i32 = -200149;
3363pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency: i32 = -200148;
3364pub const DAQmxErrorMultipleCounterInputTask: i32 = -200147;
3365pub const DAQmxErrorCounterStartPauseTriggerConflict: i32 = -200146;
3366pub const DAQmxErrorCounterInputPauseTriggerAndSampleClockInvalid: i32 = -200145;
3367pub const DAQmxErrorCounterOutputPauseTriggerInvalid: i32 = -200144;
3368pub const DAQmxErrorCounterTimebaseRateNotSpecified: i32 = -200143;
3369pub const DAQmxErrorCounterTimebaseRateNotFound: i32 = -200142;
3370pub const DAQmxErrorCounterOverflow: i32 = -200141;
3371pub const DAQmxErrorCounterNoTimebaseEdgesBetweenGates: i32 = -200140;
3372pub const DAQmxErrorCounterMaxMinRangeFreq: i32 = -200139;
3373pub const DAQmxErrorCounterMaxMinRangeTime: i32 = -200138;
3374pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo: i32 = -200137;
3375pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo: i32 = -200136;
3376pub const DAQmxErrorInternalTimebaseSourceDivisorCombo: i32 = -200135;
3377pub const DAQmxErrorInternalTimebaseSourceRateCombo: i32 = -200134;
3378pub const DAQmxErrorInternalTimebaseRateDivisorSourceCombo: i32 = -200133;
3379pub const DAQmxErrorExternalTimebaseRateNotknownForRate: i32 = -200132;
3380pub const DAQmxErrorAnalogTrigChanNotFirstInScanList: i32 = -200131;
3381pub const DAQmxErrorNoDivisorForExternalSignal: i32 = -200130;
3382pub const DAQmxErrorAttributeInconsistentAcrossRepeatedPhysicalChannels: i32 = -200128;
3383pub const DAQmxErrorCannotHandshakeWithPort0: i32 = -200127;
3384pub const DAQmxErrorControlLineConflictOnPortC: i32 = -200126;
3385pub const DAQmxErrorLines4To7ConfiguredForOutput: i32 = -200125;
3386pub const DAQmxErrorLines4To7ConfiguredForInput: i32 = -200124;
3387pub const DAQmxErrorLines0To3ConfiguredForOutput: i32 = -200123;
3388pub const DAQmxErrorLines0To3ConfiguredForInput: i32 = -200122;
3389pub const DAQmxErrorPortConfiguredForOutput: i32 = -200121;
3390pub const DAQmxErrorPortConfiguredForInput: i32 = -200120;
3391pub const DAQmxErrorPortConfiguredForStaticDigitalOps: i32 = -200119;
3392pub const DAQmxErrorPortReservedForHandshaking: i32 = -200118;
3393pub const DAQmxErrorPortDoesNotSupportHandshakingDataIO: i32 = -200117;
3394pub const DAQmxErrorCannotTristate8255OutputLines: i32 = -200116;
3395pub const DAQmxErrorTemperatureOutOfRangeForCalibration: i32 = -200113;
3396pub const DAQmxErrorCalibrationHandleInvalid: i32 = -200112;
3397pub const DAQmxErrorPasswordRequired: i32 = -200111;
3398pub const DAQmxErrorIncorrectPassword: i32 = -200110;
3399pub const DAQmxErrorPasswordTooLong: i32 = -200109;
3400pub const DAQmxErrorCalibrationSessionAlreadyOpen: i32 = -200108;
3401pub const DAQmxErrorSCXIModuleIncorrect: i32 = -200107;
3402pub const DAQmxErrorAttributeInconsistentAcrossChannelsOnDevice: i32 = -200106;
3403pub const DAQmxErrorSCXI1122ResistanceChanNotSupportedForCfg: i32 = -200105;
3404pub const DAQmxErrorBracketPairingMismatchInList: i32 = -200104;
3405pub const DAQmxErrorInconsistentNumSamplesToWrite: i32 = -200103;
3406pub const DAQmxErrorIncorrectDigitalPattern: i32 = -200102;
3407pub const DAQmxErrorIncorrectNumChannelsToWrite: i32 = -200101;
3408pub const DAQmxErrorIncorrectReadFunction: i32 = -200100;
3409pub const DAQmxErrorPhysicalChannelNotSpecified: i32 = -200099;
3410pub const DAQmxErrorMoreThanOneTerminal: i32 = -200098;
3411pub const DAQmxErrorMoreThanOneActiveChannelSpecified: i32 = -200097;
3412pub const DAQmxErrorInvalidNumberSamplesToRead: i32 = -200096;
3413pub const DAQmxErrorAnalogWaveformExpected: i32 = -200095;
3414pub const DAQmxErrorDigitalWaveformExpected: i32 = -200094;
3415pub const DAQmxErrorActiveChannelNotSpecified: i32 = -200093;
3416pub const DAQmxErrorFunctionNotSupportedForDeviceTasks: i32 = -200092;
3417pub const DAQmxErrorFunctionNotInLibrary: i32 = -200091;
3418pub const DAQmxErrorLibraryNotPresent: i32 = -200090;
3419pub const DAQmxErrorDuplicateTask: i32 = -200089;
3420pub const DAQmxErrorInvalidTask: i32 = -200088;
3421pub const DAQmxErrorInvalidChannel: i32 = -200087;
3422pub const DAQmxErrorInvalidSyntaxForPhysicalChannelRange: i32 = -200086;
3423pub const DAQmxErrorMinNotLessThanMax: i32 = -200082;
3424pub const DAQmxErrorSampleRateNumChansConvertPeriodCombo: i32 = -200081;
3425pub const DAQmxErrorAODuringCounter1DMAConflict: i32 = -200079;
3426pub const DAQmxErrorAIDuringCounter0DMAConflict: i32 = -200078;
3427pub const DAQmxErrorInvalidAttributeValue: i32 = -200077;
3428pub const DAQmxErrorSuppliedCurrentDataOutsideSpecifiedRange: i32 = -200076;
3429pub const DAQmxErrorSuppliedVoltageDataOutsideSpecifiedRange: i32 = -200075;
3430pub const DAQmxErrorCannotStoreCalConst: i32 = -200074;
3431pub const DAQmxErrorSCXIModuleNotFound: i32 = -200073;
3432pub const DAQmxErrorDuplicatePhysicalChansNotSupported: i32 = -200072;
3433pub const DAQmxErrorTooManyPhysicalChansInList: i32 = -200071;
3434pub const DAQmxErrorInvalidAdvanceEventTriggerType: i32 = -200070;
3435pub const DAQmxErrorDeviceIsNotAValidSwitch: i32 = -200069;
3436pub const DAQmxErrorDeviceDoesNotSupportScanning: i32 = -200068;
3437pub const DAQmxErrorScanListCannotBeTimed: i32 = -200067;
3438pub const DAQmxErrorConnectOperatorInvalidAtPointInList: i32 = -200066;
3439pub const DAQmxErrorUnexpectedSwitchActionInList: i32 = -200065;
3440pub const DAQmxErrorUnexpectedSeparatorInList: i32 = -200064;
3441pub const DAQmxErrorExpectedTerminatorInList: i32 = -200063;
3442pub const DAQmxErrorExpectedConnectOperatorInList: i32 = -200062;
3443pub const DAQmxErrorExpectedSeparatorInList: i32 = -200061;
3444pub const DAQmxErrorFullySpecifiedPathInListContainsRange: i32 = -200060;
3445pub const DAQmxErrorConnectionSeparatorAtEndOfList: i32 = -200059;
3446pub const DAQmxErrorIdentifierInListTooLong: i32 = -200058;
3447pub const DAQmxErrorDuplicateDeviceIDInListWhenSettling: i32 = -200057;
3448pub const DAQmxErrorChannelNameNotSpecifiedInList: i32 = -200056;
3449pub const DAQmxErrorDeviceIDNotSpecifiedInList: i32 = -200055;
3450pub const DAQmxErrorSemicolonDoesNotFollowRangeInList: i32 = -200054;
3451pub const DAQmxErrorSwitchActionInListSpansMultipleDevices: i32 = -200053;
3452pub const DAQmxErrorRangeWithoutAConnectActionInList: i32 = -200052;
3453pub const DAQmxErrorInvalidIdentifierFollowingSeparatorInList: i32 = -200051;
3454pub const DAQmxErrorInvalidChannelNameInList: i32 = -200050;
3455pub const DAQmxErrorInvalidNumberInRepeatStatementInList: i32 = -200049;
3456pub const DAQmxErrorInvalidTriggerLineInList: i32 = -200048;
3457pub const DAQmxErrorInvalidIdentifierInListFollowingDeviceID: i32 = -200047;
3458pub const DAQmxErrorInvalidIdentifierInListAtEndOfSwitchAction: i32 = -200046;
3459pub const DAQmxErrorDeviceRemoved: i32 = -200045;
3460pub const DAQmxErrorRoutingPathNotAvailable: i32 = -200044;
3461pub const DAQmxErrorRoutingHardwareBusy: i32 = -200043;
3462pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible: i32 = -200042;
3463pub const DAQmxErrorInvalidRoutingDestinationTerminalName: i32 = -200041;
3464pub const DAQmxErrorInvalidRoutingSourceTerminalName: i32 = -200040;
3465pub const DAQmxErrorRoutingNotSupportedForDevice: i32 = -200039;
3466pub const DAQmxErrorWaitIsLastInstructionOfLoopInScript: i32 = -200038;
3467pub const DAQmxErrorClearIsLastInstructionOfLoopInScript: i32 = -200037;
3468pub const DAQmxErrorInvalidLoopIterationsInScript: i32 = -200036;
3469pub const DAQmxErrorRepeatLoopNestingTooDeepInScript: i32 = -200035;
3470pub const DAQmxErrorMarkerPositionOutsideSubsetInScript: i32 = -200034;
3471pub const DAQmxErrorSubsetStartOffsetNotAlignedInScript: i32 = -200033;
3472pub const DAQmxErrorInvalidSubsetLengthInScript: i32 = -200032;
3473pub const DAQmxErrorMarkerPositionNotAlignedInScript: i32 = -200031;
3474pub const DAQmxErrorSubsetOutsideWaveformInScript: i32 = -200030;
3475pub const DAQmxErrorMarkerOutsideWaveformInScript: i32 = -200029;
3476pub const DAQmxErrorWaveformInScriptNotInMem: i32 = -200028;
3477pub const DAQmxErrorKeywordExpectedInScript: i32 = -200027;
3478pub const DAQmxErrorBufferNameExpectedInScript: i32 = -200026;
3479pub const DAQmxErrorProcedureNameExpectedInScript: i32 = -200025;
3480pub const DAQmxErrorScriptHasInvalidIdentifier: i32 = -200024;
3481pub const DAQmxErrorScriptHasInvalidCharacter: i32 = -200023;
3482pub const DAQmxErrorResourceAlreadyReserved: i32 = -200022;
3483pub const DAQmxErrorSelfTestFailed: i32 = -200020;
3484pub const DAQmxErrorADCOverrun: i32 = -200019;
3485pub const DAQmxErrorDACUnderflow: i32 = -200018;
3486pub const DAQmxErrorInputFIFOUnderflow: i32 = -200017;
3487pub const DAQmxErrorOutputFIFOUnderflow: i32 = -200016;
3488pub const DAQmxErrorSCXISerialCommunication: i32 = -200015;
3489pub const DAQmxErrorDigitalTerminalSpecifiedMoreThanOnce: i32 = -200014;
3490pub const DAQmxErrorDigitalOutputNotSupported: i32 = -200012;
3491pub const DAQmxErrorInconsistentChannelDirections: i32 = -200011;
3492pub const DAQmxErrorInputFIFOOverflow: i32 = -200010;
3493pub const DAQmxErrorTimeStampOverwritten: i32 = -200009;
3494pub const DAQmxErrorStopTriggerHasNotOccurred: i32 = -200008;
3495pub const DAQmxErrorRecordNotAvailable: i32 = -200007;
3496pub const DAQmxErrorRecordOverwritten: i32 = -200006;
3497pub const DAQmxErrorDataNotAvailable: i32 = -200005;
3498pub const DAQmxErrorDataOverwrittenInDeviceMemory: i32 = -200004;
3499pub const DAQmxErrorDuplicatedChannel: i32 = -200003;
3500pub const DAQmxWarningTimestampCounterRolledOver: i32 = 200003;
3501pub const DAQmxWarningInputTerminationOverloaded: i32 = 200004;
3502pub const DAQmxWarningADCOverloaded: i32 = 200005;
3503pub const DAQmxWarningPLLUnlocked: i32 = 200007;
3504pub const DAQmxWarningCounter0DMADuringAIConflict: i32 = 200008;
3505pub const DAQmxWarningCounter1DMADuringAOConflict: i32 = 200009;
3506pub const DAQmxWarningStoppedBeforeDone: i32 = 200010;
3507pub const DAQmxWarningRateViolatesSettlingTime: i32 = 200011;
3508pub const DAQmxWarningRateViolatesMaxADCRate: i32 = 200012;
3509pub const DAQmxWarningUserDefInfoStringTooLong: i32 = 200013;
3510pub const DAQmxWarningTooManyInterruptsPerSecond: i32 = 200014;
3511pub const DAQmxWarningPotentialGlitchDuringWrite: i32 = 200015;
3512pub const DAQmxWarningDevNotSelfCalibratedWithDAQmx: i32 = 200016;
3513pub const DAQmxWarningAISampRateTooLow: i32 = 200017;
3514pub const DAQmxWarningAIConvRateTooLow: i32 = 200018;
3515pub const DAQmxWarningReadOffsetCoercion: i32 = 200019;
3516pub const DAQmxWarningPretrigCoercion: i32 = 200020;
3517pub const DAQmxWarningSampValCoercedToMax: i32 = 200021;
3518pub const DAQmxWarningSampValCoercedToMin: i32 = 200022;
3519pub const DAQmxWarningPropertyVersionNew: i32 = 200024;
3520pub const DAQmxWarningUserDefinedInfoTooLong: i32 = 200025;
3521pub const DAQmxWarningCAPIStringTruncatedToFitBuffer: i32 = 200026;
3522pub const DAQmxWarningSampClkRateTooLow: i32 = 200027;
3523pub const DAQmxWarningPossiblyInvalidCTRSampsInFiniteDMAAcq: i32 = 200028;
3524pub const DAQmxWarningRISAcqCompletedSomeBinsNotFilled: i32 = 200029;
3525pub const DAQmxWarningPXIDevTempExceedsMaxOpTemp: i32 = 200030;
3526pub const DAQmxWarningOutputGainTooLowForRFFreq: i32 = 200031;
3527pub const DAQmxWarningOutputGainTooHighForRFFreq: i32 = 200032;
3528pub const DAQmxWarningMultipleWritesBetweenSampClks: i32 = 200033;
3529pub const DAQmxWarningDeviceMayShutDownDueToHighTemp: i32 = 200034;
3530pub const DAQmxWarningRateViolatesMinADCRate: i32 = 200035;
3531pub const DAQmxWarningSampClkRateAboveDevSpecs: i32 = 200036;
3532pub const DAQmxWarningCOPrevDAQmxWriteSettingsOverwrittenForHWTimedSinglePoint: i32 = 200037;
3533pub const DAQmxWarningLowpassFilterSettlingTimeExceedsUserTimeBetween2ADCConversions: i32 = 200038;
3534pub const DAQmxWarningLowpassFilterSettlingTimeExceedsDriverTimeBetween2ADCConversions: i32 =
3535    200039;
3536pub const DAQmxWarningSampClkRateViolatesSettlingTimeForGen: i32 = 200040;
3537pub const DAQmxWarningInvalidCalConstValueForAI: i32 = 200041;
3538pub const DAQmxWarningInvalidCalConstValueForAO: i32 = 200042;
3539pub const DAQmxWarningChanCalExpired: i32 = 200043;
3540pub const DAQmxWarningUnrecognizedEnumValueEncounteredInStorage: i32 = 200044;
3541pub const DAQmxWarningTableCRCNotCorrect: i32 = 200045;
3542pub const DAQmxWarningExternalCRCNotCorrect: i32 = 200046;
3543pub const DAQmxWarningSelfCalCRCNotCorrect: i32 = 200047;
3544pub const DAQmxWarningDeviceSpecExceeded: i32 = 200048;
3545pub const DAQmxWarningOnlyGainCalibrated: i32 = 200049;
3546pub const DAQmxWarningReversePowerProtectionActivated: i32 = 200050;
3547pub const DAQmxWarningOverVoltageProtectionActivated: i32 = 200051;
3548pub const DAQmxWarningBufferSizeNotMultipleOfSectorSize: i32 = 200052;
3549pub const DAQmxWarningSampleRateMayCauseAcqToFail: i32 = 200053;
3550pub const DAQmxWarningUserAreaCRCNotCorrect: i32 = 200054;
3551pub const DAQmxWarningPowerUpInfoCRCNotCorrect: i32 = 200055;
3552pub const DAQmxWarningConnectionCountHasExceededRecommendedLimit: i32 = 200056;
3553pub const DAQmxWarningNetworkDeviceAlreadyAdded: i32 = 200057;
3554pub const DAQmxWarningAccessoryConnectionCountIsInvalid: i32 = 200058;
3555pub const DAQmxWarningUnableToDisconnectPorts: i32 = 200059;
3556pub const DAQmxWarningReadRepeatedData: i32 = 200060;
3557pub const DAQmxWarningPXI5600_NotConfigured: i32 = 200061;
3558pub const DAQmxWarningPXI5661_IncorrectlyConfigured: i32 = 200062;
3559pub const DAQmxWarningPXIe5601_NotConfigured: i32 = 200063;
3560pub const DAQmxWarningPXIe5663_IncorrectlyConfigured: i32 = 200064;
3561pub const DAQmxWarningPXIe5663E_IncorrectlyConfigured: i32 = 200065;
3562pub const DAQmxWarningPXIe5603_NotConfigured: i32 = 200066;
3563pub const DAQmxWarningPXIe5665_5603_IncorrectlyConfigured: i32 = 200067;
3564pub const DAQmxWarningPXIe5667_5603_IncorrectlyConfigured: i32 = 200068;
3565pub const DAQmxWarningPXIe5605_NotConfigured: i32 = 200069;
3566pub const DAQmxWarningPXIe5665_5605_IncorrectlyConfigured: i32 = 200070;
3567pub const DAQmxWarningPXIe5667_5605_IncorrectlyConfigured: i32 = 200071;
3568pub const DAQmxWarningPXIe5606_NotConfigured: i32 = 200072;
3569pub const DAQmxWarningPXIe5665_5606_IncorrectlyConfigured: i32 = 200073;
3570pub const DAQmxWarningPXI5610_NotConfigured: i32 = 200074;
3571pub const DAQmxWarningPXI5610_IncorrectlyConfigured: i32 = 200075;
3572pub const DAQmxWarningPXIe5611_NotConfigured: i32 = 200076;
3573pub const DAQmxWarningPXIe5611_IncorrectlyConfigured: i32 = 200077;
3574pub const DAQmxWarningUSBHotfixForDAQ: i32 = 200078;
3575pub const DAQmxWarningNoChangeSupersededByIdleBehavior: i32 = 200079;
3576pub const DAQmxWarningReadNotCompleteBeforeSampClk: i32 = 209800;
3577pub const DAQmxWarningWriteNotCompleteBeforeSampClk: i32 = 209801;
3578pub const DAQmxWarningWaitForNextSampClkDetectedMissedSampClk: i32 = 209802;
3579pub const DAQmxWarningOutputDataTransferConditionNotSupported: i32 = 209803;
3580pub const DAQmxWarningTimestampMayBeInvalid: i32 = 209804;
3581pub const DAQmxWarningFirstSampleTimestampInaccurate: i32 = 209805;
3582pub const DAQmxErrorInterfaceObsoleted_Routing: i32 = -89169;
3583pub const DAQmxErrorRoCoServiceNotAvailable_Routing: i32 = -89168;
3584pub const DAQmxErrorRoutingDestTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89167;
3585pub const DAQmxErrorRoutingSrcTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89166;
3586pub const DAQmxErrorRoutingSrcTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89165;
3587pub const DAQmxErrorRoutingDestTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89164;
3588pub const DAQmxErrorRoutingDestTermPXIClk10InNotInStarTriggerSlot_Routing: i32 = -89162;
3589pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSystemTimingSlot_Routing: i32 = -89161;
3590pub const DAQmxErrorRoutingDestTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89160;
3591pub const DAQmxErrorRoutingDestTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89159;
3592pub const DAQmxErrorRoutingSrcTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89158;
3593pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89157;
3594pub const DAQmxErrorRoutingSrcTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89156;
3595pub const DAQmxErrorRoutingDestTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89155;
3596pub const DAQmxErrorRoutingDestTermPXIStarInStarTriggerSlot_Routing: i32 = -89154;
3597pub const DAQmxErrorRoutingDestTermPXIStarInSystemTimingSlot_Routing: i32 = -89153;
3598pub const DAQmxErrorRoutingSrcTermPXIStarInStarTriggerSlot_Routing: i32 = -89152;
3599pub const DAQmxErrorRoutingSrcTermPXIStarInSystemTimingSlot_Routing: i32 = -89151;
3600pub const DAQmxErrorInvalidSignalModifier_Routing: i32 = -89150;
3601pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2_Routing: i32 = -89149;
3602pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2_Routing: i32 = -89148;
3603pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2_Routing: i32 = -89147;
3604pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove_Routing: i32 = -89146;
3605pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove_Routing: i32 = -89145;
3606pub const DAQmxErrorRoutingDestTermPXIStarInSlot2_Routing: i32 = -89144;
3607pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2_Routing: i32 = -89143;
3608pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified_Routing: i32 = -89142;
3609pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified_Routing: i32 = -89141;
3610pub const DAQmxErrorTrigLineNotFoundSingleDevRoute_Routing: i32 = -89140;
3611pub const DAQmxErrorNoCommonTrigLineForRoute_Routing: i32 = -89139;
3612pub const DAQmxErrorResourcesInUseForRouteInTask_Routing: i32 = -89138;
3613pub const DAQmxErrorResourcesInUseForRoute_Routing: i32 = -89137;
3614pub const DAQmxErrorRouteNotSupportedByHW_Routing: i32 = -89136;
3615pub const DAQmxErrorResourcesInUseForInversionInTask_Routing: i32 = -89135;
3616pub const DAQmxErrorResourcesInUseForInversion_Routing: i32 = -89134;
3617pub const DAQmxErrorInversionNotSupportedByHW_Routing: i32 = -89133;
3618pub const DAQmxErrorResourcesInUseForProperty_Routing: i32 = -89132;
3619pub const DAQmxErrorRouteSrcAndDestSame_Routing: i32 = -89131;
3620pub const DAQmxErrorDevAbsentOrUnavailable_Routing: i32 = -89130;
3621pub const DAQmxErrorInvalidTerm_Routing: i32 = -89129;
3622pub const DAQmxErrorCannotTristateTerm_Routing: i32 = -89128;
3623pub const DAQmxErrorCannotTristateBusyTerm_Routing: i32 = -89127;
3624pub const DAQmxErrorCouldNotReserveRequestedTrigLine_Routing: i32 = -89126;
3625pub const DAQmxErrorTrigLineNotFound_Routing: i32 = -89125;
3626pub const DAQmxErrorRoutingPathNotAvailable_Routing: i32 = -89124;
3627pub const DAQmxErrorRoutingHardwareBusy_Routing: i32 = -89123;
3628pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible_Routing: i32 = -89122;
3629pub const DAQmxErrorInvalidRoutingDestinationTerminalName_Routing: i32 = -89121;
3630pub const DAQmxErrorInvalidRoutingSourceTerminalName_Routing: i32 = -89120;
3631pub const DAQmxErrorServiceLocatorNotAvailable_Routing: i32 = -88907;
3632pub const DAQmxErrorCouldNotConnectToServer_Routing: i32 = -88900;
3633pub const DAQmxErrorDeviceNameContainsSpacesOrPunctuation_Routing: i32 = -88720;
3634pub const DAQmxErrorDeviceNameContainsNonprintableCharacters_Routing: i32 = -88719;
3635pub const DAQmxErrorDeviceNameIsEmpty_Routing: i32 = -88718;
3636pub const DAQmxErrorDeviceNameNotFound_Routing: i32 = -88717;
3637pub const DAQmxErrorLocalRemoteDriverVersionMismatch_Routing: i32 = -88716;
3638pub const DAQmxErrorDuplicateDeviceName_Routing: i32 = -88715;
3639pub const DAQmxErrorRuntimeAborting_Routing: i32 = -88710;
3640pub const DAQmxErrorRuntimeAborted_Routing: i32 = -88709;
3641pub const DAQmxErrorResourceNotInPool_Routing: i32 = -88708;
3642pub const DAQmxErrorDriverDeviceGUIDNotFound_Routing: i32 = -88705;
3643pub const DAQmxErrorPALUSBTransactionError: i32 = -50808;
3644pub const DAQmxErrorPALIsocStreamBufferError: i32 = -50807;
3645pub const DAQmxErrorPALInvalidAddressComponent: i32 = -50806;
3646pub const DAQmxErrorPALSharingViolation: i32 = -50805;
3647pub const DAQmxErrorPALInvalidDeviceState: i32 = -50804;
3648pub const DAQmxErrorPALConnectionReset: i32 = -50803;
3649pub const DAQmxErrorPALConnectionAborted: i32 = -50802;
3650pub const DAQmxErrorPALConnectionRefused: i32 = -50801;
3651pub const DAQmxErrorPALBusResetOccurred: i32 = -50800;
3652pub const DAQmxErrorPALWaitInterrupted: i32 = -50700;
3653pub const DAQmxErrorPALMessageUnderflow: i32 = -50651;
3654pub const DAQmxErrorPALMessageOverflow: i32 = -50650;
3655pub const DAQmxErrorPALThreadAlreadyDead: i32 = -50604;
3656pub const DAQmxErrorPALThreadStackSizeNotSupported: i32 = -50603;
3657pub const DAQmxErrorPALThreadControllerIsNotThreadCreator: i32 = -50602;
3658pub const DAQmxErrorPALThreadHasNoThreadObject: i32 = -50601;
3659pub const DAQmxErrorPALThreadCouldNotRun: i32 = -50600;
3660pub const DAQmxErrorPALSyncAbandoned: i32 = -50551;
3661pub const DAQmxErrorPALSyncTimedOut: i32 = -50550;
3662pub const DAQmxErrorPALReceiverSocketInvalid: i32 = -50503;
3663pub const DAQmxErrorPALSocketListenerInvalid: i32 = -50502;
3664pub const DAQmxErrorPALSocketListenerAlreadyRegistered: i32 = -50501;
3665pub const DAQmxErrorPALDispatcherAlreadyExported: i32 = -50500;
3666pub const DAQmxErrorPALDMALinkEventMissed: i32 = -50450;
3667pub const DAQmxErrorPALBusError: i32 = -50413;
3668pub const DAQmxErrorPALRetryLimitExceeded: i32 = -50412;
3669pub const DAQmxErrorPALTransferOverread: i32 = -50411;
3670pub const DAQmxErrorPALTransferOverwritten: i32 = -50410;
3671pub const DAQmxErrorPALPhysicalBufferFull: i32 = -50409;
3672pub const DAQmxErrorPALPhysicalBufferEmpty: i32 = -50408;
3673pub const DAQmxErrorPALLogicalBufferFull: i32 = -50407;
3674pub const DAQmxErrorPALLogicalBufferEmpty: i32 = -50406;
3675pub const DAQmxErrorPALTransferAborted: i32 = -50405;
3676pub const DAQmxErrorPALTransferStopped: i32 = -50404;
3677pub const DAQmxErrorPALTransferInProgress: i32 = -50403;
3678pub const DAQmxErrorPALTransferNotInProgress: i32 = -50402;
3679pub const DAQmxErrorPALCommunicationsFault: i32 = -50401;
3680pub const DAQmxErrorPALTransferTimedOut: i32 = -50400;
3681pub const DAQmxErrorPALMemoryHeapNotEmpty: i32 = -50355;
3682pub const DAQmxErrorPALMemoryBlockCheckFailed: i32 = -50354;
3683pub const DAQmxErrorPALMemoryPageLockFailed: i32 = -50353;
3684pub const DAQmxErrorPALMemoryFull: i32 = -50352;
3685pub const DAQmxErrorPALMemoryAlignmentFault: i32 = -50351;
3686pub const DAQmxErrorPALMemoryConfigurationFault: i32 = -50350;
3687pub const DAQmxErrorPALDeviceInitializationFault: i32 = -50303;
3688pub const DAQmxErrorPALDeviceNotSupported: i32 = -50302;
3689pub const DAQmxErrorPALDeviceUnknown: i32 = -50301;
3690pub const DAQmxErrorPALDeviceNotFound: i32 = -50300;
3691pub const DAQmxErrorPALFeatureDisabled: i32 = -50265;
3692pub const DAQmxErrorPALComponentBusy: i32 = -50264;
3693pub const DAQmxErrorPALComponentAlreadyInstalled: i32 = -50263;
3694pub const DAQmxErrorPALComponentNotUnloadable: i32 = -50262;
3695pub const DAQmxErrorPALComponentNeverLoaded: i32 = -50261;
3696pub const DAQmxErrorPALComponentAlreadyLoaded: i32 = -50260;
3697pub const DAQmxErrorPALComponentCircularDependency: i32 = -50259;
3698pub const DAQmxErrorPALComponentInitializationFault: i32 = -50258;
3699pub const DAQmxErrorPALComponentImageCorrupt: i32 = -50257;
3700pub const DAQmxErrorPALFeatureNotSupported: i32 = -50256;
3701pub const DAQmxErrorPALFunctionNotFound: i32 = -50255;
3702pub const DAQmxErrorPALFunctionObsolete: i32 = -50254;
3703pub const DAQmxErrorPALComponentTooNew: i32 = -50253;
3704pub const DAQmxErrorPALComponentTooOld: i32 = -50252;
3705pub const DAQmxErrorPALComponentNotFound: i32 = -50251;
3706pub const DAQmxErrorPALVersionMismatch: i32 = -50250;
3707pub const DAQmxErrorPALFileFault: i32 = -50209;
3708pub const DAQmxErrorPALFileWriteFault: i32 = -50208;
3709pub const DAQmxErrorPALFileReadFault: i32 = -50207;
3710pub const DAQmxErrorPALFileSeekFault: i32 = -50206;
3711pub const DAQmxErrorPALFileCloseFault: i32 = -50205;
3712pub const DAQmxErrorPALFileOpenFault: i32 = -50204;
3713pub const DAQmxErrorPALDiskFull: i32 = -50203;
3714pub const DAQmxErrorPALOSFault: i32 = -50202;
3715pub const DAQmxErrorPALOSInitializationFault: i32 = -50201;
3716pub const DAQmxErrorPALOSUnsupported: i32 = -50200;
3717pub const DAQmxErrorPALCalculationOverflow: i32 = -50175;
3718pub const DAQmxErrorPALHardwareFault: i32 = -50152;
3719pub const DAQmxErrorPALFirmwareFault: i32 = -50151;
3720pub const DAQmxErrorPALSoftwareFault: i32 = -50150;
3721pub const DAQmxErrorPALMessageQueueFull: i32 = -50108;
3722pub const DAQmxErrorPALResourceAmbiguous: i32 = -50107;
3723pub const DAQmxErrorPALResourceBusy: i32 = -50106;
3724pub const DAQmxErrorPALResourceInitialized: i32 = -50105;
3725pub const DAQmxErrorPALResourceNotInitialized: i32 = -50104;
3726pub const DAQmxErrorPALResourceReserved: i32 = -50103;
3727pub const DAQmxErrorPALResourceNotReserved: i32 = -50102;
3728pub const DAQmxErrorPALResourceNotAvailable: i32 = -50101;
3729pub const DAQmxErrorPALResourceOwnedBySystem: i32 = -50100;
3730pub const DAQmxErrorPALBadToken: i32 = -50020;
3731pub const DAQmxErrorPALBadThreadMultitask: i32 = -50019;
3732pub const DAQmxErrorPALBadLibrarySpecifier: i32 = -50018;
3733pub const DAQmxErrorPALBadAddressSpace: i32 = -50017;
3734pub const DAQmxErrorPALBadWindowType: i32 = -50016;
3735pub const DAQmxErrorPALBadAddressClass: i32 = -50015;
3736pub const DAQmxErrorPALBadWriteCount: i32 = -50014;
3737pub const DAQmxErrorPALBadWriteOffset: i32 = -50013;
3738pub const DAQmxErrorPALBadWriteMode: i32 = -50012;
3739pub const DAQmxErrorPALBadReadCount: i32 = -50011;
3740pub const DAQmxErrorPALBadReadOffset: i32 = -50010;
3741pub const DAQmxErrorPALBadReadMode: i32 = -50009;
3742pub const DAQmxErrorPALBadCount: i32 = -50008;
3743pub const DAQmxErrorPALBadOffset: i32 = -50007;
3744pub const DAQmxErrorPALBadMode: i32 = -50006;
3745pub const DAQmxErrorPALBadDataSize: i32 = -50005;
3746pub const DAQmxErrorPALBadPointer: i32 = -50004;
3747pub const DAQmxErrorPALBadSelector: i32 = -50003;
3748pub const DAQmxErrorPALBadDevice: i32 = -50002;
3749pub const DAQmxErrorPALIrrelevantAttribute: i32 = -50001;
3750pub const DAQmxErrorPALValueConflict: i32 = -50000;
3751pub const DAQmxWarningPALValueConflict: i32 = 50000;
3752pub const DAQmxWarningPALIrrelevantAttribute: i32 = 50001;
3753pub const DAQmxWarningPALBadDevice: i32 = 50002;
3754pub const DAQmxWarningPALBadSelector: i32 = 50003;
3755pub const DAQmxWarningPALBadPointer: i32 = 50004;
3756pub const DAQmxWarningPALBadDataSize: i32 = 50005;
3757pub const DAQmxWarningPALBadMode: i32 = 50006;
3758pub const DAQmxWarningPALBadOffset: i32 = 50007;
3759pub const DAQmxWarningPALBadCount: i32 = 50008;
3760pub const DAQmxWarningPALBadReadMode: i32 = 50009;
3761pub const DAQmxWarningPALBadReadOffset: i32 = 50010;
3762pub const DAQmxWarningPALBadReadCount: i32 = 50011;
3763pub const DAQmxWarningPALBadWriteMode: i32 = 50012;
3764pub const DAQmxWarningPALBadWriteOffset: i32 = 50013;
3765pub const DAQmxWarningPALBadWriteCount: i32 = 50014;
3766pub const DAQmxWarningPALBadAddressClass: i32 = 50015;
3767pub const DAQmxWarningPALBadWindowType: i32 = 50016;
3768pub const DAQmxWarningPALBadThreadMultitask: i32 = 50019;
3769pub const DAQmxWarningPALResourceOwnedBySystem: i32 = 50100;
3770pub const DAQmxWarningPALResourceNotAvailable: i32 = 50101;
3771pub const DAQmxWarningPALResourceNotReserved: i32 = 50102;
3772pub const DAQmxWarningPALResourceReserved: i32 = 50103;
3773pub const DAQmxWarningPALResourceNotInitialized: i32 = 50104;
3774pub const DAQmxWarningPALResourceInitialized: i32 = 50105;
3775pub const DAQmxWarningPALResourceBusy: i32 = 50106;
3776pub const DAQmxWarningPALResourceAmbiguous: i32 = 50107;
3777pub const DAQmxWarningPALFirmwareFault: i32 = 50151;
3778pub const DAQmxWarningPALHardwareFault: i32 = 50152;
3779pub const DAQmxWarningPALOSUnsupported: i32 = 50200;
3780pub const DAQmxWarningPALOSFault: i32 = 50202;
3781pub const DAQmxWarningPALFunctionObsolete: i32 = 50254;
3782pub const DAQmxWarningPALFunctionNotFound: i32 = 50255;
3783pub const DAQmxWarningPALFeatureNotSupported: i32 = 50256;
3784pub const DAQmxWarningPALComponentInitializationFault: i32 = 50258;
3785pub const DAQmxWarningPALComponentAlreadyLoaded: i32 = 50260;
3786pub const DAQmxWarningPALComponentNotUnloadable: i32 = 50262;
3787pub const DAQmxWarningPALMemoryAlignmentFault: i32 = 50351;
3788pub const DAQmxWarningPALMemoryHeapNotEmpty: i32 = 50355;
3789pub const DAQmxWarningPALTransferNotInProgress: i32 = 50402;
3790pub const DAQmxWarningPALTransferInProgress: i32 = 50403;
3791pub const DAQmxWarningPALTransferStopped: i32 = 50404;
3792pub const DAQmxWarningPALTransferAborted: i32 = 50405;
3793pub const DAQmxWarningPALLogicalBufferEmpty: i32 = 50406;
3794pub const DAQmxWarningPALLogicalBufferFull: i32 = 50407;
3795pub const DAQmxWarningPALPhysicalBufferEmpty: i32 = 50408;
3796pub const DAQmxWarningPALPhysicalBufferFull: i32 = 50409;
3797pub const DAQmxWarningPALTransferOverwritten: i32 = 50410;
3798pub const DAQmxWarningPALTransferOverread: i32 = 50411;
3799pub const DAQmxWarningPALDispatcherAlreadyExported: i32 = 50500;
3800pub const DAQmxWarningPALSyncAbandoned: i32 = 50551;
3801pub type uInt8 = ::std::os::raw::c_uchar;
3802pub type int16 = ::std::os::raw::c_short;
3803pub type uInt16 = ::std::os::raw::c_ushort;
3804pub type int32 = ::std::os::raw::c_int;
3805pub type uInt32 = ::std::os::raw::c_uint;
3806pub type float64 = f64;
3807pub type int64 = ::std::os::raw::c_longlong;
3808pub type uInt64 = ::std::os::raw::c_ulonglong;
3809#[repr(C, packed(4))]
3810#[derive(Debug, Copy, Clone)]
3811pub struct CVITime {
3812    pub lsb: uInt64,
3813    pub msb: int64,
3814}
3815#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3816const _: () = {
3817    ["Size of CVITime"][::std::mem::size_of::<CVITime>() - 16usize];
3818    ["Alignment of CVITime"][::std::mem::align_of::<CVITime>() - 4usize];
3819    ["Offset of field: CVITime::lsb"][::std::mem::offset_of!(CVITime, lsb) - 0usize];
3820    ["Offset of field: CVITime::msb"][::std::mem::offset_of!(CVITime, msb) - 8usize];
3821};
3822#[repr(C)]
3823#[derive(Copy, Clone)]
3824pub union CVIAbsoluteTime {
3825    pub cviTime: CVITime,
3826    pub u32Data: [uInt32; 4usize],
3827}
3828#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3829const _: () = {
3830    ["Size of CVIAbsoluteTime"][::std::mem::size_of::<CVIAbsoluteTime>() - 16usize];
3831    ["Alignment of CVIAbsoluteTime"][::std::mem::align_of::<CVIAbsoluteTime>() - 4usize];
3832    ["Offset of field: CVIAbsoluteTime::cviTime"]
3833        [::std::mem::offset_of!(CVIAbsoluteTime, cviTime) - 0usize];
3834    ["Offset of field: CVIAbsoluteTime::u32Data"]
3835        [::std::mem::offset_of!(CVIAbsoluteTime, u32Data) - 0usize];
3836};
3837pub type bool32 = uInt32;
3838pub type TaskHandle = *mut ::std::os::raw::c_void;
3839pub type CalHandle = uInt32;
3840unsafe extern "C" {
3841    #[doc = "/\n/***         Task Configuration/Control             ***/\n/"]
3842    pub fn DAQmxLoadTask(
3843        taskName: *const ::std::os::raw::c_char,
3844        taskHandle: *mut TaskHandle,
3845    ) -> int32;
3846}
3847unsafe extern "C" {
3848    pub fn DAQmxCreateTask(
3849        taskName: *const ::std::os::raw::c_char,
3850        taskHandle: *mut TaskHandle,
3851    ) -> int32;
3852}
3853unsafe extern "C" {
3854    pub fn DAQmxAddGlobalChansToTask(
3855        taskHandle: TaskHandle,
3856        channelNames: *const ::std::os::raw::c_char,
3857    ) -> int32;
3858}
3859unsafe extern "C" {
3860    pub fn DAQmxStartTask(taskHandle: TaskHandle) -> int32;
3861}
3862unsafe extern "C" {
3863    pub fn DAQmxStopTask(taskHandle: TaskHandle) -> int32;
3864}
3865unsafe extern "C" {
3866    pub fn DAQmxClearTask(taskHandle: TaskHandle) -> int32;
3867}
3868unsafe extern "C" {
3869    pub fn DAQmxWaitUntilTaskDone(taskHandle: TaskHandle, timeToWait: float64) -> int32;
3870}
3871unsafe extern "C" {
3872    pub fn DAQmxWaitForValidTimestamp(
3873        taskHandle: TaskHandle,
3874        timestampEvent: int32,
3875        timeout: float64,
3876        timestamp: *mut CVIAbsoluteTime,
3877    ) -> int32;
3878}
3879unsafe extern "C" {
3880    pub fn DAQmxIsTaskDone(taskHandle: TaskHandle, isTaskDone: *mut bool32) -> int32;
3881}
3882unsafe extern "C" {
3883    pub fn DAQmxTaskControl(taskHandle: TaskHandle, action: int32) -> int32;
3884}
3885unsafe extern "C" {
3886    pub fn DAQmxGetNthTaskChannel(
3887        taskHandle: TaskHandle,
3888        index: uInt32,
3889        buffer: *mut ::std::os::raw::c_char,
3890        bufferSize: int32,
3891    ) -> int32;
3892}
3893unsafe extern "C" {
3894    pub fn DAQmxGetNthTaskDevice(
3895        taskHandle: TaskHandle,
3896        index: uInt32,
3897        buffer: *mut ::std::os::raw::c_char,
3898        bufferSize: int32,
3899    ) -> int32;
3900}
3901unsafe extern "C" {
3902    pub fn DAQmxGetTaskAttribute(
3903        taskHandle: TaskHandle,
3904        attribute: int32,
3905        value: *mut ::std::os::raw::c_void,
3906        ...
3907    ) -> int32;
3908}
3909pub type DAQmxEveryNSamplesEventCallbackPtr = ::std::option::Option<
3910    unsafe extern "C" fn(
3911        taskHandle: TaskHandle,
3912        everyNsamplesEventType: int32,
3913        nSamples: uInt32,
3914        callbackData: *mut ::std::os::raw::c_void,
3915    ) -> int32,
3916>;
3917pub type DAQmxDoneEventCallbackPtr = ::std::option::Option<
3918    unsafe extern "C" fn(
3919        taskHandle: TaskHandle,
3920        status: int32,
3921        callbackData: *mut ::std::os::raw::c_void,
3922    ) -> int32,
3923>;
3924pub type DAQmxSignalEventCallbackPtr = ::std::option::Option<
3925    unsafe extern "C" fn(
3926        taskHandle: TaskHandle,
3927        signalID: int32,
3928        callbackData: *mut ::std::os::raw::c_void,
3929    ) -> int32,
3930>;
3931unsafe extern "C" {
3932    pub fn DAQmxRegisterEveryNSamplesEvent(
3933        task: TaskHandle,
3934        everyNsamplesEventType: int32,
3935        nSamples: uInt32,
3936        options: uInt32,
3937        callbackFunction: DAQmxEveryNSamplesEventCallbackPtr,
3938        callbackData: *mut ::std::os::raw::c_void,
3939    ) -> int32;
3940}
3941unsafe extern "C" {
3942    pub fn DAQmxRegisterDoneEvent(
3943        task: TaskHandle,
3944        options: uInt32,
3945        callbackFunction: DAQmxDoneEventCallbackPtr,
3946        callbackData: *mut ::std::os::raw::c_void,
3947    ) -> int32;
3948}
3949unsafe extern "C" {
3950    pub fn DAQmxRegisterSignalEvent(
3951        task: TaskHandle,
3952        signalID: int32,
3953        options: uInt32,
3954        callbackFunction: DAQmxSignalEventCallbackPtr,
3955        callbackData: *mut ::std::os::raw::c_void,
3956    ) -> int32;
3957}
3958unsafe extern "C" {
3959    #[doc = "/\n/***        Channel Configuration/Creation          ***/\n/"]
3960    pub fn DAQmxCreateAIVoltageChan(
3961        taskHandle: TaskHandle,
3962        physicalChannel: *const ::std::os::raw::c_char,
3963        nameToAssignToChannel: *const ::std::os::raw::c_char,
3964        terminalConfig: int32,
3965        minVal: float64,
3966        maxVal: float64,
3967        units: int32,
3968        customScaleName: *const ::std::os::raw::c_char,
3969    ) -> int32;
3970}
3971unsafe extern "C" {
3972    pub fn DAQmxCreateAICurrentChan(
3973        taskHandle: TaskHandle,
3974        physicalChannel: *const ::std::os::raw::c_char,
3975        nameToAssignToChannel: *const ::std::os::raw::c_char,
3976        terminalConfig: int32,
3977        minVal: float64,
3978        maxVal: float64,
3979        units: int32,
3980        shuntResistorLoc: int32,
3981        extShuntResistorVal: float64,
3982        customScaleName: *const ::std::os::raw::c_char,
3983    ) -> int32;
3984}
3985unsafe extern "C" {
3986    pub fn DAQmxCreateAIVoltageRMSChan(
3987        taskHandle: TaskHandle,
3988        physicalChannel: *const ::std::os::raw::c_char,
3989        nameToAssignToChannel: *const ::std::os::raw::c_char,
3990        terminalConfig: int32,
3991        minVal: float64,
3992        maxVal: float64,
3993        units: int32,
3994        customScaleName: *const ::std::os::raw::c_char,
3995    ) -> int32;
3996}
3997unsafe extern "C" {
3998    pub fn DAQmxCreateAICurrentRMSChan(
3999        taskHandle: TaskHandle,
4000        physicalChannel: *const ::std::os::raw::c_char,
4001        nameToAssignToChannel: *const ::std::os::raw::c_char,
4002        terminalConfig: int32,
4003        minVal: float64,
4004        maxVal: float64,
4005        units: int32,
4006        shuntResistorLoc: int32,
4007        extShuntResistorVal: float64,
4008        customScaleName: *const ::std::os::raw::c_char,
4009    ) -> int32;
4010}
4011unsafe extern "C" {
4012    pub fn DAQmxCreateAIThrmcplChan(
4013        taskHandle: TaskHandle,
4014        physicalChannel: *const ::std::os::raw::c_char,
4015        nameToAssignToChannel: *const ::std::os::raw::c_char,
4016        minVal: float64,
4017        maxVal: float64,
4018        units: int32,
4019        thermocoupleType: int32,
4020        cjcSource: int32,
4021        cjcVal: float64,
4022        cjcChannel: *const ::std::os::raw::c_char,
4023    ) -> int32;
4024}
4025unsafe extern "C" {
4026    pub fn DAQmxCreateAIRTDChan(
4027        taskHandle: TaskHandle,
4028        physicalChannel: *const ::std::os::raw::c_char,
4029        nameToAssignToChannel: *const ::std::os::raw::c_char,
4030        minVal: float64,
4031        maxVal: float64,
4032        units: int32,
4033        rtdType: int32,
4034        resistanceConfig: int32,
4035        currentExcitSource: int32,
4036        currentExcitVal: float64,
4037        r0: float64,
4038    ) -> int32;
4039}
4040unsafe extern "C" {
4041    pub fn DAQmxCreateAIThrmstrChanIex(
4042        taskHandle: TaskHandle,
4043        physicalChannel: *const ::std::os::raw::c_char,
4044        nameToAssignToChannel: *const ::std::os::raw::c_char,
4045        minVal: float64,
4046        maxVal: float64,
4047        units: int32,
4048        resistanceConfig: int32,
4049        currentExcitSource: int32,
4050        currentExcitVal: float64,
4051        a: float64,
4052        b: float64,
4053        c: float64,
4054    ) -> int32;
4055}
4056unsafe extern "C" {
4057    pub fn DAQmxCreateAIThrmstrChanVex(
4058        taskHandle: TaskHandle,
4059        physicalChannel: *const ::std::os::raw::c_char,
4060        nameToAssignToChannel: *const ::std::os::raw::c_char,
4061        minVal: float64,
4062        maxVal: float64,
4063        units: int32,
4064        resistanceConfig: int32,
4065        voltageExcitSource: int32,
4066        voltageExcitVal: float64,
4067        a: float64,
4068        b: float64,
4069        c: float64,
4070        r1: float64,
4071    ) -> int32;
4072}
4073unsafe extern "C" {
4074    pub fn DAQmxCreateAIFreqVoltageChan(
4075        taskHandle: TaskHandle,
4076        physicalChannel: *const ::std::os::raw::c_char,
4077        nameToAssignToChannel: *const ::std::os::raw::c_char,
4078        minVal: float64,
4079        maxVal: float64,
4080        units: int32,
4081        thresholdLevel: float64,
4082        hysteresis: float64,
4083        customScaleName: *const ::std::os::raw::c_char,
4084    ) -> int32;
4085}
4086unsafe extern "C" {
4087    pub fn DAQmxCreateAIResistanceChan(
4088        taskHandle: TaskHandle,
4089        physicalChannel: *const ::std::os::raw::c_char,
4090        nameToAssignToChannel: *const ::std::os::raw::c_char,
4091        minVal: float64,
4092        maxVal: float64,
4093        units: int32,
4094        resistanceConfig: int32,
4095        currentExcitSource: int32,
4096        currentExcitVal: float64,
4097        customScaleName: *const ::std::os::raw::c_char,
4098    ) -> int32;
4099}
4100unsafe extern "C" {
4101    pub fn DAQmxCreateAIStrainGageChan(
4102        taskHandle: TaskHandle,
4103        physicalChannel: *const ::std::os::raw::c_char,
4104        nameToAssignToChannel: *const ::std::os::raw::c_char,
4105        minVal: float64,
4106        maxVal: float64,
4107        units: int32,
4108        strainConfig: int32,
4109        voltageExcitSource: int32,
4110        voltageExcitVal: float64,
4111        gageFactor: float64,
4112        initialBridgeVoltage: float64,
4113        nominalGageResistance: float64,
4114        poissonRatio: float64,
4115        leadWireResistance: float64,
4116        customScaleName: *const ::std::os::raw::c_char,
4117    ) -> int32;
4118}
4119unsafe extern "C" {
4120    pub fn DAQmxCreateAIRosetteStrainGageChan(
4121        taskHandle: TaskHandle,
4122        physicalChannel: *const ::std::os::raw::c_char,
4123        nameToAssignToChannel: *const ::std::os::raw::c_char,
4124        minVal: float64,
4125        maxVal: float64,
4126        rosetteType: int32,
4127        gageOrientation: float64,
4128        rosetteMeasTypes: *const int32,
4129        numRosetteMeasTypes: uInt32,
4130        strainConfig: int32,
4131        voltageExcitSource: int32,
4132        voltageExcitVal: float64,
4133        gageFactor: float64,
4134        nominalGageResistance: float64,
4135        poissonRatio: float64,
4136        leadWireResistance: float64,
4137    ) -> int32;
4138}
4139unsafe extern "C" {
4140    pub fn DAQmxCreateAIForceBridgeTwoPointLinChan(
4141        taskHandle: TaskHandle,
4142        physicalChannel: *const ::std::os::raw::c_char,
4143        nameToAssignToChannel: *const ::std::os::raw::c_char,
4144        minVal: float64,
4145        maxVal: float64,
4146        units: int32,
4147        bridgeConfig: int32,
4148        voltageExcitSource: int32,
4149        voltageExcitVal: float64,
4150        nominalBridgeResistance: float64,
4151        firstElectricalVal: float64,
4152        secondElectricalVal: float64,
4153        electricalUnits: int32,
4154        firstPhysicalVal: float64,
4155        secondPhysicalVal: float64,
4156        physicalUnits: int32,
4157        customScaleName: *const ::std::os::raw::c_char,
4158    ) -> int32;
4159}
4160unsafe extern "C" {
4161    pub fn DAQmxCreateAIForceBridgeTableChan(
4162        taskHandle: TaskHandle,
4163        physicalChannel: *const ::std::os::raw::c_char,
4164        nameToAssignToChannel: *const ::std::os::raw::c_char,
4165        minVal: float64,
4166        maxVal: float64,
4167        units: int32,
4168        bridgeConfig: int32,
4169        voltageExcitSource: int32,
4170        voltageExcitVal: float64,
4171        nominalBridgeResistance: float64,
4172        electricalVals: *const float64,
4173        numElectricalVals: uInt32,
4174        electricalUnits: int32,
4175        physicalVals: *const float64,
4176        numPhysicalVals: uInt32,
4177        physicalUnits: int32,
4178        customScaleName: *const ::std::os::raw::c_char,
4179    ) -> int32;
4180}
4181unsafe extern "C" {
4182    pub fn DAQmxCreateAIForceBridgePolynomialChan(
4183        taskHandle: TaskHandle,
4184        physicalChannel: *const ::std::os::raw::c_char,
4185        nameToAssignToChannel: *const ::std::os::raw::c_char,
4186        minVal: float64,
4187        maxVal: float64,
4188        units: int32,
4189        bridgeConfig: int32,
4190        voltageExcitSource: int32,
4191        voltageExcitVal: float64,
4192        nominalBridgeResistance: float64,
4193        forwardCoeffs: *const float64,
4194        numForwardCoeffs: uInt32,
4195        reverseCoeffs: *const float64,
4196        numReverseCoeffs: uInt32,
4197        electricalUnits: int32,
4198        physicalUnits: int32,
4199        customScaleName: *const ::std::os::raw::c_char,
4200    ) -> int32;
4201}
4202unsafe extern "C" {
4203    pub fn DAQmxCreateAIPressureBridgeTwoPointLinChan(
4204        taskHandle: TaskHandle,
4205        physicalChannel: *const ::std::os::raw::c_char,
4206        nameToAssignToChannel: *const ::std::os::raw::c_char,
4207        minVal: float64,
4208        maxVal: float64,
4209        units: int32,
4210        bridgeConfig: int32,
4211        voltageExcitSource: int32,
4212        voltageExcitVal: float64,
4213        nominalBridgeResistance: float64,
4214        firstElectricalVal: float64,
4215        secondElectricalVal: float64,
4216        electricalUnits: int32,
4217        firstPhysicalVal: float64,
4218        secondPhysicalVal: float64,
4219        physicalUnits: int32,
4220        customScaleName: *const ::std::os::raw::c_char,
4221    ) -> int32;
4222}
4223unsafe extern "C" {
4224    pub fn DAQmxCreateAIPressureBridgeTableChan(
4225        taskHandle: TaskHandle,
4226        physicalChannel: *const ::std::os::raw::c_char,
4227        nameToAssignToChannel: *const ::std::os::raw::c_char,
4228        minVal: float64,
4229        maxVal: float64,
4230        units: int32,
4231        bridgeConfig: int32,
4232        voltageExcitSource: int32,
4233        voltageExcitVal: float64,
4234        nominalBridgeResistance: float64,
4235        electricalVals: *const float64,
4236        numElectricalVals: uInt32,
4237        electricalUnits: int32,
4238        physicalVals: *const float64,
4239        numPhysicalVals: uInt32,
4240        physicalUnits: int32,
4241        customScaleName: *const ::std::os::raw::c_char,
4242    ) -> int32;
4243}
4244unsafe extern "C" {
4245    pub fn DAQmxCreateAIPressureBridgePolynomialChan(
4246        taskHandle: TaskHandle,
4247        physicalChannel: *const ::std::os::raw::c_char,
4248        nameToAssignToChannel: *const ::std::os::raw::c_char,
4249        minVal: float64,
4250        maxVal: float64,
4251        units: int32,
4252        bridgeConfig: int32,
4253        voltageExcitSource: int32,
4254        voltageExcitVal: float64,
4255        nominalBridgeResistance: float64,
4256        forwardCoeffs: *const float64,
4257        numForwardCoeffs: uInt32,
4258        reverseCoeffs: *const float64,
4259        numReverseCoeffs: uInt32,
4260        electricalUnits: int32,
4261        physicalUnits: int32,
4262        customScaleName: *const ::std::os::raw::c_char,
4263    ) -> int32;
4264}
4265unsafe extern "C" {
4266    pub fn DAQmxCreateAITorqueBridgeTwoPointLinChan(
4267        taskHandle: TaskHandle,
4268        physicalChannel: *const ::std::os::raw::c_char,
4269        nameToAssignToChannel: *const ::std::os::raw::c_char,
4270        minVal: float64,
4271        maxVal: float64,
4272        units: int32,
4273        bridgeConfig: int32,
4274        voltageExcitSource: int32,
4275        voltageExcitVal: float64,
4276        nominalBridgeResistance: float64,
4277        firstElectricalVal: float64,
4278        secondElectricalVal: float64,
4279        electricalUnits: int32,
4280        firstPhysicalVal: float64,
4281        secondPhysicalVal: float64,
4282        physicalUnits: int32,
4283        customScaleName: *const ::std::os::raw::c_char,
4284    ) -> int32;
4285}
4286unsafe extern "C" {
4287    pub fn DAQmxCreateAITorqueBridgeTableChan(
4288        taskHandle: TaskHandle,
4289        physicalChannel: *const ::std::os::raw::c_char,
4290        nameToAssignToChannel: *const ::std::os::raw::c_char,
4291        minVal: float64,
4292        maxVal: float64,
4293        units: int32,
4294        bridgeConfig: int32,
4295        voltageExcitSource: int32,
4296        voltageExcitVal: float64,
4297        nominalBridgeResistance: float64,
4298        electricalVals: *const float64,
4299        numElectricalVals: uInt32,
4300        electricalUnits: int32,
4301        physicalVals: *const float64,
4302        numPhysicalVals: uInt32,
4303        physicalUnits: int32,
4304        customScaleName: *const ::std::os::raw::c_char,
4305    ) -> int32;
4306}
4307unsafe extern "C" {
4308    pub fn DAQmxCreateAITorqueBridgePolynomialChan(
4309        taskHandle: TaskHandle,
4310        physicalChannel: *const ::std::os::raw::c_char,
4311        nameToAssignToChannel: *const ::std::os::raw::c_char,
4312        minVal: float64,
4313        maxVal: float64,
4314        units: int32,
4315        bridgeConfig: int32,
4316        voltageExcitSource: int32,
4317        voltageExcitVal: float64,
4318        nominalBridgeResistance: float64,
4319        forwardCoeffs: *const float64,
4320        numForwardCoeffs: uInt32,
4321        reverseCoeffs: *const float64,
4322        numReverseCoeffs: uInt32,
4323        electricalUnits: int32,
4324        physicalUnits: int32,
4325        customScaleName: *const ::std::os::raw::c_char,
4326    ) -> int32;
4327}
4328unsafe extern "C" {
4329    pub fn DAQmxCreateAIBridgeChan(
4330        taskHandle: TaskHandle,
4331        physicalChannel: *const ::std::os::raw::c_char,
4332        nameToAssignToChannel: *const ::std::os::raw::c_char,
4333        minVal: float64,
4334        maxVal: float64,
4335        units: int32,
4336        bridgeConfig: int32,
4337        voltageExcitSource: int32,
4338        voltageExcitVal: float64,
4339        nominalBridgeResistance: float64,
4340        customScaleName: *const ::std::os::raw::c_char,
4341    ) -> int32;
4342}
4343unsafe extern "C" {
4344    pub fn DAQmxCreateAIVoltageChanWithExcit(
4345        taskHandle: TaskHandle,
4346        physicalChannel: *const ::std::os::raw::c_char,
4347        nameToAssignToChannel: *const ::std::os::raw::c_char,
4348        terminalConfig: int32,
4349        minVal: float64,
4350        maxVal: float64,
4351        units: int32,
4352        bridgeConfig: int32,
4353        voltageExcitSource: int32,
4354        voltageExcitVal: float64,
4355        useExcitForScaling: bool32,
4356        customScaleName: *const ::std::os::raw::c_char,
4357    ) -> int32;
4358}
4359unsafe extern "C" {
4360    pub fn DAQmxCreateAITempBuiltInSensorChan(
4361        taskHandle: TaskHandle,
4362        physicalChannel: *const ::std::os::raw::c_char,
4363        nameToAssignToChannel: *const ::std::os::raw::c_char,
4364        units: int32,
4365    ) -> int32;
4366}
4367unsafe extern "C" {
4368    pub fn DAQmxCreateAIAccelChan(
4369        taskHandle: TaskHandle,
4370        physicalChannel: *const ::std::os::raw::c_char,
4371        nameToAssignToChannel: *const ::std::os::raw::c_char,
4372        terminalConfig: int32,
4373        minVal: float64,
4374        maxVal: float64,
4375        units: int32,
4376        sensitivity: float64,
4377        sensitivityUnits: int32,
4378        currentExcitSource: int32,
4379        currentExcitVal: float64,
4380        customScaleName: *const ::std::os::raw::c_char,
4381    ) -> int32;
4382}
4383unsafe extern "C" {
4384    pub fn DAQmxCreateAIVelocityIEPEChan(
4385        taskHandle: TaskHandle,
4386        physicalChannel: *const ::std::os::raw::c_char,
4387        nameToAssignToChannel: *const ::std::os::raw::c_char,
4388        terminalConfig: int32,
4389        minVal: float64,
4390        maxVal: float64,
4391        units: int32,
4392        sensitivity: float64,
4393        sensitivityUnits: int32,
4394        currentExcitSource: int32,
4395        currentExcitVal: float64,
4396        customScaleName: *const ::std::os::raw::c_char,
4397    ) -> int32;
4398}
4399unsafe extern "C" {
4400    pub fn DAQmxCreateAIForceIEPEChan(
4401        taskHandle: TaskHandle,
4402        physicalChannel: *const ::std::os::raw::c_char,
4403        nameToAssignToChannel: *const ::std::os::raw::c_char,
4404        terminalConfig: int32,
4405        minVal: float64,
4406        maxVal: float64,
4407        units: int32,
4408        sensitivity: float64,
4409        sensitivityUnits: int32,
4410        currentExcitSource: int32,
4411        currentExcitVal: float64,
4412        customScaleName: *const ::std::os::raw::c_char,
4413    ) -> int32;
4414}
4415unsafe extern "C" {
4416    pub fn DAQmxCreateAIMicrophoneChan(
4417        taskHandle: TaskHandle,
4418        physicalChannel: *const ::std::os::raw::c_char,
4419        nameToAssignToChannel: *const ::std::os::raw::c_char,
4420        terminalConfig: int32,
4421        units: int32,
4422        micSensitivity: float64,
4423        maxSndPressLevel: float64,
4424        currentExcitSource: int32,
4425        currentExcitVal: float64,
4426        customScaleName: *const ::std::os::raw::c_char,
4427    ) -> int32;
4428}
4429unsafe extern "C" {
4430    pub fn DAQmxCreateAIChargeChan(
4431        taskHandle: TaskHandle,
4432        physicalChannel: *const ::std::os::raw::c_char,
4433        nameToAssignToChannel: *const ::std::os::raw::c_char,
4434        terminalConfig: int32,
4435        minVal: float64,
4436        maxVal: float64,
4437        units: int32,
4438        customScaleName: *const ::std::os::raw::c_char,
4439    ) -> int32;
4440}
4441unsafe extern "C" {
4442    pub fn DAQmxCreateAIAccelChargeChan(
4443        taskHandle: TaskHandle,
4444        physicalChannel: *const ::std::os::raw::c_char,
4445        nameToAssignToChannel: *const ::std::os::raw::c_char,
4446        terminalConfig: int32,
4447        minVal: float64,
4448        maxVal: float64,
4449        units: int32,
4450        sensitivity: float64,
4451        sensitivityUnits: int32,
4452        customScaleName: *const ::std::os::raw::c_char,
4453    ) -> int32;
4454}
4455unsafe extern "C" {
4456    pub fn DAQmxCreateAIAccel4WireDCVoltageChan(
4457        taskHandle: TaskHandle,
4458        physicalChannel: *const ::std::os::raw::c_char,
4459        nameToAssignToChannel: *const ::std::os::raw::c_char,
4460        terminalConfig: int32,
4461        minVal: float64,
4462        maxVal: float64,
4463        units: int32,
4464        sensitivity: float64,
4465        sensitivityUnits: int32,
4466        voltageExcitSource: int32,
4467        voltageExcitVal: float64,
4468        useExcitForScaling: bool32,
4469        customScaleName: *const ::std::os::raw::c_char,
4470    ) -> int32;
4471}
4472unsafe extern "C" {
4473    pub fn DAQmxCreateAIPosLVDTChan(
4474        taskHandle: TaskHandle,
4475        physicalChannel: *const ::std::os::raw::c_char,
4476        nameToAssignToChannel: *const ::std::os::raw::c_char,
4477        minVal: float64,
4478        maxVal: float64,
4479        units: int32,
4480        sensitivity: float64,
4481        sensitivityUnits: int32,
4482        voltageExcitSource: int32,
4483        voltageExcitVal: float64,
4484        voltageExcitFreq: float64,
4485        ACExcitWireMode: int32,
4486        customScaleName: *const ::std::os::raw::c_char,
4487    ) -> int32;
4488}
4489unsafe extern "C" {
4490    pub fn DAQmxCreateAIPosRVDTChan(
4491        taskHandle: TaskHandle,
4492        physicalChannel: *const ::std::os::raw::c_char,
4493        nameToAssignToChannel: *const ::std::os::raw::c_char,
4494        minVal: float64,
4495        maxVal: float64,
4496        units: int32,
4497        sensitivity: float64,
4498        sensitivityUnits: int32,
4499        voltageExcitSource: int32,
4500        voltageExcitVal: float64,
4501        voltageExcitFreq: float64,
4502        ACExcitWireMode: int32,
4503        customScaleName: *const ::std::os::raw::c_char,
4504    ) -> int32;
4505}
4506unsafe extern "C" {
4507    pub fn DAQmxCreateAIPosEddyCurrProxProbeChan(
4508        taskHandle: TaskHandle,
4509        physicalChannel: *const ::std::os::raw::c_char,
4510        nameToAssignToChannel: *const ::std::os::raw::c_char,
4511        minVal: float64,
4512        maxVal: float64,
4513        units: int32,
4514        sensitivity: float64,
4515        sensitivityUnits: int32,
4516        customScaleName: *const ::std::os::raw::c_char,
4517    ) -> int32;
4518}
4519unsafe extern "C" {
4520    pub fn DAQmxCreateAIDeviceTempChan(
4521        taskHandle: TaskHandle,
4522        physicalChannel: *const ::std::os::raw::c_char,
4523        nameToAssignToChannel: *const ::std::os::raw::c_char,
4524        units: int32,
4525    ) -> int32;
4526}
4527unsafe extern "C" {
4528    pub fn DAQmxCreateTEDSAIVoltageChan(
4529        taskHandle: TaskHandle,
4530        physicalChannel: *const ::std::os::raw::c_char,
4531        nameToAssignToChannel: *const ::std::os::raw::c_char,
4532        terminalConfig: int32,
4533        minVal: float64,
4534        maxVal: float64,
4535        units: int32,
4536        customScaleName: *const ::std::os::raw::c_char,
4537    ) -> int32;
4538}
4539unsafe extern "C" {
4540    pub fn DAQmxCreateTEDSAICurrentChan(
4541        taskHandle: TaskHandle,
4542        physicalChannel: *const ::std::os::raw::c_char,
4543        nameToAssignToChannel: *const ::std::os::raw::c_char,
4544        terminalConfig: int32,
4545        minVal: float64,
4546        maxVal: float64,
4547        units: int32,
4548        shuntResistorLoc: int32,
4549        extShuntResistorVal: float64,
4550        customScaleName: *const ::std::os::raw::c_char,
4551    ) -> int32;
4552}
4553unsafe extern "C" {
4554    pub fn DAQmxCreateTEDSAIThrmcplChan(
4555        taskHandle: TaskHandle,
4556        physicalChannel: *const ::std::os::raw::c_char,
4557        nameToAssignToChannel: *const ::std::os::raw::c_char,
4558        minVal: float64,
4559        maxVal: float64,
4560        units: int32,
4561        cjcSource: int32,
4562        cjcVal: float64,
4563        cjcChannel: *const ::std::os::raw::c_char,
4564    ) -> int32;
4565}
4566unsafe extern "C" {
4567    pub fn DAQmxCreateTEDSAIRTDChan(
4568        taskHandle: TaskHandle,
4569        physicalChannel: *const ::std::os::raw::c_char,
4570        nameToAssignToChannel: *const ::std::os::raw::c_char,
4571        minVal: float64,
4572        maxVal: float64,
4573        units: int32,
4574        resistanceConfig: int32,
4575        currentExcitSource: int32,
4576        currentExcitVal: float64,
4577    ) -> int32;
4578}
4579unsafe extern "C" {
4580    pub fn DAQmxCreateTEDSAIThrmstrChanIex(
4581        taskHandle: TaskHandle,
4582        physicalChannel: *const ::std::os::raw::c_char,
4583        nameToAssignToChannel: *const ::std::os::raw::c_char,
4584        minVal: float64,
4585        maxVal: float64,
4586        units: int32,
4587        resistanceConfig: int32,
4588        currentExcitSource: int32,
4589        currentExcitVal: float64,
4590    ) -> int32;
4591}
4592unsafe extern "C" {
4593    pub fn DAQmxCreateTEDSAIThrmstrChanVex(
4594        taskHandle: TaskHandle,
4595        physicalChannel: *const ::std::os::raw::c_char,
4596        nameToAssignToChannel: *const ::std::os::raw::c_char,
4597        minVal: float64,
4598        maxVal: float64,
4599        units: int32,
4600        resistanceConfig: int32,
4601        voltageExcitSource: int32,
4602        voltageExcitVal: float64,
4603        r1: float64,
4604    ) -> int32;
4605}
4606unsafe extern "C" {
4607    pub fn DAQmxCreateTEDSAIResistanceChan(
4608        taskHandle: TaskHandle,
4609        physicalChannel: *const ::std::os::raw::c_char,
4610        nameToAssignToChannel: *const ::std::os::raw::c_char,
4611        minVal: float64,
4612        maxVal: float64,
4613        units: int32,
4614        resistanceConfig: int32,
4615        currentExcitSource: int32,
4616        currentExcitVal: float64,
4617        customScaleName: *const ::std::os::raw::c_char,
4618    ) -> int32;
4619}
4620unsafe extern "C" {
4621    pub fn DAQmxCreateTEDSAIStrainGageChan(
4622        taskHandle: TaskHandle,
4623        physicalChannel: *const ::std::os::raw::c_char,
4624        nameToAssignToChannel: *const ::std::os::raw::c_char,
4625        minVal: float64,
4626        maxVal: float64,
4627        units: int32,
4628        voltageExcitSource: int32,
4629        voltageExcitVal: float64,
4630        initialBridgeVoltage: float64,
4631        leadWireResistance: float64,
4632        customScaleName: *const ::std::os::raw::c_char,
4633    ) -> int32;
4634}
4635unsafe extern "C" {
4636    pub fn DAQmxCreateTEDSAIForceBridgeChan(
4637        taskHandle: TaskHandle,
4638        physicalChannel: *const ::std::os::raw::c_char,
4639        nameToAssignToChannel: *const ::std::os::raw::c_char,
4640        minVal: float64,
4641        maxVal: float64,
4642        units: int32,
4643        voltageExcitSource: int32,
4644        voltageExcitVal: float64,
4645        customScaleName: *const ::std::os::raw::c_char,
4646    ) -> int32;
4647}
4648unsafe extern "C" {
4649    pub fn DAQmxCreateTEDSAIPressureBridgeChan(
4650        taskHandle: TaskHandle,
4651        physicalChannel: *const ::std::os::raw::c_char,
4652        nameToAssignToChannel: *const ::std::os::raw::c_char,
4653        minVal: float64,
4654        maxVal: float64,
4655        units: int32,
4656        voltageExcitSource: int32,
4657        voltageExcitVal: float64,
4658        customScaleName: *const ::std::os::raw::c_char,
4659    ) -> int32;
4660}
4661unsafe extern "C" {
4662    pub fn DAQmxCreateTEDSAITorqueBridgeChan(
4663        taskHandle: TaskHandle,
4664        physicalChannel: *const ::std::os::raw::c_char,
4665        nameToAssignToChannel: *const ::std::os::raw::c_char,
4666        minVal: float64,
4667        maxVal: float64,
4668        units: int32,
4669        voltageExcitSource: int32,
4670        voltageExcitVal: float64,
4671        customScaleName: *const ::std::os::raw::c_char,
4672    ) -> int32;
4673}
4674unsafe extern "C" {
4675    pub fn DAQmxCreateTEDSAIBridgeChan(
4676        taskHandle: TaskHandle,
4677        physicalChannel: *const ::std::os::raw::c_char,
4678        nameToAssignToChannel: *const ::std::os::raw::c_char,
4679        minVal: float64,
4680        maxVal: float64,
4681        units: int32,
4682        voltageExcitSource: int32,
4683        voltageExcitVal: float64,
4684        customScaleName: *const ::std::os::raw::c_char,
4685    ) -> int32;
4686}
4687unsafe extern "C" {
4688    pub fn DAQmxCreateTEDSAIVoltageChanWithExcit(
4689        taskHandle: TaskHandle,
4690        physicalChannel: *const ::std::os::raw::c_char,
4691        nameToAssignToChannel: *const ::std::os::raw::c_char,
4692        terminalConfig: int32,
4693        minVal: float64,
4694        maxVal: float64,
4695        units: int32,
4696        voltageExcitSource: int32,
4697        voltageExcitVal: float64,
4698        customScaleName: *const ::std::os::raw::c_char,
4699    ) -> int32;
4700}
4701unsafe extern "C" {
4702    pub fn DAQmxCreateTEDSAIAccelChan(
4703        taskHandle: TaskHandle,
4704        physicalChannel: *const ::std::os::raw::c_char,
4705        nameToAssignToChannel: *const ::std::os::raw::c_char,
4706        terminalConfig: int32,
4707        minVal: float64,
4708        maxVal: float64,
4709        units: int32,
4710        currentExcitSource: int32,
4711        currentExcitVal: float64,
4712        customScaleName: *const ::std::os::raw::c_char,
4713    ) -> int32;
4714}
4715unsafe extern "C" {
4716    pub fn DAQmxCreateTEDSAIForceIEPEChan(
4717        taskHandle: TaskHandle,
4718        physicalChannel: *const ::std::os::raw::c_char,
4719        nameToAssignToChannel: *const ::std::os::raw::c_char,
4720        terminalConfig: int32,
4721        minVal: float64,
4722        maxVal: float64,
4723        units: int32,
4724        currentExcitSource: int32,
4725        currentExcitVal: float64,
4726        customScaleName: *const ::std::os::raw::c_char,
4727    ) -> int32;
4728}
4729unsafe extern "C" {
4730    pub fn DAQmxCreateTEDSAIMicrophoneChan(
4731        taskHandle: TaskHandle,
4732        physicalChannel: *const ::std::os::raw::c_char,
4733        nameToAssignToChannel: *const ::std::os::raw::c_char,
4734        terminalConfig: int32,
4735        units: int32,
4736        maxSndPressLevel: float64,
4737        currentExcitSource: int32,
4738        currentExcitVal: float64,
4739        customScaleName: *const ::std::os::raw::c_char,
4740    ) -> int32;
4741}
4742unsafe extern "C" {
4743    pub fn DAQmxCreateTEDSAIPosLVDTChan(
4744        taskHandle: TaskHandle,
4745        physicalChannel: *const ::std::os::raw::c_char,
4746        nameToAssignToChannel: *const ::std::os::raw::c_char,
4747        minVal: float64,
4748        maxVal: float64,
4749        units: int32,
4750        voltageExcitSource: int32,
4751        voltageExcitVal: float64,
4752        voltageExcitFreq: float64,
4753        ACExcitWireMode: int32,
4754        customScaleName: *const ::std::os::raw::c_char,
4755    ) -> int32;
4756}
4757unsafe extern "C" {
4758    pub fn DAQmxCreateTEDSAIPosRVDTChan(
4759        taskHandle: TaskHandle,
4760        physicalChannel: *const ::std::os::raw::c_char,
4761        nameToAssignToChannel: *const ::std::os::raw::c_char,
4762        minVal: float64,
4763        maxVal: float64,
4764        units: int32,
4765        voltageExcitSource: int32,
4766        voltageExcitVal: float64,
4767        voltageExcitFreq: float64,
4768        ACExcitWireMode: int32,
4769        customScaleName: *const ::std::os::raw::c_char,
4770    ) -> int32;
4771}
4772unsafe extern "C" {
4773    pub fn DAQmxCreateAOVoltageChan(
4774        taskHandle: TaskHandle,
4775        physicalChannel: *const ::std::os::raw::c_char,
4776        nameToAssignToChannel: *const ::std::os::raw::c_char,
4777        minVal: float64,
4778        maxVal: float64,
4779        units: int32,
4780        customScaleName: *const ::std::os::raw::c_char,
4781    ) -> int32;
4782}
4783unsafe extern "C" {
4784    pub fn DAQmxCreateAOCurrentChan(
4785        taskHandle: TaskHandle,
4786        physicalChannel: *const ::std::os::raw::c_char,
4787        nameToAssignToChannel: *const ::std::os::raw::c_char,
4788        minVal: float64,
4789        maxVal: float64,
4790        units: int32,
4791        customScaleName: *const ::std::os::raw::c_char,
4792    ) -> int32;
4793}
4794unsafe extern "C" {
4795    pub fn DAQmxCreateAOFuncGenChan(
4796        taskHandle: TaskHandle,
4797        physicalChannel: *const ::std::os::raw::c_char,
4798        nameToAssignToChannel: *const ::std::os::raw::c_char,
4799        type_: int32,
4800        freq: float64,
4801        amplitude: float64,
4802        offset: float64,
4803    ) -> int32;
4804}
4805unsafe extern "C" {
4806    pub fn DAQmxCreateDIChan(
4807        taskHandle: TaskHandle,
4808        lines: *const ::std::os::raw::c_char,
4809        nameToAssignToLines: *const ::std::os::raw::c_char,
4810        lineGrouping: int32,
4811    ) -> int32;
4812}
4813unsafe extern "C" {
4814    pub fn DAQmxCreateDOChan(
4815        taskHandle: TaskHandle,
4816        lines: *const ::std::os::raw::c_char,
4817        nameToAssignToLines: *const ::std::os::raw::c_char,
4818        lineGrouping: int32,
4819    ) -> int32;
4820}
4821unsafe extern "C" {
4822    pub fn DAQmxCreateCIFreqChan(
4823        taskHandle: TaskHandle,
4824        counter: *const ::std::os::raw::c_char,
4825        nameToAssignToChannel: *const ::std::os::raw::c_char,
4826        minVal: float64,
4827        maxVal: float64,
4828        units: int32,
4829        edge: int32,
4830        measMethod: int32,
4831        measTime: float64,
4832        divisor: uInt32,
4833        customScaleName: *const ::std::os::raw::c_char,
4834    ) -> int32;
4835}
4836unsafe extern "C" {
4837    pub fn DAQmxCreateCIPeriodChan(
4838        taskHandle: TaskHandle,
4839        counter: *const ::std::os::raw::c_char,
4840        nameToAssignToChannel: *const ::std::os::raw::c_char,
4841        minVal: float64,
4842        maxVal: float64,
4843        units: int32,
4844        edge: int32,
4845        measMethod: int32,
4846        measTime: float64,
4847        divisor: uInt32,
4848        customScaleName: *const ::std::os::raw::c_char,
4849    ) -> int32;
4850}
4851unsafe extern "C" {
4852    pub fn DAQmxCreateCICountEdgesChan(
4853        taskHandle: TaskHandle,
4854        counter: *const ::std::os::raw::c_char,
4855        nameToAssignToChannel: *const ::std::os::raw::c_char,
4856        edge: int32,
4857        initialCount: uInt32,
4858        countDirection: int32,
4859    ) -> int32;
4860}
4861unsafe extern "C" {
4862    pub fn DAQmxCreateCIDutyCycleChan(
4863        taskHandle: TaskHandle,
4864        counter: *const ::std::os::raw::c_char,
4865        nameToAssignToChannel: *const ::std::os::raw::c_char,
4866        minFreq: float64,
4867        maxFreq: float64,
4868        edge: int32,
4869        customScaleName: *const ::std::os::raw::c_char,
4870    ) -> int32;
4871}
4872unsafe extern "C" {
4873    pub fn DAQmxCreateCIPulseWidthChan(
4874        taskHandle: TaskHandle,
4875        counter: *const ::std::os::raw::c_char,
4876        nameToAssignToChannel: *const ::std::os::raw::c_char,
4877        minVal: float64,
4878        maxVal: float64,
4879        units: int32,
4880        startingEdge: int32,
4881        customScaleName: *const ::std::os::raw::c_char,
4882    ) -> int32;
4883}
4884unsafe extern "C" {
4885    pub fn DAQmxCreateCISemiPeriodChan(
4886        taskHandle: TaskHandle,
4887        counter: *const ::std::os::raw::c_char,
4888        nameToAssignToChannel: *const ::std::os::raw::c_char,
4889        minVal: float64,
4890        maxVal: float64,
4891        units: int32,
4892        customScaleName: *const ::std::os::raw::c_char,
4893    ) -> int32;
4894}
4895unsafe extern "C" {
4896    pub fn DAQmxCreateCITwoEdgeSepChan(
4897        taskHandle: TaskHandle,
4898        counter: *const ::std::os::raw::c_char,
4899        nameToAssignToChannel: *const ::std::os::raw::c_char,
4900        minVal: float64,
4901        maxVal: float64,
4902        units: int32,
4903        firstEdge: int32,
4904        secondEdge: int32,
4905        customScaleName: *const ::std::os::raw::c_char,
4906    ) -> int32;
4907}
4908unsafe extern "C" {
4909    pub fn DAQmxCreateCIPulseChanFreq(
4910        taskHandle: TaskHandle,
4911        counter: *const ::std::os::raw::c_char,
4912        nameToAssignToChannel: *const ::std::os::raw::c_char,
4913        minVal: float64,
4914        maxVal: float64,
4915        units: int32,
4916    ) -> int32;
4917}
4918unsafe extern "C" {
4919    pub fn DAQmxCreateCIPulseChanTime(
4920        taskHandle: TaskHandle,
4921        counter: *const ::std::os::raw::c_char,
4922        nameToAssignToChannel: *const ::std::os::raw::c_char,
4923        minVal: float64,
4924        maxVal: float64,
4925        units: int32,
4926    ) -> int32;
4927}
4928unsafe extern "C" {
4929    pub fn DAQmxCreateCIPulseChanTicks(
4930        taskHandle: TaskHandle,
4931        counter: *const ::std::os::raw::c_char,
4932        nameToAssignToChannel: *const ::std::os::raw::c_char,
4933        sourceTerminal: *const ::std::os::raw::c_char,
4934        minVal: float64,
4935        maxVal: float64,
4936    ) -> int32;
4937}
4938unsafe extern "C" {
4939    pub fn DAQmxCreateCILinEncoderChan(
4940        taskHandle: TaskHandle,
4941        counter: *const ::std::os::raw::c_char,
4942        nameToAssignToChannel: *const ::std::os::raw::c_char,
4943        decodingType: int32,
4944        ZidxEnable: bool32,
4945        ZidxVal: float64,
4946        ZidxPhase: int32,
4947        units: int32,
4948        distPerPulse: float64,
4949        initialPos: float64,
4950        customScaleName: *const ::std::os::raw::c_char,
4951    ) -> int32;
4952}
4953unsafe extern "C" {
4954    pub fn DAQmxCreateCIAngEncoderChan(
4955        taskHandle: TaskHandle,
4956        counter: *const ::std::os::raw::c_char,
4957        nameToAssignToChannel: *const ::std::os::raw::c_char,
4958        decodingType: int32,
4959        ZidxEnable: bool32,
4960        ZidxVal: float64,
4961        ZidxPhase: int32,
4962        units: int32,
4963        pulsesPerRev: uInt32,
4964        initialAngle: float64,
4965        customScaleName: *const ::std::os::raw::c_char,
4966    ) -> int32;
4967}
4968unsafe extern "C" {
4969    pub fn DAQmxCreateCILinVelocityChan(
4970        taskHandle: TaskHandle,
4971        counter: *const ::std::os::raw::c_char,
4972        nameToAssignToChannel: *const ::std::os::raw::c_char,
4973        minVal: float64,
4974        maxVal: float64,
4975        decodingType: int32,
4976        units: int32,
4977        distPerPulse: float64,
4978        customScaleName: *const ::std::os::raw::c_char,
4979    ) -> int32;
4980}
4981unsafe extern "C" {
4982    pub fn DAQmxCreateCIAngVelocityChan(
4983        taskHandle: TaskHandle,
4984        counter: *const ::std::os::raw::c_char,
4985        nameToAssignToChannel: *const ::std::os::raw::c_char,
4986        minVal: float64,
4987        maxVal: float64,
4988        decodingType: int32,
4989        units: int32,
4990        pulsesPerRev: uInt32,
4991        customScaleName: *const ::std::os::raw::c_char,
4992    ) -> int32;
4993}
4994unsafe extern "C" {
4995    pub fn DAQmxCreateCIGPSTimestampChan(
4996        taskHandle: TaskHandle,
4997        counter: *const ::std::os::raw::c_char,
4998        nameToAssignToChannel: *const ::std::os::raw::c_char,
4999        units: int32,
5000        syncMethod: int32,
5001        customScaleName: *const ::std::os::raw::c_char,
5002    ) -> int32;
5003}
5004unsafe extern "C" {
5005    pub fn DAQmxCreateCOPulseChanFreq(
5006        taskHandle: TaskHandle,
5007        counter: *const ::std::os::raw::c_char,
5008        nameToAssignToChannel: *const ::std::os::raw::c_char,
5009        units: int32,
5010        idleState: int32,
5011        initialDelay: float64,
5012        freq: float64,
5013        dutyCycle: float64,
5014    ) -> int32;
5015}
5016unsafe extern "C" {
5017    pub fn DAQmxCreateCOPulseChanTime(
5018        taskHandle: TaskHandle,
5019        counter: *const ::std::os::raw::c_char,
5020        nameToAssignToChannel: *const ::std::os::raw::c_char,
5021        units: int32,
5022        idleState: int32,
5023        initialDelay: float64,
5024        lowTime: float64,
5025        highTime: float64,
5026    ) -> int32;
5027}
5028unsafe extern "C" {
5029    pub fn DAQmxCreateCOPulseChanTicks(
5030        taskHandle: TaskHandle,
5031        counter: *const ::std::os::raw::c_char,
5032        nameToAssignToChannel: *const ::std::os::raw::c_char,
5033        sourceTerminal: *const ::std::os::raw::c_char,
5034        idleState: int32,
5035        initialDelay: int32,
5036        lowTicks: int32,
5037        highTicks: int32,
5038    ) -> int32;
5039}
5040unsafe extern "C" {
5041    pub fn DAQmxCreateAIPowerChan(
5042        taskHandle: TaskHandle,
5043        physicalChannel: *const ::std::os::raw::c_char,
5044        nameToAssignToChannel: *const ::std::os::raw::c_char,
5045        voltageSetpoint: float64,
5046        currentSetpoint: float64,
5047        outputEnable: bool32,
5048    ) -> int32;
5049}
5050unsafe extern "C" {
5051    pub fn DAQmxCreateAICalculatedPowerChan(
5052        taskHandle: TaskHandle,
5053        voltagePhysicalChannel: *const ::std::os::raw::c_char,
5054        currentPhysicalChannel: *const ::std::os::raw::c_char,
5055        nameToAssignToChannel: *const ::std::os::raw::c_char,
5056        terminalConfig: int32,
5057        voltageMinVal: float64,
5058        voltageMaxVal: float64,
5059        currentMinVal: float64,
5060        currentMaxVal: float64,
5061        units: int32,
5062        shuntResistorLoc: int32,
5063        extShuntResistorVal: float64,
5064        customScaleName: *const ::std::os::raw::c_char,
5065    ) -> int32;
5066}
5067unsafe extern "C" {
5068    pub fn DAQmxGetAIChanCalCalDate(
5069        taskHandle: TaskHandle,
5070        channelName: *const ::std::os::raw::c_char,
5071        year: *mut uInt32,
5072        month: *mut uInt32,
5073        day: *mut uInt32,
5074        hour: *mut uInt32,
5075        minute: *mut uInt32,
5076    ) -> int32;
5077}
5078unsafe extern "C" {
5079    pub fn DAQmxSetAIChanCalCalDate(
5080        taskHandle: TaskHandle,
5081        channelName: *const ::std::os::raw::c_char,
5082        year: uInt32,
5083        month: uInt32,
5084        day: uInt32,
5085        hour: uInt32,
5086        minute: uInt32,
5087    ) -> int32;
5088}
5089unsafe extern "C" {
5090    pub fn DAQmxGetAIChanCalExpDate(
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}
5100unsafe extern "C" {
5101    pub fn DAQmxSetAIChanCalExpDate(
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}
5111unsafe extern "C" {
5112    pub fn DAQmxGetChanAttribute(
5113        taskHandle: TaskHandle,
5114        channel: *const ::std::os::raw::c_char,
5115        attribute: int32,
5116        value: *mut ::std::os::raw::c_void,
5117        ...
5118    ) -> int32;
5119}
5120unsafe extern "C" {
5121    pub fn DAQmxSetChanAttribute(
5122        taskHandle: TaskHandle,
5123        channel: *const ::std::os::raw::c_char,
5124        attribute: int32,
5125        ...
5126    ) -> int32;
5127}
5128unsafe extern "C" {
5129    pub fn DAQmxResetChanAttribute(
5130        taskHandle: TaskHandle,
5131        channel: *const ::std::os::raw::c_char,
5132        attribute: int32,
5133    ) -> int32;
5134}
5135unsafe extern "C" {
5136    #[doc = "/\n/***                    Timing                      ***/\n/"]
5137    pub fn DAQmxCfgSampClkTiming(
5138        taskHandle: TaskHandle,
5139        source: *const ::std::os::raw::c_char,
5140        rate: float64,
5141        activeEdge: int32,
5142        sampleMode: int32,
5143        sampsPerChan: uInt64,
5144    ) -> int32;
5145}
5146unsafe extern "C" {
5147    pub fn DAQmxCfgHandshakingTiming(
5148        taskHandle: TaskHandle,
5149        sampleMode: int32,
5150        sampsPerChan: uInt64,
5151    ) -> int32;
5152}
5153unsafe extern "C" {
5154    pub fn DAQmxCfgBurstHandshakingTimingImportClock(
5155        taskHandle: TaskHandle,
5156        sampleMode: int32,
5157        sampsPerChan: uInt64,
5158        sampleClkRate: float64,
5159        sampleClkSrc: *const ::std::os::raw::c_char,
5160        sampleClkActiveEdge: int32,
5161        pauseWhen: int32,
5162        readyEventActiveLevel: int32,
5163    ) -> int32;
5164}
5165unsafe extern "C" {
5166    pub fn DAQmxCfgBurstHandshakingTimingExportClock(
5167        taskHandle: TaskHandle,
5168        sampleMode: int32,
5169        sampsPerChan: uInt64,
5170        sampleClkRate: float64,
5171        sampleClkOutpTerm: *const ::std::os::raw::c_char,
5172        sampleClkPulsePolarity: int32,
5173        pauseWhen: int32,
5174        readyEventActiveLevel: int32,
5175    ) -> int32;
5176}
5177unsafe extern "C" {
5178    pub fn DAQmxCfgChangeDetectionTiming(
5179        taskHandle: TaskHandle,
5180        risingEdgeChan: *const ::std::os::raw::c_char,
5181        fallingEdgeChan: *const ::std::os::raw::c_char,
5182        sampleMode: int32,
5183        sampsPerChan: uInt64,
5184    ) -> int32;
5185}
5186unsafe extern "C" {
5187    pub fn DAQmxCfgImplicitTiming(
5188        taskHandle: TaskHandle,
5189        sampleMode: int32,
5190        sampsPerChan: uInt64,
5191    ) -> int32;
5192}
5193unsafe extern "C" {
5194    pub fn DAQmxCfgPipelinedSampClkTiming(
5195        taskHandle: TaskHandle,
5196        source: *const ::std::os::raw::c_char,
5197        rate: float64,
5198        activeEdge: int32,
5199        sampleMode: int32,
5200        sampsPerChan: uInt64,
5201    ) -> int32;
5202}
5203unsafe extern "C" {
5204    pub fn DAQmxGetTimingAttribute(
5205        taskHandle: TaskHandle,
5206        attribute: int32,
5207        value: *mut ::std::os::raw::c_void,
5208        ...
5209    ) -> int32;
5210}
5211unsafe extern "C" {
5212    pub fn DAQmxSetTimingAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5213}
5214unsafe extern "C" {
5215    pub fn DAQmxResetTimingAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5216}
5217unsafe extern "C" {
5218    pub fn DAQmxGetTimingAttributeEx(
5219        taskHandle: TaskHandle,
5220        deviceNames: *const ::std::os::raw::c_char,
5221        attribute: int32,
5222        value: *mut ::std::os::raw::c_void,
5223        ...
5224    ) -> int32;
5225}
5226unsafe extern "C" {
5227    pub fn DAQmxSetTimingAttributeEx(
5228        taskHandle: TaskHandle,
5229        deviceNames: *const ::std::os::raw::c_char,
5230        attribute: int32,
5231        ...
5232    ) -> int32;
5233}
5234unsafe extern "C" {
5235    pub fn DAQmxResetTimingAttributeEx(
5236        taskHandle: TaskHandle,
5237        deviceNames: *const ::std::os::raw::c_char,
5238        attribute: int32,
5239    ) -> int32;
5240}
5241unsafe extern "C" {
5242    #[doc = "/\n/***                  Triggering                    ***/\n/"]
5243    pub fn DAQmxDisableStartTrig(taskHandle: TaskHandle) -> int32;
5244}
5245unsafe extern "C" {
5246    pub fn DAQmxCfgDigEdgeStartTrig(
5247        taskHandle: TaskHandle,
5248        triggerSource: *const ::std::os::raw::c_char,
5249        triggerEdge: int32,
5250    ) -> int32;
5251}
5252unsafe extern "C" {
5253    pub fn DAQmxCfgAnlgEdgeStartTrig(
5254        taskHandle: TaskHandle,
5255        triggerSource: *const ::std::os::raw::c_char,
5256        triggerSlope: int32,
5257        triggerLevel: float64,
5258    ) -> int32;
5259}
5260unsafe extern "C" {
5261    pub fn DAQmxCfgAnlgMultiEdgeStartTrig(
5262        taskHandle: TaskHandle,
5263        triggerSources: *const ::std::os::raw::c_char,
5264        triggerSlopeArray: *const int32,
5265        triggerLevelArray: *const float64,
5266        arraySize: uInt32,
5267    ) -> int32;
5268}
5269unsafe extern "C" {
5270    pub fn DAQmxCfgAnlgWindowStartTrig(
5271        taskHandle: TaskHandle,
5272        triggerSource: *const ::std::os::raw::c_char,
5273        triggerWhen: int32,
5274        windowTop: float64,
5275        windowBottom: float64,
5276    ) -> int32;
5277}
5278unsafe extern "C" {
5279    pub fn DAQmxCfgTimeStartTrig(
5280        taskHandle: TaskHandle,
5281        when: CVIAbsoluteTime,
5282        timescale: int32,
5283    ) -> int32;
5284}
5285unsafe extern "C" {
5286    pub fn DAQmxCfgDigPatternStartTrig(
5287        taskHandle: TaskHandle,
5288        triggerSource: *const ::std::os::raw::c_char,
5289        triggerPattern: *const ::std::os::raw::c_char,
5290        triggerWhen: int32,
5291    ) -> int32;
5292}
5293unsafe extern "C" {
5294    pub fn DAQmxDisableRefTrig(taskHandle: TaskHandle) -> int32;
5295}
5296unsafe extern "C" {
5297    pub fn DAQmxCfgDigEdgeRefTrig(
5298        taskHandle: TaskHandle,
5299        triggerSource: *const ::std::os::raw::c_char,
5300        triggerEdge: int32,
5301        pretriggerSamples: uInt32,
5302    ) -> int32;
5303}
5304unsafe extern "C" {
5305    pub fn DAQmxCfgAnlgEdgeRefTrig(
5306        taskHandle: TaskHandle,
5307        triggerSource: *const ::std::os::raw::c_char,
5308        triggerSlope: int32,
5309        triggerLevel: float64,
5310        pretriggerSamples: uInt32,
5311    ) -> int32;
5312}
5313unsafe extern "C" {
5314    pub fn DAQmxCfgAnlgMultiEdgeRefTrig(
5315        taskHandle: TaskHandle,
5316        triggerSources: *const ::std::os::raw::c_char,
5317        triggerSlopeArray: *const int32,
5318        triggerLevelArray: *const float64,
5319        pretriggerSamples: uInt32,
5320        arraySize: uInt32,
5321    ) -> int32;
5322}
5323unsafe extern "C" {
5324    pub fn DAQmxCfgAnlgMultiEdgeRefTrigEx(
5325        taskHandle: TaskHandle,
5326        triggerSources: *const ::std::os::raw::c_char,
5327        triggerSlopeArray: *const int32,
5328        triggerLevelArray: *const float64,
5329        arraySize: uInt32,
5330        pretriggerSamples: uInt32,
5331    ) -> int32;
5332}
5333unsafe extern "C" {
5334    pub fn DAQmxCfgAnlgWindowRefTrig(
5335        taskHandle: TaskHandle,
5336        triggerSource: *const ::std::os::raw::c_char,
5337        triggerWhen: int32,
5338        windowTop: float64,
5339        windowBottom: float64,
5340        pretriggerSamples: uInt32,
5341    ) -> int32;
5342}
5343unsafe extern "C" {
5344    pub fn DAQmxCfgDigPatternRefTrig(
5345        taskHandle: TaskHandle,
5346        triggerSource: *const ::std::os::raw::c_char,
5347        triggerPattern: *const ::std::os::raw::c_char,
5348        triggerWhen: int32,
5349        pretriggerSamples: uInt32,
5350    ) -> int32;
5351}
5352unsafe extern "C" {
5353    pub fn DAQmxGetTrigAttribute(
5354        taskHandle: TaskHandle,
5355        attribute: int32,
5356        value: *mut ::std::os::raw::c_void,
5357        ...
5358    ) -> int32;
5359}
5360unsafe extern "C" {
5361    pub fn DAQmxSetTrigAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5362}
5363unsafe extern "C" {
5364    pub fn DAQmxResetTrigAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5365}
5366unsafe extern "C" {
5367    #[doc = "/\n/***                 Read Data                      ***/\n/"]
5368    pub fn DAQmxReadAnalogF64(
5369        taskHandle: TaskHandle,
5370        numSampsPerChan: int32,
5371        timeout: float64,
5372        fillMode: bool32,
5373        readArray: *mut float64,
5374        arraySizeInSamps: uInt32,
5375        sampsPerChanRead: *mut int32,
5376        reserved: *mut bool32,
5377    ) -> int32;
5378}
5379unsafe extern "C" {
5380    pub fn DAQmxReadAnalogScalarF64(
5381        taskHandle: TaskHandle,
5382        timeout: float64,
5383        value: *mut float64,
5384        reserved: *mut bool32,
5385    ) -> int32;
5386}
5387unsafe extern "C" {
5388    pub fn DAQmxReadBinaryI16(
5389        taskHandle: TaskHandle,
5390        numSampsPerChan: int32,
5391        timeout: float64,
5392        fillMode: bool32,
5393        readArray: *mut int16,
5394        arraySizeInSamps: uInt32,
5395        sampsPerChanRead: *mut int32,
5396        reserved: *mut bool32,
5397    ) -> int32;
5398}
5399unsafe extern "C" {
5400    pub fn DAQmxReadBinaryU16(
5401        taskHandle: TaskHandle,
5402        numSampsPerChan: int32,
5403        timeout: float64,
5404        fillMode: bool32,
5405        readArray: *mut uInt16,
5406        arraySizeInSamps: uInt32,
5407        sampsPerChanRead: *mut int32,
5408        reserved: *mut bool32,
5409    ) -> int32;
5410}
5411unsafe extern "C" {
5412    pub fn DAQmxReadBinaryI32(
5413        taskHandle: TaskHandle,
5414        numSampsPerChan: int32,
5415        timeout: float64,
5416        fillMode: bool32,
5417        readArray: *mut int32,
5418        arraySizeInSamps: uInt32,
5419        sampsPerChanRead: *mut int32,
5420        reserved: *mut bool32,
5421    ) -> int32;
5422}
5423unsafe extern "C" {
5424    pub fn DAQmxReadBinaryU32(
5425        taskHandle: TaskHandle,
5426        numSampsPerChan: int32,
5427        timeout: float64,
5428        fillMode: bool32,
5429        readArray: *mut uInt32,
5430        arraySizeInSamps: uInt32,
5431        sampsPerChanRead: *mut int32,
5432        reserved: *mut bool32,
5433    ) -> int32;
5434}
5435unsafe extern "C" {
5436    pub fn DAQmxReadDigitalU8(
5437        taskHandle: TaskHandle,
5438        numSampsPerChan: int32,
5439        timeout: float64,
5440        fillMode: bool32,
5441        readArray: *mut uInt8,
5442        arraySizeInSamps: uInt32,
5443        sampsPerChanRead: *mut int32,
5444        reserved: *mut bool32,
5445    ) -> int32;
5446}
5447unsafe extern "C" {
5448    pub fn DAQmxReadDigitalU16(
5449        taskHandle: TaskHandle,
5450        numSampsPerChan: int32,
5451        timeout: float64,
5452        fillMode: bool32,
5453        readArray: *mut uInt16,
5454        arraySizeInSamps: uInt32,
5455        sampsPerChanRead: *mut int32,
5456        reserved: *mut bool32,
5457    ) -> int32;
5458}
5459unsafe extern "C" {
5460    pub fn DAQmxReadDigitalU32(
5461        taskHandle: TaskHandle,
5462        numSampsPerChan: int32,
5463        timeout: float64,
5464        fillMode: bool32,
5465        readArray: *mut uInt32,
5466        arraySizeInSamps: uInt32,
5467        sampsPerChanRead: *mut int32,
5468        reserved: *mut bool32,
5469    ) -> int32;
5470}
5471unsafe extern "C" {
5472    pub fn DAQmxReadDigitalScalarU32(
5473        taskHandle: TaskHandle,
5474        timeout: float64,
5475        value: *mut uInt32,
5476        reserved: *mut bool32,
5477    ) -> int32;
5478}
5479unsafe extern "C" {
5480    pub fn DAQmxReadDigitalLines(
5481        taskHandle: TaskHandle,
5482        numSampsPerChan: int32,
5483        timeout: float64,
5484        fillMode: bool32,
5485        readArray: *mut uInt8,
5486        arraySizeInBytes: uInt32,
5487        sampsPerChanRead: *mut int32,
5488        numBytesPerSamp: *mut int32,
5489        reserved: *mut bool32,
5490    ) -> int32;
5491}
5492unsafe extern "C" {
5493    pub fn DAQmxReadCounterF64(
5494        taskHandle: TaskHandle,
5495        numSampsPerChan: int32,
5496        timeout: float64,
5497        readArray: *mut float64,
5498        arraySizeInSamps: uInt32,
5499        sampsPerChanRead: *mut int32,
5500        reserved: *mut bool32,
5501    ) -> int32;
5502}
5503unsafe extern "C" {
5504    pub fn DAQmxReadCounterU32(
5505        taskHandle: TaskHandle,
5506        numSampsPerChan: int32,
5507        timeout: float64,
5508        readArray: *mut uInt32,
5509        arraySizeInSamps: uInt32,
5510        sampsPerChanRead: *mut int32,
5511        reserved: *mut bool32,
5512    ) -> int32;
5513}
5514unsafe extern "C" {
5515    pub fn DAQmxReadCounterF64Ex(
5516        taskHandle: TaskHandle,
5517        numSampsPerChan: int32,
5518        timeout: float64,
5519        fillMode: bool32,
5520        readArray: *mut float64,
5521        arraySizeInSamps: uInt32,
5522        sampsPerChanRead: *mut int32,
5523        reserved: *mut bool32,
5524    ) -> int32;
5525}
5526unsafe extern "C" {
5527    pub fn DAQmxReadCounterU32Ex(
5528        taskHandle: TaskHandle,
5529        numSampsPerChan: int32,
5530        timeout: float64,
5531        fillMode: bool32,
5532        readArray: *mut uInt32,
5533        arraySizeInSamps: uInt32,
5534        sampsPerChanRead: *mut int32,
5535        reserved: *mut bool32,
5536    ) -> int32;
5537}
5538unsafe extern "C" {
5539    pub fn DAQmxReadCounterScalarF64(
5540        taskHandle: TaskHandle,
5541        timeout: float64,
5542        value: *mut float64,
5543        reserved: *mut bool32,
5544    ) -> int32;
5545}
5546unsafe extern "C" {
5547    pub fn DAQmxReadCounterScalarU32(
5548        taskHandle: TaskHandle,
5549        timeout: float64,
5550        value: *mut uInt32,
5551        reserved: *mut bool32,
5552    ) -> int32;
5553}
5554unsafe extern "C" {
5555    pub fn DAQmxReadPowerF64(
5556        taskHandle: TaskHandle,
5557        numSampsPerChan: int32,
5558        timeout: float64,
5559        fillMode: bool32,
5560        readArrayVoltage: *mut float64,
5561        readArrayCurrent: *mut float64,
5562        arraySizeInSamps: uInt32,
5563        sampsPerChanRead: *mut int32,
5564        reserved: *mut bool32,
5565    ) -> int32;
5566}
5567unsafe extern "C" {
5568    pub fn DAQmxReadPowerBinaryI16(
5569        taskHandle: TaskHandle,
5570        numSampsPerChan: int32,
5571        timeout: float64,
5572        fillMode: bool32,
5573        readArrayVoltage: *mut int16,
5574        readArrayCurrent: *mut int16,
5575        arraySizeInSamps: uInt32,
5576        sampsPerChanRead: *mut int32,
5577        reserved: *mut bool32,
5578    ) -> int32;
5579}
5580unsafe extern "C" {
5581    pub fn DAQmxReadPowerScalarF64(
5582        taskHandle: TaskHandle,
5583        timeout: float64,
5584        voltage: *mut float64,
5585        current: *mut float64,
5586        reserved: *mut bool32,
5587    ) -> int32;
5588}
5589unsafe extern "C" {
5590    pub fn DAQmxReadCtrFreq(
5591        taskHandle: TaskHandle,
5592        numSampsPerChan: int32,
5593        timeout: float64,
5594        interleaved: bool32,
5595        readArrayFrequency: *mut float64,
5596        readArrayDutyCycle: *mut float64,
5597        arraySizeInSamps: uInt32,
5598        sampsPerChanRead: *mut int32,
5599        reserved: *mut bool32,
5600    ) -> int32;
5601}
5602unsafe extern "C" {
5603    pub fn DAQmxReadCtrTime(
5604        taskHandle: TaskHandle,
5605        numSampsPerChan: int32,
5606        timeout: float64,
5607        interleaved: bool32,
5608        readArrayHighTime: *mut float64,
5609        readArrayLowTime: *mut float64,
5610        arraySizeInSamps: uInt32,
5611        sampsPerChanRead: *mut int32,
5612        reserved: *mut bool32,
5613    ) -> int32;
5614}
5615unsafe extern "C" {
5616    pub fn DAQmxReadCtrTicks(
5617        taskHandle: TaskHandle,
5618        numSampsPerChan: int32,
5619        timeout: float64,
5620        interleaved: bool32,
5621        readArrayHighTicks: *mut uInt32,
5622        readArrayLowTicks: *mut uInt32,
5623        arraySizeInSamps: uInt32,
5624        sampsPerChanRead: *mut int32,
5625        reserved: *mut bool32,
5626    ) -> int32;
5627}
5628unsafe extern "C" {
5629    pub fn DAQmxReadCtrFreqScalar(
5630        taskHandle: TaskHandle,
5631        timeout: float64,
5632        frequency: *mut float64,
5633        dutyCycle: *mut float64,
5634        reserved: *mut bool32,
5635    ) -> int32;
5636}
5637unsafe extern "C" {
5638    pub fn DAQmxReadCtrTimeScalar(
5639        taskHandle: TaskHandle,
5640        timeout: float64,
5641        highTime: *mut float64,
5642        lowTime: *mut float64,
5643        reserved: *mut bool32,
5644    ) -> int32;
5645}
5646unsafe extern "C" {
5647    pub fn DAQmxReadCtrTicksScalar(
5648        taskHandle: TaskHandle,
5649        timeout: float64,
5650        highTicks: *mut uInt32,
5651        lowTicks: *mut uInt32,
5652        reserved: *mut bool32,
5653    ) -> int32;
5654}
5655unsafe extern "C" {
5656    pub fn DAQmxReadRaw(
5657        taskHandle: TaskHandle,
5658        numSampsPerChan: int32,
5659        timeout: float64,
5660        readArray: *mut ::std::os::raw::c_void,
5661        arraySizeInBytes: uInt32,
5662        sampsRead: *mut int32,
5663        numBytesPerSamp: *mut int32,
5664        reserved: *mut bool32,
5665    ) -> int32;
5666}
5667unsafe extern "C" {
5668    pub fn DAQmxGetNthTaskReadChannel(
5669        taskHandle: TaskHandle,
5670        index: uInt32,
5671        buffer: *mut ::std::os::raw::c_char,
5672        bufferSize: int32,
5673    ) -> int32;
5674}
5675unsafe extern "C" {
5676    pub fn DAQmxGetReadAttribute(
5677        taskHandle: TaskHandle,
5678        attribute: int32,
5679        value: *mut ::std::os::raw::c_void,
5680        ...
5681    ) -> int32;
5682}
5683unsafe extern "C" {
5684    pub fn DAQmxSetReadAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5685}
5686unsafe extern "C" {
5687    pub fn DAQmxResetReadAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5688}
5689unsafe extern "C" {
5690    pub fn DAQmxConfigureLogging(
5691        taskHandle: TaskHandle,
5692        filePath: *const ::std::os::raw::c_char,
5693        loggingMode: int32,
5694        groupName: *const ::std::os::raw::c_char,
5695        operation: int32,
5696    ) -> int32;
5697}
5698unsafe extern "C" {
5699    pub fn DAQmxStartNewFile(
5700        taskHandle: TaskHandle,
5701        filePath: *const ::std::os::raw::c_char,
5702    ) -> int32;
5703}
5704unsafe extern "C" {
5705    #[doc = "/\n/***                 Write Data                     ***/\n/"]
5706    pub fn DAQmxWriteAnalogF64(
5707        taskHandle: TaskHandle,
5708        numSampsPerChan: int32,
5709        autoStart: bool32,
5710        timeout: float64,
5711        dataLayout: bool32,
5712        writeArray: *const float64,
5713        sampsPerChanWritten: *mut int32,
5714        reserved: *mut bool32,
5715    ) -> int32;
5716}
5717unsafe extern "C" {
5718    pub fn DAQmxWriteAnalogScalarF64(
5719        taskHandle: TaskHandle,
5720        autoStart: bool32,
5721        timeout: float64,
5722        value: float64,
5723        reserved: *mut bool32,
5724    ) -> int32;
5725}
5726unsafe extern "C" {
5727    pub fn DAQmxWriteBinaryI16(
5728        taskHandle: TaskHandle,
5729        numSampsPerChan: int32,
5730        autoStart: bool32,
5731        timeout: float64,
5732        dataLayout: bool32,
5733        writeArray: *const int16,
5734        sampsPerChanWritten: *mut int32,
5735        reserved: *mut bool32,
5736    ) -> int32;
5737}
5738unsafe extern "C" {
5739    pub fn DAQmxWriteBinaryU16(
5740        taskHandle: TaskHandle,
5741        numSampsPerChan: int32,
5742        autoStart: bool32,
5743        timeout: float64,
5744        dataLayout: bool32,
5745        writeArray: *const uInt16,
5746        sampsPerChanWritten: *mut int32,
5747        reserved: *mut bool32,
5748    ) -> int32;
5749}
5750unsafe extern "C" {
5751    pub fn DAQmxWriteBinaryI32(
5752        taskHandle: TaskHandle,
5753        numSampsPerChan: int32,
5754        autoStart: bool32,
5755        timeout: float64,
5756        dataLayout: bool32,
5757        writeArray: *const int32,
5758        sampsPerChanWritten: *mut int32,
5759        reserved: *mut bool32,
5760    ) -> int32;
5761}
5762unsafe extern "C" {
5763    pub fn DAQmxWriteBinaryU32(
5764        taskHandle: TaskHandle,
5765        numSampsPerChan: int32,
5766        autoStart: bool32,
5767        timeout: float64,
5768        dataLayout: bool32,
5769        writeArray: *const uInt32,
5770        sampsPerChanWritten: *mut int32,
5771        reserved: *mut bool32,
5772    ) -> int32;
5773}
5774unsafe extern "C" {
5775    pub fn DAQmxWriteDigitalU8(
5776        taskHandle: TaskHandle,
5777        numSampsPerChan: int32,
5778        autoStart: bool32,
5779        timeout: float64,
5780        dataLayout: bool32,
5781        writeArray: *const uInt8,
5782        sampsPerChanWritten: *mut int32,
5783        reserved: *mut bool32,
5784    ) -> int32;
5785}
5786unsafe extern "C" {
5787    pub fn DAQmxWriteDigitalU16(
5788        taskHandle: TaskHandle,
5789        numSampsPerChan: int32,
5790        autoStart: bool32,
5791        timeout: float64,
5792        dataLayout: bool32,
5793        writeArray: *const uInt16,
5794        sampsPerChanWritten: *mut int32,
5795        reserved: *mut bool32,
5796    ) -> int32;
5797}
5798unsafe extern "C" {
5799    pub fn DAQmxWriteDigitalU32(
5800        taskHandle: TaskHandle,
5801        numSampsPerChan: int32,
5802        autoStart: bool32,
5803        timeout: float64,
5804        dataLayout: bool32,
5805        writeArray: *const uInt32,
5806        sampsPerChanWritten: *mut int32,
5807        reserved: *mut bool32,
5808    ) -> int32;
5809}
5810unsafe extern "C" {
5811    pub fn DAQmxWriteDigitalScalarU32(
5812        taskHandle: TaskHandle,
5813        autoStart: bool32,
5814        timeout: float64,
5815        value: uInt32,
5816        reserved: *mut bool32,
5817    ) -> int32;
5818}
5819unsafe extern "C" {
5820    pub fn DAQmxWriteDigitalLines(
5821        taskHandle: TaskHandle,
5822        numSampsPerChan: int32,
5823        autoStart: bool32,
5824        timeout: float64,
5825        dataLayout: bool32,
5826        writeArray: *const uInt8,
5827        sampsPerChanWritten: *mut int32,
5828        reserved: *mut bool32,
5829    ) -> int32;
5830}
5831unsafe extern "C" {
5832    pub fn DAQmxWriteCtrFreq(
5833        taskHandle: TaskHandle,
5834        numSampsPerChan: int32,
5835        autoStart: bool32,
5836        timeout: float64,
5837        dataLayout: bool32,
5838        frequency: *const float64,
5839        dutyCycle: *const float64,
5840        numSampsPerChanWritten: *mut int32,
5841        reserved: *mut bool32,
5842    ) -> int32;
5843}
5844unsafe extern "C" {
5845    pub fn DAQmxWriteCtrFreqScalar(
5846        taskHandle: TaskHandle,
5847        autoStart: bool32,
5848        timeout: float64,
5849        frequency: float64,
5850        dutyCycle: float64,
5851        reserved: *mut bool32,
5852    ) -> int32;
5853}
5854unsafe extern "C" {
5855    pub fn DAQmxWriteCtrTime(
5856        taskHandle: TaskHandle,
5857        numSampsPerChan: int32,
5858        autoStart: bool32,
5859        timeout: float64,
5860        dataLayout: bool32,
5861        highTime: *const float64,
5862        lowTime: *const float64,
5863        numSampsPerChanWritten: *mut int32,
5864        reserved: *mut bool32,
5865    ) -> int32;
5866}
5867unsafe extern "C" {
5868    pub fn DAQmxWriteCtrTimeScalar(
5869        taskHandle: TaskHandle,
5870        autoStart: bool32,
5871        timeout: float64,
5872        highTime: float64,
5873        lowTime: float64,
5874        reserved: *mut bool32,
5875    ) -> int32;
5876}
5877unsafe extern "C" {
5878    pub fn DAQmxWriteCtrTicks(
5879        taskHandle: TaskHandle,
5880        numSampsPerChan: int32,
5881        autoStart: bool32,
5882        timeout: float64,
5883        dataLayout: bool32,
5884        highTicks: *const uInt32,
5885        lowTicks: *const uInt32,
5886        numSampsPerChanWritten: *mut int32,
5887        reserved: *mut bool32,
5888    ) -> int32;
5889}
5890unsafe extern "C" {
5891    pub fn DAQmxWriteCtrTicksScalar(
5892        taskHandle: TaskHandle,
5893        autoStart: bool32,
5894        timeout: float64,
5895        highTicks: uInt32,
5896        lowTicks: uInt32,
5897        reserved: *mut bool32,
5898    ) -> int32;
5899}
5900unsafe extern "C" {
5901    pub fn DAQmxWriteRaw(
5902        taskHandle: TaskHandle,
5903        numSamps: int32,
5904        autoStart: bool32,
5905        timeout: float64,
5906        writeArray: *const ::std::os::raw::c_void,
5907        sampsPerChanWritten: *mut int32,
5908        reserved: *mut bool32,
5909    ) -> int32;
5910}
5911unsafe extern "C" {
5912    pub fn DAQmxGetWriteAttribute(
5913        taskHandle: TaskHandle,
5914        attribute: int32,
5915        value: *mut ::std::os::raw::c_void,
5916        ...
5917    ) -> int32;
5918}
5919unsafe extern "C" {
5920    pub fn DAQmxSetWriteAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5921}
5922unsafe extern "C" {
5923    pub fn DAQmxResetWriteAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5924}
5925unsafe extern "C" {
5926    #[doc = "/\n/***               Events & Signals                 ***/\n/"]
5927    pub fn DAQmxExportSignal(
5928        taskHandle: TaskHandle,
5929        signalID: int32,
5930        outputTerminal: *const ::std::os::raw::c_char,
5931    ) -> int32;
5932}
5933unsafe extern "C" {
5934    pub fn DAQmxGetExportedSignalAttribute(
5935        taskHandle: TaskHandle,
5936        attribute: int32,
5937        value: *mut ::std::os::raw::c_void,
5938        ...
5939    ) -> int32;
5940}
5941unsafe extern "C" {
5942    pub fn DAQmxSetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5943}
5944unsafe extern "C" {
5945    pub fn DAQmxResetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5946}
5947unsafe extern "C" {
5948    #[doc = "/\n/***              Scale Configurations              ***/\n/"]
5949    pub fn DAQmxCreateLinScale(
5950        name: *const ::std::os::raw::c_char,
5951        slope: float64,
5952        yIntercept: float64,
5953        preScaledUnits: int32,
5954        scaledUnits: *const ::std::os::raw::c_char,
5955    ) -> int32;
5956}
5957unsafe extern "C" {
5958    pub fn DAQmxCreateMapScale(
5959        name: *const ::std::os::raw::c_char,
5960        prescaledMin: float64,
5961        prescaledMax: float64,
5962        scaledMin: float64,
5963        scaledMax: float64,
5964        preScaledUnits: int32,
5965        scaledUnits: *const ::std::os::raw::c_char,
5966    ) -> int32;
5967}
5968unsafe extern "C" {
5969    pub fn DAQmxCreatePolynomialScale(
5970        name: *const ::std::os::raw::c_char,
5971        forwardCoeffs: *const float64,
5972        numForwardCoeffsIn: uInt32,
5973        reverseCoeffs: *const float64,
5974        numReverseCoeffsIn: uInt32,
5975        preScaledUnits: int32,
5976        scaledUnits: *const ::std::os::raw::c_char,
5977    ) -> int32;
5978}
5979unsafe extern "C" {
5980    pub fn DAQmxCreateTableScale(
5981        name: *const ::std::os::raw::c_char,
5982        prescaledVals: *const float64,
5983        numPrescaledValsIn: uInt32,
5984        scaledVals: *const float64,
5985        numScaledValsIn: uInt32,
5986        preScaledUnits: int32,
5987        scaledUnits: *const ::std::os::raw::c_char,
5988    ) -> int32;
5989}
5990unsafe extern "C" {
5991    pub fn DAQmxCalculateReversePolyCoeff(
5992        forwardCoeffs: *const float64,
5993        numForwardCoeffsIn: uInt32,
5994        minValX: float64,
5995        maxValX: float64,
5996        numPointsToCompute: int32,
5997        reversePolyOrder: int32,
5998        reverseCoeffs: *mut float64,
5999    ) -> int32;
6000}
6001unsafe extern "C" {
6002    pub fn DAQmxGetScaleAttribute(
6003        scaleName: *const ::std::os::raw::c_char,
6004        attribute: int32,
6005        value: *mut ::std::os::raw::c_void,
6006        ...
6007    ) -> int32;
6008}
6009unsafe extern "C" {
6010    pub fn DAQmxSetScaleAttribute(
6011        scaleName: *const ::std::os::raw::c_char,
6012        attribute: int32,
6013        ...
6014    ) -> int32;
6015}
6016unsafe extern "C" {
6017    #[doc = "/\n/***             Buffer Configurations              ***/\n/"]
6018    pub fn DAQmxCfgInputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
6019}
6020unsafe extern "C" {
6021    pub fn DAQmxCfgOutputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
6022}
6023unsafe extern "C" {
6024    pub fn DAQmxGetBufferAttribute(
6025        taskHandle: TaskHandle,
6026        attribute: int32,
6027        value: *mut ::std::os::raw::c_void,
6028    ) -> int32;
6029}
6030unsafe extern "C" {
6031    pub fn DAQmxSetBufferAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6032}
6033unsafe extern "C" {
6034    pub fn DAQmxResetBufferAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6035}
6036unsafe extern "C" {
6037    #[doc = "/\n/***                Switch Functions                ***/\n/"]
6038    pub fn DAQmxSwitchCreateScanList(
6039        scanList: *const ::std::os::raw::c_char,
6040        taskHandle: *mut TaskHandle,
6041    ) -> int32;
6042}
6043unsafe extern "C" {
6044    pub fn DAQmxSwitchCreateScanListEx(
6045        taskName: *const ::std::os::raw::c_char,
6046        scanList: *const ::std::os::raw::c_char,
6047        taskHandle: *mut TaskHandle,
6048    ) -> int32;
6049}
6050unsafe extern "C" {
6051    pub fn DAQmxSwitchConnect(
6052        switchChannel1: *const ::std::os::raw::c_char,
6053        switchChannel2: *const ::std::os::raw::c_char,
6054        waitForSettling: bool32,
6055    ) -> int32;
6056}
6057unsafe extern "C" {
6058    pub fn DAQmxSwitchConnectMulti(
6059        connectionList: *const ::std::os::raw::c_char,
6060        waitForSettling: bool32,
6061    ) -> int32;
6062}
6063unsafe extern "C" {
6064    pub fn DAQmxSwitchDisconnect(
6065        switchChannel1: *const ::std::os::raw::c_char,
6066        switchChannel2: *const ::std::os::raw::c_char,
6067        waitForSettling: bool32,
6068    ) -> int32;
6069}
6070unsafe extern "C" {
6071    pub fn DAQmxSwitchDisconnectMulti(
6072        connectionList: *const ::std::os::raw::c_char,
6073        waitForSettling: bool32,
6074    ) -> int32;
6075}
6076unsafe extern "C" {
6077    pub fn DAQmxSwitchDisconnectAll(
6078        deviceName: *const ::std::os::raw::c_char,
6079        waitForSettling: bool32,
6080    ) -> int32;
6081}
6082unsafe extern "C" {
6083    pub fn DAQmxSwitchSetTopologyAndReset(
6084        deviceName: *const ::std::os::raw::c_char,
6085        newTopology: *const ::std::os::raw::c_char,
6086    ) -> int32;
6087}
6088unsafe extern "C" {
6089    pub fn DAQmxSwitchFindPath(
6090        switchChannel1: *const ::std::os::raw::c_char,
6091        switchChannel2: *const ::std::os::raw::c_char,
6092        path: *mut ::std::os::raw::c_char,
6093        pathBufferSize: uInt32,
6094        pathStatus: *mut int32,
6095    ) -> int32;
6096}
6097unsafe extern "C" {
6098    pub fn DAQmxSwitchOpenRelays(
6099        relayList: *const ::std::os::raw::c_char,
6100        waitForSettling: bool32,
6101    ) -> int32;
6102}
6103unsafe extern "C" {
6104    pub fn DAQmxSwitchCloseRelays(
6105        relayList: *const ::std::os::raw::c_char,
6106        waitForSettling: bool32,
6107    ) -> int32;
6108}
6109unsafe extern "C" {
6110    pub fn DAQmxSwitchGetSingleRelayCount(
6111        relayName: *const ::std::os::raw::c_char,
6112        count: *mut uInt32,
6113    ) -> int32;
6114}
6115unsafe extern "C" {
6116    pub fn DAQmxSwitchGetMultiRelayCount(
6117        relayList: *const ::std::os::raw::c_char,
6118        count: *mut uInt32,
6119        countArraySize: uInt32,
6120        numRelayCountsRead: *mut uInt32,
6121    ) -> int32;
6122}
6123unsafe extern "C" {
6124    pub fn DAQmxSwitchGetSingleRelayPos(
6125        relayName: *const ::std::os::raw::c_char,
6126        relayPos: *mut uInt32,
6127    ) -> int32;
6128}
6129unsafe extern "C" {
6130    pub fn DAQmxSwitchGetMultiRelayPos(
6131        relayList: *const ::std::os::raw::c_char,
6132        relayPos: *mut uInt32,
6133        relayPosArraySize: uInt32,
6134        numRelayPossRead: *mut uInt32,
6135    ) -> int32;
6136}
6137unsafe extern "C" {
6138    pub fn DAQmxSwitchWaitForSettling(deviceName: *const ::std::os::raw::c_char) -> int32;
6139}
6140unsafe extern "C" {
6141    pub fn DAQmxGetSwitchChanAttribute(
6142        switchChannelName: *const ::std::os::raw::c_char,
6143        attribute: int32,
6144        value: *mut ::std::os::raw::c_void,
6145    ) -> int32;
6146}
6147unsafe extern "C" {
6148    pub fn DAQmxSetSwitchChanAttribute(
6149        switchChannelName: *const ::std::os::raw::c_char,
6150        attribute: int32,
6151        ...
6152    ) -> int32;
6153}
6154unsafe extern "C" {
6155    pub fn DAQmxGetSwitchDeviceAttribute(
6156        deviceName: *const ::std::os::raw::c_char,
6157        attribute: int32,
6158        value: *mut ::std::os::raw::c_void,
6159        ...
6160    ) -> int32;
6161}
6162unsafe extern "C" {
6163    pub fn DAQmxSetSwitchDeviceAttribute(
6164        deviceName: *const ::std::os::raw::c_char,
6165        attribute: int32,
6166        ...
6167    ) -> int32;
6168}
6169unsafe extern "C" {
6170    pub fn DAQmxGetSwitchScanAttribute(
6171        taskHandle: TaskHandle,
6172        attribute: int32,
6173        value: *mut ::std::os::raw::c_void,
6174    ) -> int32;
6175}
6176unsafe extern "C" {
6177    pub fn DAQmxSetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6178}
6179unsafe extern "C" {
6180    pub fn DAQmxResetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6181}
6182unsafe extern "C" {
6183    pub fn DAQmxDisableAdvTrig(taskHandle: TaskHandle) -> int32;
6184}
6185unsafe extern "C" {
6186    pub fn DAQmxCfgDigEdgeAdvTrig(
6187        taskHandle: TaskHandle,
6188        triggerSource: *const ::std::os::raw::c_char,
6189        triggerEdge: int32,
6190    ) -> int32;
6191}
6192unsafe extern "C" {
6193    pub fn DAQmxSendSoftwareTrigger(taskHandle: TaskHandle, triggerID: int32) -> int32;
6194}
6195unsafe extern "C" {
6196    #[doc = "/\n/***                Signal Routing                  ***/\n/"]
6197    pub fn DAQmxConnectTerms(
6198        sourceTerminal: *const ::std::os::raw::c_char,
6199        destinationTerminal: *const ::std::os::raw::c_char,
6200        signalModifiers: int32,
6201    ) -> int32;
6202}
6203unsafe extern "C" {
6204    pub fn DAQmxDisconnectTerms(
6205        sourceTerminal: *const ::std::os::raw::c_char,
6206        destinationTerminal: *const ::std::os::raw::c_char,
6207    ) -> int32;
6208}
6209unsafe extern "C" {
6210    pub fn DAQmxTristateOutputTerm(outputTerminal: *const ::std::os::raw::c_char) -> int32;
6211}
6212unsafe extern "C" {
6213    #[doc = "/\n/***                Device Control                  ***/\n/"]
6214    pub fn DAQmxResetDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6215}
6216unsafe extern "C" {
6217    pub fn DAQmxSelfTestDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6218}
6219unsafe extern "C" {
6220    pub fn DAQmxGetDeviceAttribute(
6221        deviceName: *const ::std::os::raw::c_char,
6222        attribute: int32,
6223        value: *mut ::std::os::raw::c_void,
6224        ...
6225    ) -> int32;
6226}
6227unsafe extern "C" {
6228    #[doc = "/\n/***              Watchdog Timer                    ***/\n/"]
6229    pub fn DAQmxCreateWatchdogTimerTask(
6230        deviceName: *const ::std::os::raw::c_char,
6231        taskName: *const ::std::os::raw::c_char,
6232        taskHandle: *mut TaskHandle,
6233        timeout: float64,
6234        lines: *const ::std::os::raw::c_char,
6235        expState: int32,
6236        ...
6237    ) -> int32;
6238}
6239unsafe extern "C" {
6240    pub fn DAQmxCreateWatchdogTimerTaskEx(
6241        deviceName: *const ::std::os::raw::c_char,
6242        taskName: *const ::std::os::raw::c_char,
6243        taskHandle: *mut TaskHandle,
6244        timeout: float64,
6245    ) -> int32;
6246}
6247unsafe extern "C" {
6248    pub fn DAQmxControlWatchdogTask(taskHandle: TaskHandle, action: int32) -> int32;
6249}
6250unsafe extern "C" {
6251    pub fn DAQmxCfgWatchdogAOExpirStates(
6252        taskHandle: TaskHandle,
6253        channelNames: *const ::std::os::raw::c_char,
6254        expirStateArray: *const float64,
6255        outputTypeArray: *const int32,
6256        arraySize: uInt32,
6257    ) -> int32;
6258}
6259unsafe extern "C" {
6260    pub fn DAQmxCfgWatchdogCOExpirStates(
6261        taskHandle: TaskHandle,
6262        channelNames: *const ::std::os::raw::c_char,
6263        expirStateArray: *const int32,
6264        arraySize: uInt32,
6265    ) -> int32;
6266}
6267unsafe extern "C" {
6268    pub fn DAQmxCfgWatchdogDOExpirStates(
6269        taskHandle: TaskHandle,
6270        channelNames: *const ::std::os::raw::c_char,
6271        expirStateArray: *const int32,
6272        arraySize: uInt32,
6273    ) -> int32;
6274}
6275unsafe extern "C" {
6276    pub fn DAQmxGetWatchdogAttribute(
6277        taskHandle: TaskHandle,
6278        lines: *const ::std::os::raw::c_char,
6279        attribute: int32,
6280        value: *mut ::std::os::raw::c_void,
6281        ...
6282    ) -> int32;
6283}
6284unsafe extern "C" {
6285    pub fn DAQmxSetWatchdogAttribute(
6286        taskHandle: TaskHandle,
6287        lines: *const ::std::os::raw::c_char,
6288        attribute: int32,
6289        ...
6290    ) -> int32;
6291}
6292unsafe extern "C" {
6293    pub fn DAQmxResetWatchdogAttribute(
6294        taskHandle: TaskHandle,
6295        lines: *const ::std::os::raw::c_char,
6296        attribute: int32,
6297    ) -> int32;
6298}
6299unsafe extern "C" {
6300    #[doc = "/\n/***                 Calibration                    ***/\n/"]
6301    pub fn DAQmxSelfCal(deviceName: *const ::std::os::raw::c_char) -> int32;
6302}
6303unsafe extern "C" {
6304    pub fn DAQmxPerformBridgeOffsetNullingCal(
6305        taskHandle: TaskHandle,
6306        channel: *const ::std::os::raw::c_char,
6307    ) -> int32;
6308}
6309unsafe extern "C" {
6310    pub fn DAQmxPerformBridgeOffsetNullingCalEx(
6311        taskHandle: TaskHandle,
6312        channel: *const ::std::os::raw::c_char,
6313        skipUnsupportedChannels: bool32,
6314    ) -> int32;
6315}
6316unsafe extern "C" {
6317    pub fn DAQmxPerformThrmcplLeadOffsetNullingCal(
6318        taskHandle: TaskHandle,
6319        channel: *const ::std::os::raw::c_char,
6320        skipUnsupportedChannels: bool32,
6321    ) -> int32;
6322}
6323unsafe extern "C" {
6324    pub fn DAQmxPerformStrainShuntCal(
6325        taskHandle: TaskHandle,
6326        channel: *const ::std::os::raw::c_char,
6327        shuntResistorValue: float64,
6328        shuntResistorLocation: int32,
6329        skipUnsupportedChannels: bool32,
6330    ) -> int32;
6331}
6332unsafe extern "C" {
6333    pub fn DAQmxPerformStrainShuntCalEx(
6334        taskHandle: TaskHandle,
6335        channel: *const ::std::os::raw::c_char,
6336        shuntResistorValue: float64,
6337        shuntResistorLocation: int32,
6338        shuntResistorSelect: int32,
6339        shuntResistorSource: int32,
6340        skipUnsupportedChannels: bool32,
6341    ) -> int32;
6342}
6343unsafe extern "C" {
6344    pub fn DAQmxPerformBridgeShuntCal(
6345        taskHandle: TaskHandle,
6346        channel: *const ::std::os::raw::c_char,
6347        shuntResistorValue: float64,
6348        shuntResistorLocation: int32,
6349        bridgeResistance: float64,
6350        skipUnsupportedChannels: bool32,
6351    ) -> int32;
6352}
6353unsafe extern "C" {
6354    pub fn DAQmxPerformBridgeShuntCalEx(
6355        taskHandle: TaskHandle,
6356        channel: *const ::std::os::raw::c_char,
6357        shuntResistorValue: float64,
6358        shuntResistorLocation: int32,
6359        shuntResistorSelect: int32,
6360        shuntResistorSource: int32,
6361        bridgeResistance: float64,
6362        skipUnsupportedChannels: bool32,
6363    ) -> int32;
6364}
6365unsafe extern "C" {
6366    pub fn DAQmxGetSelfCalLastDateAndTime(
6367        deviceName: *const ::std::os::raw::c_char,
6368        year: *mut uInt32,
6369        month: *mut uInt32,
6370        day: *mut uInt32,
6371        hour: *mut uInt32,
6372        minute: *mut uInt32,
6373    ) -> int32;
6374}
6375unsafe extern "C" {
6376    pub fn DAQmxGetSelfCalLastDateAndTimeEx(
6377        deviceName: *const ::std::os::raw::c_char,
6378        timestamp: *mut CVIAbsoluteTime,
6379    ) -> int32;
6380}
6381unsafe extern "C" {
6382    pub fn DAQmxGetExtCalLastDateAndTime(
6383        deviceName: *const ::std::os::raw::c_char,
6384        year: *mut uInt32,
6385        month: *mut uInt32,
6386        day: *mut uInt32,
6387        hour: *mut uInt32,
6388        minute: *mut uInt32,
6389    ) -> int32;
6390}
6391unsafe extern "C" {
6392    pub fn DAQmxGetExtCalLastDateAndTimeEx(
6393        deviceName: *const ::std::os::raw::c_char,
6394        timestamp: *mut CVIAbsoluteTime,
6395    ) -> int32;
6396}
6397unsafe extern "C" {
6398    pub fn DAQmxRestoreLastExtCalConst(deviceName: *const ::std::os::raw::c_char) -> int32;
6399}
6400unsafe extern "C" {
6401    pub fn DAQmxESeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6402}
6403unsafe extern "C" {
6404    pub fn DAQmxMSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6405}
6406unsafe extern "C" {
6407    pub fn DAQmxSSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6408}
6409unsafe extern "C" {
6410    pub fn DAQmxSCBaseboardCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6411}
6412unsafe extern "C" {
6413    pub fn DAQmxAOSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6414}
6415unsafe extern "C" {
6416    pub fn DAQmxXSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6417}
6418unsafe extern "C" {
6419    pub fn DAQmxAdjust64xxCal(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6420}
6421unsafe extern "C" {
6422    pub fn DAQmxDeviceSupportsCal(
6423        deviceName: *const ::std::os::raw::c_char,
6424        calSupported: *mut bool32,
6425    ) -> int32;
6426}
6427unsafe extern "C" {
6428    pub fn DAQmxGetCalInfoAttribute(
6429        deviceName: *const ::std::os::raw::c_char,
6430        attribute: int32,
6431        value: *mut ::std::os::raw::c_void,
6432        ...
6433    ) -> int32;
6434}
6435unsafe extern "C" {
6436    pub fn DAQmxSetCalInfoAttribute(
6437        deviceName: *const ::std::os::raw::c_char,
6438        attribute: int32,
6439        ...
6440    ) -> int32;
6441}
6442unsafe extern "C" {
6443    pub fn DAQmxInitExtCal(
6444        deviceName: *const ::std::os::raw::c_char,
6445        password: *const ::std::os::raw::c_char,
6446        calHandle: *mut CalHandle,
6447    ) -> int32;
6448}
6449unsafe extern "C" {
6450    pub fn DAQmxCloseExtCal(calHandle: CalHandle, action: int32) -> int32;
6451}
6452unsafe extern "C" {
6453    pub fn DAQmxChangeExtCalPassword(
6454        deviceName: *const ::std::os::raw::c_char,
6455        password: *const ::std::os::raw::c_char,
6456        newPassword: *const ::std::os::raw::c_char,
6457    ) -> int32;
6458}
6459unsafe extern "C" {
6460    pub fn DAQmxDSASetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6461}
6462unsafe extern "C" {
6463    pub fn DAQmxAdjustDSAAICal(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6464}
6465unsafe extern "C" {
6466    pub fn DAQmxAdjustDSAAICalEx(
6467        calHandle: CalHandle,
6468        referenceVoltage: float64,
6469        inputsShorted: bool32,
6470    ) -> int32;
6471}
6472unsafe extern "C" {
6473    pub fn DAQmxAdjustDSAAICalWithGainAndCoupling(
6474        calHandle: CalHandle,
6475        coupling: int32,
6476        gain: float64,
6477        referenceVoltage: float64,
6478    ) -> int32;
6479}
6480unsafe extern "C" {
6481    pub fn DAQmxAdjustDSAAOCal(
6482        calHandle: CalHandle,
6483        channel: uInt32,
6484        requestedLowVoltage: float64,
6485        actualLowVoltage: float64,
6486        requestedHighVoltage: float64,
6487        actualHighVoltage: float64,
6488        gainSetting: float64,
6489    ) -> int32;
6490}
6491unsafe extern "C" {
6492    pub fn DAQmxAdjust4610Cal(
6493        calHandle: CalHandle,
6494        channelName: *const ::std::os::raw::c_char,
6495        gain: float64,
6496        offset: float64,
6497    ) -> int32;
6498}
6499unsafe extern "C" {
6500    pub fn DAQmxAdjustDSATimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6501}
6502unsafe extern "C" {
6503    pub fn DAQmxAdjustDSAAOTimebaseCal(
6504        calHandle: CalHandle,
6505        measuredFrequency: float64,
6506        calComplete: *mut bool32,
6507    ) -> int32;
6508}
6509unsafe extern "C" {
6510    pub fn DAQmxSetupDSAAOTimebaseCal(
6511        calHandle: CalHandle,
6512        expectedFrequency: *mut float64,
6513    ) -> int32;
6514}
6515unsafe extern "C" {
6516    pub fn DAQmxGet4463AdjustPoints(
6517        calHandle: CalHandle,
6518        terminalConfig: int32,
6519        gain: float64,
6520        adjustmentPoints: *mut float64,
6521        bufferSize: uInt32,
6522    ) -> int32;
6523}
6524unsafe extern "C" {
6525    pub fn DAQmxAdjust4463Cal(
6526        calHandle: CalHandle,
6527        channelNames: *const ::std::os::raw::c_char,
6528        referenceVoltage: float64,
6529    ) -> int32;
6530}
6531unsafe extern "C" {
6532    pub fn DAQmxSetup4463Cal(
6533        calHandle: CalHandle,
6534        channelNames: *const ::std::os::raw::c_char,
6535        terminalConfig: int32,
6536        gain: float64,
6537        outputVoltage: float64,
6538    ) -> int32;
6539}
6540unsafe extern "C" {
6541    pub fn DAQmxSetup4480Cal(
6542        calHandle: CalHandle,
6543        channelNames: *const ::std::os::raw::c_char,
6544        calMode: int32,
6545    ) -> int32;
6546}
6547unsafe extern "C" {
6548    pub fn DAQmxAdjustTIOTimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6549}
6550unsafe extern "C" {
6551    pub fn DAQmxAdjust4204Cal(
6552        calHandle: CalHandle,
6553        channelNames: *const ::std::os::raw::c_char,
6554        lowPassFreq: float64,
6555        trackHoldEnabled: bool32,
6556        inputVal: float64,
6557    ) -> int32;
6558}
6559unsafe extern "C" {
6560    pub fn DAQmxAdjust4220Cal(
6561        calHandle: CalHandle,
6562        channelNames: *const ::std::os::raw::c_char,
6563        gain: float64,
6564        inputVal: float64,
6565    ) -> int32;
6566}
6567unsafe extern "C" {
6568    pub fn DAQmxAdjust4224Cal(
6569        calHandle: CalHandle,
6570        channelNames: *const ::std::os::raw::c_char,
6571        gain: float64,
6572        inputVal: float64,
6573    ) -> int32;
6574}
6575unsafe extern "C" {
6576    pub fn DAQmxAdjust4225Cal(
6577        calHandle: CalHandle,
6578        channelNames: *const ::std::os::raw::c_char,
6579        gain: float64,
6580        inputVal: float64,
6581    ) -> int32;
6582}
6583unsafe extern "C" {
6584    pub fn DAQmxSetup433xCal(
6585        calHandle: CalHandle,
6586        channelNames: *const ::std::os::raw::c_char,
6587        excitationVoltage: float64,
6588    ) -> int32;
6589}
6590unsafe extern "C" {
6591    pub fn DAQmxAdjust433xCal(
6592        calHandle: CalHandle,
6593        refVoltage: float64,
6594        refExcitation: float64,
6595        shuntLocation: int32,
6596    ) -> int32;
6597}
6598unsafe extern "C" {
6599    pub fn DAQmxSetup4339Cal(
6600        calHandle: CalHandle,
6601        channelNames: *const ::std::os::raw::c_char,
6602        calMode: int32,
6603        rangeMax: float64,
6604        rangeMin: float64,
6605        excitationVoltage: float64,
6606    ) -> int32;
6607}
6608unsafe extern "C" {
6609    pub fn DAQmxAdjust4339Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6610}
6611unsafe extern "C" {
6612    pub fn DAQmxGet4339CalAdjustPoints(
6613        calHandle: CalHandle,
6614        adjustmentPoints: *mut float64,
6615        bufferSize: uInt32,
6616    ) -> int32;
6617}
6618unsafe extern "C" {
6619    pub fn DAQmxAdjust4300Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6620}
6621unsafe extern "C" {
6622    pub fn DAQmxSetup4302Cal(
6623        calHandle: CalHandle,
6624        channelNames: *const ::std::os::raw::c_char,
6625        rangeMin: float64,
6626        rangeMax: float64,
6627    ) -> int32;
6628}
6629unsafe extern "C" {
6630    pub fn DAQmxGet4302CalAdjustPoints(
6631        calHandle: CalHandle,
6632        adjustmentPoints: *mut float64,
6633        bufferSize: uInt32,
6634    ) -> int32;
6635}
6636unsafe extern "C" {
6637    pub fn DAQmxAdjust4302Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6638}
6639unsafe extern "C" {
6640    pub fn DAQmxSetup4303Cal(
6641        calHandle: CalHandle,
6642        channelNames: *const ::std::os::raw::c_char,
6643        rangeMin: float64,
6644        rangeMax: float64,
6645    ) -> int32;
6646}
6647unsafe extern "C" {
6648    pub fn DAQmxGet4303CalAdjustPoints(
6649        calHandle: CalHandle,
6650        adjustmentPoints: *mut float64,
6651        bufferSize: uInt32,
6652    ) -> int32;
6653}
6654unsafe extern "C" {
6655    pub fn DAQmxAdjust4303Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6656}
6657unsafe extern "C" {
6658    pub fn DAQmxSetup4304Cal(
6659        calHandle: CalHandle,
6660        channelNames: *const ::std::os::raw::c_char,
6661        rangeMin: float64,
6662        rangeMax: float64,
6663    ) -> int32;
6664}
6665unsafe extern "C" {
6666    pub fn DAQmxGet4304CalAdjustPoints(
6667        calHandle: CalHandle,
6668        adjustmentPoints: *mut float64,
6669        bufferSize: uInt32,
6670    ) -> int32;
6671}
6672unsafe extern "C" {
6673    pub fn DAQmxAdjust4304Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6674}
6675unsafe extern "C" {
6676    pub fn DAQmxSetup4305Cal(
6677        calHandle: CalHandle,
6678        channelNames: *const ::std::os::raw::c_char,
6679        rangeMin: float64,
6680        rangeMax: float64,
6681    ) -> int32;
6682}
6683unsafe extern "C" {
6684    pub fn DAQmxGet4305CalAdjustPoints(
6685        calHandle: CalHandle,
6686        adjustmentPoints: *mut float64,
6687        bufferSize: uInt32,
6688    ) -> int32;
6689}
6690unsafe extern "C" {
6691    pub fn DAQmxAdjust4305Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6692}
6693unsafe extern "C" {
6694    pub fn DAQmxAdjust4309Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6695}
6696unsafe extern "C" {
6697    pub fn DAQmxAdjust4310Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6698}
6699unsafe extern "C" {
6700    pub fn DAQmxAdjust4311Cal(
6701        calHandle: CalHandle,
6702        rangeMax: float64,
6703        rangeMin: float64,
6704        refVoltage: float64,
6705    ) -> int32;
6706}
6707unsafe extern "C" {
6708    pub fn DAQmxAdjust4353Cal(
6709        calHandle: CalHandle,
6710        channelNames: *const ::std::os::raw::c_char,
6711        refVal: float64,
6712    ) -> int32;
6713}
6714unsafe extern "C" {
6715    pub fn DAQmxAdjust4357Cal(
6716        calHandle: CalHandle,
6717        channelNames: *const ::std::os::raw::c_char,
6718        refVals: *const float64,
6719        numRefVals: int32,
6720    ) -> int32;
6721}
6722unsafe extern "C" {
6723    pub fn DAQmxSetup4322Cal(
6724        calHandle: CalHandle,
6725        channelNames: *const ::std::os::raw::c_char,
6726        outputType: int32,
6727        outputVal: float64,
6728    ) -> int32;
6729}
6730unsafe extern "C" {
6731    pub fn DAQmxAdjust4322Cal(
6732        calHandle: CalHandle,
6733        channelNames: *const ::std::os::raw::c_char,
6734        refVal: float64,
6735    ) -> int32;
6736}
6737unsafe extern "C" {
6738    pub fn DAQmxGet4322CalAdjustPoints(
6739        calHandle: CalHandle,
6740        outputType: int32,
6741        adjustmentPoints: *mut float64,
6742        bufferSize: uInt32,
6743    ) -> int32;
6744}
6745unsafe extern "C" {
6746    pub fn DAQmxConnectSCExpressCalAccChans(
6747        calHandle: CalHandle,
6748        channelNames: *const ::std::os::raw::c_char,
6749        connection: *const ::std::os::raw::c_char,
6750    ) -> int32;
6751}
6752unsafe extern "C" {
6753    pub fn DAQmxDisconnectSCExpressCalAccChans(calHandle: CalHandle) -> int32;
6754}
6755unsafe extern "C" {
6756    pub fn DAQmxGetPossibleSCExpressCalAccConnections(
6757        deviceName: *const ::std::os::raw::c_char,
6758        channelNames: *const ::std::os::raw::c_char,
6759        connections: *mut ::std::os::raw::c_char,
6760        connectionsBufferSize: uInt32,
6761    ) -> int32;
6762}
6763unsafe extern "C" {
6764    pub fn DAQmxSetSCExpressCalAccBridgeOutput(
6765        calHandle: CalHandle,
6766        voltsPerVolt: float64,
6767    ) -> int32;
6768}
6769unsafe extern "C" {
6770    pub fn DAQmxFieldDAQSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6771}
6772unsafe extern "C" {
6773    pub fn DAQmxGet11601CalAdjustPoints(
6774        calHandle: CalHandle,
6775        adjustmentPoints: *mut float64,
6776        bufferSize: uInt32,
6777    ) -> int32;
6778}
6779unsafe extern "C" {
6780    pub fn DAQmxAdjust11601Cal(
6781        calHandle: CalHandle,
6782        channelNames: *const ::std::os::raw::c_char,
6783        value: float64,
6784    ) -> int32;
6785}
6786unsafe extern "C" {
6787    pub fn DAQmxGet11603CalAdjustPoints(
6788        calHandle: CalHandle,
6789        adjustmentPoints: *mut float64,
6790        bufferSize: uInt32,
6791    ) -> int32;
6792}
6793unsafe extern "C" {
6794    pub fn DAQmxAdjust11603Cal(
6795        calHandle: CalHandle,
6796        channelNames: *const ::std::os::raw::c_char,
6797        value: float64,
6798    ) -> int32;
6799}
6800unsafe extern "C" {
6801    pub fn DAQmxSetup11605Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6802}
6803unsafe extern "C" {
6804    pub fn DAQmxGet11605CalAdjustPoints(
6805        calHandle: CalHandle,
6806        adjustmentPoints: *mut float64,
6807        bufferSize: uInt32,
6808    ) -> int32;
6809}
6810unsafe extern "C" {
6811    pub fn DAQmxAdjust11605Cal(
6812        calHandle: CalHandle,
6813        channelNames: *const ::std::os::raw::c_char,
6814        value: float64,
6815    ) -> int32;
6816}
6817unsafe extern "C" {
6818    pub fn DAQmxGet11613CalAdjustPoints(
6819        calHandle: CalHandle,
6820        adjustmentPoints: *mut float64,
6821        bufferSize: uInt32,
6822    ) -> int32;
6823}
6824unsafe extern "C" {
6825    pub fn DAQmxAdjust11613Cal(
6826        calHandle: CalHandle,
6827        channelNames: *const ::std::os::raw::c_char,
6828        value: float64,
6829    ) -> int32;
6830}
6831unsafe extern "C" {
6832    pub fn DAQmxGet11614CalAdjustPoints(
6833        calHandle: CalHandle,
6834        adjustmentPoints: *mut float64,
6835        bufferSize: uInt32,
6836    ) -> int32;
6837}
6838unsafe extern "C" {
6839    pub fn DAQmxAdjust11614Cal(
6840        calHandle: CalHandle,
6841        channelNames: *const ::std::os::raw::c_char,
6842        value: float64,
6843    ) -> int32;
6844}
6845unsafe extern "C" {
6846    pub fn DAQmxSetup11634Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6847}
6848unsafe extern "C" {
6849    pub fn DAQmxGet11634CalAdjustPoints(
6850        calHandle: CalHandle,
6851        adjustmentPoints: *mut float64,
6852        bufferSize: uInt32,
6853    ) -> int32;
6854}
6855unsafe extern "C" {
6856    pub fn DAQmxAdjust11634Cal(
6857        calHandle: CalHandle,
6858        channelNames: *const ::std::os::raw::c_char,
6859        value: float64,
6860    ) -> int32;
6861}
6862unsafe extern "C" {
6863    pub fn DAQmxSetup11637Cal(
6864        calHandle: CalHandle,
6865        channelNames: *const ::std::os::raw::c_char,
6866        bridgeConfig: int32,
6867        voltageExcitation: float64,
6868    ) -> int32;
6869}
6870unsafe extern "C" {
6871    pub fn DAQmxAdjust11637Cal(
6872        calHandle: CalHandle,
6873        value: float64,
6874        actualReading: *mut float64,
6875        asFoundGainError: *mut float64,
6876        asFoundOffsetError: *mut float64,
6877    ) -> int32;
6878}
6879unsafe extern "C" {
6880    pub fn DAQmxGet9201CalAdjustPoints(
6881        calHandle: CalHandle,
6882        adjustmentPoints: *mut float64,
6883        bufferSize: uInt32,
6884    ) -> int32;
6885}
6886unsafe extern "C" {
6887    pub fn DAQmxCSeriesSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6888}
6889unsafe extern "C" {
6890    pub fn DAQmxAdjust9201Cal(
6891        calHandle: CalHandle,
6892        channelNames: *const ::std::os::raw::c_char,
6893        value: float64,
6894    ) -> int32;
6895}
6896unsafe extern "C" {
6897    pub fn DAQmxGet9202CalAdjustPoints(
6898        calHandle: CalHandle,
6899        adjustmentPoints: *mut float64,
6900        bufferSize: uInt32,
6901    ) -> int32;
6902}
6903unsafe extern "C" {
6904    pub fn DAQmxAdjust9202Cal(
6905        calHandle: CalHandle,
6906        channelNames: *const ::std::os::raw::c_char,
6907        value: float64,
6908    ) -> int32;
6909}
6910unsafe extern "C" {
6911    pub fn DAQmxGet9203CalAdjustPoints(
6912        calHandle: CalHandle,
6913        rangeMin: float64,
6914        rangeMax: float64,
6915        adjustmentPoints: *mut float64,
6916        bufferSize: uInt32,
6917    ) -> int32;
6918}
6919unsafe extern "C" {
6920    pub fn DAQmxAdjust9203GainCal(
6921        calHandle: CalHandle,
6922        channelNames: *const ::std::os::raw::c_char,
6923        rangeMin: float64,
6924        rangeMax: float64,
6925        value: float64,
6926    ) -> int32;
6927}
6928unsafe extern "C" {
6929    pub fn DAQmxAdjust9203OffsetCal(
6930        calHandle: CalHandle,
6931        channelNames: *const ::std::os::raw::c_char,
6932        rangeMin: float64,
6933        rangeMax: float64,
6934    ) -> int32;
6935}
6936unsafe extern "C" {
6937    pub fn DAQmxAdjust9204Cal(calHandle: CalHandle, value: float64) -> int32;
6938}
6939unsafe extern "C" {
6940    pub fn DAQmxAdjust9205Cal(calHandle: CalHandle, value: float64) -> int32;
6941}
6942unsafe extern "C" {
6943    pub fn DAQmxAdjust9206Cal(calHandle: CalHandle, value: float64) -> int32;
6944}
6945unsafe extern "C" {
6946    pub fn DAQmxGet9207CalAdjustPoints(
6947        calHandle: CalHandle,
6948        channelNames: *const ::std::os::raw::c_char,
6949        adjustmentPoints: *mut float64,
6950        bufferSize: uInt32,
6951    ) -> int32;
6952}
6953unsafe extern "C" {
6954    pub fn DAQmxAdjust9207GainCal(
6955        calHandle: CalHandle,
6956        channelNames: *const ::std::os::raw::c_char,
6957        value: float64,
6958    ) -> int32;
6959}
6960unsafe extern "C" {
6961    pub fn DAQmxAdjust9207OffsetCal(
6962        calHandle: CalHandle,
6963        channelNames: *const ::std::os::raw::c_char,
6964    ) -> int32;
6965}
6966unsafe extern "C" {
6967    pub fn DAQmxGet9208CalAdjustPoints(
6968        calHandle: CalHandle,
6969        adjustmentPoints: *mut float64,
6970        bufferSize: uInt32,
6971    ) -> int32;
6972}
6973unsafe extern "C" {
6974    pub fn DAQmxAdjust9208GainCal(
6975        calHandle: CalHandle,
6976        channelNames: *const ::std::os::raw::c_char,
6977        value: float64,
6978    ) -> int32;
6979}
6980unsafe extern "C" {
6981    pub fn DAQmxAdjust9208OffsetCal(
6982        calHandle: CalHandle,
6983        channelNames: *const ::std::os::raw::c_char,
6984    ) -> int32;
6985}
6986unsafe extern "C" {
6987    pub fn DAQmxGet9209CalAdjustPoints(
6988        calHandle: CalHandle,
6989        adjustmentPoints: *mut float64,
6990        bufferSize: uInt32,
6991    ) -> int32;
6992}
6993unsafe extern "C" {
6994    pub fn DAQmxAdjust9209GainCal(
6995        calHandle: CalHandle,
6996        channelNames: *const ::std::os::raw::c_char,
6997        terminalConfig: int32,
6998        value: float64,
6999    ) -> int32;
7000}
7001unsafe extern "C" {
7002    pub fn DAQmxAdjust9209OffsetCal(
7003        calHandle: CalHandle,
7004        channelNames: *const ::std::os::raw::c_char,
7005    ) -> int32;
7006}
7007unsafe extern "C" {
7008    pub fn DAQmxAdjust9210Cal(
7009        calHandle: CalHandle,
7010        channelNames: *const ::std::os::raw::c_char,
7011        value: float64,
7012    ) -> int32;
7013}
7014unsafe extern "C" {
7015    pub fn DAQmxAdjust9211Cal(
7016        calHandle: CalHandle,
7017        channelNames: *const ::std::os::raw::c_char,
7018        value: float64,
7019    ) -> int32;
7020}
7021unsafe extern "C" {
7022    pub fn DAQmxGet9212CalAdjustPoints(
7023        calHandle: CalHandle,
7024        channelNames: *const ::std::os::raw::c_char,
7025        adjustmentPoints: *mut float64,
7026        bufferSize: uInt32,
7027    ) -> int32;
7028}
7029unsafe extern "C" {
7030    pub fn DAQmxAdjust9212Cal(
7031        calHandle: CalHandle,
7032        channelNames: *const ::std::os::raw::c_char,
7033        value: float64,
7034    ) -> int32;
7035}
7036unsafe extern "C" {
7037    pub fn DAQmxGet9213CalAdjustPoints(
7038        calHandle: CalHandle,
7039        rangeMin: float64,
7040        rangeMax: float64,
7041        adjustmentPoints: *mut float64,
7042        bufferSize: uInt32,
7043    ) -> int32;
7044}
7045unsafe extern "C" {
7046    pub fn DAQmxAdjust9213Cal(
7047        calHandle: CalHandle,
7048        channelNames: *const ::std::os::raw::c_char,
7049        rangeMin: float64,
7050        rangeMax: float64,
7051        value: float64,
7052    ) -> int32;
7053}
7054unsafe extern "C" {
7055    pub fn DAQmxGet9214CalAdjustPoints(
7056        calHandle: CalHandle,
7057        channelNames: *const ::std::os::raw::c_char,
7058        adjustmentPoints: *mut float64,
7059        bufferSize: uInt32,
7060    ) -> int32;
7061}
7062unsafe extern "C" {
7063    pub fn DAQmxAdjust9214Cal(
7064        calHandle: CalHandle,
7065        channelNames: *const ::std::os::raw::c_char,
7066        value: float64,
7067    ) -> int32;
7068}
7069unsafe extern "C" {
7070    pub fn DAQmxGet9215CalAdjustPoints(
7071        calHandle: CalHandle,
7072        adjustmentPoints: *mut float64,
7073        bufferSize: uInt32,
7074    ) -> int32;
7075}
7076unsafe extern "C" {
7077    pub fn DAQmxAdjust9215Cal(
7078        calHandle: CalHandle,
7079        channelNames: *const ::std::os::raw::c_char,
7080        value: float64,
7081    ) -> int32;
7082}
7083unsafe extern "C" {
7084    pub fn DAQmxGet9216CalAdjustPoints(
7085        calHandle: CalHandle,
7086        adjustmentPoints: *mut float64,
7087        bufferSize: uInt32,
7088    ) -> int32;
7089}
7090unsafe extern "C" {
7091    pub fn DAQmxAdjust9216Cal(
7092        calHandle: CalHandle,
7093        channelNames: *const ::std::os::raw::c_char,
7094        value: float64,
7095    ) -> int32;
7096}
7097unsafe extern "C" {
7098    pub fn DAQmxGet9217CalAdjustPoints(
7099        calHandle: CalHandle,
7100        adjustmentPoints: *mut float64,
7101        bufferSize: uInt32,
7102    ) -> int32;
7103}
7104unsafe extern "C" {
7105    pub fn DAQmxAdjust9217Cal(
7106        calHandle: CalHandle,
7107        channelNames: *const ::std::os::raw::c_char,
7108        value: float64,
7109    ) -> int32;
7110}
7111unsafe extern "C" {
7112    pub fn DAQmxSetup9218Cal(
7113        calHandle: CalHandle,
7114        channelNames: *const ::std::os::raw::c_char,
7115        rangeMin: float64,
7116        rangeMax: float64,
7117        measType: int32,
7118    ) -> int32;
7119}
7120unsafe extern "C" {
7121    pub fn DAQmxGet9218CalAdjustPoints(
7122        calHandle: CalHandle,
7123        adjustmentPoints: *mut float64,
7124        bufferSize: uInt32,
7125    ) -> int32;
7126}
7127unsafe extern "C" {
7128    pub fn DAQmxAdjust9218Cal(
7129        calHandle: CalHandle,
7130        channelNames: *const ::std::os::raw::c_char,
7131        value: float64,
7132    ) -> int32;
7133}
7134unsafe extern "C" {
7135    pub fn DAQmxSetup9219Cal(
7136        calHandle: CalHandle,
7137        channelNames: *const ::std::os::raw::c_char,
7138        rangeMin: float64,
7139        rangeMax: float64,
7140        measType: int32,
7141        bridgeConfig: int32,
7142    ) -> int32;
7143}
7144unsafe extern "C" {
7145    pub fn DAQmxGet9219CalAdjustPoints(
7146        calHandle: CalHandle,
7147        adjustmentPoints: *mut float64,
7148        bufferSize: uInt32,
7149    ) -> int32;
7150}
7151unsafe extern "C" {
7152    pub fn DAQmxAdjust9219Cal(
7153        calHandle: CalHandle,
7154        channelNames: *const ::std::os::raw::c_char,
7155        value: float64,
7156    ) -> int32;
7157}
7158unsafe extern "C" {
7159    pub fn DAQmxGet9220CalAdjustPoints(
7160        calHandle: CalHandle,
7161        adjustmentPoints: *mut float64,
7162        bufferSize: uInt32,
7163    ) -> int32;
7164}
7165unsafe extern "C" {
7166    pub fn DAQmxAdjust9220Cal(
7167        calHandle: CalHandle,
7168        channelNames: *const ::std::os::raw::c_char,
7169        value: float64,
7170    ) -> int32;
7171}
7172unsafe extern "C" {
7173    pub fn DAQmxGet9221CalAdjustPoints(
7174        calHandle: CalHandle,
7175        adjustmentPoints: *mut float64,
7176        bufferSize: uInt32,
7177    ) -> int32;
7178}
7179unsafe extern "C" {
7180    pub fn DAQmxAdjust9221Cal(
7181        calHandle: CalHandle,
7182        channelNames: *const ::std::os::raw::c_char,
7183        value: float64,
7184    ) -> int32;
7185}
7186unsafe extern "C" {
7187    pub fn DAQmxGet9222CalAdjustPoints(
7188        calHandle: CalHandle,
7189        adjustmentPoints: *mut float64,
7190        bufferSize: uInt32,
7191    ) -> int32;
7192}
7193unsafe extern "C" {
7194    pub fn DAQmxAdjust9222Cal(
7195        calHandle: CalHandle,
7196        channelNames: *const ::std::os::raw::c_char,
7197        value: float64,
7198    ) -> int32;
7199}
7200unsafe extern "C" {
7201    pub fn DAQmxGet9223CalAdjustPoints(
7202        calHandle: CalHandle,
7203        adjustmentPoints: *mut float64,
7204        bufferSize: uInt32,
7205    ) -> int32;
7206}
7207unsafe extern "C" {
7208    pub fn DAQmxAdjust9223Cal(
7209        calHandle: CalHandle,
7210        channelNames: *const ::std::os::raw::c_char,
7211        value: float64,
7212    ) -> int32;
7213}
7214unsafe extern "C" {
7215    pub fn DAQmxGet9224CalAdjustPoints(
7216        calHandle: CalHandle,
7217        adjustmentPoints: *mut float64,
7218        bufferSize: uInt32,
7219    ) -> int32;
7220}
7221unsafe extern "C" {
7222    pub fn DAQmxAdjust9224Cal(
7223        calHandle: CalHandle,
7224        channelNames: *const ::std::os::raw::c_char,
7225        value: float64,
7226    ) -> int32;
7227}
7228unsafe extern "C" {
7229    pub fn DAQmxGet9225CalAdjustPoints(
7230        calHandle: CalHandle,
7231        adjustmentPoints: *mut float64,
7232        bufferSize: uInt32,
7233    ) -> int32;
7234}
7235unsafe extern "C" {
7236    pub fn DAQmxAdjust9225Cal(
7237        calHandle: CalHandle,
7238        channelNames: *const ::std::os::raw::c_char,
7239        value: float64,
7240    ) -> int32;
7241}
7242unsafe extern "C" {
7243    pub fn DAQmxGet9226CalAdjustPoints(
7244        calHandle: CalHandle,
7245        adjustmentPoints: *mut float64,
7246        bufferSize: uInt32,
7247    ) -> int32;
7248}
7249unsafe extern "C" {
7250    pub fn DAQmxAdjust9226Cal(
7251        calHandle: CalHandle,
7252        channelNames: *const ::std::os::raw::c_char,
7253        value: float64,
7254    ) -> int32;
7255}
7256unsafe extern "C" {
7257    pub fn DAQmxGet9227CalAdjustPoints(
7258        calHandle: CalHandle,
7259        adjustmentPoints: *mut float64,
7260        bufferSize: uInt32,
7261    ) -> int32;
7262}
7263unsafe extern "C" {
7264    pub fn DAQmxAdjust9227Cal(
7265        calHandle: CalHandle,
7266        channelNames: *const ::std::os::raw::c_char,
7267        value: float64,
7268    ) -> int32;
7269}
7270unsafe extern "C" {
7271    pub fn DAQmxGet9228CalAdjustPoints(
7272        calHandle: CalHandle,
7273        adjustmentPoints: *mut float64,
7274        bufferSize: uInt32,
7275    ) -> int32;
7276}
7277unsafe extern "C" {
7278    pub fn DAQmxAdjust9228Cal(
7279        calHandle: CalHandle,
7280        channelNames: *const ::std::os::raw::c_char,
7281        value: float64,
7282    ) -> int32;
7283}
7284unsafe extern "C" {
7285    pub fn DAQmxGet9229CalAdjustPoints(
7286        calHandle: CalHandle,
7287        adjustmentPoints: *mut float64,
7288        bufferSize: uInt32,
7289    ) -> int32;
7290}
7291unsafe extern "C" {
7292    pub fn DAQmxAdjust9229Cal(
7293        calHandle: CalHandle,
7294        channelNames: *const ::std::os::raw::c_char,
7295        value: float64,
7296    ) -> int32;
7297}
7298unsafe extern "C" {
7299    pub fn DAQmxGet9230CalAdjustPoints(
7300        calHandle: CalHandle,
7301        adjustmentPoints: *mut float64,
7302        bufferSize: uInt32,
7303    ) -> int32;
7304}
7305unsafe extern "C" {
7306    pub fn DAQmxAdjust9230Cal(
7307        calHandle: CalHandle,
7308        channelNames: *const ::std::os::raw::c_char,
7309        value: float64,
7310    ) -> int32;
7311}
7312unsafe extern "C" {
7313    pub fn DAQmxGet9231CalAdjustPoints(
7314        calHandle: CalHandle,
7315        adjustmentPoints: *mut float64,
7316        bufferSize: uInt32,
7317    ) -> int32;
7318}
7319unsafe extern "C" {
7320    pub fn DAQmxAdjust9231Cal(
7321        calHandle: CalHandle,
7322        channelNames: *const ::std::os::raw::c_char,
7323        value: float64,
7324    ) -> int32;
7325}
7326unsafe extern "C" {
7327    pub fn DAQmxGet9232CalAdjustPoints(
7328        calHandle: CalHandle,
7329        adjustmentPoints: *mut float64,
7330        bufferSize: uInt32,
7331    ) -> int32;
7332}
7333unsafe extern "C" {
7334    pub fn DAQmxAdjust9232Cal(
7335        calHandle: CalHandle,
7336        channelNames: *const ::std::os::raw::c_char,
7337        value: float64,
7338    ) -> int32;
7339}
7340unsafe extern "C" {
7341    pub fn DAQmxGet9234CalAdjustPoints(
7342        calHandle: CalHandle,
7343        adjustmentPoints: *mut float64,
7344        bufferSize: uInt32,
7345    ) -> int32;
7346}
7347unsafe extern "C" {
7348    pub fn DAQmxAdjust9234GainCal(
7349        calHandle: CalHandle,
7350        channelNames: *const ::std::os::raw::c_char,
7351        value: float64,
7352    ) -> int32;
7353}
7354unsafe extern "C" {
7355    pub fn DAQmxAdjust9234OffsetCal(
7356        calHandle: CalHandle,
7357        channelNames: *const ::std::os::raw::c_char,
7358    ) -> int32;
7359}
7360unsafe extern "C" {
7361    pub fn DAQmxGet9238CalAdjustPoints(
7362        calHandle: CalHandle,
7363        adjustmentPoints: *mut float64,
7364        bufferSize: uInt32,
7365    ) -> int32;
7366}
7367unsafe extern "C" {
7368    pub fn DAQmxAdjust9238Cal(
7369        calHandle: CalHandle,
7370        channelNames: *const ::std::os::raw::c_char,
7371        value: float64,
7372    ) -> int32;
7373}
7374unsafe extern "C" {
7375    pub fn DAQmxGet9239CalAdjustPoints(
7376        calHandle: CalHandle,
7377        adjustmentPoints: *mut float64,
7378        bufferSize: uInt32,
7379    ) -> int32;
7380}
7381unsafe extern "C" {
7382    pub fn DAQmxAdjust9239Cal(
7383        calHandle: CalHandle,
7384        channelNames: *const ::std::os::raw::c_char,
7385        value: float64,
7386    ) -> int32;
7387}
7388unsafe extern "C" {
7389    pub fn DAQmxGet9242CalAdjustPoints(
7390        calHandle: CalHandle,
7391        adjustmentPoints: *mut float64,
7392        bufferSize: uInt32,
7393    ) -> int32;
7394}
7395unsafe extern "C" {
7396    pub fn DAQmxSetup9242Cal(
7397        calHandle: CalHandle,
7398        channelNames: *const ::std::os::raw::c_char,
7399        value: float64,
7400    ) -> int32;
7401}
7402unsafe extern "C" {
7403    pub fn DAQmxAdjust9242Cal(
7404        calHandle: CalHandle,
7405        channelNames: *const ::std::os::raw::c_char,
7406        value: float64,
7407    ) -> int32;
7408}
7409unsafe extern "C" {
7410    pub fn DAQmxGet9244CalAdjustPoints(
7411        calHandle: CalHandle,
7412        adjustmentPoints: *mut float64,
7413        bufferSize: uInt32,
7414    ) -> int32;
7415}
7416unsafe extern "C" {
7417    pub fn DAQmxSetup9244Cal(
7418        calHandle: CalHandle,
7419        channelNames: *const ::std::os::raw::c_char,
7420        value: float64,
7421    ) -> int32;
7422}
7423unsafe extern "C" {
7424    pub fn DAQmxAdjust9244Cal(
7425        calHandle: CalHandle,
7426        channelNames: *const ::std::os::raw::c_char,
7427        value: float64,
7428    ) -> int32;
7429}
7430unsafe extern "C" {
7431    pub fn DAQmxGet9246CalAdjustPoints(
7432        calHandle: CalHandle,
7433        adjustmentPoints: *mut float64,
7434        bufferSize: uInt32,
7435    ) -> int32;
7436}
7437unsafe extern "C" {
7438    pub fn DAQmxAdjust9246Cal(
7439        calHandle: CalHandle,
7440        channelNames: *const ::std::os::raw::c_char,
7441        value: float64,
7442    ) -> int32;
7443}
7444unsafe extern "C" {
7445    pub fn DAQmxGet9247CalAdjustPoints(
7446        calHandle: CalHandle,
7447        adjustmentPoints: *mut float64,
7448        bufferSize: uInt32,
7449    ) -> int32;
7450}
7451unsafe extern "C" {
7452    pub fn DAQmxAdjust9247Cal(
7453        calHandle: CalHandle,
7454        channelNames: *const ::std::os::raw::c_char,
7455        value: float64,
7456    ) -> int32;
7457}
7458unsafe extern "C" {
7459    pub fn DAQmxGet9250CalAdjustPoints(
7460        calHandle: CalHandle,
7461        adjustmentPoints: *mut float64,
7462        bufferSize: uInt32,
7463    ) -> int32;
7464}
7465unsafe extern "C" {
7466    pub fn DAQmxAdjust9250Cal(
7467        calHandle: CalHandle,
7468        channelNames: *const ::std::os::raw::c_char,
7469        value: float64,
7470    ) -> int32;
7471}
7472unsafe extern "C" {
7473    pub fn DAQmxGet9251CalAdjustPoints(
7474        calHandle: CalHandle,
7475        adjustmentPoints: *mut float64,
7476        bufferSize: uInt32,
7477    ) -> int32;
7478}
7479unsafe extern "C" {
7480    pub fn DAQmxAdjust9251Cal(
7481        calHandle: CalHandle,
7482        channelNames: *const ::std::os::raw::c_char,
7483        value: float64,
7484    ) -> int32;
7485}
7486unsafe extern "C" {
7487    pub fn DAQmxGet9252CalAdjustPoints(
7488        calHandle: CalHandle,
7489        adjustmentPoints: *mut float64,
7490        bufferSize: uInt32,
7491    ) -> int32;
7492}
7493unsafe extern "C" {
7494    pub fn DAQmxAdjust9252Cal(
7495        calHandle: CalHandle,
7496        channelNames: *const ::std::os::raw::c_char,
7497        value: float64,
7498    ) -> int32;
7499}
7500unsafe extern "C" {
7501    pub fn DAQmxGet9253CalAdjustPoints(
7502        calHandle: CalHandle,
7503        adjustmentPoints: *mut float64,
7504        bufferSize: uInt32,
7505    ) -> int32;
7506}
7507unsafe extern "C" {
7508    pub fn DAQmxAdjust9253Cal(
7509        calHandle: CalHandle,
7510        channelNames: *const ::std::os::raw::c_char,
7511        value: float64,
7512    ) -> int32;
7513}
7514unsafe extern "C" {
7515    pub fn DAQmxGet9260CalAdjustPoints(
7516        calHandle: CalHandle,
7517        adjustmentPoints: *mut int32,
7518        bufferSize: uInt32,
7519    ) -> int32;
7520}
7521unsafe extern "C" {
7522    pub fn DAQmxSetup9260Cal(
7523        calHandle: CalHandle,
7524        channelNames: *const ::std::os::raw::c_char,
7525        value: int32,
7526    ) -> int32;
7527}
7528unsafe extern "C" {
7529    pub fn DAQmxAdjust9260Cal(
7530        calHandle: CalHandle,
7531        channelNames: *const ::std::os::raw::c_char,
7532        value: float64,
7533    ) -> int32;
7534}
7535unsafe extern "C" {
7536    pub fn DAQmxGet9262CalAdjustPoints(
7537        calHandle: CalHandle,
7538        adjustmentPoints: *mut int32,
7539        bufferSize: uInt32,
7540    ) -> int32;
7541}
7542unsafe extern "C" {
7543    pub fn DAQmxSetup9262Cal(
7544        calHandle: CalHandle,
7545        channelNames: *const ::std::os::raw::c_char,
7546        value: int32,
7547    ) -> int32;
7548}
7549unsafe extern "C" {
7550    pub fn DAQmxAdjust9262Cal(
7551        calHandle: CalHandle,
7552        channelNames: *const ::std::os::raw::c_char,
7553        value: float64,
7554    ) -> int32;
7555}
7556unsafe extern "C" {
7557    pub fn DAQmxGet9263CalAdjustPoints(
7558        calHandle: CalHandle,
7559        adjustmentPoints: *mut int32,
7560        bufferSize: uInt32,
7561    ) -> int32;
7562}
7563unsafe extern "C" {
7564    pub fn DAQmxSetup9263Cal(
7565        calHandle: CalHandle,
7566        channelNames: *const ::std::os::raw::c_char,
7567        value: int32,
7568    ) -> int32;
7569}
7570unsafe extern "C" {
7571    pub fn DAQmxAdjust9263Cal(
7572        calHandle: CalHandle,
7573        channelNames: *const ::std::os::raw::c_char,
7574        value: float64,
7575    ) -> int32;
7576}
7577unsafe extern "C" {
7578    pub fn DAQmxGet9264CalAdjustPoints(
7579        calHandle: CalHandle,
7580        adjustmentPoints: *mut int32,
7581        bufferSize: uInt32,
7582    ) -> int32;
7583}
7584unsafe extern "C" {
7585    pub fn DAQmxSetup9264Cal(
7586        calHandle: CalHandle,
7587        channelNames: *const ::std::os::raw::c_char,
7588        value: int32,
7589    ) -> int32;
7590}
7591unsafe extern "C" {
7592    pub fn DAQmxAdjust9264Cal(
7593        calHandle: CalHandle,
7594        channelNames: *const ::std::os::raw::c_char,
7595        value: float64,
7596    ) -> int32;
7597}
7598unsafe extern "C" {
7599    pub fn DAQmxGet9265CalAdjustPoints(
7600        calHandle: CalHandle,
7601        adjustmentPoints: *mut int32,
7602        bufferSize: uInt32,
7603    ) -> int32;
7604}
7605unsafe extern "C" {
7606    pub fn DAQmxSetup9265Cal(
7607        calHandle: CalHandle,
7608        channelNames: *const ::std::os::raw::c_char,
7609        value: int32,
7610    ) -> int32;
7611}
7612unsafe extern "C" {
7613    pub fn DAQmxAdjust9265Cal(
7614        calHandle: CalHandle,
7615        channelNames: *const ::std::os::raw::c_char,
7616        value: float64,
7617    ) -> int32;
7618}
7619unsafe extern "C" {
7620    pub fn DAQmxGet9266CalAdjustPoints(
7621        calHandle: CalHandle,
7622        adjustmentPoints: *mut int32,
7623        bufferSize: uInt32,
7624    ) -> int32;
7625}
7626unsafe extern "C" {
7627    pub fn DAQmxSetup9266Cal(
7628        calHandle: CalHandle,
7629        channelNames: *const ::std::os::raw::c_char,
7630        value: int32,
7631    ) -> int32;
7632}
7633unsafe extern "C" {
7634    pub fn DAQmxAdjust9266Cal(
7635        calHandle: CalHandle,
7636        channelNames: *const ::std::os::raw::c_char,
7637        value: float64,
7638    ) -> int32;
7639}
7640unsafe extern "C" {
7641    pub fn DAQmxGet9269CalAdjustPoints(
7642        calHandle: CalHandle,
7643        adjustmentPoints: *mut int32,
7644        bufferSize: uInt32,
7645    ) -> int32;
7646}
7647unsafe extern "C" {
7648    pub fn DAQmxSetup9269Cal(
7649        calHandle: CalHandle,
7650        channelNames: *const ::std::os::raw::c_char,
7651        value: int32,
7652    ) -> int32;
7653}
7654unsafe extern "C" {
7655    pub fn DAQmxAdjust9269Cal(
7656        calHandle: CalHandle,
7657        channelNames: *const ::std::os::raw::c_char,
7658        value: float64,
7659    ) -> int32;
7660}
7661unsafe extern "C" {
7662    pub fn DAQmxGet9320CalAdjustPoints(
7663        calHandle: CalHandle,
7664        adjustmentPoints: *mut float64,
7665        bufferSize: uInt32,
7666    ) -> int32;
7667}
7668unsafe extern "C" {
7669    pub fn DAQmxAdjust9320Cal(
7670        calHandle: CalHandle,
7671        channelNames: *const ::std::os::raw::c_char,
7672        value: float64,
7673    ) -> int32;
7674}
7675unsafe extern "C" {
7676    pub fn DAQmxGet9628AICalAdjustPoints(
7677        calHandle: CalHandle,
7678        rangeMin: float64,
7679        rangeMax: float64,
7680        adjustmentPoints: *mut float64,
7681        bufferSize: uInt32,
7682    ) -> int32;
7683}
7684unsafe extern "C" {
7685    pub fn DAQmxAdjust9628AICal(
7686        calHandle: CalHandle,
7687        channelNames: *const ::std::os::raw::c_char,
7688        rangeMin: float64,
7689        rangeMax: float64,
7690        value: float64,
7691    ) -> int32;
7692}
7693unsafe extern "C" {
7694    pub fn DAQmxGet9629AICalAdjustPoints(
7695        calHandle: CalHandle,
7696        rangeMin: float64,
7697        rangeMax: float64,
7698        adjustmentPoints: *mut float64,
7699        bufferSize: uInt32,
7700    ) -> int32;
7701}
7702unsafe extern "C" {
7703    pub fn DAQmxAdjust9629AICal(
7704        calHandle: CalHandle,
7705        channelNames: *const ::std::os::raw::c_char,
7706        rangeMin: float64,
7707        rangeMax: float64,
7708        value: float64,
7709    ) -> int32;
7710}
7711unsafe extern "C" {
7712    pub fn DAQmxGet9638AICalAdjustPoints(
7713        calHandle: CalHandle,
7714        rangeMin: float64,
7715        rangeMax: float64,
7716        adjustmentPoints: *mut float64,
7717        bufferSize: uInt32,
7718    ) -> int32;
7719}
7720unsafe extern "C" {
7721    pub fn DAQmxAdjust9638AICal(
7722        calHandle: CalHandle,
7723        channelNames: *const ::std::os::raw::c_char,
7724        rangeMin: float64,
7725        rangeMax: float64,
7726        value: float64,
7727    ) -> int32;
7728}
7729unsafe extern "C" {
7730    pub fn DAQmxGet9628AOCalAdjustPoints(
7731        calHandle: CalHandle,
7732        adjustmentPoints: *mut int32,
7733        bufferSize: uInt32,
7734    ) -> int32;
7735}
7736unsafe extern "C" {
7737    pub fn DAQmxSetup9628AOCal(
7738        calHandle: CalHandle,
7739        channelNames: *const ::std::os::raw::c_char,
7740        value: int32,
7741    ) -> int32;
7742}
7743unsafe extern "C" {
7744    pub fn DAQmxAdjust9628AOCal(
7745        calHandle: CalHandle,
7746        channelNames: *const ::std::os::raw::c_char,
7747        value: float64,
7748    ) -> int32;
7749}
7750unsafe extern "C" {
7751    pub fn DAQmxGet9629AOCalAdjustPoints(
7752        calHandle: CalHandle,
7753        adjustmentPoints: *mut int32,
7754        bufferSize: uInt32,
7755    ) -> int32;
7756}
7757unsafe extern "C" {
7758    pub fn DAQmxSetup9629AOCal(
7759        calHandle: CalHandle,
7760        channelNames: *const ::std::os::raw::c_char,
7761        value: int32,
7762    ) -> int32;
7763}
7764unsafe extern "C" {
7765    pub fn DAQmxAdjust9629AOCal(
7766        calHandle: CalHandle,
7767        channelNames: *const ::std::os::raw::c_char,
7768        value: float64,
7769    ) -> int32;
7770}
7771unsafe extern "C" {
7772    pub fn DAQmxGet9638AOCalAdjustPoints(
7773        calHandle: CalHandle,
7774        adjustmentPoints: *mut int32,
7775        bufferSize: uInt32,
7776    ) -> int32;
7777}
7778unsafe extern "C" {
7779    pub fn DAQmxSetup9638AOCal(
7780        calHandle: CalHandle,
7781        channelNames: *const ::std::os::raw::c_char,
7782        value: int32,
7783    ) -> int32;
7784}
7785unsafe extern "C" {
7786    pub fn DAQmxAdjust9638AOCal(
7787        calHandle: CalHandle,
7788        channelNames: *const ::std::os::raw::c_char,
7789        value: float64,
7790    ) -> int32;
7791}
7792unsafe extern "C" {
7793    pub fn DAQmxGet9775CalAdjustPoints(
7794        calHandle: CalHandle,
7795        coupling: uInt32,
7796        adjustmentPoints: *mut float64,
7797        bufferSize: uInt32,
7798    ) -> int32;
7799}
7800unsafe extern "C" {
7801    pub fn DAQmxAdjust9775Cal(
7802        calHandle: CalHandle,
7803        channelNames: *const ::std::os::raw::c_char,
7804        value: float64,
7805        coupling: uInt32,
7806    ) -> int32;
7807}
7808unsafe extern "C" {
7809    pub fn DAQmxGet15110CalAdjustPoints(
7810        calHandle: CalHandle,
7811        adjustmentPoints: *mut int32,
7812        bufferSize: uInt32,
7813    ) -> int32;
7814}
7815unsafe extern "C" {
7816    pub fn DAQmxSetup15110Cal(
7817        calHandle: CalHandle,
7818        channelNames: *const ::std::os::raw::c_char,
7819        value: int32,
7820    ) -> int32;
7821}
7822unsafe extern "C" {
7823    pub fn DAQmxAdjust15110Cal(
7824        calHandle: CalHandle,
7825        channelNames: *const ::std::os::raw::c_char,
7826        value: float64,
7827    ) -> int32;
7828}
7829unsafe extern "C" {
7830    pub fn DAQmxAdjust15100Cal(calHandle: CalHandle, value: float64) -> int32;
7831}
7832unsafe extern "C" {
7833    pub fn DAQmxGet15200CalAdjustPoints(
7834        calHandle: CalHandle,
7835        powerCalibrationType: int32,
7836        adjustmentPoints: *mut float64,
7837        bufferSize: uInt32,
7838    ) -> int32;
7839}
7840unsafe extern "C" {
7841    pub fn DAQmxSetup15200Cal(
7842        calHandle: CalHandle,
7843        channelNames: *const ::std::os::raw::c_char,
7844        adjustmentPoint: float64,
7845        powerCalibrationType: int32,
7846    ) -> int32;
7847}
7848unsafe extern "C" {
7849    pub fn DAQmxAdjust15200Cal(
7850        calHandle: CalHandle,
7851        channelNames: *const ::std::os::raw::c_char,
7852        referenceValue: float64,
7853        powerCalibrationType: int32,
7854    ) -> int32;
7855}
7856unsafe extern "C" {
7857    pub fn DAQmxSetup1102Cal(
7858        calHandle: CalHandle,
7859        channelName: *const ::std::os::raw::c_char,
7860        gain: float64,
7861    ) -> int32;
7862}
7863unsafe extern "C" {
7864    pub fn DAQmxAdjust1102Cal(
7865        calHandle: CalHandle,
7866        refVoltage: float64,
7867        measOutput: float64,
7868    ) -> int32;
7869}
7870unsafe extern "C" {
7871    pub fn DAQmxSetup1104Cal(
7872        calHandle: CalHandle,
7873        channelName: *const ::std::os::raw::c_char,
7874    ) -> int32;
7875}
7876unsafe extern "C" {
7877    pub fn DAQmxAdjust1104Cal(
7878        calHandle: CalHandle,
7879        refVoltage: float64,
7880        measOutput: float64,
7881    ) -> int32;
7882}
7883unsafe extern "C" {
7884    pub fn DAQmxSetup1112Cal(
7885        calHandle: CalHandle,
7886        channelName: *const ::std::os::raw::c_char,
7887    ) -> int32;
7888}
7889unsafe extern "C" {
7890    pub fn DAQmxAdjust1112Cal(
7891        calHandle: CalHandle,
7892        refVoltage: float64,
7893        measOutput: float64,
7894    ) -> int32;
7895}
7896unsafe extern "C" {
7897    pub fn DAQmxSetup1122Cal(
7898        calHandle: CalHandle,
7899        channelName: *const ::std::os::raw::c_char,
7900        gain: float64,
7901    ) -> int32;
7902}
7903unsafe extern "C" {
7904    pub fn DAQmxAdjust1122Cal(
7905        calHandle: CalHandle,
7906        refVoltage: float64,
7907        measOutput: float64,
7908    ) -> int32;
7909}
7910unsafe extern "C" {
7911    pub fn DAQmxSetup1124Cal(
7912        calHandle: CalHandle,
7913        channelName: *const ::std::os::raw::c_char,
7914        range: int32,
7915        dacValue: uInt32,
7916    ) -> int32;
7917}
7918unsafe extern "C" {
7919    pub fn DAQmxAdjust1124Cal(calHandle: CalHandle, measOutput: float64) -> int32;
7920}
7921unsafe extern "C" {
7922    pub fn DAQmxSetup1125Cal(
7923        calHandle: CalHandle,
7924        channelName: *const ::std::os::raw::c_char,
7925        gain: float64,
7926    ) -> int32;
7927}
7928unsafe extern "C" {
7929    pub fn DAQmxAdjust1125Cal(
7930        calHandle: CalHandle,
7931        refVoltage: float64,
7932        measOutput: float64,
7933    ) -> int32;
7934}
7935unsafe extern "C" {
7936    pub fn DAQmxSetup1126Cal(
7937        calHandle: CalHandle,
7938        channelName: *const ::std::os::raw::c_char,
7939        upperFreqLimit: float64,
7940    ) -> int32;
7941}
7942unsafe extern "C" {
7943    pub fn DAQmxAdjust1126Cal(calHandle: CalHandle, refFreq: float64, measOutput: float64)
7944        -> int32;
7945}
7946unsafe extern "C" {
7947    pub fn DAQmxSetup1141Cal(
7948        calHandle: CalHandle,
7949        channelName: *const ::std::os::raw::c_char,
7950        gain: float64,
7951    ) -> int32;
7952}
7953unsafe extern "C" {
7954    pub fn DAQmxAdjust1141Cal(
7955        calHandle: CalHandle,
7956        refVoltage: float64,
7957        measOutput: float64,
7958    ) -> int32;
7959}
7960unsafe extern "C" {
7961    pub fn DAQmxSetup1142Cal(
7962        calHandle: CalHandle,
7963        channelName: *const ::std::os::raw::c_char,
7964        gain: float64,
7965    ) -> int32;
7966}
7967unsafe extern "C" {
7968    pub fn DAQmxAdjust1142Cal(
7969        calHandle: CalHandle,
7970        refVoltage: float64,
7971        measOutput: float64,
7972    ) -> int32;
7973}
7974unsafe extern "C" {
7975    pub fn DAQmxSetup1143Cal(
7976        calHandle: CalHandle,
7977        channelName: *const ::std::os::raw::c_char,
7978        gain: float64,
7979    ) -> int32;
7980}
7981unsafe extern "C" {
7982    pub fn DAQmxAdjust1143Cal(
7983        calHandle: CalHandle,
7984        refVoltage: float64,
7985        measOutput: float64,
7986    ) -> int32;
7987}
7988unsafe extern "C" {
7989    pub fn DAQmxSetup1502Cal(
7990        calHandle: CalHandle,
7991        channelName: *const ::std::os::raw::c_char,
7992        gain: float64,
7993    ) -> int32;
7994}
7995unsafe extern "C" {
7996    pub fn DAQmxAdjust1502Cal(
7997        calHandle: CalHandle,
7998        refVoltage: float64,
7999        measOutput: float64,
8000    ) -> int32;
8001}
8002unsafe extern "C" {
8003    pub fn DAQmxSetup1503Cal(
8004        calHandle: CalHandle,
8005        channelName: *const ::std::os::raw::c_char,
8006        gain: float64,
8007    ) -> int32;
8008}
8009unsafe extern "C" {
8010    pub fn DAQmxAdjust1503Cal(
8011        calHandle: CalHandle,
8012        refVoltage: float64,
8013        measOutput: float64,
8014    ) -> int32;
8015}
8016unsafe extern "C" {
8017    pub fn DAQmxAdjust1503CurrentCal(
8018        calHandle: CalHandle,
8019        channelName: *const ::std::os::raw::c_char,
8020        measCurrent: float64,
8021    ) -> int32;
8022}
8023unsafe extern "C" {
8024    pub fn DAQmxSetup1520Cal(
8025        calHandle: CalHandle,
8026        channelName: *const ::std::os::raw::c_char,
8027        gain: float64,
8028    ) -> int32;
8029}
8030unsafe extern "C" {
8031    pub fn DAQmxAdjust1520Cal(
8032        calHandle: CalHandle,
8033        refVoltage: float64,
8034        measOutput: float64,
8035    ) -> int32;
8036}
8037unsafe extern "C" {
8038    pub fn DAQmxSetup1521Cal(
8039        calHandle: CalHandle,
8040        channelName: *const ::std::os::raw::c_char,
8041    ) -> int32;
8042}
8043unsafe extern "C" {
8044    pub fn DAQmxAdjust1521Cal(
8045        calHandle: CalHandle,
8046        refVoltage: float64,
8047        measOutput: float64,
8048    ) -> int32;
8049}
8050unsafe extern "C" {
8051    pub fn DAQmxSetup153xCal(
8052        calHandle: CalHandle,
8053        channelName: *const ::std::os::raw::c_char,
8054        gain: float64,
8055    ) -> int32;
8056}
8057unsafe extern "C" {
8058    pub fn DAQmxAdjust153xCal(
8059        calHandle: CalHandle,
8060        refVoltage: float64,
8061        measOutput: float64,
8062    ) -> int32;
8063}
8064unsafe extern "C" {
8065    pub fn DAQmxSetup1540Cal(
8066        calHandle: CalHandle,
8067        channelName: *const ::std::os::raw::c_char,
8068        excitationVoltage: float64,
8069        excitationFreq: float64,
8070    ) -> int32;
8071}
8072unsafe extern "C" {
8073    pub fn DAQmxAdjust1540Cal(
8074        calHandle: CalHandle,
8075        refVoltage: float64,
8076        measOutput: float64,
8077        inputCalSource: int32,
8078    ) -> int32;
8079}
8080unsafe extern "C" {
8081    #[doc = "/\n/***                     TEDS                       ***/\n/"]
8082    pub fn DAQmxConfigureTEDS(
8083        physicalChannel: *const ::std::os::raw::c_char,
8084        filePath: *const ::std::os::raw::c_char,
8085    ) -> int32;
8086}
8087unsafe extern "C" {
8088    pub fn DAQmxClearTEDS(physicalChannel: *const ::std::os::raw::c_char) -> int32;
8089}
8090unsafe extern "C" {
8091    pub fn DAQmxWriteToTEDSFromArray(
8092        physicalChannel: *const ::std::os::raw::c_char,
8093        bitStream: *const uInt8,
8094        arraySize: uInt32,
8095        basicTEDSOptions: int32,
8096    ) -> int32;
8097}
8098unsafe extern "C" {
8099    pub fn DAQmxWriteToTEDSFromFile(
8100        physicalChannel: *const ::std::os::raw::c_char,
8101        filePath: *const ::std::os::raw::c_char,
8102        basicTEDSOptions: int32,
8103    ) -> int32;
8104}
8105unsafe extern "C" {
8106    pub fn DAQmxGetPhysicalChanAttribute(
8107        physicalChannel: *const ::std::os::raw::c_char,
8108        attribute: int32,
8109        value: *mut ::std::os::raw::c_void,
8110        ...
8111    ) -> int32;
8112}
8113unsafe extern "C" {
8114    #[doc = "/\n/***                    ID Pin                      ***/\n/"]
8115    pub fn DAQmxWriteIDPinMemory(
8116        deviceName: *const ::std::os::raw::c_char,
8117        idPinName: *const ::std::os::raw::c_char,
8118        data: *const uInt8,
8119        arraySize: uInt32,
8120        formatCode: uInt32,
8121    ) -> int32;
8122}
8123unsafe extern "C" {
8124    pub fn DAQmxReadIDPinMemory(
8125        deviceName: *const ::std::os::raw::c_char,
8126        idPinName: *const ::std::os::raw::c_char,
8127        data: *mut uInt8,
8128        arraySize: uInt32,
8129        dataLengthRead: *mut uInt32,
8130        formatCode: *mut uInt32,
8131    ) -> int32;
8132}
8133unsafe extern "C" {
8134    #[doc = "/\n/***                  Real-Time                     ***/\n/"]
8135    pub fn DAQmxWaitForNextSampleClock(
8136        taskHandle: TaskHandle,
8137        timeout: float64,
8138        isLate: *mut bool32,
8139    ) -> int32;
8140}
8141unsafe extern "C" {
8142    pub fn DAQmxGetRealTimeAttribute(
8143        taskHandle: TaskHandle,
8144        attribute: int32,
8145        value: *mut ::std::os::raw::c_void,
8146        ...
8147    ) -> int32;
8148}
8149unsafe extern "C" {
8150    pub fn DAQmxSetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
8151}
8152unsafe extern "C" {
8153    pub fn DAQmxResetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
8154}
8155unsafe extern "C" {
8156    pub fn DAQmxIsReadOrWriteLate(errorCode: int32) -> bool32;
8157}
8158unsafe extern "C" {
8159    #[doc = "/\n/***                   Storage                      ***/\n/"]
8160    pub fn DAQmxSaveTask(
8161        taskHandle: TaskHandle,
8162        saveAs: *const ::std::os::raw::c_char,
8163        author: *const ::std::os::raw::c_char,
8164        options: uInt32,
8165    ) -> int32;
8166}
8167unsafe extern "C" {
8168    pub fn DAQmxSaveGlobalChan(
8169        taskHandle: TaskHandle,
8170        channelName: *const ::std::os::raw::c_char,
8171        saveAs: *const ::std::os::raw::c_char,
8172        author: *const ::std::os::raw::c_char,
8173        options: uInt32,
8174    ) -> int32;
8175}
8176unsafe extern "C" {
8177    pub fn DAQmxSaveScale(
8178        scaleName: *const ::std::os::raw::c_char,
8179        saveAs: *const ::std::os::raw::c_char,
8180        author: *const ::std::os::raw::c_char,
8181        options: uInt32,
8182    ) -> int32;
8183}
8184unsafe extern "C" {
8185    pub fn DAQmxDeleteSavedTask(taskName: *const ::std::os::raw::c_char) -> int32;
8186}
8187unsafe extern "C" {
8188    pub fn DAQmxDeleteSavedGlobalChan(channelName: *const ::std::os::raw::c_char) -> int32;
8189}
8190unsafe extern "C" {
8191    pub fn DAQmxDeleteSavedScale(scaleName: *const ::std::os::raw::c_char) -> int32;
8192}
8193unsafe extern "C" {
8194    pub fn DAQmxGetPersistedTaskAttribute(
8195        taskName: *const ::std::os::raw::c_char,
8196        attribute: int32,
8197        value: *mut ::std::os::raw::c_void,
8198        ...
8199    ) -> int32;
8200}
8201unsafe extern "C" {
8202    pub fn DAQmxGetPersistedChanAttribute(
8203        channel: *const ::std::os::raw::c_char,
8204        attribute: int32,
8205        value: *mut ::std::os::raw::c_void,
8206        ...
8207    ) -> int32;
8208}
8209unsafe extern "C" {
8210    pub fn DAQmxGetPersistedScaleAttribute(
8211        scaleName: *const ::std::os::raw::c_char,
8212        attribute: int32,
8213        value: *mut ::std::os::raw::c_void,
8214        ...
8215    ) -> int32;
8216}
8217unsafe extern "C" {
8218    #[doc = "/\n/***              System Configuration              ***/\n/"]
8219    pub fn DAQmxGetSystemInfoAttribute(
8220        attribute: int32,
8221        value: *mut ::std::os::raw::c_void,
8222        ...
8223    ) -> int32;
8224}
8225unsafe extern "C" {
8226    pub fn DAQmxSetDigitalPowerUpStates(
8227        deviceName: *const ::std::os::raw::c_char,
8228        channelNames: *const ::std::os::raw::c_char,
8229        state: int32,
8230        ...
8231    ) -> int32;
8232}
8233unsafe extern "C" {
8234    pub fn DAQmxSetDigitalPowerUpStatesEx(
8235        channelNames: *const ::std::os::raw::c_char,
8236        stateArray: *const int32,
8237        arraySize: uInt32,
8238    ) -> int32;
8239}
8240unsafe extern "C" {
8241    pub fn DAQmxGetDigitalPowerUpStates(
8242        deviceName: *const ::std::os::raw::c_char,
8243        channelName: *const ::std::os::raw::c_char,
8244        state: *mut int32,
8245        ...
8246    ) -> int32;
8247}
8248unsafe extern "C" {
8249    pub fn DAQmxGetDigitalPowerUpStatesEx(
8250        channelNames: *const ::std::os::raw::c_char,
8251        stateArray: *mut int32,
8252        arraySizePtr: *mut uInt32,
8253    ) -> int32;
8254}
8255unsafe extern "C" {
8256    pub fn DAQmxSetDigitalPullUpPullDownStates(
8257        deviceName: *const ::std::os::raw::c_char,
8258        channelName: *const ::std::os::raw::c_char,
8259        state: int32,
8260        ...
8261    ) -> int32;
8262}
8263unsafe extern "C" {
8264    pub fn DAQmxSetDigitalPullUpPullDownStatesEx(
8265        channelNames: *const ::std::os::raw::c_char,
8266        stateArray: *const int32,
8267        arraySize: uInt32,
8268    ) -> int32;
8269}
8270unsafe extern "C" {
8271    pub fn DAQmxGetDigitalPullUpPullDownStates(
8272        deviceName: *const ::std::os::raw::c_char,
8273        channelName: *const ::std::os::raw::c_char,
8274        state: *mut int32,
8275        ...
8276    ) -> int32;
8277}
8278unsafe extern "C" {
8279    pub fn DAQmxGetDigitalPullUpPullDownStatesEx(
8280        channelNames: *const ::std::os::raw::c_char,
8281        stateArray: *mut int32,
8282        arraySizePtr: *mut uInt32,
8283    ) -> int32;
8284}
8285unsafe extern "C" {
8286    pub fn DAQmxSetAnalogPowerUpStates(
8287        deviceName: *const ::std::os::raw::c_char,
8288        channelNames: *const ::std::os::raw::c_char,
8289        state: float64,
8290        channelType: int32,
8291        ...
8292    ) -> int32;
8293}
8294unsafe extern "C" {
8295    pub fn DAQmxSetAnalogPowerUpStatesWithOutputType(
8296        channelNames: *const ::std::os::raw::c_char,
8297        stateArray: *const float64,
8298        channelTypeArray: *const int32,
8299        arraySize: uInt32,
8300    ) -> int32;
8301}
8302unsafe extern "C" {
8303    pub fn DAQmxGetAnalogPowerUpStates(
8304        deviceName: *const ::std::os::raw::c_char,
8305        channelName: *const ::std::os::raw::c_char,
8306        state: *mut float64,
8307        channelType: int32,
8308        ...
8309    ) -> int32;
8310}
8311unsafe extern "C" {
8312    pub fn DAQmxGetAnalogPowerUpStatesWithOutputType(
8313        channelNames: *const ::std::os::raw::c_char,
8314        stateArray: *mut float64,
8315        channelTypeArray: *mut int32,
8316        arraySizePtr: *mut uInt32,
8317    ) -> int32;
8318}
8319unsafe extern "C" {
8320    pub fn DAQmxSetDigitalLogicFamilyPowerUpState(
8321        deviceName: *const ::std::os::raw::c_char,
8322        logicFamily: int32,
8323    ) -> int32;
8324}
8325unsafe extern "C" {
8326    pub fn DAQmxGetDigitalLogicFamilyPowerUpState(
8327        deviceName: *const ::std::os::raw::c_char,
8328        logicFamily: *mut int32,
8329    ) -> int32;
8330}
8331unsafe extern "C" {
8332    pub fn DAQmxAddNetworkDevice(
8333        IPAddress: *const ::std::os::raw::c_char,
8334        deviceName: *const ::std::os::raw::c_char,
8335        attemptReservation: bool32,
8336        timeout: float64,
8337        deviceNameOut: *mut ::std::os::raw::c_char,
8338        deviceNameOutBufferSize: uInt32,
8339    ) -> int32;
8340}
8341unsafe extern "C" {
8342    pub fn DAQmxDeleteNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8343}
8344unsafe extern "C" {
8345    pub fn DAQmxReserveNetworkDevice(
8346        deviceName: *const ::std::os::raw::c_char,
8347        overrideReservation: bool32,
8348    ) -> int32;
8349}
8350unsafe extern "C" {
8351    pub fn DAQmxUnreserveNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8352}
8353unsafe extern "C" {
8354    #[doc = "/\n/***             cDAQ Sync Connections              ***/\n/"]
8355    pub fn DAQmxAutoConfigureCDAQSyncConnections(
8356        chassisDevicesPorts: *const ::std::os::raw::c_char,
8357        timeout: float64,
8358    ) -> int32;
8359}
8360unsafe extern "C" {
8361    pub fn DAQmxGetAutoConfiguredCDAQSyncConnections(
8362        portList: *mut ::std::os::raw::c_char,
8363        portListSize: uInt32,
8364    ) -> int32;
8365}
8366unsafe extern "C" {
8367    pub fn DAQmxAreConfiguredCDAQSyncPortsDisconnected(
8368        chassisDevicesPorts: *const ::std::os::raw::c_char,
8369        timeout: float64,
8370        disconnectedPortsExist: *mut bool32,
8371    ) -> int32;
8372}
8373unsafe extern "C" {
8374    pub fn DAQmxGetDisconnectedCDAQSyncPorts(
8375        portList: *mut ::std::os::raw::c_char,
8376        portListSize: uInt32,
8377    ) -> int32;
8378}
8379unsafe extern "C" {
8380    pub fn DAQmxAddCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8381}
8382unsafe extern "C" {
8383    pub fn DAQmxRemoveCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8384}
8385unsafe extern "C" {
8386    #[doc = "/\n/***                 Error Handling                 ***/\n/"]
8387    pub fn DAQmxGetErrorString(
8388        errorCode: int32,
8389        errorString: *mut ::std::os::raw::c_char,
8390        bufferSize: uInt32,
8391    ) -> int32;
8392}
8393unsafe extern "C" {
8394    pub fn DAQmxGetExtendedErrorInfo(
8395        errorString: *mut ::std::os::raw::c_char,
8396        bufferSize: uInt32,
8397    ) -> int32;
8398}
8399unsafe extern "C" {
8400    #[doc = " NI-DAQmx Specific Attribute Get/Set/Reset Function Declarations **********"]
8401    pub fn DAQmxGetBufInputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8402}
8403unsafe extern "C" {
8404    pub fn DAQmxSetBufInputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8405}
8406unsafe extern "C" {
8407    pub fn DAQmxResetBufInputBufSize(taskHandle: TaskHandle) -> int32;
8408}
8409unsafe extern "C" {
8410    pub fn DAQmxGetBufInputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8411}
8412unsafe extern "C" {
8413    pub fn DAQmxGetBufOutputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8414}
8415unsafe extern "C" {
8416    pub fn DAQmxSetBufOutputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8417}
8418unsafe extern "C" {
8419    pub fn DAQmxResetBufOutputBufSize(taskHandle: TaskHandle) -> int32;
8420}
8421unsafe extern "C" {
8422    pub fn DAQmxGetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8423}
8424unsafe extern "C" {
8425    pub fn DAQmxSetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8426}
8427unsafe extern "C" {
8428    pub fn DAQmxResetBufOutputOnbrdBufSize(taskHandle: TaskHandle) -> int32;
8429}
8430unsafe extern "C" {
8431    pub fn DAQmxGetSelfCalSupported(
8432        deviceName: *const ::std::os::raw::c_char,
8433        data: *mut bool32,
8434    ) -> int32;
8435}
8436unsafe extern "C" {
8437    pub fn DAQmxGetSelfCalLastTemp(
8438        deviceName: *const ::std::os::raw::c_char,
8439        data: *mut float64,
8440    ) -> int32;
8441}
8442unsafe extern "C" {
8443    pub fn DAQmxGetExtCalRecommendedInterval(
8444        deviceName: *const ::std::os::raw::c_char,
8445        data: *mut uInt32,
8446    ) -> int32;
8447}
8448unsafe extern "C" {
8449    pub fn DAQmxGetExtCalLastTemp(
8450        deviceName: *const ::std::os::raw::c_char,
8451        data: *mut float64,
8452    ) -> int32;
8453}
8454unsafe extern "C" {
8455    pub fn DAQmxGetCalUserDefinedInfo(
8456        deviceName: *const ::std::os::raw::c_char,
8457        data: *mut ::std::os::raw::c_char,
8458        bufferSize: uInt32,
8459    ) -> int32;
8460}
8461unsafe extern "C" {
8462    pub fn DAQmxSetCalUserDefinedInfo(
8463        deviceName: *const ::std::os::raw::c_char,
8464        data: *const ::std::os::raw::c_char,
8465    ) -> int32;
8466}
8467unsafe extern "C" {
8468    pub fn DAQmxGetCalUserDefinedInfoMaxSize(
8469        deviceName: *const ::std::os::raw::c_char,
8470        data: *mut uInt32,
8471    ) -> int32;
8472}
8473unsafe extern "C" {
8474    pub fn DAQmxGetCalDevTemp(
8475        deviceName: *const ::std::os::raw::c_char,
8476        data: *mut float64,
8477    ) -> int32;
8478}
8479unsafe extern "C" {
8480    pub fn DAQmxGetCalAccConnectionCount(
8481        deviceName: *const ::std::os::raw::c_char,
8482        data: *mut uInt32,
8483    ) -> int32;
8484}
8485unsafe extern "C" {
8486    pub fn DAQmxSetCalAccConnectionCount(
8487        deviceName: *const ::std::os::raw::c_char,
8488        data: uInt32,
8489    ) -> int32;
8490}
8491unsafe extern "C" {
8492    pub fn DAQmxGetCalRecommendedAccConnectionCountLimit(
8493        deviceName: *const ::std::os::raw::c_char,
8494        data: *mut uInt32,
8495    ) -> int32;
8496}
8497unsafe extern "C" {
8498    pub fn DAQmxGetAIMax(
8499        taskHandle: TaskHandle,
8500        channel: *const ::std::os::raw::c_char,
8501        data: *mut float64,
8502    ) -> int32;
8503}
8504unsafe extern "C" {
8505    pub fn DAQmxSetAIMax(
8506        taskHandle: TaskHandle,
8507        channel: *const ::std::os::raw::c_char,
8508        data: float64,
8509    ) -> int32;
8510}
8511unsafe extern "C" {
8512    pub fn DAQmxResetAIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8513        -> int32;
8514}
8515unsafe extern "C" {
8516    pub fn DAQmxGetAIMin(
8517        taskHandle: TaskHandle,
8518        channel: *const ::std::os::raw::c_char,
8519        data: *mut float64,
8520    ) -> int32;
8521}
8522unsafe extern "C" {
8523    pub fn DAQmxSetAIMin(
8524        taskHandle: TaskHandle,
8525        channel: *const ::std::os::raw::c_char,
8526        data: float64,
8527    ) -> int32;
8528}
8529unsafe extern "C" {
8530    pub fn DAQmxResetAIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8531        -> int32;
8532}
8533unsafe extern "C" {
8534    pub fn DAQmxGetAICustomScaleName(
8535        taskHandle: TaskHandle,
8536        channel: *const ::std::os::raw::c_char,
8537        data: *mut ::std::os::raw::c_char,
8538        bufferSize: uInt32,
8539    ) -> int32;
8540}
8541unsafe extern "C" {
8542    pub fn DAQmxSetAICustomScaleName(
8543        taskHandle: TaskHandle,
8544        channel: *const ::std::os::raw::c_char,
8545        data: *const ::std::os::raw::c_char,
8546    ) -> int32;
8547}
8548unsafe extern "C" {
8549    pub fn DAQmxResetAICustomScaleName(
8550        taskHandle: TaskHandle,
8551        channel: *const ::std::os::raw::c_char,
8552    ) -> int32;
8553}
8554unsafe extern "C" {
8555    pub fn DAQmxGetAIMeasType(
8556        taskHandle: TaskHandle,
8557        channel: *const ::std::os::raw::c_char,
8558        data: *mut int32,
8559    ) -> int32;
8560}
8561unsafe extern "C" {
8562    pub fn DAQmxGetAIVoltageUnits(
8563        taskHandle: TaskHandle,
8564        channel: *const ::std::os::raw::c_char,
8565        data: *mut int32,
8566    ) -> int32;
8567}
8568unsafe extern "C" {
8569    pub fn DAQmxSetAIVoltageUnits(
8570        taskHandle: TaskHandle,
8571        channel: *const ::std::os::raw::c_char,
8572        data: int32,
8573    ) -> int32;
8574}
8575unsafe extern "C" {
8576    pub fn DAQmxResetAIVoltageUnits(
8577        taskHandle: TaskHandle,
8578        channel: *const ::std::os::raw::c_char,
8579    ) -> int32;
8580}
8581unsafe extern "C" {
8582    pub fn DAQmxGetAIVoltagedBRef(
8583        taskHandle: TaskHandle,
8584        channel: *const ::std::os::raw::c_char,
8585        data: *mut float64,
8586    ) -> int32;
8587}
8588unsafe extern "C" {
8589    pub fn DAQmxSetAIVoltagedBRef(
8590        taskHandle: TaskHandle,
8591        channel: *const ::std::os::raw::c_char,
8592        data: float64,
8593    ) -> int32;
8594}
8595unsafe extern "C" {
8596    pub fn DAQmxResetAIVoltagedBRef(
8597        taskHandle: TaskHandle,
8598        channel: *const ::std::os::raw::c_char,
8599    ) -> int32;
8600}
8601unsafe extern "C" {
8602    pub fn DAQmxGetAIVoltageACRMSUnits(
8603        taskHandle: TaskHandle,
8604        channel: *const ::std::os::raw::c_char,
8605        data: *mut int32,
8606    ) -> int32;
8607}
8608unsafe extern "C" {
8609    pub fn DAQmxSetAIVoltageACRMSUnits(
8610        taskHandle: TaskHandle,
8611        channel: *const ::std::os::raw::c_char,
8612        data: int32,
8613    ) -> int32;
8614}
8615unsafe extern "C" {
8616    pub fn DAQmxResetAIVoltageACRMSUnits(
8617        taskHandle: TaskHandle,
8618        channel: *const ::std::os::raw::c_char,
8619    ) -> int32;
8620}
8621unsafe extern "C" {
8622    pub fn DAQmxGetAITempUnits(
8623        taskHandle: TaskHandle,
8624        channel: *const ::std::os::raw::c_char,
8625        data: *mut int32,
8626    ) -> int32;
8627}
8628unsafe extern "C" {
8629    pub fn DAQmxSetAITempUnits(
8630        taskHandle: TaskHandle,
8631        channel: *const ::std::os::raw::c_char,
8632        data: int32,
8633    ) -> int32;
8634}
8635unsafe extern "C" {
8636    pub fn DAQmxResetAITempUnits(
8637        taskHandle: TaskHandle,
8638        channel: *const ::std::os::raw::c_char,
8639    ) -> int32;
8640}
8641unsafe extern "C" {
8642    pub fn DAQmxGetAIThrmcplType(
8643        taskHandle: TaskHandle,
8644        channel: *const ::std::os::raw::c_char,
8645        data: *mut int32,
8646    ) -> int32;
8647}
8648unsafe extern "C" {
8649    pub fn DAQmxSetAIThrmcplType(
8650        taskHandle: TaskHandle,
8651        channel: *const ::std::os::raw::c_char,
8652        data: int32,
8653    ) -> int32;
8654}
8655unsafe extern "C" {
8656    pub fn DAQmxResetAIThrmcplType(
8657        taskHandle: TaskHandle,
8658        channel: *const ::std::os::raw::c_char,
8659    ) -> int32;
8660}
8661unsafe extern "C" {
8662    pub fn DAQmxGetAIThrmcplScaleType(
8663        taskHandle: TaskHandle,
8664        channel: *const ::std::os::raw::c_char,
8665        data: *mut int32,
8666    ) -> int32;
8667}
8668unsafe extern "C" {
8669    pub fn DAQmxSetAIThrmcplScaleType(
8670        taskHandle: TaskHandle,
8671        channel: *const ::std::os::raw::c_char,
8672        data: int32,
8673    ) -> int32;
8674}
8675unsafe extern "C" {
8676    pub fn DAQmxResetAIThrmcplScaleType(
8677        taskHandle: TaskHandle,
8678        channel: *const ::std::os::raw::c_char,
8679    ) -> int32;
8680}
8681unsafe extern "C" {
8682    pub fn DAQmxGetAIThrmcplCJCSrc(
8683        taskHandle: TaskHandle,
8684        channel: *const ::std::os::raw::c_char,
8685        data: *mut int32,
8686    ) -> int32;
8687}
8688unsafe extern "C" {
8689    pub fn DAQmxGetAIThrmcplCJCVal(
8690        taskHandle: TaskHandle,
8691        channel: *const ::std::os::raw::c_char,
8692        data: *mut float64,
8693    ) -> int32;
8694}
8695unsafe extern "C" {
8696    pub fn DAQmxSetAIThrmcplCJCVal(
8697        taskHandle: TaskHandle,
8698        channel: *const ::std::os::raw::c_char,
8699        data: float64,
8700    ) -> int32;
8701}
8702unsafe extern "C" {
8703    pub fn DAQmxResetAIThrmcplCJCVal(
8704        taskHandle: TaskHandle,
8705        channel: *const ::std::os::raw::c_char,
8706    ) -> int32;
8707}
8708unsafe extern "C" {
8709    pub fn DAQmxGetAIThrmcplCJCChan(
8710        taskHandle: TaskHandle,
8711        channel: *const ::std::os::raw::c_char,
8712        data: *mut ::std::os::raw::c_char,
8713        bufferSize: uInt32,
8714    ) -> int32;
8715}
8716unsafe extern "C" {
8717    pub fn DAQmxGetAIRTDType(
8718        taskHandle: TaskHandle,
8719        channel: *const ::std::os::raw::c_char,
8720        data: *mut int32,
8721    ) -> int32;
8722}
8723unsafe extern "C" {
8724    pub fn DAQmxSetAIRTDType(
8725        taskHandle: TaskHandle,
8726        channel: *const ::std::os::raw::c_char,
8727        data: int32,
8728    ) -> int32;
8729}
8730unsafe extern "C" {
8731    pub fn DAQmxResetAIRTDType(
8732        taskHandle: TaskHandle,
8733        channel: *const ::std::os::raw::c_char,
8734    ) -> int32;
8735}
8736unsafe extern "C" {
8737    pub fn DAQmxGetAIRTDR0(
8738        taskHandle: TaskHandle,
8739        channel: *const ::std::os::raw::c_char,
8740        data: *mut float64,
8741    ) -> int32;
8742}
8743unsafe extern "C" {
8744    pub fn DAQmxSetAIRTDR0(
8745        taskHandle: TaskHandle,
8746        channel: *const ::std::os::raw::c_char,
8747        data: float64,
8748    ) -> int32;
8749}
8750unsafe extern "C" {
8751    pub fn DAQmxResetAIRTDR0(
8752        taskHandle: TaskHandle,
8753        channel: *const ::std::os::raw::c_char,
8754    ) -> int32;
8755}
8756unsafe extern "C" {
8757    pub fn DAQmxGetAIRTDA(
8758        taskHandle: TaskHandle,
8759        channel: *const ::std::os::raw::c_char,
8760        data: *mut float64,
8761    ) -> int32;
8762}
8763unsafe extern "C" {
8764    pub fn DAQmxSetAIRTDA(
8765        taskHandle: TaskHandle,
8766        channel: *const ::std::os::raw::c_char,
8767        data: float64,
8768    ) -> int32;
8769}
8770unsafe extern "C" {
8771    pub fn DAQmxResetAIRTDA(
8772        taskHandle: TaskHandle,
8773        channel: *const ::std::os::raw::c_char,
8774    ) -> int32;
8775}
8776unsafe extern "C" {
8777    pub fn DAQmxGetAIRTDB(
8778        taskHandle: TaskHandle,
8779        channel: *const ::std::os::raw::c_char,
8780        data: *mut float64,
8781    ) -> int32;
8782}
8783unsafe extern "C" {
8784    pub fn DAQmxSetAIRTDB(
8785        taskHandle: TaskHandle,
8786        channel: *const ::std::os::raw::c_char,
8787        data: float64,
8788    ) -> int32;
8789}
8790unsafe extern "C" {
8791    pub fn DAQmxResetAIRTDB(
8792        taskHandle: TaskHandle,
8793        channel: *const ::std::os::raw::c_char,
8794    ) -> int32;
8795}
8796unsafe extern "C" {
8797    pub fn DAQmxGetAIRTDC(
8798        taskHandle: TaskHandle,
8799        channel: *const ::std::os::raw::c_char,
8800        data: *mut float64,
8801    ) -> int32;
8802}
8803unsafe extern "C" {
8804    pub fn DAQmxSetAIRTDC(
8805        taskHandle: TaskHandle,
8806        channel: *const ::std::os::raw::c_char,
8807        data: float64,
8808    ) -> int32;
8809}
8810unsafe extern "C" {
8811    pub fn DAQmxResetAIRTDC(
8812        taskHandle: TaskHandle,
8813        channel: *const ::std::os::raw::c_char,
8814    ) -> int32;
8815}
8816unsafe extern "C" {
8817    pub fn DAQmxGetAIThrmstrA(
8818        taskHandle: TaskHandle,
8819        channel: *const ::std::os::raw::c_char,
8820        data: *mut float64,
8821    ) -> int32;
8822}
8823unsafe extern "C" {
8824    pub fn DAQmxSetAIThrmstrA(
8825        taskHandle: TaskHandle,
8826        channel: *const ::std::os::raw::c_char,
8827        data: float64,
8828    ) -> int32;
8829}
8830unsafe extern "C" {
8831    pub fn DAQmxResetAIThrmstrA(
8832        taskHandle: TaskHandle,
8833        channel: *const ::std::os::raw::c_char,
8834    ) -> int32;
8835}
8836unsafe extern "C" {
8837    pub fn DAQmxGetAIThrmstrB(
8838        taskHandle: TaskHandle,
8839        channel: *const ::std::os::raw::c_char,
8840        data: *mut float64,
8841    ) -> int32;
8842}
8843unsafe extern "C" {
8844    pub fn DAQmxSetAIThrmstrB(
8845        taskHandle: TaskHandle,
8846        channel: *const ::std::os::raw::c_char,
8847        data: float64,
8848    ) -> int32;
8849}
8850unsafe extern "C" {
8851    pub fn DAQmxResetAIThrmstrB(
8852        taskHandle: TaskHandle,
8853        channel: *const ::std::os::raw::c_char,
8854    ) -> int32;
8855}
8856unsafe extern "C" {
8857    pub fn DAQmxGetAIThrmstrC(
8858        taskHandle: TaskHandle,
8859        channel: *const ::std::os::raw::c_char,
8860        data: *mut float64,
8861    ) -> int32;
8862}
8863unsafe extern "C" {
8864    pub fn DAQmxSetAIThrmstrC(
8865        taskHandle: TaskHandle,
8866        channel: *const ::std::os::raw::c_char,
8867        data: float64,
8868    ) -> int32;
8869}
8870unsafe extern "C" {
8871    pub fn DAQmxResetAIThrmstrC(
8872        taskHandle: TaskHandle,
8873        channel: *const ::std::os::raw::c_char,
8874    ) -> int32;
8875}
8876unsafe extern "C" {
8877    pub fn DAQmxGetAIThrmstrR1(
8878        taskHandle: TaskHandle,
8879        channel: *const ::std::os::raw::c_char,
8880        data: *mut float64,
8881    ) -> int32;
8882}
8883unsafe extern "C" {
8884    pub fn DAQmxSetAIThrmstrR1(
8885        taskHandle: TaskHandle,
8886        channel: *const ::std::os::raw::c_char,
8887        data: float64,
8888    ) -> int32;
8889}
8890unsafe extern "C" {
8891    pub fn DAQmxResetAIThrmstrR1(
8892        taskHandle: TaskHandle,
8893        channel: *const ::std::os::raw::c_char,
8894    ) -> int32;
8895}
8896unsafe extern "C" {
8897    pub fn DAQmxGetAIForceReadFromChan(
8898        taskHandle: TaskHandle,
8899        channel: *const ::std::os::raw::c_char,
8900        data: *mut bool32,
8901    ) -> int32;
8902}
8903unsafe extern "C" {
8904    pub fn DAQmxSetAIForceReadFromChan(
8905        taskHandle: TaskHandle,
8906        channel: *const ::std::os::raw::c_char,
8907        data: bool32,
8908    ) -> int32;
8909}
8910unsafe extern "C" {
8911    pub fn DAQmxResetAIForceReadFromChan(
8912        taskHandle: TaskHandle,
8913        channel: *const ::std::os::raw::c_char,
8914    ) -> int32;
8915}
8916unsafe extern "C" {
8917    pub fn DAQmxGetAICurrentUnits(
8918        taskHandle: TaskHandle,
8919        channel: *const ::std::os::raw::c_char,
8920        data: *mut int32,
8921    ) -> int32;
8922}
8923unsafe extern "C" {
8924    pub fn DAQmxSetAICurrentUnits(
8925        taskHandle: TaskHandle,
8926        channel: *const ::std::os::raw::c_char,
8927        data: int32,
8928    ) -> int32;
8929}
8930unsafe extern "C" {
8931    pub fn DAQmxResetAICurrentUnits(
8932        taskHandle: TaskHandle,
8933        channel: *const ::std::os::raw::c_char,
8934    ) -> int32;
8935}
8936unsafe extern "C" {
8937    pub fn DAQmxGetAICurrentACRMSUnits(
8938        taskHandle: TaskHandle,
8939        channel: *const ::std::os::raw::c_char,
8940        data: *mut int32,
8941    ) -> int32;
8942}
8943unsafe extern "C" {
8944    pub fn DAQmxSetAICurrentACRMSUnits(
8945        taskHandle: TaskHandle,
8946        channel: *const ::std::os::raw::c_char,
8947        data: int32,
8948    ) -> int32;
8949}
8950unsafe extern "C" {
8951    pub fn DAQmxResetAICurrentACRMSUnits(
8952        taskHandle: TaskHandle,
8953        channel: *const ::std::os::raw::c_char,
8954    ) -> int32;
8955}
8956unsafe extern "C" {
8957    pub fn DAQmxGetAIStrainUnits(
8958        taskHandle: TaskHandle,
8959        channel: *const ::std::os::raw::c_char,
8960        data: *mut int32,
8961    ) -> int32;
8962}
8963unsafe extern "C" {
8964    pub fn DAQmxSetAIStrainUnits(
8965        taskHandle: TaskHandle,
8966        channel: *const ::std::os::raw::c_char,
8967        data: int32,
8968    ) -> int32;
8969}
8970unsafe extern "C" {
8971    pub fn DAQmxResetAIStrainUnits(
8972        taskHandle: TaskHandle,
8973        channel: *const ::std::os::raw::c_char,
8974    ) -> int32;
8975}
8976unsafe extern "C" {
8977    pub fn DAQmxGetAIStrainGageForceReadFromChan(
8978        taskHandle: TaskHandle,
8979        channel: *const ::std::os::raw::c_char,
8980        data: *mut bool32,
8981    ) -> int32;
8982}
8983unsafe extern "C" {
8984    pub fn DAQmxSetAIStrainGageForceReadFromChan(
8985        taskHandle: TaskHandle,
8986        channel: *const ::std::os::raw::c_char,
8987        data: bool32,
8988    ) -> int32;
8989}
8990unsafe extern "C" {
8991    pub fn DAQmxResetAIStrainGageForceReadFromChan(
8992        taskHandle: TaskHandle,
8993        channel: *const ::std::os::raw::c_char,
8994    ) -> int32;
8995}
8996unsafe extern "C" {
8997    pub fn DAQmxGetAIStrainGageGageFactor(
8998        taskHandle: TaskHandle,
8999        channel: *const ::std::os::raw::c_char,
9000        data: *mut float64,
9001    ) -> int32;
9002}
9003unsafe extern "C" {
9004    pub fn DAQmxSetAIStrainGageGageFactor(
9005        taskHandle: TaskHandle,
9006        channel: *const ::std::os::raw::c_char,
9007        data: float64,
9008    ) -> int32;
9009}
9010unsafe extern "C" {
9011    pub fn DAQmxResetAIStrainGageGageFactor(
9012        taskHandle: TaskHandle,
9013        channel: *const ::std::os::raw::c_char,
9014    ) -> int32;
9015}
9016unsafe extern "C" {
9017    pub fn DAQmxGetAIStrainGagePoissonRatio(
9018        taskHandle: TaskHandle,
9019        channel: *const ::std::os::raw::c_char,
9020        data: *mut float64,
9021    ) -> int32;
9022}
9023unsafe extern "C" {
9024    pub fn DAQmxSetAIStrainGagePoissonRatio(
9025        taskHandle: TaskHandle,
9026        channel: *const ::std::os::raw::c_char,
9027        data: float64,
9028    ) -> int32;
9029}
9030unsafe extern "C" {
9031    pub fn DAQmxResetAIStrainGagePoissonRatio(
9032        taskHandle: TaskHandle,
9033        channel: *const ::std::os::raw::c_char,
9034    ) -> int32;
9035}
9036unsafe extern "C" {
9037    pub fn DAQmxGetAIStrainGageCfg(
9038        taskHandle: TaskHandle,
9039        channel: *const ::std::os::raw::c_char,
9040        data: *mut int32,
9041    ) -> int32;
9042}
9043unsafe extern "C" {
9044    pub fn DAQmxSetAIStrainGageCfg(
9045        taskHandle: TaskHandle,
9046        channel: *const ::std::os::raw::c_char,
9047        data: int32,
9048    ) -> int32;
9049}
9050unsafe extern "C" {
9051    pub fn DAQmxResetAIStrainGageCfg(
9052        taskHandle: TaskHandle,
9053        channel: *const ::std::os::raw::c_char,
9054    ) -> int32;
9055}
9056unsafe extern "C" {
9057    pub fn DAQmxGetAIRosetteStrainGageRosetteType(
9058        taskHandle: TaskHandle,
9059        channel: *const ::std::os::raw::c_char,
9060        data: *mut int32,
9061    ) -> int32;
9062}
9063unsafe extern "C" {
9064    pub fn DAQmxGetAIRosetteStrainGageOrientation(
9065        taskHandle: TaskHandle,
9066        channel: *const ::std::os::raw::c_char,
9067        data: *mut float64,
9068    ) -> int32;
9069}
9070unsafe extern "C" {
9071    pub fn DAQmxSetAIRosetteStrainGageOrientation(
9072        taskHandle: TaskHandle,
9073        channel: *const ::std::os::raw::c_char,
9074        data: float64,
9075    ) -> int32;
9076}
9077unsafe extern "C" {
9078    pub fn DAQmxResetAIRosetteStrainGageOrientation(
9079        taskHandle: TaskHandle,
9080        channel: *const ::std::os::raw::c_char,
9081    ) -> int32;
9082}
9083unsafe extern "C" {
9084    pub fn DAQmxGetAIRosetteStrainGageStrainChans(
9085        taskHandle: TaskHandle,
9086        channel: *const ::std::os::raw::c_char,
9087        data: *mut ::std::os::raw::c_char,
9088        bufferSize: uInt32,
9089    ) -> int32;
9090}
9091unsafe extern "C" {
9092    pub fn DAQmxGetAIRosetteStrainGageRosetteMeasType(
9093        taskHandle: TaskHandle,
9094        channel: *const ::std::os::raw::c_char,
9095        data: *mut int32,
9096    ) -> int32;
9097}
9098unsafe extern "C" {
9099    pub fn DAQmxSetAIRosetteStrainGageRosetteMeasType(
9100        taskHandle: TaskHandle,
9101        channel: *const ::std::os::raw::c_char,
9102        data: int32,
9103    ) -> int32;
9104}
9105unsafe extern "C" {
9106    pub fn DAQmxResetAIRosetteStrainGageRosetteMeasType(
9107        taskHandle: TaskHandle,
9108        channel: *const ::std::os::raw::c_char,
9109    ) -> int32;
9110}
9111unsafe extern "C" {
9112    pub fn DAQmxGetAIResistanceUnits(
9113        taskHandle: TaskHandle,
9114        channel: *const ::std::os::raw::c_char,
9115        data: *mut int32,
9116    ) -> int32;
9117}
9118unsafe extern "C" {
9119    pub fn DAQmxSetAIResistanceUnits(
9120        taskHandle: TaskHandle,
9121        channel: *const ::std::os::raw::c_char,
9122        data: int32,
9123    ) -> int32;
9124}
9125unsafe extern "C" {
9126    pub fn DAQmxResetAIResistanceUnits(
9127        taskHandle: TaskHandle,
9128        channel: *const ::std::os::raw::c_char,
9129    ) -> int32;
9130}
9131unsafe extern "C" {
9132    pub fn DAQmxGetAIFreqUnits(
9133        taskHandle: TaskHandle,
9134        channel: *const ::std::os::raw::c_char,
9135        data: *mut int32,
9136    ) -> int32;
9137}
9138unsafe extern "C" {
9139    pub fn DAQmxSetAIFreqUnits(
9140        taskHandle: TaskHandle,
9141        channel: *const ::std::os::raw::c_char,
9142        data: int32,
9143    ) -> int32;
9144}
9145unsafe extern "C" {
9146    pub fn DAQmxResetAIFreqUnits(
9147        taskHandle: TaskHandle,
9148        channel: *const ::std::os::raw::c_char,
9149    ) -> int32;
9150}
9151unsafe extern "C" {
9152    pub fn DAQmxGetAIFreqThreshVoltage(
9153        taskHandle: TaskHandle,
9154        channel: *const ::std::os::raw::c_char,
9155        data: *mut float64,
9156    ) -> int32;
9157}
9158unsafe extern "C" {
9159    pub fn DAQmxSetAIFreqThreshVoltage(
9160        taskHandle: TaskHandle,
9161        channel: *const ::std::os::raw::c_char,
9162        data: float64,
9163    ) -> int32;
9164}
9165unsafe extern "C" {
9166    pub fn DAQmxResetAIFreqThreshVoltage(
9167        taskHandle: TaskHandle,
9168        channel: *const ::std::os::raw::c_char,
9169    ) -> int32;
9170}
9171unsafe extern "C" {
9172    pub fn DAQmxGetAIFreqHyst(
9173        taskHandle: TaskHandle,
9174        channel: *const ::std::os::raw::c_char,
9175        data: *mut float64,
9176    ) -> int32;
9177}
9178unsafe extern "C" {
9179    pub fn DAQmxSetAIFreqHyst(
9180        taskHandle: TaskHandle,
9181        channel: *const ::std::os::raw::c_char,
9182        data: float64,
9183    ) -> int32;
9184}
9185unsafe extern "C" {
9186    pub fn DAQmxResetAIFreqHyst(
9187        taskHandle: TaskHandle,
9188        channel: *const ::std::os::raw::c_char,
9189    ) -> int32;
9190}
9191unsafe extern "C" {
9192    pub fn DAQmxGetAILVDTUnits(
9193        taskHandle: TaskHandle,
9194        channel: *const ::std::os::raw::c_char,
9195        data: *mut int32,
9196    ) -> int32;
9197}
9198unsafe extern "C" {
9199    pub fn DAQmxSetAILVDTUnits(
9200        taskHandle: TaskHandle,
9201        channel: *const ::std::os::raw::c_char,
9202        data: int32,
9203    ) -> int32;
9204}
9205unsafe extern "C" {
9206    pub fn DAQmxResetAILVDTUnits(
9207        taskHandle: TaskHandle,
9208        channel: *const ::std::os::raw::c_char,
9209    ) -> int32;
9210}
9211unsafe extern "C" {
9212    pub fn DAQmxGetAILVDTSensitivity(
9213        taskHandle: TaskHandle,
9214        channel: *const ::std::os::raw::c_char,
9215        data: *mut float64,
9216    ) -> int32;
9217}
9218unsafe extern "C" {
9219    pub fn DAQmxSetAILVDTSensitivity(
9220        taskHandle: TaskHandle,
9221        channel: *const ::std::os::raw::c_char,
9222        data: float64,
9223    ) -> int32;
9224}
9225unsafe extern "C" {
9226    pub fn DAQmxResetAILVDTSensitivity(
9227        taskHandle: TaskHandle,
9228        channel: *const ::std::os::raw::c_char,
9229    ) -> int32;
9230}
9231unsafe extern "C" {
9232    pub fn DAQmxGetAILVDTSensitivityUnits(
9233        taskHandle: TaskHandle,
9234        channel: *const ::std::os::raw::c_char,
9235        data: *mut int32,
9236    ) -> int32;
9237}
9238unsafe extern "C" {
9239    pub fn DAQmxSetAILVDTSensitivityUnits(
9240        taskHandle: TaskHandle,
9241        channel: *const ::std::os::raw::c_char,
9242        data: int32,
9243    ) -> int32;
9244}
9245unsafe extern "C" {
9246    pub fn DAQmxResetAILVDTSensitivityUnits(
9247        taskHandle: TaskHandle,
9248        channel: *const ::std::os::raw::c_char,
9249    ) -> int32;
9250}
9251unsafe extern "C" {
9252    pub fn DAQmxGetAIRVDTUnits(
9253        taskHandle: TaskHandle,
9254        channel: *const ::std::os::raw::c_char,
9255        data: *mut int32,
9256    ) -> int32;
9257}
9258unsafe extern "C" {
9259    pub fn DAQmxSetAIRVDTUnits(
9260        taskHandle: TaskHandle,
9261        channel: *const ::std::os::raw::c_char,
9262        data: int32,
9263    ) -> int32;
9264}
9265unsafe extern "C" {
9266    pub fn DAQmxResetAIRVDTUnits(
9267        taskHandle: TaskHandle,
9268        channel: *const ::std::os::raw::c_char,
9269    ) -> int32;
9270}
9271unsafe extern "C" {
9272    pub fn DAQmxGetAIRVDTSensitivity(
9273        taskHandle: TaskHandle,
9274        channel: *const ::std::os::raw::c_char,
9275        data: *mut float64,
9276    ) -> int32;
9277}
9278unsafe extern "C" {
9279    pub fn DAQmxSetAIRVDTSensitivity(
9280        taskHandle: TaskHandle,
9281        channel: *const ::std::os::raw::c_char,
9282        data: float64,
9283    ) -> int32;
9284}
9285unsafe extern "C" {
9286    pub fn DAQmxResetAIRVDTSensitivity(
9287        taskHandle: TaskHandle,
9288        channel: *const ::std::os::raw::c_char,
9289    ) -> int32;
9290}
9291unsafe extern "C" {
9292    pub fn DAQmxGetAIRVDTSensitivityUnits(
9293        taskHandle: TaskHandle,
9294        channel: *const ::std::os::raw::c_char,
9295        data: *mut int32,
9296    ) -> int32;
9297}
9298unsafe extern "C" {
9299    pub fn DAQmxSetAIRVDTSensitivityUnits(
9300        taskHandle: TaskHandle,
9301        channel: *const ::std::os::raw::c_char,
9302        data: int32,
9303    ) -> int32;
9304}
9305unsafe extern "C" {
9306    pub fn DAQmxResetAIRVDTSensitivityUnits(
9307        taskHandle: TaskHandle,
9308        channel: *const ::std::os::raw::c_char,
9309    ) -> int32;
9310}
9311unsafe extern "C" {
9312    pub fn DAQmxGetAIEddyCurrentProxProbeUnits(
9313        taskHandle: TaskHandle,
9314        channel: *const ::std::os::raw::c_char,
9315        data: *mut int32,
9316    ) -> int32;
9317}
9318unsafe extern "C" {
9319    pub fn DAQmxSetAIEddyCurrentProxProbeUnits(
9320        taskHandle: TaskHandle,
9321        channel: *const ::std::os::raw::c_char,
9322        data: int32,
9323    ) -> int32;
9324}
9325unsafe extern "C" {
9326    pub fn DAQmxResetAIEddyCurrentProxProbeUnits(
9327        taskHandle: TaskHandle,
9328        channel: *const ::std::os::raw::c_char,
9329    ) -> int32;
9330}
9331unsafe extern "C" {
9332    pub fn DAQmxGetAIEddyCurrentProxProbeSensitivity(
9333        taskHandle: TaskHandle,
9334        channel: *const ::std::os::raw::c_char,
9335        data: *mut float64,
9336    ) -> int32;
9337}
9338unsafe extern "C" {
9339    pub fn DAQmxSetAIEddyCurrentProxProbeSensitivity(
9340        taskHandle: TaskHandle,
9341        channel: *const ::std::os::raw::c_char,
9342        data: float64,
9343    ) -> int32;
9344}
9345unsafe extern "C" {
9346    pub fn DAQmxResetAIEddyCurrentProxProbeSensitivity(
9347        taskHandle: TaskHandle,
9348        channel: *const ::std::os::raw::c_char,
9349    ) -> int32;
9350}
9351unsafe extern "C" {
9352    pub fn DAQmxGetAIEddyCurrentProxProbeSensitivityUnits(
9353        taskHandle: TaskHandle,
9354        channel: *const ::std::os::raw::c_char,
9355        data: *mut int32,
9356    ) -> int32;
9357}
9358unsafe extern "C" {
9359    pub fn DAQmxSetAIEddyCurrentProxProbeSensitivityUnits(
9360        taskHandle: TaskHandle,
9361        channel: *const ::std::os::raw::c_char,
9362        data: int32,
9363    ) -> int32;
9364}
9365unsafe extern "C" {
9366    pub fn DAQmxResetAIEddyCurrentProxProbeSensitivityUnits(
9367        taskHandle: TaskHandle,
9368        channel: *const ::std::os::raw::c_char,
9369    ) -> int32;
9370}
9371unsafe extern "C" {
9372    pub fn DAQmxGetAIPowerUnits(
9373        taskHandle: TaskHandle,
9374        channel: *const ::std::os::raw::c_char,
9375        data: *mut int32,
9376    ) -> int32;
9377}
9378unsafe extern "C" {
9379    pub fn DAQmxSetAIPowerUnits(
9380        taskHandle: TaskHandle,
9381        channel: *const ::std::os::raw::c_char,
9382        data: int32,
9383    ) -> int32;
9384}
9385unsafe extern "C" {
9386    pub fn DAQmxResetAIPowerUnits(
9387        taskHandle: TaskHandle,
9388        channel: *const ::std::os::raw::c_char,
9389    ) -> int32;
9390}
9391unsafe extern "C" {
9392    pub fn DAQmxGetAICalculatedPowerVoltageMax(
9393        taskHandle: TaskHandle,
9394        channel: *const ::std::os::raw::c_char,
9395        data: *mut float64,
9396    ) -> int32;
9397}
9398unsafe extern "C" {
9399    pub fn DAQmxSetAICalculatedPowerVoltageMax(
9400        taskHandle: TaskHandle,
9401        channel: *const ::std::os::raw::c_char,
9402        data: float64,
9403    ) -> int32;
9404}
9405unsafe extern "C" {
9406    pub fn DAQmxResetAICalculatedPowerVoltageMax(
9407        taskHandle: TaskHandle,
9408        channel: *const ::std::os::raw::c_char,
9409    ) -> int32;
9410}
9411unsafe extern "C" {
9412    pub fn DAQmxGetAICalculatedPowerVoltageMin(
9413        taskHandle: TaskHandle,
9414        channel: *const ::std::os::raw::c_char,
9415        data: *mut float64,
9416    ) -> int32;
9417}
9418unsafe extern "C" {
9419    pub fn DAQmxSetAICalculatedPowerVoltageMin(
9420        taskHandle: TaskHandle,
9421        channel: *const ::std::os::raw::c_char,
9422        data: float64,
9423    ) -> int32;
9424}
9425unsafe extern "C" {
9426    pub fn DAQmxResetAICalculatedPowerVoltageMin(
9427        taskHandle: TaskHandle,
9428        channel: *const ::std::os::raw::c_char,
9429    ) -> int32;
9430}
9431unsafe extern "C" {
9432    pub fn DAQmxGetAICalculatedPowerCurrentMax(
9433        taskHandle: TaskHandle,
9434        channel: *const ::std::os::raw::c_char,
9435        data: *mut float64,
9436    ) -> int32;
9437}
9438unsafe extern "C" {
9439    pub fn DAQmxSetAICalculatedPowerCurrentMax(
9440        taskHandle: TaskHandle,
9441        channel: *const ::std::os::raw::c_char,
9442        data: float64,
9443    ) -> int32;
9444}
9445unsafe extern "C" {
9446    pub fn DAQmxResetAICalculatedPowerCurrentMax(
9447        taskHandle: TaskHandle,
9448        channel: *const ::std::os::raw::c_char,
9449    ) -> int32;
9450}
9451unsafe extern "C" {
9452    pub fn DAQmxGetAICalculatedPowerCurrentMin(
9453        taskHandle: TaskHandle,
9454        channel: *const ::std::os::raw::c_char,
9455        data: *mut float64,
9456    ) -> int32;
9457}
9458unsafe extern "C" {
9459    pub fn DAQmxSetAICalculatedPowerCurrentMin(
9460        taskHandle: TaskHandle,
9461        channel: *const ::std::os::raw::c_char,
9462        data: float64,
9463    ) -> int32;
9464}
9465unsafe extern "C" {
9466    pub fn DAQmxResetAICalculatedPowerCurrentMin(
9467        taskHandle: TaskHandle,
9468        channel: *const ::std::os::raw::c_char,
9469    ) -> int32;
9470}
9471unsafe extern "C" {
9472    pub fn DAQmxGetAISoundPressureMaxSoundPressureLvl(
9473        taskHandle: TaskHandle,
9474        channel: *const ::std::os::raw::c_char,
9475        data: *mut float64,
9476    ) -> int32;
9477}
9478unsafe extern "C" {
9479    pub fn DAQmxSetAISoundPressureMaxSoundPressureLvl(
9480        taskHandle: TaskHandle,
9481        channel: *const ::std::os::raw::c_char,
9482        data: float64,
9483    ) -> int32;
9484}
9485unsafe extern "C" {
9486    pub fn DAQmxResetAISoundPressureMaxSoundPressureLvl(
9487        taskHandle: TaskHandle,
9488        channel: *const ::std::os::raw::c_char,
9489    ) -> int32;
9490}
9491unsafe extern "C" {
9492    pub fn DAQmxGetAISoundPressureUnits(
9493        taskHandle: TaskHandle,
9494        channel: *const ::std::os::raw::c_char,
9495        data: *mut int32,
9496    ) -> int32;
9497}
9498unsafe extern "C" {
9499    pub fn DAQmxSetAISoundPressureUnits(
9500        taskHandle: TaskHandle,
9501        channel: *const ::std::os::raw::c_char,
9502        data: int32,
9503    ) -> int32;
9504}
9505unsafe extern "C" {
9506    pub fn DAQmxResetAISoundPressureUnits(
9507        taskHandle: TaskHandle,
9508        channel: *const ::std::os::raw::c_char,
9509    ) -> int32;
9510}
9511unsafe extern "C" {
9512    pub fn DAQmxGetAISoundPressuredBRef(
9513        taskHandle: TaskHandle,
9514        channel: *const ::std::os::raw::c_char,
9515        data: *mut float64,
9516    ) -> int32;
9517}
9518unsafe extern "C" {
9519    pub fn DAQmxSetAISoundPressuredBRef(
9520        taskHandle: TaskHandle,
9521        channel: *const ::std::os::raw::c_char,
9522        data: float64,
9523    ) -> int32;
9524}
9525unsafe extern "C" {
9526    pub fn DAQmxResetAISoundPressuredBRef(
9527        taskHandle: TaskHandle,
9528        channel: *const ::std::os::raw::c_char,
9529    ) -> int32;
9530}
9531unsafe extern "C" {
9532    pub fn DAQmxGetAIMicrophoneSensitivity(
9533        taskHandle: TaskHandle,
9534        channel: *const ::std::os::raw::c_char,
9535        data: *mut float64,
9536    ) -> int32;
9537}
9538unsafe extern "C" {
9539    pub fn DAQmxSetAIMicrophoneSensitivity(
9540        taskHandle: TaskHandle,
9541        channel: *const ::std::os::raw::c_char,
9542        data: float64,
9543    ) -> int32;
9544}
9545unsafe extern "C" {
9546    pub fn DAQmxResetAIMicrophoneSensitivity(
9547        taskHandle: TaskHandle,
9548        channel: *const ::std::os::raw::c_char,
9549    ) -> int32;
9550}
9551unsafe extern "C" {
9552    pub fn DAQmxGetAIAccelUnits(
9553        taskHandle: TaskHandle,
9554        channel: *const ::std::os::raw::c_char,
9555        data: *mut int32,
9556    ) -> int32;
9557}
9558unsafe extern "C" {
9559    pub fn DAQmxSetAIAccelUnits(
9560        taskHandle: TaskHandle,
9561        channel: *const ::std::os::raw::c_char,
9562        data: int32,
9563    ) -> int32;
9564}
9565unsafe extern "C" {
9566    pub fn DAQmxResetAIAccelUnits(
9567        taskHandle: TaskHandle,
9568        channel: *const ::std::os::raw::c_char,
9569    ) -> int32;
9570}
9571unsafe extern "C" {
9572    pub fn DAQmxGetAIAcceldBRef(
9573        taskHandle: TaskHandle,
9574        channel: *const ::std::os::raw::c_char,
9575        data: *mut float64,
9576    ) -> int32;
9577}
9578unsafe extern "C" {
9579    pub fn DAQmxSetAIAcceldBRef(
9580        taskHandle: TaskHandle,
9581        channel: *const ::std::os::raw::c_char,
9582        data: float64,
9583    ) -> int32;
9584}
9585unsafe extern "C" {
9586    pub fn DAQmxResetAIAcceldBRef(
9587        taskHandle: TaskHandle,
9588        channel: *const ::std::os::raw::c_char,
9589    ) -> int32;
9590}
9591unsafe extern "C" {
9592    pub fn DAQmxGetAIAccel4WireDCVoltageSensitivity(
9593        taskHandle: TaskHandle,
9594        channel: *const ::std::os::raw::c_char,
9595        data: *mut float64,
9596    ) -> int32;
9597}
9598unsafe extern "C" {
9599    pub fn DAQmxSetAIAccel4WireDCVoltageSensitivity(
9600        taskHandle: TaskHandle,
9601        channel: *const ::std::os::raw::c_char,
9602        data: float64,
9603    ) -> int32;
9604}
9605unsafe extern "C" {
9606    pub fn DAQmxResetAIAccel4WireDCVoltageSensitivity(
9607        taskHandle: TaskHandle,
9608        channel: *const ::std::os::raw::c_char,
9609    ) -> int32;
9610}
9611unsafe extern "C" {
9612    pub fn DAQmxGetAIAccel4WireDCVoltageSensitivityUnits(
9613        taskHandle: TaskHandle,
9614        channel: *const ::std::os::raw::c_char,
9615        data: *mut int32,
9616    ) -> int32;
9617}
9618unsafe extern "C" {
9619    pub fn DAQmxSetAIAccel4WireDCVoltageSensitivityUnits(
9620        taskHandle: TaskHandle,
9621        channel: *const ::std::os::raw::c_char,
9622        data: int32,
9623    ) -> int32;
9624}
9625unsafe extern "C" {
9626    pub fn DAQmxResetAIAccel4WireDCVoltageSensitivityUnits(
9627        taskHandle: TaskHandle,
9628        channel: *const ::std::os::raw::c_char,
9629    ) -> int32;
9630}
9631unsafe extern "C" {
9632    pub fn DAQmxGetAIAccelSensitivity(
9633        taskHandle: TaskHandle,
9634        channel: *const ::std::os::raw::c_char,
9635        data: *mut float64,
9636    ) -> int32;
9637}
9638unsafe extern "C" {
9639    pub fn DAQmxSetAIAccelSensitivity(
9640        taskHandle: TaskHandle,
9641        channel: *const ::std::os::raw::c_char,
9642        data: float64,
9643    ) -> int32;
9644}
9645unsafe extern "C" {
9646    pub fn DAQmxResetAIAccelSensitivity(
9647        taskHandle: TaskHandle,
9648        channel: *const ::std::os::raw::c_char,
9649    ) -> int32;
9650}
9651unsafe extern "C" {
9652    pub fn DAQmxGetAIAccelSensitivityUnits(
9653        taskHandle: TaskHandle,
9654        channel: *const ::std::os::raw::c_char,
9655        data: *mut int32,
9656    ) -> int32;
9657}
9658unsafe extern "C" {
9659    pub fn DAQmxSetAIAccelSensitivityUnits(
9660        taskHandle: TaskHandle,
9661        channel: *const ::std::os::raw::c_char,
9662        data: int32,
9663    ) -> int32;
9664}
9665unsafe extern "C" {
9666    pub fn DAQmxResetAIAccelSensitivityUnits(
9667        taskHandle: TaskHandle,
9668        channel: *const ::std::os::raw::c_char,
9669    ) -> int32;
9670}
9671unsafe extern "C" {
9672    pub fn DAQmxGetAIAccelChargeSensitivity(
9673        taskHandle: TaskHandle,
9674        channel: *const ::std::os::raw::c_char,
9675        data: *mut float64,
9676    ) -> int32;
9677}
9678unsafe extern "C" {
9679    pub fn DAQmxSetAIAccelChargeSensitivity(
9680        taskHandle: TaskHandle,
9681        channel: *const ::std::os::raw::c_char,
9682        data: float64,
9683    ) -> int32;
9684}
9685unsafe extern "C" {
9686    pub fn DAQmxResetAIAccelChargeSensitivity(
9687        taskHandle: TaskHandle,
9688        channel: *const ::std::os::raw::c_char,
9689    ) -> int32;
9690}
9691unsafe extern "C" {
9692    pub fn DAQmxGetAIAccelChargeSensitivityUnits(
9693        taskHandle: TaskHandle,
9694        channel: *const ::std::os::raw::c_char,
9695        data: *mut int32,
9696    ) -> int32;
9697}
9698unsafe extern "C" {
9699    pub fn DAQmxSetAIAccelChargeSensitivityUnits(
9700        taskHandle: TaskHandle,
9701        channel: *const ::std::os::raw::c_char,
9702        data: int32,
9703    ) -> int32;
9704}
9705unsafe extern "C" {
9706    pub fn DAQmxResetAIAccelChargeSensitivityUnits(
9707        taskHandle: TaskHandle,
9708        channel: *const ::std::os::raw::c_char,
9709    ) -> int32;
9710}
9711unsafe extern "C" {
9712    pub fn DAQmxGetAIVelocityUnits(
9713        taskHandle: TaskHandle,
9714        channel: *const ::std::os::raw::c_char,
9715        data: *mut int32,
9716    ) -> int32;
9717}
9718unsafe extern "C" {
9719    pub fn DAQmxSetAIVelocityUnits(
9720        taskHandle: TaskHandle,
9721        channel: *const ::std::os::raw::c_char,
9722        data: int32,
9723    ) -> int32;
9724}
9725unsafe extern "C" {
9726    pub fn DAQmxResetAIVelocityUnits(
9727        taskHandle: TaskHandle,
9728        channel: *const ::std::os::raw::c_char,
9729    ) -> int32;
9730}
9731unsafe extern "C" {
9732    pub fn DAQmxGetAIVelocityIEPESensordBRef(
9733        taskHandle: TaskHandle,
9734        channel: *const ::std::os::raw::c_char,
9735        data: *mut float64,
9736    ) -> int32;
9737}
9738unsafe extern "C" {
9739    pub fn DAQmxSetAIVelocityIEPESensordBRef(
9740        taskHandle: TaskHandle,
9741        channel: *const ::std::os::raw::c_char,
9742        data: float64,
9743    ) -> int32;
9744}
9745unsafe extern "C" {
9746    pub fn DAQmxResetAIVelocityIEPESensordBRef(
9747        taskHandle: TaskHandle,
9748        channel: *const ::std::os::raw::c_char,
9749    ) -> int32;
9750}
9751unsafe extern "C" {
9752    pub fn DAQmxGetAIVelocityIEPESensorSensitivity(
9753        taskHandle: TaskHandle,
9754        channel: *const ::std::os::raw::c_char,
9755        data: *mut float64,
9756    ) -> int32;
9757}
9758unsafe extern "C" {
9759    pub fn DAQmxSetAIVelocityIEPESensorSensitivity(
9760        taskHandle: TaskHandle,
9761        channel: *const ::std::os::raw::c_char,
9762        data: float64,
9763    ) -> int32;
9764}
9765unsafe extern "C" {
9766    pub fn DAQmxResetAIVelocityIEPESensorSensitivity(
9767        taskHandle: TaskHandle,
9768        channel: *const ::std::os::raw::c_char,
9769    ) -> int32;
9770}
9771unsafe extern "C" {
9772    pub fn DAQmxGetAIVelocityIEPESensorSensitivityUnits(
9773        taskHandle: TaskHandle,
9774        channel: *const ::std::os::raw::c_char,
9775        data: *mut int32,
9776    ) -> int32;
9777}
9778unsafe extern "C" {
9779    pub fn DAQmxSetAIVelocityIEPESensorSensitivityUnits(
9780        taskHandle: TaskHandle,
9781        channel: *const ::std::os::raw::c_char,
9782        data: int32,
9783    ) -> int32;
9784}
9785unsafe extern "C" {
9786    pub fn DAQmxResetAIVelocityIEPESensorSensitivityUnits(
9787        taskHandle: TaskHandle,
9788        channel: *const ::std::os::raw::c_char,
9789    ) -> int32;
9790}
9791unsafe extern "C" {
9792    pub fn DAQmxGetAIForceUnits(
9793        taskHandle: TaskHandle,
9794        channel: *const ::std::os::raw::c_char,
9795        data: *mut int32,
9796    ) -> int32;
9797}
9798unsafe extern "C" {
9799    pub fn DAQmxSetAIForceUnits(
9800        taskHandle: TaskHandle,
9801        channel: *const ::std::os::raw::c_char,
9802        data: int32,
9803    ) -> int32;
9804}
9805unsafe extern "C" {
9806    pub fn DAQmxResetAIForceUnits(
9807        taskHandle: TaskHandle,
9808        channel: *const ::std::os::raw::c_char,
9809    ) -> int32;
9810}
9811unsafe extern "C" {
9812    pub fn DAQmxGetAIForceIEPESensorSensitivity(
9813        taskHandle: TaskHandle,
9814        channel: *const ::std::os::raw::c_char,
9815        data: *mut float64,
9816    ) -> int32;
9817}
9818unsafe extern "C" {
9819    pub fn DAQmxSetAIForceIEPESensorSensitivity(
9820        taskHandle: TaskHandle,
9821        channel: *const ::std::os::raw::c_char,
9822        data: float64,
9823    ) -> int32;
9824}
9825unsafe extern "C" {
9826    pub fn DAQmxResetAIForceIEPESensorSensitivity(
9827        taskHandle: TaskHandle,
9828        channel: *const ::std::os::raw::c_char,
9829    ) -> int32;
9830}
9831unsafe extern "C" {
9832    pub fn DAQmxGetAIForceIEPESensorSensitivityUnits(
9833        taskHandle: TaskHandle,
9834        channel: *const ::std::os::raw::c_char,
9835        data: *mut int32,
9836    ) -> int32;
9837}
9838unsafe extern "C" {
9839    pub fn DAQmxSetAIForceIEPESensorSensitivityUnits(
9840        taskHandle: TaskHandle,
9841        channel: *const ::std::os::raw::c_char,
9842        data: int32,
9843    ) -> int32;
9844}
9845unsafe extern "C" {
9846    pub fn DAQmxResetAIForceIEPESensorSensitivityUnits(
9847        taskHandle: TaskHandle,
9848        channel: *const ::std::os::raw::c_char,
9849    ) -> int32;
9850}
9851unsafe extern "C" {
9852    pub fn DAQmxGetAIPressureUnits(
9853        taskHandle: TaskHandle,
9854        channel: *const ::std::os::raw::c_char,
9855        data: *mut int32,
9856    ) -> int32;
9857}
9858unsafe extern "C" {
9859    pub fn DAQmxSetAIPressureUnits(
9860        taskHandle: TaskHandle,
9861        channel: *const ::std::os::raw::c_char,
9862        data: int32,
9863    ) -> int32;
9864}
9865unsafe extern "C" {
9866    pub fn DAQmxResetAIPressureUnits(
9867        taskHandle: TaskHandle,
9868        channel: *const ::std::os::raw::c_char,
9869    ) -> int32;
9870}
9871unsafe extern "C" {
9872    pub fn DAQmxGetAITorqueUnits(
9873        taskHandle: TaskHandle,
9874        channel: *const ::std::os::raw::c_char,
9875        data: *mut int32,
9876    ) -> int32;
9877}
9878unsafe extern "C" {
9879    pub fn DAQmxSetAITorqueUnits(
9880        taskHandle: TaskHandle,
9881        channel: *const ::std::os::raw::c_char,
9882        data: int32,
9883    ) -> int32;
9884}
9885unsafe extern "C" {
9886    pub fn DAQmxResetAITorqueUnits(
9887        taskHandle: TaskHandle,
9888        channel: *const ::std::os::raw::c_char,
9889    ) -> int32;
9890}
9891unsafe extern "C" {
9892    pub fn DAQmxGetAIBridgeUnits(
9893        taskHandle: TaskHandle,
9894        channel: *const ::std::os::raw::c_char,
9895        data: *mut int32,
9896    ) -> int32;
9897}
9898unsafe extern "C" {
9899    pub fn DAQmxSetAIBridgeUnits(
9900        taskHandle: TaskHandle,
9901        channel: *const ::std::os::raw::c_char,
9902        data: int32,
9903    ) -> int32;
9904}
9905unsafe extern "C" {
9906    pub fn DAQmxResetAIBridgeUnits(
9907        taskHandle: TaskHandle,
9908        channel: *const ::std::os::raw::c_char,
9909    ) -> int32;
9910}
9911unsafe extern "C" {
9912    pub fn DAQmxGetAIBridgeElectricalUnits(
9913        taskHandle: TaskHandle,
9914        channel: *const ::std::os::raw::c_char,
9915        data: *mut int32,
9916    ) -> int32;
9917}
9918unsafe extern "C" {
9919    pub fn DAQmxSetAIBridgeElectricalUnits(
9920        taskHandle: TaskHandle,
9921        channel: *const ::std::os::raw::c_char,
9922        data: int32,
9923    ) -> int32;
9924}
9925unsafe extern "C" {
9926    pub fn DAQmxResetAIBridgeElectricalUnits(
9927        taskHandle: TaskHandle,
9928        channel: *const ::std::os::raw::c_char,
9929    ) -> int32;
9930}
9931unsafe extern "C" {
9932    pub fn DAQmxGetAIBridgePhysicalUnits(
9933        taskHandle: TaskHandle,
9934        channel: *const ::std::os::raw::c_char,
9935        data: *mut int32,
9936    ) -> int32;
9937}
9938unsafe extern "C" {
9939    pub fn DAQmxSetAIBridgePhysicalUnits(
9940        taskHandle: TaskHandle,
9941        channel: *const ::std::os::raw::c_char,
9942        data: int32,
9943    ) -> int32;
9944}
9945unsafe extern "C" {
9946    pub fn DAQmxResetAIBridgePhysicalUnits(
9947        taskHandle: TaskHandle,
9948        channel: *const ::std::os::raw::c_char,
9949    ) -> int32;
9950}
9951unsafe extern "C" {
9952    pub fn DAQmxGetAIBridgeScaleType(
9953        taskHandle: TaskHandle,
9954        channel: *const ::std::os::raw::c_char,
9955        data: *mut int32,
9956    ) -> int32;
9957}
9958unsafe extern "C" {
9959    pub fn DAQmxSetAIBridgeScaleType(
9960        taskHandle: TaskHandle,
9961        channel: *const ::std::os::raw::c_char,
9962        data: int32,
9963    ) -> int32;
9964}
9965unsafe extern "C" {
9966    pub fn DAQmxResetAIBridgeScaleType(
9967        taskHandle: TaskHandle,
9968        channel: *const ::std::os::raw::c_char,
9969    ) -> int32;
9970}
9971unsafe extern "C" {
9972    pub fn DAQmxGetAIBridgeTwoPointLinFirstElectricalVal(
9973        taskHandle: TaskHandle,
9974        channel: *const ::std::os::raw::c_char,
9975        data: *mut float64,
9976    ) -> int32;
9977}
9978unsafe extern "C" {
9979    pub fn DAQmxSetAIBridgeTwoPointLinFirstElectricalVal(
9980        taskHandle: TaskHandle,
9981        channel: *const ::std::os::raw::c_char,
9982        data: float64,
9983    ) -> int32;
9984}
9985unsafe extern "C" {
9986    pub fn DAQmxResetAIBridgeTwoPointLinFirstElectricalVal(
9987        taskHandle: TaskHandle,
9988        channel: *const ::std::os::raw::c_char,
9989    ) -> int32;
9990}
9991unsafe extern "C" {
9992    pub fn DAQmxGetAIBridgeTwoPointLinFirstPhysicalVal(
9993        taskHandle: TaskHandle,
9994        channel: *const ::std::os::raw::c_char,
9995        data: *mut float64,
9996    ) -> int32;
9997}
9998unsafe extern "C" {
9999    pub fn DAQmxSetAIBridgeTwoPointLinFirstPhysicalVal(
10000        taskHandle: TaskHandle,
10001        channel: *const ::std::os::raw::c_char,
10002        data: float64,
10003    ) -> int32;
10004}
10005unsafe extern "C" {
10006    pub fn DAQmxResetAIBridgeTwoPointLinFirstPhysicalVal(
10007        taskHandle: TaskHandle,
10008        channel: *const ::std::os::raw::c_char,
10009    ) -> int32;
10010}
10011unsafe extern "C" {
10012    pub fn DAQmxGetAIBridgeTwoPointLinSecondElectricalVal(
10013        taskHandle: TaskHandle,
10014        channel: *const ::std::os::raw::c_char,
10015        data: *mut float64,
10016    ) -> int32;
10017}
10018unsafe extern "C" {
10019    pub fn DAQmxSetAIBridgeTwoPointLinSecondElectricalVal(
10020        taskHandle: TaskHandle,
10021        channel: *const ::std::os::raw::c_char,
10022        data: float64,
10023    ) -> int32;
10024}
10025unsafe extern "C" {
10026    pub fn DAQmxResetAIBridgeTwoPointLinSecondElectricalVal(
10027        taskHandle: TaskHandle,
10028        channel: *const ::std::os::raw::c_char,
10029    ) -> int32;
10030}
10031unsafe extern "C" {
10032    pub fn DAQmxGetAIBridgeTwoPointLinSecondPhysicalVal(
10033        taskHandle: TaskHandle,
10034        channel: *const ::std::os::raw::c_char,
10035        data: *mut float64,
10036    ) -> int32;
10037}
10038unsafe extern "C" {
10039    pub fn DAQmxSetAIBridgeTwoPointLinSecondPhysicalVal(
10040        taskHandle: TaskHandle,
10041        channel: *const ::std::os::raw::c_char,
10042        data: float64,
10043    ) -> int32;
10044}
10045unsafe extern "C" {
10046    pub fn DAQmxResetAIBridgeTwoPointLinSecondPhysicalVal(
10047        taskHandle: TaskHandle,
10048        channel: *const ::std::os::raw::c_char,
10049    ) -> int32;
10050}
10051unsafe extern "C" {
10052    pub fn DAQmxGetAIBridgeTableElectricalVals(
10053        taskHandle: TaskHandle,
10054        channel: *const ::std::os::raw::c_char,
10055        data: *mut float64,
10056        arraySizeInElements: uInt32,
10057    ) -> int32;
10058}
10059unsafe extern "C" {
10060    pub fn DAQmxSetAIBridgeTableElectricalVals(
10061        taskHandle: TaskHandle,
10062        channel: *const ::std::os::raw::c_char,
10063        data: *mut float64,
10064        arraySizeInElements: uInt32,
10065    ) -> int32;
10066}
10067unsafe extern "C" {
10068    pub fn DAQmxResetAIBridgeTableElectricalVals(
10069        taskHandle: TaskHandle,
10070        channel: *const ::std::os::raw::c_char,
10071    ) -> int32;
10072}
10073unsafe extern "C" {
10074    pub fn DAQmxGetAIBridgeTablePhysicalVals(
10075        taskHandle: TaskHandle,
10076        channel: *const ::std::os::raw::c_char,
10077        data: *mut float64,
10078        arraySizeInElements: uInt32,
10079    ) -> int32;
10080}
10081unsafe extern "C" {
10082    pub fn DAQmxSetAIBridgeTablePhysicalVals(
10083        taskHandle: TaskHandle,
10084        channel: *const ::std::os::raw::c_char,
10085        data: *mut float64,
10086        arraySizeInElements: uInt32,
10087    ) -> int32;
10088}
10089unsafe extern "C" {
10090    pub fn DAQmxResetAIBridgeTablePhysicalVals(
10091        taskHandle: TaskHandle,
10092        channel: *const ::std::os::raw::c_char,
10093    ) -> int32;
10094}
10095unsafe extern "C" {
10096    pub fn DAQmxGetAIBridgePolyForwardCoeff(
10097        taskHandle: TaskHandle,
10098        channel: *const ::std::os::raw::c_char,
10099        data: *mut float64,
10100        arraySizeInElements: uInt32,
10101    ) -> int32;
10102}
10103unsafe extern "C" {
10104    pub fn DAQmxSetAIBridgePolyForwardCoeff(
10105        taskHandle: TaskHandle,
10106        channel: *const ::std::os::raw::c_char,
10107        data: *mut float64,
10108        arraySizeInElements: uInt32,
10109    ) -> int32;
10110}
10111unsafe extern "C" {
10112    pub fn DAQmxResetAIBridgePolyForwardCoeff(
10113        taskHandle: TaskHandle,
10114        channel: *const ::std::os::raw::c_char,
10115    ) -> int32;
10116}
10117unsafe extern "C" {
10118    pub fn DAQmxGetAIBridgePolyReverseCoeff(
10119        taskHandle: TaskHandle,
10120        channel: *const ::std::os::raw::c_char,
10121        data: *mut float64,
10122        arraySizeInElements: uInt32,
10123    ) -> int32;
10124}
10125unsafe extern "C" {
10126    pub fn DAQmxSetAIBridgePolyReverseCoeff(
10127        taskHandle: TaskHandle,
10128        channel: *const ::std::os::raw::c_char,
10129        data: *mut float64,
10130        arraySizeInElements: uInt32,
10131    ) -> int32;
10132}
10133unsafe extern "C" {
10134    pub fn DAQmxResetAIBridgePolyReverseCoeff(
10135        taskHandle: TaskHandle,
10136        channel: *const ::std::os::raw::c_char,
10137    ) -> int32;
10138}
10139unsafe extern "C" {
10140    pub fn DAQmxGetAIChargeUnits(
10141        taskHandle: TaskHandle,
10142        channel: *const ::std::os::raw::c_char,
10143        data: *mut int32,
10144    ) -> int32;
10145}
10146unsafe extern "C" {
10147    pub fn DAQmxSetAIChargeUnits(
10148        taskHandle: TaskHandle,
10149        channel: *const ::std::os::raw::c_char,
10150        data: int32,
10151    ) -> int32;
10152}
10153unsafe extern "C" {
10154    pub fn DAQmxResetAIChargeUnits(
10155        taskHandle: TaskHandle,
10156        channel: *const ::std::os::raw::c_char,
10157    ) -> int32;
10158}
10159unsafe extern "C" {
10160    pub fn DAQmxGetAIIsTEDS(
10161        taskHandle: TaskHandle,
10162        channel: *const ::std::os::raw::c_char,
10163        data: *mut bool32,
10164    ) -> int32;
10165}
10166unsafe extern "C" {
10167    pub fn DAQmxGetAITEDSUnits(
10168        taskHandle: TaskHandle,
10169        channel: *const ::std::os::raw::c_char,
10170        data: *mut ::std::os::raw::c_char,
10171        bufferSize: uInt32,
10172    ) -> int32;
10173}
10174unsafe extern "C" {
10175    pub fn DAQmxGetAICoupling(
10176        taskHandle: TaskHandle,
10177        channel: *const ::std::os::raw::c_char,
10178        data: *mut int32,
10179    ) -> int32;
10180}
10181unsafe extern "C" {
10182    pub fn DAQmxSetAICoupling(
10183        taskHandle: TaskHandle,
10184        channel: *const ::std::os::raw::c_char,
10185        data: int32,
10186    ) -> int32;
10187}
10188unsafe extern "C" {
10189    pub fn DAQmxResetAICoupling(
10190        taskHandle: TaskHandle,
10191        channel: *const ::std::os::raw::c_char,
10192    ) -> int32;
10193}
10194unsafe extern "C" {
10195    pub fn DAQmxGetAIImpedance(
10196        taskHandle: TaskHandle,
10197        channel: *const ::std::os::raw::c_char,
10198        data: *mut float64,
10199    ) -> int32;
10200}
10201unsafe extern "C" {
10202    pub fn DAQmxSetAIImpedance(
10203        taskHandle: TaskHandle,
10204        channel: *const ::std::os::raw::c_char,
10205        data: float64,
10206    ) -> int32;
10207}
10208unsafe extern "C" {
10209    pub fn DAQmxResetAIImpedance(
10210        taskHandle: TaskHandle,
10211        channel: *const ::std::os::raw::c_char,
10212    ) -> int32;
10213}
10214unsafe extern "C" {
10215    pub fn DAQmxGetAITermCfg(
10216        taskHandle: TaskHandle,
10217        channel: *const ::std::os::raw::c_char,
10218        data: *mut int32,
10219    ) -> int32;
10220}
10221unsafe extern "C" {
10222    pub fn DAQmxSetAITermCfg(
10223        taskHandle: TaskHandle,
10224        channel: *const ::std::os::raw::c_char,
10225        data: int32,
10226    ) -> int32;
10227}
10228unsafe extern "C" {
10229    pub fn DAQmxResetAITermCfg(
10230        taskHandle: TaskHandle,
10231        channel: *const ::std::os::raw::c_char,
10232    ) -> int32;
10233}
10234unsafe extern "C" {
10235    pub fn DAQmxGetAIInputSrc(
10236        taskHandle: TaskHandle,
10237        channel: *const ::std::os::raw::c_char,
10238        data: *mut ::std::os::raw::c_char,
10239        bufferSize: uInt32,
10240    ) -> int32;
10241}
10242unsafe extern "C" {
10243    pub fn DAQmxSetAIInputSrc(
10244        taskHandle: TaskHandle,
10245        channel: *const ::std::os::raw::c_char,
10246        data: *const ::std::os::raw::c_char,
10247    ) -> int32;
10248}
10249unsafe extern "C" {
10250    pub fn DAQmxResetAIInputSrc(
10251        taskHandle: TaskHandle,
10252        channel: *const ::std::os::raw::c_char,
10253    ) -> int32;
10254}
10255unsafe extern "C" {
10256    pub fn DAQmxGetAIResistanceCfg(
10257        taskHandle: TaskHandle,
10258        channel: *const ::std::os::raw::c_char,
10259        data: *mut int32,
10260    ) -> int32;
10261}
10262unsafe extern "C" {
10263    pub fn DAQmxSetAIResistanceCfg(
10264        taskHandle: TaskHandle,
10265        channel: *const ::std::os::raw::c_char,
10266        data: int32,
10267    ) -> int32;
10268}
10269unsafe extern "C" {
10270    pub fn DAQmxResetAIResistanceCfg(
10271        taskHandle: TaskHandle,
10272        channel: *const ::std::os::raw::c_char,
10273    ) -> int32;
10274}
10275unsafe extern "C" {
10276    pub fn DAQmxGetAILeadWireResistance(
10277        taskHandle: TaskHandle,
10278        channel: *const ::std::os::raw::c_char,
10279        data: *mut float64,
10280    ) -> int32;
10281}
10282unsafe extern "C" {
10283    pub fn DAQmxSetAILeadWireResistance(
10284        taskHandle: TaskHandle,
10285        channel: *const ::std::os::raw::c_char,
10286        data: float64,
10287    ) -> int32;
10288}
10289unsafe extern "C" {
10290    pub fn DAQmxResetAILeadWireResistance(
10291        taskHandle: TaskHandle,
10292        channel: *const ::std::os::raw::c_char,
10293    ) -> int32;
10294}
10295unsafe extern "C" {
10296    pub fn DAQmxGetAIBridgeCfg(
10297        taskHandle: TaskHandle,
10298        channel: *const ::std::os::raw::c_char,
10299        data: *mut int32,
10300    ) -> int32;
10301}
10302unsafe extern "C" {
10303    pub fn DAQmxSetAIBridgeCfg(
10304        taskHandle: TaskHandle,
10305        channel: *const ::std::os::raw::c_char,
10306        data: int32,
10307    ) -> int32;
10308}
10309unsafe extern "C" {
10310    pub fn DAQmxResetAIBridgeCfg(
10311        taskHandle: TaskHandle,
10312        channel: *const ::std::os::raw::c_char,
10313    ) -> int32;
10314}
10315unsafe extern "C" {
10316    pub fn DAQmxGetAIBridgeNomResistance(
10317        taskHandle: TaskHandle,
10318        channel: *const ::std::os::raw::c_char,
10319        data: *mut float64,
10320    ) -> int32;
10321}
10322unsafe extern "C" {
10323    pub fn DAQmxSetAIBridgeNomResistance(
10324        taskHandle: TaskHandle,
10325        channel: *const ::std::os::raw::c_char,
10326        data: float64,
10327    ) -> int32;
10328}
10329unsafe extern "C" {
10330    pub fn DAQmxResetAIBridgeNomResistance(
10331        taskHandle: TaskHandle,
10332        channel: *const ::std::os::raw::c_char,
10333    ) -> int32;
10334}
10335unsafe extern "C" {
10336    pub fn DAQmxGetAIBridgeInitialVoltage(
10337        taskHandle: TaskHandle,
10338        channel: *const ::std::os::raw::c_char,
10339        data: *mut float64,
10340    ) -> int32;
10341}
10342unsafe extern "C" {
10343    pub fn DAQmxSetAIBridgeInitialVoltage(
10344        taskHandle: TaskHandle,
10345        channel: *const ::std::os::raw::c_char,
10346        data: float64,
10347    ) -> int32;
10348}
10349unsafe extern "C" {
10350    pub fn DAQmxResetAIBridgeInitialVoltage(
10351        taskHandle: TaskHandle,
10352        channel: *const ::std::os::raw::c_char,
10353    ) -> int32;
10354}
10355unsafe extern "C" {
10356    pub fn DAQmxGetAIBridgeInitialRatio(
10357        taskHandle: TaskHandle,
10358        channel: *const ::std::os::raw::c_char,
10359        data: *mut float64,
10360    ) -> int32;
10361}
10362unsafe extern "C" {
10363    pub fn DAQmxSetAIBridgeInitialRatio(
10364        taskHandle: TaskHandle,
10365        channel: *const ::std::os::raw::c_char,
10366        data: float64,
10367    ) -> int32;
10368}
10369unsafe extern "C" {
10370    pub fn DAQmxResetAIBridgeInitialRatio(
10371        taskHandle: TaskHandle,
10372        channel: *const ::std::os::raw::c_char,
10373    ) -> int32;
10374}
10375unsafe extern "C" {
10376    pub fn DAQmxGetAIBridgeShuntCalEnable(
10377        taskHandle: TaskHandle,
10378        channel: *const ::std::os::raw::c_char,
10379        data: *mut bool32,
10380    ) -> int32;
10381}
10382unsafe extern "C" {
10383    pub fn DAQmxSetAIBridgeShuntCalEnable(
10384        taskHandle: TaskHandle,
10385        channel: *const ::std::os::raw::c_char,
10386        data: bool32,
10387    ) -> int32;
10388}
10389unsafe extern "C" {
10390    pub fn DAQmxResetAIBridgeShuntCalEnable(
10391        taskHandle: TaskHandle,
10392        channel: *const ::std::os::raw::c_char,
10393    ) -> int32;
10394}
10395unsafe extern "C" {
10396    pub fn DAQmxGetAIBridgeShuntCalSelect(
10397        taskHandle: TaskHandle,
10398        channel: *const ::std::os::raw::c_char,
10399        data: *mut int32,
10400    ) -> int32;
10401}
10402unsafe extern "C" {
10403    pub fn DAQmxSetAIBridgeShuntCalSelect(
10404        taskHandle: TaskHandle,
10405        channel: *const ::std::os::raw::c_char,
10406        data: int32,
10407    ) -> int32;
10408}
10409unsafe extern "C" {
10410    pub fn DAQmxResetAIBridgeShuntCalSelect(
10411        taskHandle: TaskHandle,
10412        channel: *const ::std::os::raw::c_char,
10413    ) -> int32;
10414}
10415unsafe extern "C" {
10416    pub fn DAQmxGetAIBridgeShuntCalShuntCalASrc(
10417        taskHandle: TaskHandle,
10418        channel: *const ::std::os::raw::c_char,
10419        data: *mut int32,
10420    ) -> int32;
10421}
10422unsafe extern "C" {
10423    pub fn DAQmxSetAIBridgeShuntCalShuntCalASrc(
10424        taskHandle: TaskHandle,
10425        channel: *const ::std::os::raw::c_char,
10426        data: int32,
10427    ) -> int32;
10428}
10429unsafe extern "C" {
10430    pub fn DAQmxResetAIBridgeShuntCalShuntCalASrc(
10431        taskHandle: TaskHandle,
10432        channel: *const ::std::os::raw::c_char,
10433    ) -> int32;
10434}
10435unsafe extern "C" {
10436    pub fn DAQmxGetAIBridgeShuntCalGainAdjust(
10437        taskHandle: TaskHandle,
10438        channel: *const ::std::os::raw::c_char,
10439        data: *mut float64,
10440    ) -> int32;
10441}
10442unsafe extern "C" {
10443    pub fn DAQmxSetAIBridgeShuntCalGainAdjust(
10444        taskHandle: TaskHandle,
10445        channel: *const ::std::os::raw::c_char,
10446        data: float64,
10447    ) -> int32;
10448}
10449unsafe extern "C" {
10450    pub fn DAQmxResetAIBridgeShuntCalGainAdjust(
10451        taskHandle: TaskHandle,
10452        channel: *const ::std::os::raw::c_char,
10453    ) -> int32;
10454}
10455unsafe extern "C" {
10456    pub fn DAQmxGetAIBridgeShuntCalShuntCalAResistance(
10457        taskHandle: TaskHandle,
10458        channel: *const ::std::os::raw::c_char,
10459        data: *mut float64,
10460    ) -> int32;
10461}
10462unsafe extern "C" {
10463    pub fn DAQmxSetAIBridgeShuntCalShuntCalAResistance(
10464        taskHandle: TaskHandle,
10465        channel: *const ::std::os::raw::c_char,
10466        data: float64,
10467    ) -> int32;
10468}
10469unsafe extern "C" {
10470    pub fn DAQmxResetAIBridgeShuntCalShuntCalAResistance(
10471        taskHandle: TaskHandle,
10472        channel: *const ::std::os::raw::c_char,
10473    ) -> int32;
10474}
10475unsafe extern "C" {
10476    pub fn DAQmxGetAIBridgeShuntCalShuntCalAActualResistance(
10477        taskHandle: TaskHandle,
10478        channel: *const ::std::os::raw::c_char,
10479        data: *mut float64,
10480    ) -> int32;
10481}
10482unsafe extern "C" {
10483    pub fn DAQmxSetAIBridgeShuntCalShuntCalAActualResistance(
10484        taskHandle: TaskHandle,
10485        channel: *const ::std::os::raw::c_char,
10486        data: float64,
10487    ) -> int32;
10488}
10489unsafe extern "C" {
10490    pub fn DAQmxResetAIBridgeShuntCalShuntCalAActualResistance(
10491        taskHandle: TaskHandle,
10492        channel: *const ::std::os::raw::c_char,
10493    ) -> int32;
10494}
10495unsafe extern "C" {
10496    pub fn DAQmxGetAIBridgeShuntCalShuntCalBResistance(
10497        taskHandle: TaskHandle,
10498        channel: *const ::std::os::raw::c_char,
10499        data: *mut float64,
10500    ) -> int32;
10501}
10502unsafe extern "C" {
10503    pub fn DAQmxSetAIBridgeShuntCalShuntCalBResistance(
10504        taskHandle: TaskHandle,
10505        channel: *const ::std::os::raw::c_char,
10506        data: float64,
10507    ) -> int32;
10508}
10509unsafe extern "C" {
10510    pub fn DAQmxResetAIBridgeShuntCalShuntCalBResistance(
10511        taskHandle: TaskHandle,
10512        channel: *const ::std::os::raw::c_char,
10513    ) -> int32;
10514}
10515unsafe extern "C" {
10516    pub fn DAQmxGetAIBridgeShuntCalShuntCalBActualResistance(
10517        taskHandle: TaskHandle,
10518        channel: *const ::std::os::raw::c_char,
10519        data: *mut float64,
10520    ) -> int32;
10521}
10522unsafe extern "C" {
10523    pub fn DAQmxSetAIBridgeShuntCalShuntCalBActualResistance(
10524        taskHandle: TaskHandle,
10525        channel: *const ::std::os::raw::c_char,
10526        data: float64,
10527    ) -> int32;
10528}
10529unsafe extern "C" {
10530    pub fn DAQmxResetAIBridgeShuntCalShuntCalBActualResistance(
10531        taskHandle: TaskHandle,
10532        channel: *const ::std::os::raw::c_char,
10533    ) -> int32;
10534}
10535unsafe extern "C" {
10536    pub fn DAQmxGetAIBridgeBalanceCoarsePot(
10537        taskHandle: TaskHandle,
10538        channel: *const ::std::os::raw::c_char,
10539        data: *mut int32,
10540    ) -> int32;
10541}
10542unsafe extern "C" {
10543    pub fn DAQmxSetAIBridgeBalanceCoarsePot(
10544        taskHandle: TaskHandle,
10545        channel: *const ::std::os::raw::c_char,
10546        data: int32,
10547    ) -> int32;
10548}
10549unsafe extern "C" {
10550    pub fn DAQmxResetAIBridgeBalanceCoarsePot(
10551        taskHandle: TaskHandle,
10552        channel: *const ::std::os::raw::c_char,
10553    ) -> int32;
10554}
10555unsafe extern "C" {
10556    pub fn DAQmxGetAIBridgeBalanceFinePot(
10557        taskHandle: TaskHandle,
10558        channel: *const ::std::os::raw::c_char,
10559        data: *mut int32,
10560    ) -> int32;
10561}
10562unsafe extern "C" {
10563    pub fn DAQmxSetAIBridgeBalanceFinePot(
10564        taskHandle: TaskHandle,
10565        channel: *const ::std::os::raw::c_char,
10566        data: int32,
10567    ) -> int32;
10568}
10569unsafe extern "C" {
10570    pub fn DAQmxResetAIBridgeBalanceFinePot(
10571        taskHandle: TaskHandle,
10572        channel: *const ::std::os::raw::c_char,
10573    ) -> int32;
10574}
10575unsafe extern "C" {
10576    pub fn DAQmxGetAICurrentShuntLoc(
10577        taskHandle: TaskHandle,
10578        channel: *const ::std::os::raw::c_char,
10579        data: *mut int32,
10580    ) -> int32;
10581}
10582unsafe extern "C" {
10583    pub fn DAQmxSetAICurrentShuntLoc(
10584        taskHandle: TaskHandle,
10585        channel: *const ::std::os::raw::c_char,
10586        data: int32,
10587    ) -> int32;
10588}
10589unsafe extern "C" {
10590    pub fn DAQmxResetAICurrentShuntLoc(
10591        taskHandle: TaskHandle,
10592        channel: *const ::std::os::raw::c_char,
10593    ) -> int32;
10594}
10595unsafe extern "C" {
10596    pub fn DAQmxGetAICurrentShuntResistance(
10597        taskHandle: TaskHandle,
10598        channel: *const ::std::os::raw::c_char,
10599        data: *mut float64,
10600    ) -> int32;
10601}
10602unsafe extern "C" {
10603    pub fn DAQmxSetAICurrentShuntResistance(
10604        taskHandle: TaskHandle,
10605        channel: *const ::std::os::raw::c_char,
10606        data: float64,
10607    ) -> int32;
10608}
10609unsafe extern "C" {
10610    pub fn DAQmxResetAICurrentShuntResistance(
10611        taskHandle: TaskHandle,
10612        channel: *const ::std::os::raw::c_char,
10613    ) -> int32;
10614}
10615unsafe extern "C" {
10616    pub fn DAQmxGetAIExcitSense(
10617        taskHandle: TaskHandle,
10618        channel: *const ::std::os::raw::c_char,
10619        data: *mut int32,
10620    ) -> int32;
10621}
10622unsafe extern "C" {
10623    pub fn DAQmxSetAIExcitSense(
10624        taskHandle: TaskHandle,
10625        channel: *const ::std::os::raw::c_char,
10626        data: int32,
10627    ) -> int32;
10628}
10629unsafe extern "C" {
10630    pub fn DAQmxResetAIExcitSense(
10631        taskHandle: TaskHandle,
10632        channel: *const ::std::os::raw::c_char,
10633    ) -> int32;
10634}
10635unsafe extern "C" {
10636    pub fn DAQmxGetAIExcitSrc(
10637        taskHandle: TaskHandle,
10638        channel: *const ::std::os::raw::c_char,
10639        data: *mut int32,
10640    ) -> int32;
10641}
10642unsafe extern "C" {
10643    pub fn DAQmxSetAIExcitSrc(
10644        taskHandle: TaskHandle,
10645        channel: *const ::std::os::raw::c_char,
10646        data: int32,
10647    ) -> int32;
10648}
10649unsafe extern "C" {
10650    pub fn DAQmxResetAIExcitSrc(
10651        taskHandle: TaskHandle,
10652        channel: *const ::std::os::raw::c_char,
10653    ) -> int32;
10654}
10655unsafe extern "C" {
10656    pub fn DAQmxGetAIExcitVal(
10657        taskHandle: TaskHandle,
10658        channel: *const ::std::os::raw::c_char,
10659        data: *mut float64,
10660    ) -> int32;
10661}
10662unsafe extern "C" {
10663    pub fn DAQmxSetAIExcitVal(
10664        taskHandle: TaskHandle,
10665        channel: *const ::std::os::raw::c_char,
10666        data: float64,
10667    ) -> int32;
10668}
10669unsafe extern "C" {
10670    pub fn DAQmxResetAIExcitVal(
10671        taskHandle: TaskHandle,
10672        channel: *const ::std::os::raw::c_char,
10673    ) -> int32;
10674}
10675unsafe extern "C" {
10676    pub fn DAQmxGetAIExcitUseForScaling(
10677        taskHandle: TaskHandle,
10678        channel: *const ::std::os::raw::c_char,
10679        data: *mut bool32,
10680    ) -> int32;
10681}
10682unsafe extern "C" {
10683    pub fn DAQmxSetAIExcitUseForScaling(
10684        taskHandle: TaskHandle,
10685        channel: *const ::std::os::raw::c_char,
10686        data: bool32,
10687    ) -> int32;
10688}
10689unsafe extern "C" {
10690    pub fn DAQmxResetAIExcitUseForScaling(
10691        taskHandle: TaskHandle,
10692        channel: *const ::std::os::raw::c_char,
10693    ) -> int32;
10694}
10695unsafe extern "C" {
10696    pub fn DAQmxGetAIExcitUseMultiplexed(
10697        taskHandle: TaskHandle,
10698        channel: *const ::std::os::raw::c_char,
10699        data: *mut bool32,
10700    ) -> int32;
10701}
10702unsafe extern "C" {
10703    pub fn DAQmxSetAIExcitUseMultiplexed(
10704        taskHandle: TaskHandle,
10705        channel: *const ::std::os::raw::c_char,
10706        data: bool32,
10707    ) -> int32;
10708}
10709unsafe extern "C" {
10710    pub fn DAQmxResetAIExcitUseMultiplexed(
10711        taskHandle: TaskHandle,
10712        channel: *const ::std::os::raw::c_char,
10713    ) -> int32;
10714}
10715unsafe extern "C" {
10716    pub fn DAQmxGetAIExcitActualVal(
10717        taskHandle: TaskHandle,
10718        channel: *const ::std::os::raw::c_char,
10719        data: *mut float64,
10720    ) -> int32;
10721}
10722unsafe extern "C" {
10723    pub fn DAQmxSetAIExcitActualVal(
10724        taskHandle: TaskHandle,
10725        channel: *const ::std::os::raw::c_char,
10726        data: float64,
10727    ) -> int32;
10728}
10729unsafe extern "C" {
10730    pub fn DAQmxResetAIExcitActualVal(
10731        taskHandle: TaskHandle,
10732        channel: *const ::std::os::raw::c_char,
10733    ) -> int32;
10734}
10735unsafe extern "C" {
10736    pub fn DAQmxGetAIExcitDCorAC(
10737        taskHandle: TaskHandle,
10738        channel: *const ::std::os::raw::c_char,
10739        data: *mut int32,
10740    ) -> int32;
10741}
10742unsafe extern "C" {
10743    pub fn DAQmxSetAIExcitDCorAC(
10744        taskHandle: TaskHandle,
10745        channel: *const ::std::os::raw::c_char,
10746        data: int32,
10747    ) -> int32;
10748}
10749unsafe extern "C" {
10750    pub fn DAQmxResetAIExcitDCorAC(
10751        taskHandle: TaskHandle,
10752        channel: *const ::std::os::raw::c_char,
10753    ) -> int32;
10754}
10755unsafe extern "C" {
10756    pub fn DAQmxGetAIExcitVoltageOrCurrent(
10757        taskHandle: TaskHandle,
10758        channel: *const ::std::os::raw::c_char,
10759        data: *mut int32,
10760    ) -> int32;
10761}
10762unsafe extern "C" {
10763    pub fn DAQmxSetAIExcitVoltageOrCurrent(
10764        taskHandle: TaskHandle,
10765        channel: *const ::std::os::raw::c_char,
10766        data: int32,
10767    ) -> int32;
10768}
10769unsafe extern "C" {
10770    pub fn DAQmxResetAIExcitVoltageOrCurrent(
10771        taskHandle: TaskHandle,
10772        channel: *const ::std::os::raw::c_char,
10773    ) -> int32;
10774}
10775unsafe extern "C" {
10776    pub fn DAQmxGetAIExcitIdleOutputBehavior(
10777        taskHandle: TaskHandle,
10778        channel: *const ::std::os::raw::c_char,
10779        data: *mut int32,
10780    ) -> int32;
10781}
10782unsafe extern "C" {
10783    pub fn DAQmxSetAIExcitIdleOutputBehavior(
10784        taskHandle: TaskHandle,
10785        channel: *const ::std::os::raw::c_char,
10786        data: int32,
10787    ) -> int32;
10788}
10789unsafe extern "C" {
10790    pub fn DAQmxResetAIExcitIdleOutputBehavior(
10791        taskHandle: TaskHandle,
10792        channel: *const ::std::os::raw::c_char,
10793    ) -> int32;
10794}
10795unsafe extern "C" {
10796    pub fn DAQmxGetAIACExcitFreq(
10797        taskHandle: TaskHandle,
10798        channel: *const ::std::os::raw::c_char,
10799        data: *mut float64,
10800    ) -> int32;
10801}
10802unsafe extern "C" {
10803    pub fn DAQmxSetAIACExcitFreq(
10804        taskHandle: TaskHandle,
10805        channel: *const ::std::os::raw::c_char,
10806        data: float64,
10807    ) -> int32;
10808}
10809unsafe extern "C" {
10810    pub fn DAQmxResetAIACExcitFreq(
10811        taskHandle: TaskHandle,
10812        channel: *const ::std::os::raw::c_char,
10813    ) -> int32;
10814}
10815unsafe extern "C" {
10816    pub fn DAQmxGetAIACExcitSyncEnable(
10817        taskHandle: TaskHandle,
10818        channel: *const ::std::os::raw::c_char,
10819        data: *mut bool32,
10820    ) -> int32;
10821}
10822unsafe extern "C" {
10823    pub fn DAQmxSetAIACExcitSyncEnable(
10824        taskHandle: TaskHandle,
10825        channel: *const ::std::os::raw::c_char,
10826        data: bool32,
10827    ) -> int32;
10828}
10829unsafe extern "C" {
10830    pub fn DAQmxResetAIACExcitSyncEnable(
10831        taskHandle: TaskHandle,
10832        channel: *const ::std::os::raw::c_char,
10833    ) -> int32;
10834}
10835unsafe extern "C" {
10836    pub fn DAQmxGetAIACExcitWireMode(
10837        taskHandle: TaskHandle,
10838        channel: *const ::std::os::raw::c_char,
10839        data: *mut int32,
10840    ) -> int32;
10841}
10842unsafe extern "C" {
10843    pub fn DAQmxSetAIACExcitWireMode(
10844        taskHandle: TaskHandle,
10845        channel: *const ::std::os::raw::c_char,
10846        data: int32,
10847    ) -> int32;
10848}
10849unsafe extern "C" {
10850    pub fn DAQmxResetAIACExcitWireMode(
10851        taskHandle: TaskHandle,
10852        channel: *const ::std::os::raw::c_char,
10853    ) -> int32;
10854}
10855unsafe extern "C" {
10856    pub fn DAQmxGetAISensorPowerVoltage(
10857        taskHandle: TaskHandle,
10858        channel: *const ::std::os::raw::c_char,
10859        data: *mut float64,
10860    ) -> int32;
10861}
10862unsafe extern "C" {
10863    pub fn DAQmxSetAISensorPowerVoltage(
10864        taskHandle: TaskHandle,
10865        channel: *const ::std::os::raw::c_char,
10866        data: float64,
10867    ) -> int32;
10868}
10869unsafe extern "C" {
10870    pub fn DAQmxResetAISensorPowerVoltage(
10871        taskHandle: TaskHandle,
10872        channel: *const ::std::os::raw::c_char,
10873    ) -> int32;
10874}
10875unsafe extern "C" {
10876    pub fn DAQmxGetAISensorPowerCfg(
10877        taskHandle: TaskHandle,
10878        channel: *const ::std::os::raw::c_char,
10879        data: *mut int32,
10880    ) -> int32;
10881}
10882unsafe extern "C" {
10883    pub fn DAQmxSetAISensorPowerCfg(
10884        taskHandle: TaskHandle,
10885        channel: *const ::std::os::raw::c_char,
10886        data: int32,
10887    ) -> int32;
10888}
10889unsafe extern "C" {
10890    pub fn DAQmxResetAISensorPowerCfg(
10891        taskHandle: TaskHandle,
10892        channel: *const ::std::os::raw::c_char,
10893    ) -> int32;
10894}
10895unsafe extern "C" {
10896    pub fn DAQmxGetAISensorPowerType(
10897        taskHandle: TaskHandle,
10898        channel: *const ::std::os::raw::c_char,
10899        data: *mut int32,
10900    ) -> int32;
10901}
10902unsafe extern "C" {
10903    pub fn DAQmxSetAISensorPowerType(
10904        taskHandle: TaskHandle,
10905        channel: *const ::std::os::raw::c_char,
10906        data: int32,
10907    ) -> int32;
10908}
10909unsafe extern "C" {
10910    pub fn DAQmxResetAISensorPowerType(
10911        taskHandle: TaskHandle,
10912        channel: *const ::std::os::raw::c_char,
10913    ) -> int32;
10914}
10915unsafe extern "C" {
10916    pub fn DAQmxGetAIOpenThrmcplDetectEnable(
10917        taskHandle: TaskHandle,
10918        channel: *const ::std::os::raw::c_char,
10919        data: *mut bool32,
10920    ) -> int32;
10921}
10922unsafe extern "C" {
10923    pub fn DAQmxSetAIOpenThrmcplDetectEnable(
10924        taskHandle: TaskHandle,
10925        channel: *const ::std::os::raw::c_char,
10926        data: bool32,
10927    ) -> int32;
10928}
10929unsafe extern "C" {
10930    pub fn DAQmxResetAIOpenThrmcplDetectEnable(
10931        taskHandle: TaskHandle,
10932        channel: *const ::std::os::raw::c_char,
10933    ) -> int32;
10934}
10935unsafe extern "C" {
10936    pub fn DAQmxGetAIThrmcplLeadOffsetVoltage(
10937        taskHandle: TaskHandle,
10938        channel: *const ::std::os::raw::c_char,
10939        data: *mut float64,
10940    ) -> int32;
10941}
10942unsafe extern "C" {
10943    pub fn DAQmxSetAIThrmcplLeadOffsetVoltage(
10944        taskHandle: TaskHandle,
10945        channel: *const ::std::os::raw::c_char,
10946        data: float64,
10947    ) -> int32;
10948}
10949unsafe extern "C" {
10950    pub fn DAQmxResetAIThrmcplLeadOffsetVoltage(
10951        taskHandle: TaskHandle,
10952        channel: *const ::std::os::raw::c_char,
10953    ) -> int32;
10954}
10955unsafe extern "C" {
10956    pub fn DAQmxGetAIAtten(
10957        taskHandle: TaskHandle,
10958        channel: *const ::std::os::raw::c_char,
10959        data: *mut float64,
10960    ) -> int32;
10961}
10962unsafe extern "C" {
10963    pub fn DAQmxSetAIAtten(
10964        taskHandle: TaskHandle,
10965        channel: *const ::std::os::raw::c_char,
10966        data: float64,
10967    ) -> int32;
10968}
10969unsafe extern "C" {
10970    pub fn DAQmxResetAIAtten(
10971        taskHandle: TaskHandle,
10972        channel: *const ::std::os::raw::c_char,
10973    ) -> int32;
10974}
10975unsafe extern "C" {
10976    pub fn DAQmxGetAIProbeAtten(
10977        taskHandle: TaskHandle,
10978        channel: *const ::std::os::raw::c_char,
10979        data: *mut float64,
10980    ) -> int32;
10981}
10982unsafe extern "C" {
10983    pub fn DAQmxSetAIProbeAtten(
10984        taskHandle: TaskHandle,
10985        channel: *const ::std::os::raw::c_char,
10986        data: float64,
10987    ) -> int32;
10988}
10989unsafe extern "C" {
10990    pub fn DAQmxResetAIProbeAtten(
10991        taskHandle: TaskHandle,
10992        channel: *const ::std::os::raw::c_char,
10993    ) -> int32;
10994}
10995unsafe extern "C" {
10996    pub fn DAQmxGetAILowpassEnable(
10997        taskHandle: TaskHandle,
10998        channel: *const ::std::os::raw::c_char,
10999        data: *mut bool32,
11000    ) -> int32;
11001}
11002unsafe extern "C" {
11003    pub fn DAQmxSetAILowpassEnable(
11004        taskHandle: TaskHandle,
11005        channel: *const ::std::os::raw::c_char,
11006        data: bool32,
11007    ) -> int32;
11008}
11009unsafe extern "C" {
11010    pub fn DAQmxResetAILowpassEnable(
11011        taskHandle: TaskHandle,
11012        channel: *const ::std::os::raw::c_char,
11013    ) -> int32;
11014}
11015unsafe extern "C" {
11016    pub fn DAQmxGetAILowpassCutoffFreq(
11017        taskHandle: TaskHandle,
11018        channel: *const ::std::os::raw::c_char,
11019        data: *mut float64,
11020    ) -> int32;
11021}
11022unsafe extern "C" {
11023    pub fn DAQmxSetAILowpassCutoffFreq(
11024        taskHandle: TaskHandle,
11025        channel: *const ::std::os::raw::c_char,
11026        data: float64,
11027    ) -> int32;
11028}
11029unsafe extern "C" {
11030    pub fn DAQmxResetAILowpassCutoffFreq(
11031        taskHandle: TaskHandle,
11032        channel: *const ::std::os::raw::c_char,
11033    ) -> int32;
11034}
11035unsafe extern "C" {
11036    pub fn DAQmxGetAILowpassSwitchCapClkSrc(
11037        taskHandle: TaskHandle,
11038        channel: *const ::std::os::raw::c_char,
11039        data: *mut int32,
11040    ) -> int32;
11041}
11042unsafe extern "C" {
11043    pub fn DAQmxSetAILowpassSwitchCapClkSrc(
11044        taskHandle: TaskHandle,
11045        channel: *const ::std::os::raw::c_char,
11046        data: int32,
11047    ) -> int32;
11048}
11049unsafe extern "C" {
11050    pub fn DAQmxResetAILowpassSwitchCapClkSrc(
11051        taskHandle: TaskHandle,
11052        channel: *const ::std::os::raw::c_char,
11053    ) -> int32;
11054}
11055unsafe extern "C" {
11056    pub fn DAQmxGetAILowpassSwitchCapExtClkFreq(
11057        taskHandle: TaskHandle,
11058        channel: *const ::std::os::raw::c_char,
11059        data: *mut float64,
11060    ) -> int32;
11061}
11062unsafe extern "C" {
11063    pub fn DAQmxSetAILowpassSwitchCapExtClkFreq(
11064        taskHandle: TaskHandle,
11065        channel: *const ::std::os::raw::c_char,
11066        data: float64,
11067    ) -> int32;
11068}
11069unsafe extern "C" {
11070    pub fn DAQmxResetAILowpassSwitchCapExtClkFreq(
11071        taskHandle: TaskHandle,
11072        channel: *const ::std::os::raw::c_char,
11073    ) -> int32;
11074}
11075unsafe extern "C" {
11076    pub fn DAQmxGetAILowpassSwitchCapExtClkDiv(
11077        taskHandle: TaskHandle,
11078        channel: *const ::std::os::raw::c_char,
11079        data: *mut uInt32,
11080    ) -> int32;
11081}
11082unsafe extern "C" {
11083    pub fn DAQmxSetAILowpassSwitchCapExtClkDiv(
11084        taskHandle: TaskHandle,
11085        channel: *const ::std::os::raw::c_char,
11086        data: uInt32,
11087    ) -> int32;
11088}
11089unsafe extern "C" {
11090    pub fn DAQmxResetAILowpassSwitchCapExtClkDiv(
11091        taskHandle: TaskHandle,
11092        channel: *const ::std::os::raw::c_char,
11093    ) -> int32;
11094}
11095unsafe extern "C" {
11096    pub fn DAQmxGetAILowpassSwitchCapOutClkDiv(
11097        taskHandle: TaskHandle,
11098        channel: *const ::std::os::raw::c_char,
11099        data: *mut uInt32,
11100    ) -> int32;
11101}
11102unsafe extern "C" {
11103    pub fn DAQmxSetAILowpassSwitchCapOutClkDiv(
11104        taskHandle: TaskHandle,
11105        channel: *const ::std::os::raw::c_char,
11106        data: uInt32,
11107    ) -> int32;
11108}
11109unsafe extern "C" {
11110    pub fn DAQmxResetAILowpassSwitchCapOutClkDiv(
11111        taskHandle: TaskHandle,
11112        channel: *const ::std::os::raw::c_char,
11113    ) -> int32;
11114}
11115unsafe extern "C" {
11116    pub fn DAQmxGetAIDigFltrEnable(
11117        taskHandle: TaskHandle,
11118        channel: *const ::std::os::raw::c_char,
11119        data: *mut bool32,
11120    ) -> int32;
11121}
11122unsafe extern "C" {
11123    pub fn DAQmxSetAIDigFltrEnable(
11124        taskHandle: TaskHandle,
11125        channel: *const ::std::os::raw::c_char,
11126        data: bool32,
11127    ) -> int32;
11128}
11129unsafe extern "C" {
11130    pub fn DAQmxResetAIDigFltrEnable(
11131        taskHandle: TaskHandle,
11132        channel: *const ::std::os::raw::c_char,
11133    ) -> int32;
11134}
11135unsafe extern "C" {
11136    pub fn DAQmxGetAIDigFltrType(
11137        taskHandle: TaskHandle,
11138        channel: *const ::std::os::raw::c_char,
11139        data: *mut int32,
11140    ) -> int32;
11141}
11142unsafe extern "C" {
11143    pub fn DAQmxSetAIDigFltrType(
11144        taskHandle: TaskHandle,
11145        channel: *const ::std::os::raw::c_char,
11146        data: int32,
11147    ) -> int32;
11148}
11149unsafe extern "C" {
11150    pub fn DAQmxResetAIDigFltrType(
11151        taskHandle: TaskHandle,
11152        channel: *const ::std::os::raw::c_char,
11153    ) -> int32;
11154}
11155unsafe extern "C" {
11156    pub fn DAQmxGetAIDigFltrResponse(
11157        taskHandle: TaskHandle,
11158        channel: *const ::std::os::raw::c_char,
11159        data: *mut int32,
11160    ) -> int32;
11161}
11162unsafe extern "C" {
11163    pub fn DAQmxSetAIDigFltrResponse(
11164        taskHandle: TaskHandle,
11165        channel: *const ::std::os::raw::c_char,
11166        data: int32,
11167    ) -> int32;
11168}
11169unsafe extern "C" {
11170    pub fn DAQmxResetAIDigFltrResponse(
11171        taskHandle: TaskHandle,
11172        channel: *const ::std::os::raw::c_char,
11173    ) -> int32;
11174}
11175unsafe extern "C" {
11176    pub fn DAQmxGetAIDigFltrOrder(
11177        taskHandle: TaskHandle,
11178        channel: *const ::std::os::raw::c_char,
11179        data: *mut uInt32,
11180    ) -> int32;
11181}
11182unsafe extern "C" {
11183    pub fn DAQmxSetAIDigFltrOrder(
11184        taskHandle: TaskHandle,
11185        channel: *const ::std::os::raw::c_char,
11186        data: uInt32,
11187    ) -> int32;
11188}
11189unsafe extern "C" {
11190    pub fn DAQmxResetAIDigFltrOrder(
11191        taskHandle: TaskHandle,
11192        channel: *const ::std::os::raw::c_char,
11193    ) -> int32;
11194}
11195unsafe extern "C" {
11196    pub fn DAQmxGetAIDigFltrLowpassCutoffFreq(
11197        taskHandle: TaskHandle,
11198        channel: *const ::std::os::raw::c_char,
11199        data: *mut float64,
11200    ) -> int32;
11201}
11202unsafe extern "C" {
11203    pub fn DAQmxSetAIDigFltrLowpassCutoffFreq(
11204        taskHandle: TaskHandle,
11205        channel: *const ::std::os::raw::c_char,
11206        data: float64,
11207    ) -> int32;
11208}
11209unsafe extern "C" {
11210    pub fn DAQmxResetAIDigFltrLowpassCutoffFreq(
11211        taskHandle: TaskHandle,
11212        channel: *const ::std::os::raw::c_char,
11213    ) -> int32;
11214}
11215unsafe extern "C" {
11216    pub fn DAQmxGetAIDigFltrHighpassCutoffFreq(
11217        taskHandle: TaskHandle,
11218        channel: *const ::std::os::raw::c_char,
11219        data: *mut float64,
11220    ) -> int32;
11221}
11222unsafe extern "C" {
11223    pub fn DAQmxSetAIDigFltrHighpassCutoffFreq(
11224        taskHandle: TaskHandle,
11225        channel: *const ::std::os::raw::c_char,
11226        data: float64,
11227    ) -> int32;
11228}
11229unsafe extern "C" {
11230    pub fn DAQmxResetAIDigFltrHighpassCutoffFreq(
11231        taskHandle: TaskHandle,
11232        channel: *const ::std::os::raw::c_char,
11233    ) -> int32;
11234}
11235unsafe extern "C" {
11236    pub fn DAQmxGetAIDigFltrBandpassCenterFreq(
11237        taskHandle: TaskHandle,
11238        channel: *const ::std::os::raw::c_char,
11239        data: *mut float64,
11240    ) -> int32;
11241}
11242unsafe extern "C" {
11243    pub fn DAQmxSetAIDigFltrBandpassCenterFreq(
11244        taskHandle: TaskHandle,
11245        channel: *const ::std::os::raw::c_char,
11246        data: float64,
11247    ) -> int32;
11248}
11249unsafe extern "C" {
11250    pub fn DAQmxResetAIDigFltrBandpassCenterFreq(
11251        taskHandle: TaskHandle,
11252        channel: *const ::std::os::raw::c_char,
11253    ) -> int32;
11254}
11255unsafe extern "C" {
11256    pub fn DAQmxGetAIDigFltrBandpassWidth(
11257        taskHandle: TaskHandle,
11258        channel: *const ::std::os::raw::c_char,
11259        data: *mut float64,
11260    ) -> int32;
11261}
11262unsafe extern "C" {
11263    pub fn DAQmxSetAIDigFltrBandpassWidth(
11264        taskHandle: TaskHandle,
11265        channel: *const ::std::os::raw::c_char,
11266        data: float64,
11267    ) -> int32;
11268}
11269unsafe extern "C" {
11270    pub fn DAQmxResetAIDigFltrBandpassWidth(
11271        taskHandle: TaskHandle,
11272        channel: *const ::std::os::raw::c_char,
11273    ) -> int32;
11274}
11275unsafe extern "C" {
11276    pub fn DAQmxGetAIDigFltrNotchCenterFreq(
11277        taskHandle: TaskHandle,
11278        channel: *const ::std::os::raw::c_char,
11279        data: *mut float64,
11280    ) -> int32;
11281}
11282unsafe extern "C" {
11283    pub fn DAQmxSetAIDigFltrNotchCenterFreq(
11284        taskHandle: TaskHandle,
11285        channel: *const ::std::os::raw::c_char,
11286        data: float64,
11287    ) -> int32;
11288}
11289unsafe extern "C" {
11290    pub fn DAQmxResetAIDigFltrNotchCenterFreq(
11291        taskHandle: TaskHandle,
11292        channel: *const ::std::os::raw::c_char,
11293    ) -> int32;
11294}
11295unsafe extern "C" {
11296    pub fn DAQmxGetAIDigFltrNotchWidth(
11297        taskHandle: TaskHandle,
11298        channel: *const ::std::os::raw::c_char,
11299        data: *mut float64,
11300    ) -> int32;
11301}
11302unsafe extern "C" {
11303    pub fn DAQmxSetAIDigFltrNotchWidth(
11304        taskHandle: TaskHandle,
11305        channel: *const ::std::os::raw::c_char,
11306        data: float64,
11307    ) -> int32;
11308}
11309unsafe extern "C" {
11310    pub fn DAQmxResetAIDigFltrNotchWidth(
11311        taskHandle: TaskHandle,
11312        channel: *const ::std::os::raw::c_char,
11313    ) -> int32;
11314}
11315unsafe extern "C" {
11316    pub fn DAQmxGetAIDigFltrCoeff(
11317        taskHandle: TaskHandle,
11318        channel: *const ::std::os::raw::c_char,
11319        data: *mut float64,
11320        arraySizeInElements: uInt32,
11321    ) -> int32;
11322}
11323unsafe extern "C" {
11324    pub fn DAQmxSetAIDigFltrCoeff(
11325        taskHandle: TaskHandle,
11326        channel: *const ::std::os::raw::c_char,
11327        data: *mut float64,
11328        arraySizeInElements: uInt32,
11329    ) -> int32;
11330}
11331unsafe extern "C" {
11332    pub fn DAQmxResetAIDigFltrCoeff(
11333        taskHandle: TaskHandle,
11334        channel: *const ::std::os::raw::c_char,
11335    ) -> int32;
11336}
11337unsafe extern "C" {
11338    pub fn DAQmxGetAIFilterEnable(
11339        taskHandle: TaskHandle,
11340        channel: *const ::std::os::raw::c_char,
11341        data: *mut bool32,
11342    ) -> int32;
11343}
11344unsafe extern "C" {
11345    pub fn DAQmxSetAIFilterEnable(
11346        taskHandle: TaskHandle,
11347        channel: *const ::std::os::raw::c_char,
11348        data: bool32,
11349    ) -> int32;
11350}
11351unsafe extern "C" {
11352    pub fn DAQmxResetAIFilterEnable(
11353        taskHandle: TaskHandle,
11354        channel: *const ::std::os::raw::c_char,
11355    ) -> int32;
11356}
11357unsafe extern "C" {
11358    pub fn DAQmxGetAIFilterFreq(
11359        taskHandle: TaskHandle,
11360        channel: *const ::std::os::raw::c_char,
11361        data: *mut float64,
11362    ) -> int32;
11363}
11364unsafe extern "C" {
11365    pub fn DAQmxSetAIFilterFreq(
11366        taskHandle: TaskHandle,
11367        channel: *const ::std::os::raw::c_char,
11368        data: float64,
11369    ) -> int32;
11370}
11371unsafe extern "C" {
11372    pub fn DAQmxResetAIFilterFreq(
11373        taskHandle: TaskHandle,
11374        channel: *const ::std::os::raw::c_char,
11375    ) -> int32;
11376}
11377unsafe extern "C" {
11378    pub fn DAQmxGetAIFilterResponse(
11379        taskHandle: TaskHandle,
11380        channel: *const ::std::os::raw::c_char,
11381        data: *mut int32,
11382    ) -> int32;
11383}
11384unsafe extern "C" {
11385    pub fn DAQmxSetAIFilterResponse(
11386        taskHandle: TaskHandle,
11387        channel: *const ::std::os::raw::c_char,
11388        data: int32,
11389    ) -> int32;
11390}
11391unsafe extern "C" {
11392    pub fn DAQmxResetAIFilterResponse(
11393        taskHandle: TaskHandle,
11394        channel: *const ::std::os::raw::c_char,
11395    ) -> int32;
11396}
11397unsafe extern "C" {
11398    pub fn DAQmxGetAIFilterOrder(
11399        taskHandle: TaskHandle,
11400        channel: *const ::std::os::raw::c_char,
11401        data: *mut uInt32,
11402    ) -> int32;
11403}
11404unsafe extern "C" {
11405    pub fn DAQmxSetAIFilterOrder(
11406        taskHandle: TaskHandle,
11407        channel: *const ::std::os::raw::c_char,
11408        data: uInt32,
11409    ) -> int32;
11410}
11411unsafe extern "C" {
11412    pub fn DAQmxResetAIFilterOrder(
11413        taskHandle: TaskHandle,
11414        channel: *const ::std::os::raw::c_char,
11415    ) -> int32;
11416}
11417unsafe extern "C" {
11418    pub fn DAQmxGetAIFilterDelay(
11419        taskHandle: TaskHandle,
11420        channel: *const ::std::os::raw::c_char,
11421        data: *mut float64,
11422    ) -> int32;
11423}
11424unsafe extern "C" {
11425    pub fn DAQmxGetAIFilterDelayUnits(
11426        taskHandle: TaskHandle,
11427        channel: *const ::std::os::raw::c_char,
11428        data: *mut int32,
11429    ) -> int32;
11430}
11431unsafe extern "C" {
11432    pub fn DAQmxSetAIFilterDelayUnits(
11433        taskHandle: TaskHandle,
11434        channel: *const ::std::os::raw::c_char,
11435        data: int32,
11436    ) -> int32;
11437}
11438unsafe extern "C" {
11439    pub fn DAQmxResetAIFilterDelayUnits(
11440        taskHandle: TaskHandle,
11441        channel: *const ::std::os::raw::c_char,
11442    ) -> int32;
11443}
11444unsafe extern "C" {
11445    pub fn DAQmxGetAIRemoveFilterDelay(
11446        taskHandle: TaskHandle,
11447        channel: *const ::std::os::raw::c_char,
11448        data: *mut bool32,
11449    ) -> int32;
11450}
11451unsafe extern "C" {
11452    pub fn DAQmxSetAIRemoveFilterDelay(
11453        taskHandle: TaskHandle,
11454        channel: *const ::std::os::raw::c_char,
11455        data: bool32,
11456    ) -> int32;
11457}
11458unsafe extern "C" {
11459    pub fn DAQmxResetAIRemoveFilterDelay(
11460        taskHandle: TaskHandle,
11461        channel: *const ::std::os::raw::c_char,
11462    ) -> int32;
11463}
11464unsafe extern "C" {
11465    pub fn DAQmxGetAIFilterDelayAdjustment(
11466        taskHandle: TaskHandle,
11467        channel: *const ::std::os::raw::c_char,
11468        data: *mut float64,
11469    ) -> int32;
11470}
11471unsafe extern "C" {
11472    pub fn DAQmxSetAIFilterDelayAdjustment(
11473        taskHandle: TaskHandle,
11474        channel: *const ::std::os::raw::c_char,
11475        data: float64,
11476    ) -> int32;
11477}
11478unsafe extern "C" {
11479    pub fn DAQmxResetAIFilterDelayAdjustment(
11480        taskHandle: TaskHandle,
11481        channel: *const ::std::os::raw::c_char,
11482    ) -> int32;
11483}
11484unsafe extern "C" {
11485    pub fn DAQmxGetAIAveragingWinSize(
11486        taskHandle: TaskHandle,
11487        channel: *const ::std::os::raw::c_char,
11488        data: *mut uInt32,
11489    ) -> int32;
11490}
11491unsafe extern "C" {
11492    pub fn DAQmxSetAIAveragingWinSize(
11493        taskHandle: TaskHandle,
11494        channel: *const ::std::os::raw::c_char,
11495        data: uInt32,
11496    ) -> int32;
11497}
11498unsafe extern "C" {
11499    pub fn DAQmxResetAIAveragingWinSize(
11500        taskHandle: TaskHandle,
11501        channel: *const ::std::os::raw::c_char,
11502    ) -> int32;
11503}
11504unsafe extern "C" {
11505    pub fn DAQmxGetAIResolutionUnits(
11506        taskHandle: TaskHandle,
11507        channel: *const ::std::os::raw::c_char,
11508        data: *mut int32,
11509    ) -> int32;
11510}
11511unsafe extern "C" {
11512    pub fn DAQmxGetAIResolution(
11513        taskHandle: TaskHandle,
11514        channel: *const ::std::os::raw::c_char,
11515        data: *mut float64,
11516    ) -> int32;
11517}
11518unsafe extern "C" {
11519    pub fn DAQmxGetAIRawSampSize(
11520        taskHandle: TaskHandle,
11521        channel: *const ::std::os::raw::c_char,
11522        data: *mut uInt32,
11523    ) -> int32;
11524}
11525unsafe extern "C" {
11526    pub fn DAQmxGetAIRawSampJustification(
11527        taskHandle: TaskHandle,
11528        channel: *const ::std::os::raw::c_char,
11529        data: *mut int32,
11530    ) -> int32;
11531}
11532unsafe extern "C" {
11533    pub fn DAQmxGetAIADCTimingMode(
11534        taskHandle: TaskHandle,
11535        channel: *const ::std::os::raw::c_char,
11536        data: *mut int32,
11537    ) -> int32;
11538}
11539unsafe extern "C" {
11540    pub fn DAQmxSetAIADCTimingMode(
11541        taskHandle: TaskHandle,
11542        channel: *const ::std::os::raw::c_char,
11543        data: int32,
11544    ) -> int32;
11545}
11546unsafe extern "C" {
11547    pub fn DAQmxResetAIADCTimingMode(
11548        taskHandle: TaskHandle,
11549        channel: *const ::std::os::raw::c_char,
11550    ) -> int32;
11551}
11552unsafe extern "C" {
11553    pub fn DAQmxGetAIADCCustomTimingMode(
11554        taskHandle: TaskHandle,
11555        channel: *const ::std::os::raw::c_char,
11556        data: *mut uInt32,
11557    ) -> int32;
11558}
11559unsafe extern "C" {
11560    pub fn DAQmxSetAIADCCustomTimingMode(
11561        taskHandle: TaskHandle,
11562        channel: *const ::std::os::raw::c_char,
11563        data: uInt32,
11564    ) -> int32;
11565}
11566unsafe extern "C" {
11567    pub fn DAQmxResetAIADCCustomTimingMode(
11568        taskHandle: TaskHandle,
11569        channel: *const ::std::os::raw::c_char,
11570    ) -> int32;
11571}
11572unsafe extern "C" {
11573    pub fn DAQmxGetAIDitherEnable(
11574        taskHandle: TaskHandle,
11575        channel: *const ::std::os::raw::c_char,
11576        data: *mut bool32,
11577    ) -> int32;
11578}
11579unsafe extern "C" {
11580    pub fn DAQmxSetAIDitherEnable(
11581        taskHandle: TaskHandle,
11582        channel: *const ::std::os::raw::c_char,
11583        data: bool32,
11584    ) -> int32;
11585}
11586unsafe extern "C" {
11587    pub fn DAQmxResetAIDitherEnable(
11588        taskHandle: TaskHandle,
11589        channel: *const ::std::os::raw::c_char,
11590    ) -> int32;
11591}
11592unsafe extern "C" {
11593    pub fn DAQmxGetAIChanCalHasValidCalInfo(
11594        taskHandle: TaskHandle,
11595        channel: *const ::std::os::raw::c_char,
11596        data: *mut bool32,
11597    ) -> int32;
11598}
11599unsafe extern "C" {
11600    pub fn DAQmxGetAIChanCalEnableCal(
11601        taskHandle: TaskHandle,
11602        channel: *const ::std::os::raw::c_char,
11603        data: *mut bool32,
11604    ) -> int32;
11605}
11606unsafe extern "C" {
11607    pub fn DAQmxSetAIChanCalEnableCal(
11608        taskHandle: TaskHandle,
11609        channel: *const ::std::os::raw::c_char,
11610        data: bool32,
11611    ) -> int32;
11612}
11613unsafe extern "C" {
11614    pub fn DAQmxResetAIChanCalEnableCal(
11615        taskHandle: TaskHandle,
11616        channel: *const ::std::os::raw::c_char,
11617    ) -> int32;
11618}
11619unsafe extern "C" {
11620    pub fn DAQmxGetAIChanCalApplyCalIfExp(
11621        taskHandle: TaskHandle,
11622        channel: *const ::std::os::raw::c_char,
11623        data: *mut bool32,
11624    ) -> int32;
11625}
11626unsafe extern "C" {
11627    pub fn DAQmxSetAIChanCalApplyCalIfExp(
11628        taskHandle: TaskHandle,
11629        channel: *const ::std::os::raw::c_char,
11630        data: bool32,
11631    ) -> int32;
11632}
11633unsafe extern "C" {
11634    pub fn DAQmxResetAIChanCalApplyCalIfExp(
11635        taskHandle: TaskHandle,
11636        channel: *const ::std::os::raw::c_char,
11637    ) -> int32;
11638}
11639unsafe extern "C" {
11640    pub fn DAQmxGetAIChanCalScaleType(
11641        taskHandle: TaskHandle,
11642        channel: *const ::std::os::raw::c_char,
11643        data: *mut int32,
11644    ) -> int32;
11645}
11646unsafe extern "C" {
11647    pub fn DAQmxSetAIChanCalScaleType(
11648        taskHandle: TaskHandle,
11649        channel: *const ::std::os::raw::c_char,
11650        data: int32,
11651    ) -> int32;
11652}
11653unsafe extern "C" {
11654    pub fn DAQmxResetAIChanCalScaleType(
11655        taskHandle: TaskHandle,
11656        channel: *const ::std::os::raw::c_char,
11657    ) -> int32;
11658}
11659unsafe extern "C" {
11660    pub fn DAQmxGetAIChanCalTablePreScaledVals(
11661        taskHandle: TaskHandle,
11662        channel: *const ::std::os::raw::c_char,
11663        data: *mut float64,
11664        arraySizeInElements: uInt32,
11665    ) -> int32;
11666}
11667unsafe extern "C" {
11668    pub fn DAQmxSetAIChanCalTablePreScaledVals(
11669        taskHandle: TaskHandle,
11670        channel: *const ::std::os::raw::c_char,
11671        data: *mut float64,
11672        arraySizeInElements: uInt32,
11673    ) -> int32;
11674}
11675unsafe extern "C" {
11676    pub fn DAQmxResetAIChanCalTablePreScaledVals(
11677        taskHandle: TaskHandle,
11678        channel: *const ::std::os::raw::c_char,
11679    ) -> int32;
11680}
11681unsafe extern "C" {
11682    pub fn DAQmxGetAIChanCalTableScaledVals(
11683        taskHandle: TaskHandle,
11684        channel: *const ::std::os::raw::c_char,
11685        data: *mut float64,
11686        arraySizeInElements: uInt32,
11687    ) -> int32;
11688}
11689unsafe extern "C" {
11690    pub fn DAQmxSetAIChanCalTableScaledVals(
11691        taskHandle: TaskHandle,
11692        channel: *const ::std::os::raw::c_char,
11693        data: *mut float64,
11694        arraySizeInElements: uInt32,
11695    ) -> int32;
11696}
11697unsafe extern "C" {
11698    pub fn DAQmxResetAIChanCalTableScaledVals(
11699        taskHandle: TaskHandle,
11700        channel: *const ::std::os::raw::c_char,
11701    ) -> int32;
11702}
11703unsafe extern "C" {
11704    pub fn DAQmxGetAIChanCalPolyForwardCoeff(
11705        taskHandle: TaskHandle,
11706        channel: *const ::std::os::raw::c_char,
11707        data: *mut float64,
11708        arraySizeInElements: uInt32,
11709    ) -> int32;
11710}
11711unsafe extern "C" {
11712    pub fn DAQmxSetAIChanCalPolyForwardCoeff(
11713        taskHandle: TaskHandle,
11714        channel: *const ::std::os::raw::c_char,
11715        data: *mut float64,
11716        arraySizeInElements: uInt32,
11717    ) -> int32;
11718}
11719unsafe extern "C" {
11720    pub fn DAQmxResetAIChanCalPolyForwardCoeff(
11721        taskHandle: TaskHandle,
11722        channel: *const ::std::os::raw::c_char,
11723    ) -> int32;
11724}
11725unsafe extern "C" {
11726    pub fn DAQmxGetAIChanCalPolyReverseCoeff(
11727        taskHandle: TaskHandle,
11728        channel: *const ::std::os::raw::c_char,
11729        data: *mut float64,
11730        arraySizeInElements: uInt32,
11731    ) -> int32;
11732}
11733unsafe extern "C" {
11734    pub fn DAQmxSetAIChanCalPolyReverseCoeff(
11735        taskHandle: TaskHandle,
11736        channel: *const ::std::os::raw::c_char,
11737        data: *mut float64,
11738        arraySizeInElements: uInt32,
11739    ) -> int32;
11740}
11741unsafe extern "C" {
11742    pub fn DAQmxResetAIChanCalPolyReverseCoeff(
11743        taskHandle: TaskHandle,
11744        channel: *const ::std::os::raw::c_char,
11745    ) -> int32;
11746}
11747unsafe extern "C" {
11748    pub fn DAQmxGetAIChanCalOperatorName(
11749        taskHandle: TaskHandle,
11750        channel: *const ::std::os::raw::c_char,
11751        data: *mut ::std::os::raw::c_char,
11752        bufferSize: uInt32,
11753    ) -> int32;
11754}
11755unsafe extern "C" {
11756    pub fn DAQmxSetAIChanCalOperatorName(
11757        taskHandle: TaskHandle,
11758        channel: *const ::std::os::raw::c_char,
11759        data: *const ::std::os::raw::c_char,
11760    ) -> int32;
11761}
11762unsafe extern "C" {
11763    pub fn DAQmxResetAIChanCalOperatorName(
11764        taskHandle: TaskHandle,
11765        channel: *const ::std::os::raw::c_char,
11766    ) -> int32;
11767}
11768unsafe extern "C" {
11769    pub fn DAQmxGetAIChanCalDesc(
11770        taskHandle: TaskHandle,
11771        channel: *const ::std::os::raw::c_char,
11772        data: *mut ::std::os::raw::c_char,
11773        bufferSize: uInt32,
11774    ) -> int32;
11775}
11776unsafe extern "C" {
11777    pub fn DAQmxSetAIChanCalDesc(
11778        taskHandle: TaskHandle,
11779        channel: *const ::std::os::raw::c_char,
11780        data: *const ::std::os::raw::c_char,
11781    ) -> int32;
11782}
11783unsafe extern "C" {
11784    pub fn DAQmxResetAIChanCalDesc(
11785        taskHandle: TaskHandle,
11786        channel: *const ::std::os::raw::c_char,
11787    ) -> int32;
11788}
11789unsafe extern "C" {
11790    pub fn DAQmxGetAIChanCalVerifRefVals(
11791        taskHandle: TaskHandle,
11792        channel: *const ::std::os::raw::c_char,
11793        data: *mut float64,
11794        arraySizeInElements: uInt32,
11795    ) -> int32;
11796}
11797unsafe extern "C" {
11798    pub fn DAQmxSetAIChanCalVerifRefVals(
11799        taskHandle: TaskHandle,
11800        channel: *const ::std::os::raw::c_char,
11801        data: *mut float64,
11802        arraySizeInElements: uInt32,
11803    ) -> int32;
11804}
11805unsafe extern "C" {
11806    pub fn DAQmxResetAIChanCalVerifRefVals(
11807        taskHandle: TaskHandle,
11808        channel: *const ::std::os::raw::c_char,
11809    ) -> int32;
11810}
11811unsafe extern "C" {
11812    pub fn DAQmxGetAIChanCalVerifAcqVals(
11813        taskHandle: TaskHandle,
11814        channel: *const ::std::os::raw::c_char,
11815        data: *mut float64,
11816        arraySizeInElements: uInt32,
11817    ) -> int32;
11818}
11819unsafe extern "C" {
11820    pub fn DAQmxSetAIChanCalVerifAcqVals(
11821        taskHandle: TaskHandle,
11822        channel: *const ::std::os::raw::c_char,
11823        data: *mut float64,
11824        arraySizeInElements: uInt32,
11825    ) -> int32;
11826}
11827unsafe extern "C" {
11828    pub fn DAQmxResetAIChanCalVerifAcqVals(
11829        taskHandle: TaskHandle,
11830        channel: *const ::std::os::raw::c_char,
11831    ) -> int32;
11832}
11833unsafe extern "C" {
11834    pub fn DAQmxGetAIRngHigh(
11835        taskHandle: TaskHandle,
11836        channel: *const ::std::os::raw::c_char,
11837        data: *mut float64,
11838    ) -> int32;
11839}
11840unsafe extern "C" {
11841    pub fn DAQmxSetAIRngHigh(
11842        taskHandle: TaskHandle,
11843        channel: *const ::std::os::raw::c_char,
11844        data: float64,
11845    ) -> int32;
11846}
11847unsafe extern "C" {
11848    pub fn DAQmxResetAIRngHigh(
11849        taskHandle: TaskHandle,
11850        channel: *const ::std::os::raw::c_char,
11851    ) -> int32;
11852}
11853unsafe extern "C" {
11854    pub fn DAQmxGetAIRngLow(
11855        taskHandle: TaskHandle,
11856        channel: *const ::std::os::raw::c_char,
11857        data: *mut float64,
11858    ) -> int32;
11859}
11860unsafe extern "C" {
11861    pub fn DAQmxSetAIRngLow(
11862        taskHandle: TaskHandle,
11863        channel: *const ::std::os::raw::c_char,
11864        data: float64,
11865    ) -> int32;
11866}
11867unsafe extern "C" {
11868    pub fn DAQmxResetAIRngLow(
11869        taskHandle: TaskHandle,
11870        channel: *const ::std::os::raw::c_char,
11871    ) -> int32;
11872}
11873unsafe extern "C" {
11874    pub fn DAQmxGetAIDCOffset(
11875        taskHandle: TaskHandle,
11876        channel: *const ::std::os::raw::c_char,
11877        data: *mut float64,
11878    ) -> int32;
11879}
11880unsafe extern "C" {
11881    pub fn DAQmxSetAIDCOffset(
11882        taskHandle: TaskHandle,
11883        channel: *const ::std::os::raw::c_char,
11884        data: float64,
11885    ) -> int32;
11886}
11887unsafe extern "C" {
11888    pub fn DAQmxResetAIDCOffset(
11889        taskHandle: TaskHandle,
11890        channel: *const ::std::os::raw::c_char,
11891    ) -> int32;
11892}
11893unsafe extern "C" {
11894    pub fn DAQmxGetAIGain(
11895        taskHandle: TaskHandle,
11896        channel: *const ::std::os::raw::c_char,
11897        data: *mut float64,
11898    ) -> int32;
11899}
11900unsafe extern "C" {
11901    pub fn DAQmxSetAIGain(
11902        taskHandle: TaskHandle,
11903        channel: *const ::std::os::raw::c_char,
11904        data: float64,
11905    ) -> int32;
11906}
11907unsafe extern "C" {
11908    pub fn DAQmxResetAIGain(
11909        taskHandle: TaskHandle,
11910        channel: *const ::std::os::raw::c_char,
11911    ) -> int32;
11912}
11913unsafe extern "C" {
11914    pub fn DAQmxGetAISampAndHoldEnable(
11915        taskHandle: TaskHandle,
11916        channel: *const ::std::os::raw::c_char,
11917        data: *mut bool32,
11918    ) -> int32;
11919}
11920unsafe extern "C" {
11921    pub fn DAQmxSetAISampAndHoldEnable(
11922        taskHandle: TaskHandle,
11923        channel: *const ::std::os::raw::c_char,
11924        data: bool32,
11925    ) -> int32;
11926}
11927unsafe extern "C" {
11928    pub fn DAQmxResetAISampAndHoldEnable(
11929        taskHandle: TaskHandle,
11930        channel: *const ::std::os::raw::c_char,
11931    ) -> int32;
11932}
11933unsafe extern "C" {
11934    pub fn DAQmxGetAIAutoZeroMode(
11935        taskHandle: TaskHandle,
11936        channel: *const ::std::os::raw::c_char,
11937        data: *mut int32,
11938    ) -> int32;
11939}
11940unsafe extern "C" {
11941    pub fn DAQmxSetAIAutoZeroMode(
11942        taskHandle: TaskHandle,
11943        channel: *const ::std::os::raw::c_char,
11944        data: int32,
11945    ) -> int32;
11946}
11947unsafe extern "C" {
11948    pub fn DAQmxResetAIAutoZeroMode(
11949        taskHandle: TaskHandle,
11950        channel: *const ::std::os::raw::c_char,
11951    ) -> int32;
11952}
11953unsafe extern "C" {
11954    pub fn DAQmxGetAIChopEnable(
11955        taskHandle: TaskHandle,
11956        channel: *const ::std::os::raw::c_char,
11957        data: *mut bool32,
11958    ) -> int32;
11959}
11960unsafe extern "C" {
11961    pub fn DAQmxSetAIChopEnable(
11962        taskHandle: TaskHandle,
11963        channel: *const ::std::os::raw::c_char,
11964        data: bool32,
11965    ) -> int32;
11966}
11967unsafe extern "C" {
11968    pub fn DAQmxResetAIChopEnable(
11969        taskHandle: TaskHandle,
11970        channel: *const ::std::os::raw::c_char,
11971    ) -> int32;
11972}
11973unsafe extern "C" {
11974    pub fn DAQmxGetAIDataXferMaxRate(
11975        taskHandle: TaskHandle,
11976        channel: *const ::std::os::raw::c_char,
11977        data: *mut float64,
11978    ) -> int32;
11979}
11980unsafe extern "C" {
11981    pub fn DAQmxSetAIDataXferMaxRate(
11982        taskHandle: TaskHandle,
11983        channel: *const ::std::os::raw::c_char,
11984        data: float64,
11985    ) -> int32;
11986}
11987unsafe extern "C" {
11988    pub fn DAQmxResetAIDataXferMaxRate(
11989        taskHandle: TaskHandle,
11990        channel: *const ::std::os::raw::c_char,
11991    ) -> int32;
11992}
11993unsafe extern "C" {
11994    pub fn DAQmxGetAIDataXferMech(
11995        taskHandle: TaskHandle,
11996        channel: *const ::std::os::raw::c_char,
11997        data: *mut int32,
11998    ) -> int32;
11999}
12000unsafe extern "C" {
12001    pub fn DAQmxSetAIDataXferMech(
12002        taskHandle: TaskHandle,
12003        channel: *const ::std::os::raw::c_char,
12004        data: int32,
12005    ) -> int32;
12006}
12007unsafe extern "C" {
12008    pub fn DAQmxResetAIDataXferMech(
12009        taskHandle: TaskHandle,
12010        channel: *const ::std::os::raw::c_char,
12011    ) -> int32;
12012}
12013unsafe extern "C" {
12014    pub fn DAQmxGetAIDataXferReqCond(
12015        taskHandle: TaskHandle,
12016        channel: *const ::std::os::raw::c_char,
12017        data: *mut int32,
12018    ) -> int32;
12019}
12020unsafe extern "C" {
12021    pub fn DAQmxSetAIDataXferReqCond(
12022        taskHandle: TaskHandle,
12023        channel: *const ::std::os::raw::c_char,
12024        data: int32,
12025    ) -> int32;
12026}
12027unsafe extern "C" {
12028    pub fn DAQmxResetAIDataXferReqCond(
12029        taskHandle: TaskHandle,
12030        channel: *const ::std::os::raw::c_char,
12031    ) -> int32;
12032}
12033unsafe extern "C" {
12034    pub fn DAQmxGetAIDataXferCustomThreshold(
12035        taskHandle: TaskHandle,
12036        channel: *const ::std::os::raw::c_char,
12037        data: *mut uInt32,
12038    ) -> int32;
12039}
12040unsafe extern "C" {
12041    pub fn DAQmxSetAIDataXferCustomThreshold(
12042        taskHandle: TaskHandle,
12043        channel: *const ::std::os::raw::c_char,
12044        data: uInt32,
12045    ) -> int32;
12046}
12047unsafe extern "C" {
12048    pub fn DAQmxResetAIDataXferCustomThreshold(
12049        taskHandle: TaskHandle,
12050        channel: *const ::std::os::raw::c_char,
12051    ) -> int32;
12052}
12053unsafe extern "C" {
12054    pub fn DAQmxGetAIUsbXferReqSize(
12055        taskHandle: TaskHandle,
12056        channel: *const ::std::os::raw::c_char,
12057        data: *mut uInt32,
12058    ) -> int32;
12059}
12060unsafe extern "C" {
12061    pub fn DAQmxSetAIUsbXferReqSize(
12062        taskHandle: TaskHandle,
12063        channel: *const ::std::os::raw::c_char,
12064        data: uInt32,
12065    ) -> int32;
12066}
12067unsafe extern "C" {
12068    pub fn DAQmxResetAIUsbXferReqSize(
12069        taskHandle: TaskHandle,
12070        channel: *const ::std::os::raw::c_char,
12071    ) -> int32;
12072}
12073unsafe extern "C" {
12074    pub fn DAQmxGetAIUsbXferReqCount(
12075        taskHandle: TaskHandle,
12076        channel: *const ::std::os::raw::c_char,
12077        data: *mut uInt32,
12078    ) -> int32;
12079}
12080unsafe extern "C" {
12081    pub fn DAQmxSetAIUsbXferReqCount(
12082        taskHandle: TaskHandle,
12083        channel: *const ::std::os::raw::c_char,
12084        data: uInt32,
12085    ) -> int32;
12086}
12087unsafe extern "C" {
12088    pub fn DAQmxResetAIUsbXferReqCount(
12089        taskHandle: TaskHandle,
12090        channel: *const ::std::os::raw::c_char,
12091    ) -> int32;
12092}
12093unsafe extern "C" {
12094    pub fn DAQmxGetAIMemMapEnable(
12095        taskHandle: TaskHandle,
12096        channel: *const ::std::os::raw::c_char,
12097        data: *mut bool32,
12098    ) -> int32;
12099}
12100unsafe extern "C" {
12101    pub fn DAQmxSetAIMemMapEnable(
12102        taskHandle: TaskHandle,
12103        channel: *const ::std::os::raw::c_char,
12104        data: bool32,
12105    ) -> int32;
12106}
12107unsafe extern "C" {
12108    pub fn DAQmxResetAIMemMapEnable(
12109        taskHandle: TaskHandle,
12110        channel: *const ::std::os::raw::c_char,
12111    ) -> int32;
12112}
12113unsafe extern "C" {
12114    pub fn DAQmxGetAIRawDataCompressionType(
12115        taskHandle: TaskHandle,
12116        channel: *const ::std::os::raw::c_char,
12117        data: *mut int32,
12118    ) -> int32;
12119}
12120unsafe extern "C" {
12121    pub fn DAQmxSetAIRawDataCompressionType(
12122        taskHandle: TaskHandle,
12123        channel: *const ::std::os::raw::c_char,
12124        data: int32,
12125    ) -> int32;
12126}
12127unsafe extern "C" {
12128    pub fn DAQmxResetAIRawDataCompressionType(
12129        taskHandle: TaskHandle,
12130        channel: *const ::std::os::raw::c_char,
12131    ) -> int32;
12132}
12133unsafe extern "C" {
12134    pub fn DAQmxGetAILossyLSBRemovalCompressedSampSize(
12135        taskHandle: TaskHandle,
12136        channel: *const ::std::os::raw::c_char,
12137        data: *mut uInt32,
12138    ) -> int32;
12139}
12140unsafe extern "C" {
12141    pub fn DAQmxSetAILossyLSBRemovalCompressedSampSize(
12142        taskHandle: TaskHandle,
12143        channel: *const ::std::os::raw::c_char,
12144        data: uInt32,
12145    ) -> int32;
12146}
12147unsafe extern "C" {
12148    pub fn DAQmxResetAILossyLSBRemovalCompressedSampSize(
12149        taskHandle: TaskHandle,
12150        channel: *const ::std::os::raw::c_char,
12151    ) -> int32;
12152}
12153unsafe extern "C" {
12154    pub fn DAQmxGetAIDevScalingCoeff(
12155        taskHandle: TaskHandle,
12156        channel: *const ::std::os::raw::c_char,
12157        data: *mut float64,
12158        arraySizeInElements: uInt32,
12159    ) -> int32;
12160}
12161unsafe extern "C" {
12162    pub fn DAQmxGetAIEnhancedAliasRejectionEnable(
12163        taskHandle: TaskHandle,
12164        channel: *const ::std::os::raw::c_char,
12165        data: *mut bool32,
12166    ) -> int32;
12167}
12168unsafe extern "C" {
12169    pub fn DAQmxSetAIEnhancedAliasRejectionEnable(
12170        taskHandle: TaskHandle,
12171        channel: *const ::std::os::raw::c_char,
12172        data: bool32,
12173    ) -> int32;
12174}
12175unsafe extern "C" {
12176    pub fn DAQmxResetAIEnhancedAliasRejectionEnable(
12177        taskHandle: TaskHandle,
12178        channel: *const ::std::os::raw::c_char,
12179    ) -> int32;
12180}
12181unsafe extern "C" {
12182    pub fn DAQmxGetAIOpenChanDetectEnable(
12183        taskHandle: TaskHandle,
12184        channel: *const ::std::os::raw::c_char,
12185        data: *mut bool32,
12186    ) -> int32;
12187}
12188unsafe extern "C" {
12189    pub fn DAQmxSetAIOpenChanDetectEnable(
12190        taskHandle: TaskHandle,
12191        channel: *const ::std::os::raw::c_char,
12192        data: bool32,
12193    ) -> int32;
12194}
12195unsafe extern "C" {
12196    pub fn DAQmxResetAIOpenChanDetectEnable(
12197        taskHandle: TaskHandle,
12198        channel: *const ::std::os::raw::c_char,
12199    ) -> int32;
12200}
12201unsafe extern "C" {
12202    pub fn DAQmxGetAIInputLimitsFaultDetectUpperLimit(
12203        taskHandle: TaskHandle,
12204        channel: *const ::std::os::raw::c_char,
12205        data: *mut float64,
12206    ) -> int32;
12207}
12208unsafe extern "C" {
12209    pub fn DAQmxSetAIInputLimitsFaultDetectUpperLimit(
12210        taskHandle: TaskHandle,
12211        channel: *const ::std::os::raw::c_char,
12212        data: float64,
12213    ) -> int32;
12214}
12215unsafe extern "C" {
12216    pub fn DAQmxResetAIInputLimitsFaultDetectUpperLimit(
12217        taskHandle: TaskHandle,
12218        channel: *const ::std::os::raw::c_char,
12219    ) -> int32;
12220}
12221unsafe extern "C" {
12222    pub fn DAQmxGetAIInputLimitsFaultDetectLowerLimit(
12223        taskHandle: TaskHandle,
12224        channel: *const ::std::os::raw::c_char,
12225        data: *mut float64,
12226    ) -> int32;
12227}
12228unsafe extern "C" {
12229    pub fn DAQmxSetAIInputLimitsFaultDetectLowerLimit(
12230        taskHandle: TaskHandle,
12231        channel: *const ::std::os::raw::c_char,
12232        data: float64,
12233    ) -> int32;
12234}
12235unsafe extern "C" {
12236    pub fn DAQmxResetAIInputLimitsFaultDetectLowerLimit(
12237        taskHandle: TaskHandle,
12238        channel: *const ::std::os::raw::c_char,
12239    ) -> int32;
12240}
12241unsafe extern "C" {
12242    pub fn DAQmxGetAIInputLimitsFaultDetectEnable(
12243        taskHandle: TaskHandle,
12244        channel: *const ::std::os::raw::c_char,
12245        data: *mut bool32,
12246    ) -> int32;
12247}
12248unsafe extern "C" {
12249    pub fn DAQmxSetAIInputLimitsFaultDetectEnable(
12250        taskHandle: TaskHandle,
12251        channel: *const ::std::os::raw::c_char,
12252        data: bool32,
12253    ) -> int32;
12254}
12255unsafe extern "C" {
12256    pub fn DAQmxResetAIInputLimitsFaultDetectEnable(
12257        taskHandle: TaskHandle,
12258        channel: *const ::std::os::raw::c_char,
12259    ) -> int32;
12260}
12261unsafe extern "C" {
12262    pub fn DAQmxGetAIPowerSupplyFaultDetectEnable(
12263        taskHandle: TaskHandle,
12264        channel: *const ::std::os::raw::c_char,
12265        data: *mut bool32,
12266    ) -> int32;
12267}
12268unsafe extern "C" {
12269    pub fn DAQmxSetAIPowerSupplyFaultDetectEnable(
12270        taskHandle: TaskHandle,
12271        channel: *const ::std::os::raw::c_char,
12272        data: bool32,
12273    ) -> int32;
12274}
12275unsafe extern "C" {
12276    pub fn DAQmxResetAIPowerSupplyFaultDetectEnable(
12277        taskHandle: TaskHandle,
12278        channel: *const ::std::os::raw::c_char,
12279    ) -> int32;
12280}
12281unsafe extern "C" {
12282    pub fn DAQmxGetAIOvercurrentDetectEnable(
12283        taskHandle: TaskHandle,
12284        channel: *const ::std::os::raw::c_char,
12285        data: *mut bool32,
12286    ) -> int32;
12287}
12288unsafe extern "C" {
12289    pub fn DAQmxSetAIOvercurrentDetectEnable(
12290        taskHandle: TaskHandle,
12291        channel: *const ::std::os::raw::c_char,
12292        data: bool32,
12293    ) -> int32;
12294}
12295unsafe extern "C" {
12296    pub fn DAQmxResetAIOvercurrentDetectEnable(
12297        taskHandle: TaskHandle,
12298        channel: *const ::std::os::raw::c_char,
12299    ) -> int32;
12300}
12301unsafe extern "C" {
12302    pub fn DAQmxGetAOMax(
12303        taskHandle: TaskHandle,
12304        channel: *const ::std::os::raw::c_char,
12305        data: *mut float64,
12306    ) -> int32;
12307}
12308unsafe extern "C" {
12309    pub fn DAQmxSetAOMax(
12310        taskHandle: TaskHandle,
12311        channel: *const ::std::os::raw::c_char,
12312        data: float64,
12313    ) -> int32;
12314}
12315unsafe extern "C" {
12316    pub fn DAQmxResetAOMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12317        -> int32;
12318}
12319unsafe extern "C" {
12320    pub fn DAQmxGetAOMin(
12321        taskHandle: TaskHandle,
12322        channel: *const ::std::os::raw::c_char,
12323        data: *mut float64,
12324    ) -> int32;
12325}
12326unsafe extern "C" {
12327    pub fn DAQmxSetAOMin(
12328        taskHandle: TaskHandle,
12329        channel: *const ::std::os::raw::c_char,
12330        data: float64,
12331    ) -> int32;
12332}
12333unsafe extern "C" {
12334    pub fn DAQmxResetAOMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12335        -> int32;
12336}
12337unsafe extern "C" {
12338    pub fn DAQmxGetAOCustomScaleName(
12339        taskHandle: TaskHandle,
12340        channel: *const ::std::os::raw::c_char,
12341        data: *mut ::std::os::raw::c_char,
12342        bufferSize: uInt32,
12343    ) -> int32;
12344}
12345unsafe extern "C" {
12346    pub fn DAQmxSetAOCustomScaleName(
12347        taskHandle: TaskHandle,
12348        channel: *const ::std::os::raw::c_char,
12349        data: *const ::std::os::raw::c_char,
12350    ) -> int32;
12351}
12352unsafe extern "C" {
12353    pub fn DAQmxResetAOCustomScaleName(
12354        taskHandle: TaskHandle,
12355        channel: *const ::std::os::raw::c_char,
12356    ) -> int32;
12357}
12358unsafe extern "C" {
12359    pub fn DAQmxGetAOOutputType(
12360        taskHandle: TaskHandle,
12361        channel: *const ::std::os::raw::c_char,
12362        data: *mut int32,
12363    ) -> int32;
12364}
12365unsafe extern "C" {
12366    pub fn DAQmxGetAOVoltageUnits(
12367        taskHandle: TaskHandle,
12368        channel: *const ::std::os::raw::c_char,
12369        data: *mut int32,
12370    ) -> int32;
12371}
12372unsafe extern "C" {
12373    pub fn DAQmxSetAOVoltageUnits(
12374        taskHandle: TaskHandle,
12375        channel: *const ::std::os::raw::c_char,
12376        data: int32,
12377    ) -> int32;
12378}
12379unsafe extern "C" {
12380    pub fn DAQmxResetAOVoltageUnits(
12381        taskHandle: TaskHandle,
12382        channel: *const ::std::os::raw::c_char,
12383    ) -> int32;
12384}
12385unsafe extern "C" {
12386    pub fn DAQmxGetAOVoltageCurrentLimit(
12387        taskHandle: TaskHandle,
12388        channel: *const ::std::os::raw::c_char,
12389        data: *mut float64,
12390    ) -> int32;
12391}
12392unsafe extern "C" {
12393    pub fn DAQmxSetAOVoltageCurrentLimit(
12394        taskHandle: TaskHandle,
12395        channel: *const ::std::os::raw::c_char,
12396        data: float64,
12397    ) -> int32;
12398}
12399unsafe extern "C" {
12400    pub fn DAQmxResetAOVoltageCurrentLimit(
12401        taskHandle: TaskHandle,
12402        channel: *const ::std::os::raw::c_char,
12403    ) -> int32;
12404}
12405unsafe extern "C" {
12406    pub fn DAQmxGetAOCurrentUnits(
12407        taskHandle: TaskHandle,
12408        channel: *const ::std::os::raw::c_char,
12409        data: *mut int32,
12410    ) -> int32;
12411}
12412unsafe extern "C" {
12413    pub fn DAQmxSetAOCurrentUnits(
12414        taskHandle: TaskHandle,
12415        channel: *const ::std::os::raw::c_char,
12416        data: int32,
12417    ) -> int32;
12418}
12419unsafe extern "C" {
12420    pub fn DAQmxResetAOCurrentUnits(
12421        taskHandle: TaskHandle,
12422        channel: *const ::std::os::raw::c_char,
12423    ) -> int32;
12424}
12425unsafe extern "C" {
12426    pub fn DAQmxGetAOFuncGenType(
12427        taskHandle: TaskHandle,
12428        channel: *const ::std::os::raw::c_char,
12429        data: *mut int32,
12430    ) -> int32;
12431}
12432unsafe extern "C" {
12433    pub fn DAQmxSetAOFuncGenType(
12434        taskHandle: TaskHandle,
12435        channel: *const ::std::os::raw::c_char,
12436        data: int32,
12437    ) -> int32;
12438}
12439unsafe extern "C" {
12440    pub fn DAQmxResetAOFuncGenType(
12441        taskHandle: TaskHandle,
12442        channel: *const ::std::os::raw::c_char,
12443    ) -> int32;
12444}
12445unsafe extern "C" {
12446    pub fn DAQmxGetAOFuncGenFreq(
12447        taskHandle: TaskHandle,
12448        channel: *const ::std::os::raw::c_char,
12449        data: *mut float64,
12450    ) -> int32;
12451}
12452unsafe extern "C" {
12453    pub fn DAQmxSetAOFuncGenFreq(
12454        taskHandle: TaskHandle,
12455        channel: *const ::std::os::raw::c_char,
12456        data: float64,
12457    ) -> int32;
12458}
12459unsafe extern "C" {
12460    pub fn DAQmxResetAOFuncGenFreq(
12461        taskHandle: TaskHandle,
12462        channel: *const ::std::os::raw::c_char,
12463    ) -> int32;
12464}
12465unsafe extern "C" {
12466    pub fn DAQmxGetAOFuncGenAmplitude(
12467        taskHandle: TaskHandle,
12468        channel: *const ::std::os::raw::c_char,
12469        data: *mut float64,
12470    ) -> int32;
12471}
12472unsafe extern "C" {
12473    pub fn DAQmxSetAOFuncGenAmplitude(
12474        taskHandle: TaskHandle,
12475        channel: *const ::std::os::raw::c_char,
12476        data: float64,
12477    ) -> int32;
12478}
12479unsafe extern "C" {
12480    pub fn DAQmxResetAOFuncGenAmplitude(
12481        taskHandle: TaskHandle,
12482        channel: *const ::std::os::raw::c_char,
12483    ) -> int32;
12484}
12485unsafe extern "C" {
12486    pub fn DAQmxGetAOFuncGenOffset(
12487        taskHandle: TaskHandle,
12488        channel: *const ::std::os::raw::c_char,
12489        data: *mut float64,
12490    ) -> int32;
12491}
12492unsafe extern "C" {
12493    pub fn DAQmxSetAOFuncGenOffset(
12494        taskHandle: TaskHandle,
12495        channel: *const ::std::os::raw::c_char,
12496        data: float64,
12497    ) -> int32;
12498}
12499unsafe extern "C" {
12500    pub fn DAQmxResetAOFuncGenOffset(
12501        taskHandle: TaskHandle,
12502        channel: *const ::std::os::raw::c_char,
12503    ) -> int32;
12504}
12505unsafe extern "C" {
12506    pub fn DAQmxGetAOFuncGenStartPhase(
12507        taskHandle: TaskHandle,
12508        channel: *const ::std::os::raw::c_char,
12509        data: *mut float64,
12510    ) -> int32;
12511}
12512unsafe extern "C" {
12513    pub fn DAQmxSetAOFuncGenStartPhase(
12514        taskHandle: TaskHandle,
12515        channel: *const ::std::os::raw::c_char,
12516        data: float64,
12517    ) -> int32;
12518}
12519unsafe extern "C" {
12520    pub fn DAQmxResetAOFuncGenStartPhase(
12521        taskHandle: TaskHandle,
12522        channel: *const ::std::os::raw::c_char,
12523    ) -> int32;
12524}
12525unsafe extern "C" {
12526    pub fn DAQmxGetAOFuncGenSquareDutyCycle(
12527        taskHandle: TaskHandle,
12528        channel: *const ::std::os::raw::c_char,
12529        data: *mut float64,
12530    ) -> int32;
12531}
12532unsafe extern "C" {
12533    pub fn DAQmxSetAOFuncGenSquareDutyCycle(
12534        taskHandle: TaskHandle,
12535        channel: *const ::std::os::raw::c_char,
12536        data: float64,
12537    ) -> int32;
12538}
12539unsafe extern "C" {
12540    pub fn DAQmxResetAOFuncGenSquareDutyCycle(
12541        taskHandle: TaskHandle,
12542        channel: *const ::std::os::raw::c_char,
12543    ) -> int32;
12544}
12545unsafe extern "C" {
12546    pub fn DAQmxGetAOFuncGenModulationType(
12547        taskHandle: TaskHandle,
12548        channel: *const ::std::os::raw::c_char,
12549        data: *mut int32,
12550    ) -> int32;
12551}
12552unsafe extern "C" {
12553    pub fn DAQmxSetAOFuncGenModulationType(
12554        taskHandle: TaskHandle,
12555        channel: *const ::std::os::raw::c_char,
12556        data: int32,
12557    ) -> int32;
12558}
12559unsafe extern "C" {
12560    pub fn DAQmxResetAOFuncGenModulationType(
12561        taskHandle: TaskHandle,
12562        channel: *const ::std::os::raw::c_char,
12563    ) -> int32;
12564}
12565unsafe extern "C" {
12566    pub fn DAQmxGetAOFuncGenFMDeviation(
12567        taskHandle: TaskHandle,
12568        channel: *const ::std::os::raw::c_char,
12569        data: *mut float64,
12570    ) -> int32;
12571}
12572unsafe extern "C" {
12573    pub fn DAQmxSetAOFuncGenFMDeviation(
12574        taskHandle: TaskHandle,
12575        channel: *const ::std::os::raw::c_char,
12576        data: float64,
12577    ) -> int32;
12578}
12579unsafe extern "C" {
12580    pub fn DAQmxResetAOFuncGenFMDeviation(
12581        taskHandle: TaskHandle,
12582        channel: *const ::std::os::raw::c_char,
12583    ) -> int32;
12584}
12585unsafe extern "C" {
12586    pub fn DAQmxGetAOOutputImpedance(
12587        taskHandle: TaskHandle,
12588        channel: *const ::std::os::raw::c_char,
12589        data: *mut float64,
12590    ) -> int32;
12591}
12592unsafe extern "C" {
12593    pub fn DAQmxSetAOOutputImpedance(
12594        taskHandle: TaskHandle,
12595        channel: *const ::std::os::raw::c_char,
12596        data: float64,
12597    ) -> int32;
12598}
12599unsafe extern "C" {
12600    pub fn DAQmxResetAOOutputImpedance(
12601        taskHandle: TaskHandle,
12602        channel: *const ::std::os::raw::c_char,
12603    ) -> int32;
12604}
12605unsafe extern "C" {
12606    pub fn DAQmxGetAOLoadImpedance(
12607        taskHandle: TaskHandle,
12608        channel: *const ::std::os::raw::c_char,
12609        data: *mut float64,
12610    ) -> int32;
12611}
12612unsafe extern "C" {
12613    pub fn DAQmxSetAOLoadImpedance(
12614        taskHandle: TaskHandle,
12615        channel: *const ::std::os::raw::c_char,
12616        data: float64,
12617    ) -> int32;
12618}
12619unsafe extern "C" {
12620    pub fn DAQmxResetAOLoadImpedance(
12621        taskHandle: TaskHandle,
12622        channel: *const ::std::os::raw::c_char,
12623    ) -> int32;
12624}
12625unsafe extern "C" {
12626    pub fn DAQmxGetAOIdleOutputBehavior(
12627        taskHandle: TaskHandle,
12628        channel: *const ::std::os::raw::c_char,
12629        data: *mut int32,
12630    ) -> int32;
12631}
12632unsafe extern "C" {
12633    pub fn DAQmxSetAOIdleOutputBehavior(
12634        taskHandle: TaskHandle,
12635        channel: *const ::std::os::raw::c_char,
12636        data: int32,
12637    ) -> int32;
12638}
12639unsafe extern "C" {
12640    pub fn DAQmxResetAOIdleOutputBehavior(
12641        taskHandle: TaskHandle,
12642        channel: *const ::std::os::raw::c_char,
12643    ) -> int32;
12644}
12645unsafe extern "C" {
12646    pub fn DAQmxGetAOTermCfg(
12647        taskHandle: TaskHandle,
12648        channel: *const ::std::os::raw::c_char,
12649        data: *mut int32,
12650    ) -> int32;
12651}
12652unsafe extern "C" {
12653    pub fn DAQmxSetAOTermCfg(
12654        taskHandle: TaskHandle,
12655        channel: *const ::std::os::raw::c_char,
12656        data: int32,
12657    ) -> int32;
12658}
12659unsafe extern "C" {
12660    pub fn DAQmxResetAOTermCfg(
12661        taskHandle: TaskHandle,
12662        channel: *const ::std::os::raw::c_char,
12663    ) -> int32;
12664}
12665unsafe extern "C" {
12666    pub fn DAQmxGetAOCommonModeOffset(
12667        taskHandle: TaskHandle,
12668        channel: *const ::std::os::raw::c_char,
12669        data: *mut float64,
12670    ) -> int32;
12671}
12672unsafe extern "C" {
12673    pub fn DAQmxSetAOCommonModeOffset(
12674        taskHandle: TaskHandle,
12675        channel: *const ::std::os::raw::c_char,
12676        data: float64,
12677    ) -> int32;
12678}
12679unsafe extern "C" {
12680    pub fn DAQmxResetAOCommonModeOffset(
12681        taskHandle: TaskHandle,
12682        channel: *const ::std::os::raw::c_char,
12683    ) -> int32;
12684}
12685unsafe extern "C" {
12686    pub fn DAQmxGetAOResolutionUnits(
12687        taskHandle: TaskHandle,
12688        channel: *const ::std::os::raw::c_char,
12689        data: *mut int32,
12690    ) -> int32;
12691}
12692unsafe extern "C" {
12693    pub fn DAQmxSetAOResolutionUnits(
12694        taskHandle: TaskHandle,
12695        channel: *const ::std::os::raw::c_char,
12696        data: int32,
12697    ) -> int32;
12698}
12699unsafe extern "C" {
12700    pub fn DAQmxResetAOResolutionUnits(
12701        taskHandle: TaskHandle,
12702        channel: *const ::std::os::raw::c_char,
12703    ) -> int32;
12704}
12705unsafe extern "C" {
12706    pub fn DAQmxGetAOResolution(
12707        taskHandle: TaskHandle,
12708        channel: *const ::std::os::raw::c_char,
12709        data: *mut float64,
12710    ) -> int32;
12711}
12712unsafe extern "C" {
12713    pub fn DAQmxGetAODACRngHigh(
12714        taskHandle: TaskHandle,
12715        channel: *const ::std::os::raw::c_char,
12716        data: *mut float64,
12717    ) -> int32;
12718}
12719unsafe extern "C" {
12720    pub fn DAQmxSetAODACRngHigh(
12721        taskHandle: TaskHandle,
12722        channel: *const ::std::os::raw::c_char,
12723        data: float64,
12724    ) -> int32;
12725}
12726unsafe extern "C" {
12727    pub fn DAQmxResetAODACRngHigh(
12728        taskHandle: TaskHandle,
12729        channel: *const ::std::os::raw::c_char,
12730    ) -> int32;
12731}
12732unsafe extern "C" {
12733    pub fn DAQmxGetAODACRngLow(
12734        taskHandle: TaskHandle,
12735        channel: *const ::std::os::raw::c_char,
12736        data: *mut float64,
12737    ) -> int32;
12738}
12739unsafe extern "C" {
12740    pub fn DAQmxSetAODACRngLow(
12741        taskHandle: TaskHandle,
12742        channel: *const ::std::os::raw::c_char,
12743        data: float64,
12744    ) -> int32;
12745}
12746unsafe extern "C" {
12747    pub fn DAQmxResetAODACRngLow(
12748        taskHandle: TaskHandle,
12749        channel: *const ::std::os::raw::c_char,
12750    ) -> int32;
12751}
12752unsafe extern "C" {
12753    pub fn DAQmxGetAODACRefConnToGnd(
12754        taskHandle: TaskHandle,
12755        channel: *const ::std::os::raw::c_char,
12756        data: *mut bool32,
12757    ) -> int32;
12758}
12759unsafe extern "C" {
12760    pub fn DAQmxSetAODACRefConnToGnd(
12761        taskHandle: TaskHandle,
12762        channel: *const ::std::os::raw::c_char,
12763        data: bool32,
12764    ) -> int32;
12765}
12766unsafe extern "C" {
12767    pub fn DAQmxResetAODACRefConnToGnd(
12768        taskHandle: TaskHandle,
12769        channel: *const ::std::os::raw::c_char,
12770    ) -> int32;
12771}
12772unsafe extern "C" {
12773    pub fn DAQmxGetAODACRefAllowConnToGnd(
12774        taskHandle: TaskHandle,
12775        channel: *const ::std::os::raw::c_char,
12776        data: *mut bool32,
12777    ) -> int32;
12778}
12779unsafe extern "C" {
12780    pub fn DAQmxSetAODACRefAllowConnToGnd(
12781        taskHandle: TaskHandle,
12782        channel: *const ::std::os::raw::c_char,
12783        data: bool32,
12784    ) -> int32;
12785}
12786unsafe extern "C" {
12787    pub fn DAQmxResetAODACRefAllowConnToGnd(
12788        taskHandle: TaskHandle,
12789        channel: *const ::std::os::raw::c_char,
12790    ) -> int32;
12791}
12792unsafe extern "C" {
12793    pub fn DAQmxGetAODACRefSrc(
12794        taskHandle: TaskHandle,
12795        channel: *const ::std::os::raw::c_char,
12796        data: *mut int32,
12797    ) -> int32;
12798}
12799unsafe extern "C" {
12800    pub fn DAQmxSetAODACRefSrc(
12801        taskHandle: TaskHandle,
12802        channel: *const ::std::os::raw::c_char,
12803        data: int32,
12804    ) -> int32;
12805}
12806unsafe extern "C" {
12807    pub fn DAQmxResetAODACRefSrc(
12808        taskHandle: TaskHandle,
12809        channel: *const ::std::os::raw::c_char,
12810    ) -> int32;
12811}
12812unsafe extern "C" {
12813    pub fn DAQmxGetAODACRefExtSrc(
12814        taskHandle: TaskHandle,
12815        channel: *const ::std::os::raw::c_char,
12816        data: *mut ::std::os::raw::c_char,
12817        bufferSize: uInt32,
12818    ) -> int32;
12819}
12820unsafe extern "C" {
12821    pub fn DAQmxSetAODACRefExtSrc(
12822        taskHandle: TaskHandle,
12823        channel: *const ::std::os::raw::c_char,
12824        data: *const ::std::os::raw::c_char,
12825    ) -> int32;
12826}
12827unsafe extern "C" {
12828    pub fn DAQmxResetAODACRefExtSrc(
12829        taskHandle: TaskHandle,
12830        channel: *const ::std::os::raw::c_char,
12831    ) -> int32;
12832}
12833unsafe extern "C" {
12834    pub fn DAQmxGetAODACRefVal(
12835        taskHandle: TaskHandle,
12836        channel: *const ::std::os::raw::c_char,
12837        data: *mut float64,
12838    ) -> int32;
12839}
12840unsafe extern "C" {
12841    pub fn DAQmxSetAODACRefVal(
12842        taskHandle: TaskHandle,
12843        channel: *const ::std::os::raw::c_char,
12844        data: float64,
12845    ) -> int32;
12846}
12847unsafe extern "C" {
12848    pub fn DAQmxResetAODACRefVal(
12849        taskHandle: TaskHandle,
12850        channel: *const ::std::os::raw::c_char,
12851    ) -> int32;
12852}
12853unsafe extern "C" {
12854    pub fn DAQmxGetAODACOffsetSrc(
12855        taskHandle: TaskHandle,
12856        channel: *const ::std::os::raw::c_char,
12857        data: *mut int32,
12858    ) -> int32;
12859}
12860unsafe extern "C" {
12861    pub fn DAQmxSetAODACOffsetSrc(
12862        taskHandle: TaskHandle,
12863        channel: *const ::std::os::raw::c_char,
12864        data: int32,
12865    ) -> int32;
12866}
12867unsafe extern "C" {
12868    pub fn DAQmxResetAODACOffsetSrc(
12869        taskHandle: TaskHandle,
12870        channel: *const ::std::os::raw::c_char,
12871    ) -> int32;
12872}
12873unsafe extern "C" {
12874    pub fn DAQmxGetAODACOffsetExtSrc(
12875        taskHandle: TaskHandle,
12876        channel: *const ::std::os::raw::c_char,
12877        data: *mut ::std::os::raw::c_char,
12878        bufferSize: uInt32,
12879    ) -> int32;
12880}
12881unsafe extern "C" {
12882    pub fn DAQmxSetAODACOffsetExtSrc(
12883        taskHandle: TaskHandle,
12884        channel: *const ::std::os::raw::c_char,
12885        data: *const ::std::os::raw::c_char,
12886    ) -> int32;
12887}
12888unsafe extern "C" {
12889    pub fn DAQmxResetAODACOffsetExtSrc(
12890        taskHandle: TaskHandle,
12891        channel: *const ::std::os::raw::c_char,
12892    ) -> int32;
12893}
12894unsafe extern "C" {
12895    pub fn DAQmxGetAODACOffsetVal(
12896        taskHandle: TaskHandle,
12897        channel: *const ::std::os::raw::c_char,
12898        data: *mut float64,
12899    ) -> int32;
12900}
12901unsafe extern "C" {
12902    pub fn DAQmxSetAODACOffsetVal(
12903        taskHandle: TaskHandle,
12904        channel: *const ::std::os::raw::c_char,
12905        data: float64,
12906    ) -> int32;
12907}
12908unsafe extern "C" {
12909    pub fn DAQmxResetAODACOffsetVal(
12910        taskHandle: TaskHandle,
12911        channel: *const ::std::os::raw::c_char,
12912    ) -> int32;
12913}
12914unsafe extern "C" {
12915    pub fn DAQmxGetAOReglitchEnable(
12916        taskHandle: TaskHandle,
12917        channel: *const ::std::os::raw::c_char,
12918        data: *mut bool32,
12919    ) -> int32;
12920}
12921unsafe extern "C" {
12922    pub fn DAQmxSetAOReglitchEnable(
12923        taskHandle: TaskHandle,
12924        channel: *const ::std::os::raw::c_char,
12925        data: bool32,
12926    ) -> int32;
12927}
12928unsafe extern "C" {
12929    pub fn DAQmxResetAOReglitchEnable(
12930        taskHandle: TaskHandle,
12931        channel: *const ::std::os::raw::c_char,
12932    ) -> int32;
12933}
12934unsafe extern "C" {
12935    pub fn DAQmxGetAOFilterDelay(
12936        taskHandle: TaskHandle,
12937        channel: *const ::std::os::raw::c_char,
12938        data: *mut float64,
12939    ) -> int32;
12940}
12941unsafe extern "C" {
12942    pub fn DAQmxSetAOFilterDelay(
12943        taskHandle: TaskHandle,
12944        channel: *const ::std::os::raw::c_char,
12945        data: float64,
12946    ) -> int32;
12947}
12948unsafe extern "C" {
12949    pub fn DAQmxResetAOFilterDelay(
12950        taskHandle: TaskHandle,
12951        channel: *const ::std::os::raw::c_char,
12952    ) -> int32;
12953}
12954unsafe extern "C" {
12955    pub fn DAQmxGetAOFilterDelayUnits(
12956        taskHandle: TaskHandle,
12957        channel: *const ::std::os::raw::c_char,
12958        data: *mut int32,
12959    ) -> int32;
12960}
12961unsafe extern "C" {
12962    pub fn DAQmxSetAOFilterDelayUnits(
12963        taskHandle: TaskHandle,
12964        channel: *const ::std::os::raw::c_char,
12965        data: int32,
12966    ) -> int32;
12967}
12968unsafe extern "C" {
12969    pub fn DAQmxResetAOFilterDelayUnits(
12970        taskHandle: TaskHandle,
12971        channel: *const ::std::os::raw::c_char,
12972    ) -> int32;
12973}
12974unsafe extern "C" {
12975    pub fn DAQmxGetAOFilterDelayAdjustment(
12976        taskHandle: TaskHandle,
12977        channel: *const ::std::os::raw::c_char,
12978        data: *mut float64,
12979    ) -> int32;
12980}
12981unsafe extern "C" {
12982    pub fn DAQmxSetAOFilterDelayAdjustment(
12983        taskHandle: TaskHandle,
12984        channel: *const ::std::os::raw::c_char,
12985        data: float64,
12986    ) -> int32;
12987}
12988unsafe extern "C" {
12989    pub fn DAQmxResetAOFilterDelayAdjustment(
12990        taskHandle: TaskHandle,
12991        channel: *const ::std::os::raw::c_char,
12992    ) -> int32;
12993}
12994unsafe extern "C" {
12995    pub fn DAQmxGetAOGain(
12996        taskHandle: TaskHandle,
12997        channel: *const ::std::os::raw::c_char,
12998        data: *mut float64,
12999    ) -> int32;
13000}
13001unsafe extern "C" {
13002    pub fn DAQmxSetAOGain(
13003        taskHandle: TaskHandle,
13004        channel: *const ::std::os::raw::c_char,
13005        data: float64,
13006    ) -> int32;
13007}
13008unsafe extern "C" {
13009    pub fn DAQmxResetAOGain(
13010        taskHandle: TaskHandle,
13011        channel: *const ::std::os::raw::c_char,
13012    ) -> int32;
13013}
13014unsafe extern "C" {
13015    pub fn DAQmxGetAOUseOnlyOnBrdMem(
13016        taskHandle: TaskHandle,
13017        channel: *const ::std::os::raw::c_char,
13018        data: *mut bool32,
13019    ) -> int32;
13020}
13021unsafe extern "C" {
13022    pub fn DAQmxSetAOUseOnlyOnBrdMem(
13023        taskHandle: TaskHandle,
13024        channel: *const ::std::os::raw::c_char,
13025        data: bool32,
13026    ) -> int32;
13027}
13028unsafe extern "C" {
13029    pub fn DAQmxResetAOUseOnlyOnBrdMem(
13030        taskHandle: TaskHandle,
13031        channel: *const ::std::os::raw::c_char,
13032    ) -> int32;
13033}
13034unsafe extern "C" {
13035    pub fn DAQmxGetAODataXferMech(
13036        taskHandle: TaskHandle,
13037        channel: *const ::std::os::raw::c_char,
13038        data: *mut int32,
13039    ) -> int32;
13040}
13041unsafe extern "C" {
13042    pub fn DAQmxSetAODataXferMech(
13043        taskHandle: TaskHandle,
13044        channel: *const ::std::os::raw::c_char,
13045        data: int32,
13046    ) -> int32;
13047}
13048unsafe extern "C" {
13049    pub fn DAQmxResetAODataXferMech(
13050        taskHandle: TaskHandle,
13051        channel: *const ::std::os::raw::c_char,
13052    ) -> int32;
13053}
13054unsafe extern "C" {
13055    pub fn DAQmxGetAODataXferReqCond(
13056        taskHandle: TaskHandle,
13057        channel: *const ::std::os::raw::c_char,
13058        data: *mut int32,
13059    ) -> int32;
13060}
13061unsafe extern "C" {
13062    pub fn DAQmxSetAODataXferReqCond(
13063        taskHandle: TaskHandle,
13064        channel: *const ::std::os::raw::c_char,
13065        data: int32,
13066    ) -> int32;
13067}
13068unsafe extern "C" {
13069    pub fn DAQmxResetAODataXferReqCond(
13070        taskHandle: TaskHandle,
13071        channel: *const ::std::os::raw::c_char,
13072    ) -> int32;
13073}
13074unsafe extern "C" {
13075    pub fn DAQmxGetAOUsbXferReqSize(
13076        taskHandle: TaskHandle,
13077        channel: *const ::std::os::raw::c_char,
13078        data: *mut uInt32,
13079    ) -> int32;
13080}
13081unsafe extern "C" {
13082    pub fn DAQmxSetAOUsbXferReqSize(
13083        taskHandle: TaskHandle,
13084        channel: *const ::std::os::raw::c_char,
13085        data: uInt32,
13086    ) -> int32;
13087}
13088unsafe extern "C" {
13089    pub fn DAQmxResetAOUsbXferReqSize(
13090        taskHandle: TaskHandle,
13091        channel: *const ::std::os::raw::c_char,
13092    ) -> int32;
13093}
13094unsafe extern "C" {
13095    pub fn DAQmxGetAOUsbXferReqCount(
13096        taskHandle: TaskHandle,
13097        channel: *const ::std::os::raw::c_char,
13098        data: *mut uInt32,
13099    ) -> int32;
13100}
13101unsafe extern "C" {
13102    pub fn DAQmxSetAOUsbXferReqCount(
13103        taskHandle: TaskHandle,
13104        channel: *const ::std::os::raw::c_char,
13105        data: uInt32,
13106    ) -> int32;
13107}
13108unsafe extern "C" {
13109    pub fn DAQmxResetAOUsbXferReqCount(
13110        taskHandle: TaskHandle,
13111        channel: *const ::std::os::raw::c_char,
13112    ) -> int32;
13113}
13114unsafe extern "C" {
13115    pub fn DAQmxGetAOMemMapEnable(
13116        taskHandle: TaskHandle,
13117        channel: *const ::std::os::raw::c_char,
13118        data: *mut bool32,
13119    ) -> int32;
13120}
13121unsafe extern "C" {
13122    pub fn DAQmxSetAOMemMapEnable(
13123        taskHandle: TaskHandle,
13124        channel: *const ::std::os::raw::c_char,
13125        data: bool32,
13126    ) -> int32;
13127}
13128unsafe extern "C" {
13129    pub fn DAQmxResetAOMemMapEnable(
13130        taskHandle: TaskHandle,
13131        channel: *const ::std::os::raw::c_char,
13132    ) -> int32;
13133}
13134unsafe extern "C" {
13135    pub fn DAQmxGetAODevScalingCoeff(
13136        taskHandle: TaskHandle,
13137        channel: *const ::std::os::raw::c_char,
13138        data: *mut float64,
13139        arraySizeInElements: uInt32,
13140    ) -> int32;
13141}
13142unsafe extern "C" {
13143    pub fn DAQmxGetAOEnhancedImageRejectionEnable(
13144        taskHandle: TaskHandle,
13145        channel: *const ::std::os::raw::c_char,
13146        data: *mut bool32,
13147    ) -> int32;
13148}
13149unsafe extern "C" {
13150    pub fn DAQmxSetAOEnhancedImageRejectionEnable(
13151        taskHandle: TaskHandle,
13152        channel: *const ::std::os::raw::c_char,
13153        data: bool32,
13154    ) -> int32;
13155}
13156unsafe extern "C" {
13157    pub fn DAQmxResetAOEnhancedImageRejectionEnable(
13158        taskHandle: TaskHandle,
13159        channel: *const ::std::os::raw::c_char,
13160    ) -> int32;
13161}
13162unsafe extern "C" {
13163    pub fn DAQmxGetDIInvertLines(
13164        taskHandle: TaskHandle,
13165        channel: *const ::std::os::raw::c_char,
13166        data: *mut bool32,
13167    ) -> int32;
13168}
13169unsafe extern "C" {
13170    pub fn DAQmxSetDIInvertLines(
13171        taskHandle: TaskHandle,
13172        channel: *const ::std::os::raw::c_char,
13173        data: bool32,
13174    ) -> int32;
13175}
13176unsafe extern "C" {
13177    pub fn DAQmxResetDIInvertLines(
13178        taskHandle: TaskHandle,
13179        channel: *const ::std::os::raw::c_char,
13180    ) -> int32;
13181}
13182unsafe extern "C" {
13183    pub fn DAQmxGetDINumLines(
13184        taskHandle: TaskHandle,
13185        channel: *const ::std::os::raw::c_char,
13186        data: *mut uInt32,
13187    ) -> int32;
13188}
13189unsafe extern "C" {
13190    pub fn DAQmxGetDIDigFltrEnable(
13191        taskHandle: TaskHandle,
13192        channel: *const ::std::os::raw::c_char,
13193        data: *mut bool32,
13194    ) -> int32;
13195}
13196unsafe extern "C" {
13197    pub fn DAQmxSetDIDigFltrEnable(
13198        taskHandle: TaskHandle,
13199        channel: *const ::std::os::raw::c_char,
13200        data: bool32,
13201    ) -> int32;
13202}
13203unsafe extern "C" {
13204    pub fn DAQmxResetDIDigFltrEnable(
13205        taskHandle: TaskHandle,
13206        channel: *const ::std::os::raw::c_char,
13207    ) -> int32;
13208}
13209unsafe extern "C" {
13210    pub fn DAQmxGetDIDigFltrMinPulseWidth(
13211        taskHandle: TaskHandle,
13212        channel: *const ::std::os::raw::c_char,
13213        data: *mut float64,
13214    ) -> int32;
13215}
13216unsafe extern "C" {
13217    pub fn DAQmxSetDIDigFltrMinPulseWidth(
13218        taskHandle: TaskHandle,
13219        channel: *const ::std::os::raw::c_char,
13220        data: float64,
13221    ) -> int32;
13222}
13223unsafe extern "C" {
13224    pub fn DAQmxResetDIDigFltrMinPulseWidth(
13225        taskHandle: TaskHandle,
13226        channel: *const ::std::os::raw::c_char,
13227    ) -> int32;
13228}
13229unsafe extern "C" {
13230    pub fn DAQmxGetDIDigFltrEnableBusMode(
13231        taskHandle: TaskHandle,
13232        channel: *const ::std::os::raw::c_char,
13233        data: *mut bool32,
13234    ) -> int32;
13235}
13236unsafe extern "C" {
13237    pub fn DAQmxSetDIDigFltrEnableBusMode(
13238        taskHandle: TaskHandle,
13239        channel: *const ::std::os::raw::c_char,
13240        data: bool32,
13241    ) -> int32;
13242}
13243unsafe extern "C" {
13244    pub fn DAQmxResetDIDigFltrEnableBusMode(
13245        taskHandle: TaskHandle,
13246        channel: *const ::std::os::raw::c_char,
13247    ) -> int32;
13248}
13249unsafe extern "C" {
13250    pub fn DAQmxGetDIDigFltrTimebaseSrc(
13251        taskHandle: TaskHandle,
13252        channel: *const ::std::os::raw::c_char,
13253        data: *mut ::std::os::raw::c_char,
13254        bufferSize: uInt32,
13255    ) -> int32;
13256}
13257unsafe extern "C" {
13258    pub fn DAQmxSetDIDigFltrTimebaseSrc(
13259        taskHandle: TaskHandle,
13260        channel: *const ::std::os::raw::c_char,
13261        data: *const ::std::os::raw::c_char,
13262    ) -> int32;
13263}
13264unsafe extern "C" {
13265    pub fn DAQmxResetDIDigFltrTimebaseSrc(
13266        taskHandle: TaskHandle,
13267        channel: *const ::std::os::raw::c_char,
13268    ) -> int32;
13269}
13270unsafe extern "C" {
13271    pub fn DAQmxGetDIDigFltrTimebaseRate(
13272        taskHandle: TaskHandle,
13273        channel: *const ::std::os::raw::c_char,
13274        data: *mut float64,
13275    ) -> int32;
13276}
13277unsafe extern "C" {
13278    pub fn DAQmxSetDIDigFltrTimebaseRate(
13279        taskHandle: TaskHandle,
13280        channel: *const ::std::os::raw::c_char,
13281        data: float64,
13282    ) -> int32;
13283}
13284unsafe extern "C" {
13285    pub fn DAQmxResetDIDigFltrTimebaseRate(
13286        taskHandle: TaskHandle,
13287        channel: *const ::std::os::raw::c_char,
13288    ) -> int32;
13289}
13290unsafe extern "C" {
13291    pub fn DAQmxGetDIDigSyncEnable(
13292        taskHandle: TaskHandle,
13293        channel: *const ::std::os::raw::c_char,
13294        data: *mut bool32,
13295    ) -> int32;
13296}
13297unsafe extern "C" {
13298    pub fn DAQmxSetDIDigSyncEnable(
13299        taskHandle: TaskHandle,
13300        channel: *const ::std::os::raw::c_char,
13301        data: bool32,
13302    ) -> int32;
13303}
13304unsafe extern "C" {
13305    pub fn DAQmxResetDIDigSyncEnable(
13306        taskHandle: TaskHandle,
13307        channel: *const ::std::os::raw::c_char,
13308    ) -> int32;
13309}
13310unsafe extern "C" {
13311    pub fn DAQmxGetDITristate(
13312        taskHandle: TaskHandle,
13313        channel: *const ::std::os::raw::c_char,
13314        data: *mut bool32,
13315    ) -> int32;
13316}
13317unsafe extern "C" {
13318    pub fn DAQmxSetDITristate(
13319        taskHandle: TaskHandle,
13320        channel: *const ::std::os::raw::c_char,
13321        data: bool32,
13322    ) -> int32;
13323}
13324unsafe extern "C" {
13325    pub fn DAQmxResetDITristate(
13326        taskHandle: TaskHandle,
13327        channel: *const ::std::os::raw::c_char,
13328    ) -> int32;
13329}
13330unsafe extern "C" {
13331    pub fn DAQmxGetDILogicFamily(
13332        taskHandle: TaskHandle,
13333        channel: *const ::std::os::raw::c_char,
13334        data: *mut int32,
13335    ) -> int32;
13336}
13337unsafe extern "C" {
13338    pub fn DAQmxSetDILogicFamily(
13339        taskHandle: TaskHandle,
13340        channel: *const ::std::os::raw::c_char,
13341        data: int32,
13342    ) -> int32;
13343}
13344unsafe extern "C" {
13345    pub fn DAQmxResetDILogicFamily(
13346        taskHandle: TaskHandle,
13347        channel: *const ::std::os::raw::c_char,
13348    ) -> int32;
13349}
13350unsafe extern "C" {
13351    pub fn DAQmxGetDIDataXferMech(
13352        taskHandle: TaskHandle,
13353        channel: *const ::std::os::raw::c_char,
13354        data: *mut int32,
13355    ) -> int32;
13356}
13357unsafe extern "C" {
13358    pub fn DAQmxSetDIDataXferMech(
13359        taskHandle: TaskHandle,
13360        channel: *const ::std::os::raw::c_char,
13361        data: int32,
13362    ) -> int32;
13363}
13364unsafe extern "C" {
13365    pub fn DAQmxResetDIDataXferMech(
13366        taskHandle: TaskHandle,
13367        channel: *const ::std::os::raw::c_char,
13368    ) -> int32;
13369}
13370unsafe extern "C" {
13371    pub fn DAQmxGetDIDataXferReqCond(
13372        taskHandle: TaskHandle,
13373        channel: *const ::std::os::raw::c_char,
13374        data: *mut int32,
13375    ) -> int32;
13376}
13377unsafe extern "C" {
13378    pub fn DAQmxSetDIDataXferReqCond(
13379        taskHandle: TaskHandle,
13380        channel: *const ::std::os::raw::c_char,
13381        data: int32,
13382    ) -> int32;
13383}
13384unsafe extern "C" {
13385    pub fn DAQmxResetDIDataXferReqCond(
13386        taskHandle: TaskHandle,
13387        channel: *const ::std::os::raw::c_char,
13388    ) -> int32;
13389}
13390unsafe extern "C" {
13391    pub fn DAQmxGetDIUsbXferReqSize(
13392        taskHandle: TaskHandle,
13393        channel: *const ::std::os::raw::c_char,
13394        data: *mut uInt32,
13395    ) -> int32;
13396}
13397unsafe extern "C" {
13398    pub fn DAQmxSetDIUsbXferReqSize(
13399        taskHandle: TaskHandle,
13400        channel: *const ::std::os::raw::c_char,
13401        data: uInt32,
13402    ) -> int32;
13403}
13404unsafe extern "C" {
13405    pub fn DAQmxResetDIUsbXferReqSize(
13406        taskHandle: TaskHandle,
13407        channel: *const ::std::os::raw::c_char,
13408    ) -> int32;
13409}
13410unsafe extern "C" {
13411    pub fn DAQmxGetDIUsbXferReqCount(
13412        taskHandle: TaskHandle,
13413        channel: *const ::std::os::raw::c_char,
13414        data: *mut uInt32,
13415    ) -> int32;
13416}
13417unsafe extern "C" {
13418    pub fn DAQmxSetDIUsbXferReqCount(
13419        taskHandle: TaskHandle,
13420        channel: *const ::std::os::raw::c_char,
13421        data: uInt32,
13422    ) -> int32;
13423}
13424unsafe extern "C" {
13425    pub fn DAQmxResetDIUsbXferReqCount(
13426        taskHandle: TaskHandle,
13427        channel: *const ::std::os::raw::c_char,
13428    ) -> int32;
13429}
13430unsafe extern "C" {
13431    pub fn DAQmxGetDIMemMapEnable(
13432        taskHandle: TaskHandle,
13433        channel: *const ::std::os::raw::c_char,
13434        data: *mut bool32,
13435    ) -> int32;
13436}
13437unsafe extern "C" {
13438    pub fn DAQmxSetDIMemMapEnable(
13439        taskHandle: TaskHandle,
13440        channel: *const ::std::os::raw::c_char,
13441        data: bool32,
13442    ) -> int32;
13443}
13444unsafe extern "C" {
13445    pub fn DAQmxResetDIMemMapEnable(
13446        taskHandle: TaskHandle,
13447        channel: *const ::std::os::raw::c_char,
13448    ) -> int32;
13449}
13450unsafe extern "C" {
13451    pub fn DAQmxGetDIAcquireOn(
13452        taskHandle: TaskHandle,
13453        channel: *const ::std::os::raw::c_char,
13454        data: *mut int32,
13455    ) -> int32;
13456}
13457unsafe extern "C" {
13458    pub fn DAQmxSetDIAcquireOn(
13459        taskHandle: TaskHandle,
13460        channel: *const ::std::os::raw::c_char,
13461        data: int32,
13462    ) -> int32;
13463}
13464unsafe extern "C" {
13465    pub fn DAQmxResetDIAcquireOn(
13466        taskHandle: TaskHandle,
13467        channel: *const ::std::os::raw::c_char,
13468    ) -> int32;
13469}
13470unsafe extern "C" {
13471    pub fn DAQmxGetDOOutputDriveType(
13472        taskHandle: TaskHandle,
13473        channel: *const ::std::os::raw::c_char,
13474        data: *mut int32,
13475    ) -> int32;
13476}
13477unsafe extern "C" {
13478    pub fn DAQmxSetDOOutputDriveType(
13479        taskHandle: TaskHandle,
13480        channel: *const ::std::os::raw::c_char,
13481        data: int32,
13482    ) -> int32;
13483}
13484unsafe extern "C" {
13485    pub fn DAQmxResetDOOutputDriveType(
13486        taskHandle: TaskHandle,
13487        channel: *const ::std::os::raw::c_char,
13488    ) -> int32;
13489}
13490unsafe extern "C" {
13491    pub fn DAQmxGetDOInvertLines(
13492        taskHandle: TaskHandle,
13493        channel: *const ::std::os::raw::c_char,
13494        data: *mut bool32,
13495    ) -> int32;
13496}
13497unsafe extern "C" {
13498    pub fn DAQmxSetDOInvertLines(
13499        taskHandle: TaskHandle,
13500        channel: *const ::std::os::raw::c_char,
13501        data: bool32,
13502    ) -> int32;
13503}
13504unsafe extern "C" {
13505    pub fn DAQmxResetDOInvertLines(
13506        taskHandle: TaskHandle,
13507        channel: *const ::std::os::raw::c_char,
13508    ) -> int32;
13509}
13510unsafe extern "C" {
13511    pub fn DAQmxGetDONumLines(
13512        taskHandle: TaskHandle,
13513        channel: *const ::std::os::raw::c_char,
13514        data: *mut uInt32,
13515    ) -> int32;
13516}
13517unsafe extern "C" {
13518    pub fn DAQmxGetDOTristate(
13519        taskHandle: TaskHandle,
13520        channel: *const ::std::os::raw::c_char,
13521        data: *mut bool32,
13522    ) -> int32;
13523}
13524unsafe extern "C" {
13525    pub fn DAQmxSetDOTristate(
13526        taskHandle: TaskHandle,
13527        channel: *const ::std::os::raw::c_char,
13528        data: bool32,
13529    ) -> int32;
13530}
13531unsafe extern "C" {
13532    pub fn DAQmxResetDOTristate(
13533        taskHandle: TaskHandle,
13534        channel: *const ::std::os::raw::c_char,
13535    ) -> int32;
13536}
13537unsafe extern "C" {
13538    pub fn DAQmxGetDOLineStatesStartState(
13539        taskHandle: TaskHandle,
13540        channel: *const ::std::os::raw::c_char,
13541        data: *mut int32,
13542    ) -> int32;
13543}
13544unsafe extern "C" {
13545    pub fn DAQmxSetDOLineStatesStartState(
13546        taskHandle: TaskHandle,
13547        channel: *const ::std::os::raw::c_char,
13548        data: int32,
13549    ) -> int32;
13550}
13551unsafe extern "C" {
13552    pub fn DAQmxResetDOLineStatesStartState(
13553        taskHandle: TaskHandle,
13554        channel: *const ::std::os::raw::c_char,
13555    ) -> int32;
13556}
13557unsafe extern "C" {
13558    pub fn DAQmxGetDOLineStatesPausedState(
13559        taskHandle: TaskHandle,
13560        channel: *const ::std::os::raw::c_char,
13561        data: *mut int32,
13562    ) -> int32;
13563}
13564unsafe extern "C" {
13565    pub fn DAQmxSetDOLineStatesPausedState(
13566        taskHandle: TaskHandle,
13567        channel: *const ::std::os::raw::c_char,
13568        data: int32,
13569    ) -> int32;
13570}
13571unsafe extern "C" {
13572    pub fn DAQmxResetDOLineStatesPausedState(
13573        taskHandle: TaskHandle,
13574        channel: *const ::std::os::raw::c_char,
13575    ) -> int32;
13576}
13577unsafe extern "C" {
13578    pub fn DAQmxGetDOLineStatesDoneState(
13579        taskHandle: TaskHandle,
13580        channel: *const ::std::os::raw::c_char,
13581        data: *mut int32,
13582    ) -> int32;
13583}
13584unsafe extern "C" {
13585    pub fn DAQmxSetDOLineStatesDoneState(
13586        taskHandle: TaskHandle,
13587        channel: *const ::std::os::raw::c_char,
13588        data: int32,
13589    ) -> int32;
13590}
13591unsafe extern "C" {
13592    pub fn DAQmxResetDOLineStatesDoneState(
13593        taskHandle: TaskHandle,
13594        channel: *const ::std::os::raw::c_char,
13595    ) -> int32;
13596}
13597unsafe extern "C" {
13598    pub fn DAQmxGetDOLogicFamily(
13599        taskHandle: TaskHandle,
13600        channel: *const ::std::os::raw::c_char,
13601        data: *mut int32,
13602    ) -> int32;
13603}
13604unsafe extern "C" {
13605    pub fn DAQmxSetDOLogicFamily(
13606        taskHandle: TaskHandle,
13607        channel: *const ::std::os::raw::c_char,
13608        data: int32,
13609    ) -> int32;
13610}
13611unsafe extern "C" {
13612    pub fn DAQmxResetDOLogicFamily(
13613        taskHandle: TaskHandle,
13614        channel: *const ::std::os::raw::c_char,
13615    ) -> int32;
13616}
13617unsafe extern "C" {
13618    pub fn DAQmxGetDOOvercurrentLimit(
13619        taskHandle: TaskHandle,
13620        channel: *const ::std::os::raw::c_char,
13621        data: *mut float64,
13622    ) -> int32;
13623}
13624unsafe extern "C" {
13625    pub fn DAQmxSetDOOvercurrentLimit(
13626        taskHandle: TaskHandle,
13627        channel: *const ::std::os::raw::c_char,
13628        data: float64,
13629    ) -> int32;
13630}
13631unsafe extern "C" {
13632    pub fn DAQmxResetDOOvercurrentLimit(
13633        taskHandle: TaskHandle,
13634        channel: *const ::std::os::raw::c_char,
13635    ) -> int32;
13636}
13637unsafe extern "C" {
13638    pub fn DAQmxGetDOOvercurrentAutoReenable(
13639        taskHandle: TaskHandle,
13640        channel: *const ::std::os::raw::c_char,
13641        data: *mut bool32,
13642    ) -> int32;
13643}
13644unsafe extern "C" {
13645    pub fn DAQmxSetDOOvercurrentAutoReenable(
13646        taskHandle: TaskHandle,
13647        channel: *const ::std::os::raw::c_char,
13648        data: bool32,
13649    ) -> int32;
13650}
13651unsafe extern "C" {
13652    pub fn DAQmxResetDOOvercurrentAutoReenable(
13653        taskHandle: TaskHandle,
13654        channel: *const ::std::os::raw::c_char,
13655    ) -> int32;
13656}
13657unsafe extern "C" {
13658    pub fn DAQmxGetDOOvercurrentReenablePeriod(
13659        taskHandle: TaskHandle,
13660        channel: *const ::std::os::raw::c_char,
13661        data: *mut float64,
13662    ) -> int32;
13663}
13664unsafe extern "C" {
13665    pub fn DAQmxSetDOOvercurrentReenablePeriod(
13666        taskHandle: TaskHandle,
13667        channel: *const ::std::os::raw::c_char,
13668        data: float64,
13669    ) -> int32;
13670}
13671unsafe extern "C" {
13672    pub fn DAQmxResetDOOvercurrentReenablePeriod(
13673        taskHandle: TaskHandle,
13674        channel: *const ::std::os::raw::c_char,
13675    ) -> int32;
13676}
13677unsafe extern "C" {
13678    pub fn DAQmxGetDOUseOnlyOnBrdMem(
13679        taskHandle: TaskHandle,
13680        channel: *const ::std::os::raw::c_char,
13681        data: *mut bool32,
13682    ) -> int32;
13683}
13684unsafe extern "C" {
13685    pub fn DAQmxSetDOUseOnlyOnBrdMem(
13686        taskHandle: TaskHandle,
13687        channel: *const ::std::os::raw::c_char,
13688        data: bool32,
13689    ) -> int32;
13690}
13691unsafe extern "C" {
13692    pub fn DAQmxResetDOUseOnlyOnBrdMem(
13693        taskHandle: TaskHandle,
13694        channel: *const ::std::os::raw::c_char,
13695    ) -> int32;
13696}
13697unsafe extern "C" {
13698    pub fn DAQmxGetDODataXferMech(
13699        taskHandle: TaskHandle,
13700        channel: *const ::std::os::raw::c_char,
13701        data: *mut int32,
13702    ) -> int32;
13703}
13704unsafe extern "C" {
13705    pub fn DAQmxSetDODataXferMech(
13706        taskHandle: TaskHandle,
13707        channel: *const ::std::os::raw::c_char,
13708        data: int32,
13709    ) -> int32;
13710}
13711unsafe extern "C" {
13712    pub fn DAQmxResetDODataXferMech(
13713        taskHandle: TaskHandle,
13714        channel: *const ::std::os::raw::c_char,
13715    ) -> int32;
13716}
13717unsafe extern "C" {
13718    pub fn DAQmxGetDODataXferReqCond(
13719        taskHandle: TaskHandle,
13720        channel: *const ::std::os::raw::c_char,
13721        data: *mut int32,
13722    ) -> int32;
13723}
13724unsafe extern "C" {
13725    pub fn DAQmxSetDODataXferReqCond(
13726        taskHandle: TaskHandle,
13727        channel: *const ::std::os::raw::c_char,
13728        data: int32,
13729    ) -> int32;
13730}
13731unsafe extern "C" {
13732    pub fn DAQmxResetDODataXferReqCond(
13733        taskHandle: TaskHandle,
13734        channel: *const ::std::os::raw::c_char,
13735    ) -> int32;
13736}
13737unsafe extern "C" {
13738    pub fn DAQmxGetDOUsbXferReqSize(
13739        taskHandle: TaskHandle,
13740        channel: *const ::std::os::raw::c_char,
13741        data: *mut uInt32,
13742    ) -> int32;
13743}
13744unsafe extern "C" {
13745    pub fn DAQmxSetDOUsbXferReqSize(
13746        taskHandle: TaskHandle,
13747        channel: *const ::std::os::raw::c_char,
13748        data: uInt32,
13749    ) -> int32;
13750}
13751unsafe extern "C" {
13752    pub fn DAQmxResetDOUsbXferReqSize(
13753        taskHandle: TaskHandle,
13754        channel: *const ::std::os::raw::c_char,
13755    ) -> int32;
13756}
13757unsafe extern "C" {
13758    pub fn DAQmxGetDOUsbXferReqCount(
13759        taskHandle: TaskHandle,
13760        channel: *const ::std::os::raw::c_char,
13761        data: *mut uInt32,
13762    ) -> int32;
13763}
13764unsafe extern "C" {
13765    pub fn DAQmxSetDOUsbXferReqCount(
13766        taskHandle: TaskHandle,
13767        channel: *const ::std::os::raw::c_char,
13768        data: uInt32,
13769    ) -> int32;
13770}
13771unsafe extern "C" {
13772    pub fn DAQmxResetDOUsbXferReqCount(
13773        taskHandle: TaskHandle,
13774        channel: *const ::std::os::raw::c_char,
13775    ) -> int32;
13776}
13777unsafe extern "C" {
13778    pub fn DAQmxGetDOMemMapEnable(
13779        taskHandle: TaskHandle,
13780        channel: *const ::std::os::raw::c_char,
13781        data: *mut bool32,
13782    ) -> int32;
13783}
13784unsafe extern "C" {
13785    pub fn DAQmxSetDOMemMapEnable(
13786        taskHandle: TaskHandle,
13787        channel: *const ::std::os::raw::c_char,
13788        data: bool32,
13789    ) -> int32;
13790}
13791unsafe extern "C" {
13792    pub fn DAQmxResetDOMemMapEnable(
13793        taskHandle: TaskHandle,
13794        channel: *const ::std::os::raw::c_char,
13795    ) -> int32;
13796}
13797unsafe extern "C" {
13798    pub fn DAQmxGetDOGenerateOn(
13799        taskHandle: TaskHandle,
13800        channel: *const ::std::os::raw::c_char,
13801        data: *mut int32,
13802    ) -> int32;
13803}
13804unsafe extern "C" {
13805    pub fn DAQmxSetDOGenerateOn(
13806        taskHandle: TaskHandle,
13807        channel: *const ::std::os::raw::c_char,
13808        data: int32,
13809    ) -> int32;
13810}
13811unsafe extern "C" {
13812    pub fn DAQmxResetDOGenerateOn(
13813        taskHandle: TaskHandle,
13814        channel: *const ::std::os::raw::c_char,
13815    ) -> int32;
13816}
13817unsafe extern "C" {
13818    pub fn DAQmxGetCIMax(
13819        taskHandle: TaskHandle,
13820        channel: *const ::std::os::raw::c_char,
13821        data: *mut float64,
13822    ) -> int32;
13823}
13824unsafe extern "C" {
13825    pub fn DAQmxSetCIMax(
13826        taskHandle: TaskHandle,
13827        channel: *const ::std::os::raw::c_char,
13828        data: float64,
13829    ) -> int32;
13830}
13831unsafe extern "C" {
13832    pub fn DAQmxResetCIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13833        -> int32;
13834}
13835unsafe extern "C" {
13836    pub fn DAQmxGetCIMin(
13837        taskHandle: TaskHandle,
13838        channel: *const ::std::os::raw::c_char,
13839        data: *mut float64,
13840    ) -> int32;
13841}
13842unsafe extern "C" {
13843    pub fn DAQmxSetCIMin(
13844        taskHandle: TaskHandle,
13845        channel: *const ::std::os::raw::c_char,
13846        data: float64,
13847    ) -> int32;
13848}
13849unsafe extern "C" {
13850    pub fn DAQmxResetCIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13851        -> int32;
13852}
13853unsafe extern "C" {
13854    pub fn DAQmxGetCICustomScaleName(
13855        taskHandle: TaskHandle,
13856        channel: *const ::std::os::raw::c_char,
13857        data: *mut ::std::os::raw::c_char,
13858        bufferSize: uInt32,
13859    ) -> int32;
13860}
13861unsafe extern "C" {
13862    pub fn DAQmxSetCICustomScaleName(
13863        taskHandle: TaskHandle,
13864        channel: *const ::std::os::raw::c_char,
13865        data: *const ::std::os::raw::c_char,
13866    ) -> int32;
13867}
13868unsafe extern "C" {
13869    pub fn DAQmxResetCICustomScaleName(
13870        taskHandle: TaskHandle,
13871        channel: *const ::std::os::raw::c_char,
13872    ) -> int32;
13873}
13874unsafe extern "C" {
13875    pub fn DAQmxGetCIMeasType(
13876        taskHandle: TaskHandle,
13877        channel: *const ::std::os::raw::c_char,
13878        data: *mut int32,
13879    ) -> int32;
13880}
13881unsafe extern "C" {
13882    pub fn DAQmxGetCIFreqUnits(
13883        taskHandle: TaskHandle,
13884        channel: *const ::std::os::raw::c_char,
13885        data: *mut int32,
13886    ) -> int32;
13887}
13888unsafe extern "C" {
13889    pub fn DAQmxSetCIFreqUnits(
13890        taskHandle: TaskHandle,
13891        channel: *const ::std::os::raw::c_char,
13892        data: int32,
13893    ) -> int32;
13894}
13895unsafe extern "C" {
13896    pub fn DAQmxResetCIFreqUnits(
13897        taskHandle: TaskHandle,
13898        channel: *const ::std::os::raw::c_char,
13899    ) -> int32;
13900}
13901unsafe extern "C" {
13902    pub fn DAQmxGetCIFreqTerm(
13903        taskHandle: TaskHandle,
13904        channel: *const ::std::os::raw::c_char,
13905        data: *mut ::std::os::raw::c_char,
13906        bufferSize: uInt32,
13907    ) -> int32;
13908}
13909unsafe extern "C" {
13910    pub fn DAQmxSetCIFreqTerm(
13911        taskHandle: TaskHandle,
13912        channel: *const ::std::os::raw::c_char,
13913        data: *const ::std::os::raw::c_char,
13914    ) -> int32;
13915}
13916unsafe extern "C" {
13917    pub fn DAQmxResetCIFreqTerm(
13918        taskHandle: TaskHandle,
13919        channel: *const ::std::os::raw::c_char,
13920    ) -> int32;
13921}
13922unsafe extern "C" {
13923    pub fn DAQmxGetCIFreqTermCfg(
13924        taskHandle: TaskHandle,
13925        channel: *const ::std::os::raw::c_char,
13926        data: *mut int32,
13927    ) -> int32;
13928}
13929unsafe extern "C" {
13930    pub fn DAQmxSetCIFreqTermCfg(
13931        taskHandle: TaskHandle,
13932        channel: *const ::std::os::raw::c_char,
13933        data: int32,
13934    ) -> int32;
13935}
13936unsafe extern "C" {
13937    pub fn DAQmxResetCIFreqTermCfg(
13938        taskHandle: TaskHandle,
13939        channel: *const ::std::os::raw::c_char,
13940    ) -> int32;
13941}
13942unsafe extern "C" {
13943    pub fn DAQmxGetCIFreqLogicLvlBehavior(
13944        taskHandle: TaskHandle,
13945        channel: *const ::std::os::raw::c_char,
13946        data: *mut int32,
13947    ) -> int32;
13948}
13949unsafe extern "C" {
13950    pub fn DAQmxSetCIFreqLogicLvlBehavior(
13951        taskHandle: TaskHandle,
13952        channel: *const ::std::os::raw::c_char,
13953        data: int32,
13954    ) -> int32;
13955}
13956unsafe extern "C" {
13957    pub fn DAQmxResetCIFreqLogicLvlBehavior(
13958        taskHandle: TaskHandle,
13959        channel: *const ::std::os::raw::c_char,
13960    ) -> int32;
13961}
13962unsafe extern "C" {
13963    pub fn DAQmxGetCIFreqThreshVoltage(
13964        taskHandle: TaskHandle,
13965        channel: *const ::std::os::raw::c_char,
13966        data: *mut float64,
13967    ) -> int32;
13968}
13969unsafe extern "C" {
13970    pub fn DAQmxSetCIFreqThreshVoltage(
13971        taskHandle: TaskHandle,
13972        channel: *const ::std::os::raw::c_char,
13973        data: float64,
13974    ) -> int32;
13975}
13976unsafe extern "C" {
13977    pub fn DAQmxResetCIFreqThreshVoltage(
13978        taskHandle: TaskHandle,
13979        channel: *const ::std::os::raw::c_char,
13980    ) -> int32;
13981}
13982unsafe extern "C" {
13983    pub fn DAQmxGetCIFreqHyst(
13984        taskHandle: TaskHandle,
13985        channel: *const ::std::os::raw::c_char,
13986        data: *mut float64,
13987    ) -> int32;
13988}
13989unsafe extern "C" {
13990    pub fn DAQmxSetCIFreqHyst(
13991        taskHandle: TaskHandle,
13992        channel: *const ::std::os::raw::c_char,
13993        data: float64,
13994    ) -> int32;
13995}
13996unsafe extern "C" {
13997    pub fn DAQmxResetCIFreqHyst(
13998        taskHandle: TaskHandle,
13999        channel: *const ::std::os::raw::c_char,
14000    ) -> int32;
14001}
14002unsafe extern "C" {
14003    pub fn DAQmxGetCIFreqDigFltrEnable(
14004        taskHandle: TaskHandle,
14005        channel: *const ::std::os::raw::c_char,
14006        data: *mut bool32,
14007    ) -> int32;
14008}
14009unsafe extern "C" {
14010    pub fn DAQmxSetCIFreqDigFltrEnable(
14011        taskHandle: TaskHandle,
14012        channel: *const ::std::os::raw::c_char,
14013        data: bool32,
14014    ) -> int32;
14015}
14016unsafe extern "C" {
14017    pub fn DAQmxResetCIFreqDigFltrEnable(
14018        taskHandle: TaskHandle,
14019        channel: *const ::std::os::raw::c_char,
14020    ) -> int32;
14021}
14022unsafe extern "C" {
14023    pub fn DAQmxGetCIFreqDigFltrMinPulseWidth(
14024        taskHandle: TaskHandle,
14025        channel: *const ::std::os::raw::c_char,
14026        data: *mut float64,
14027    ) -> int32;
14028}
14029unsafe extern "C" {
14030    pub fn DAQmxSetCIFreqDigFltrMinPulseWidth(
14031        taskHandle: TaskHandle,
14032        channel: *const ::std::os::raw::c_char,
14033        data: float64,
14034    ) -> int32;
14035}
14036unsafe extern "C" {
14037    pub fn DAQmxResetCIFreqDigFltrMinPulseWidth(
14038        taskHandle: TaskHandle,
14039        channel: *const ::std::os::raw::c_char,
14040    ) -> int32;
14041}
14042unsafe extern "C" {
14043    pub fn DAQmxGetCIFreqDigFltrTimebaseSrc(
14044        taskHandle: TaskHandle,
14045        channel: *const ::std::os::raw::c_char,
14046        data: *mut ::std::os::raw::c_char,
14047        bufferSize: uInt32,
14048    ) -> int32;
14049}
14050unsafe extern "C" {
14051    pub fn DAQmxSetCIFreqDigFltrTimebaseSrc(
14052        taskHandle: TaskHandle,
14053        channel: *const ::std::os::raw::c_char,
14054        data: *const ::std::os::raw::c_char,
14055    ) -> int32;
14056}
14057unsafe extern "C" {
14058    pub fn DAQmxResetCIFreqDigFltrTimebaseSrc(
14059        taskHandle: TaskHandle,
14060        channel: *const ::std::os::raw::c_char,
14061    ) -> int32;
14062}
14063unsafe extern "C" {
14064    pub fn DAQmxGetCIFreqDigFltrTimebaseRate(
14065        taskHandle: TaskHandle,
14066        channel: *const ::std::os::raw::c_char,
14067        data: *mut float64,
14068    ) -> int32;
14069}
14070unsafe extern "C" {
14071    pub fn DAQmxSetCIFreqDigFltrTimebaseRate(
14072        taskHandle: TaskHandle,
14073        channel: *const ::std::os::raw::c_char,
14074        data: float64,
14075    ) -> int32;
14076}
14077unsafe extern "C" {
14078    pub fn DAQmxResetCIFreqDigFltrTimebaseRate(
14079        taskHandle: TaskHandle,
14080        channel: *const ::std::os::raw::c_char,
14081    ) -> int32;
14082}
14083unsafe extern "C" {
14084    pub fn DAQmxGetCIFreqDigSyncEnable(
14085        taskHandle: TaskHandle,
14086        channel: *const ::std::os::raw::c_char,
14087        data: *mut bool32,
14088    ) -> int32;
14089}
14090unsafe extern "C" {
14091    pub fn DAQmxSetCIFreqDigSyncEnable(
14092        taskHandle: TaskHandle,
14093        channel: *const ::std::os::raw::c_char,
14094        data: bool32,
14095    ) -> int32;
14096}
14097unsafe extern "C" {
14098    pub fn DAQmxResetCIFreqDigSyncEnable(
14099        taskHandle: TaskHandle,
14100        channel: *const ::std::os::raw::c_char,
14101    ) -> int32;
14102}
14103unsafe extern "C" {
14104    pub fn DAQmxGetCIFreqStartingEdge(
14105        taskHandle: TaskHandle,
14106        channel: *const ::std::os::raw::c_char,
14107        data: *mut int32,
14108    ) -> int32;
14109}
14110unsafe extern "C" {
14111    pub fn DAQmxSetCIFreqStartingEdge(
14112        taskHandle: TaskHandle,
14113        channel: *const ::std::os::raw::c_char,
14114        data: int32,
14115    ) -> int32;
14116}
14117unsafe extern "C" {
14118    pub fn DAQmxResetCIFreqStartingEdge(
14119        taskHandle: TaskHandle,
14120        channel: *const ::std::os::raw::c_char,
14121    ) -> int32;
14122}
14123unsafe extern "C" {
14124    pub fn DAQmxGetCIFreqMeasMeth(
14125        taskHandle: TaskHandle,
14126        channel: *const ::std::os::raw::c_char,
14127        data: *mut int32,
14128    ) -> int32;
14129}
14130unsafe extern "C" {
14131    pub fn DAQmxSetCIFreqMeasMeth(
14132        taskHandle: TaskHandle,
14133        channel: *const ::std::os::raw::c_char,
14134        data: int32,
14135    ) -> int32;
14136}
14137unsafe extern "C" {
14138    pub fn DAQmxResetCIFreqMeasMeth(
14139        taskHandle: TaskHandle,
14140        channel: *const ::std::os::raw::c_char,
14141    ) -> int32;
14142}
14143unsafe extern "C" {
14144    pub fn DAQmxGetCIFreqEnableAveraging(
14145        taskHandle: TaskHandle,
14146        channel: *const ::std::os::raw::c_char,
14147        data: *mut bool32,
14148    ) -> int32;
14149}
14150unsafe extern "C" {
14151    pub fn DAQmxSetCIFreqEnableAveraging(
14152        taskHandle: TaskHandle,
14153        channel: *const ::std::os::raw::c_char,
14154        data: bool32,
14155    ) -> int32;
14156}
14157unsafe extern "C" {
14158    pub fn DAQmxResetCIFreqEnableAveraging(
14159        taskHandle: TaskHandle,
14160        channel: *const ::std::os::raw::c_char,
14161    ) -> int32;
14162}
14163unsafe extern "C" {
14164    pub fn DAQmxGetCIFreqMeasTime(
14165        taskHandle: TaskHandle,
14166        channel: *const ::std::os::raw::c_char,
14167        data: *mut float64,
14168    ) -> int32;
14169}
14170unsafe extern "C" {
14171    pub fn DAQmxSetCIFreqMeasTime(
14172        taskHandle: TaskHandle,
14173        channel: *const ::std::os::raw::c_char,
14174        data: float64,
14175    ) -> int32;
14176}
14177unsafe extern "C" {
14178    pub fn DAQmxResetCIFreqMeasTime(
14179        taskHandle: TaskHandle,
14180        channel: *const ::std::os::raw::c_char,
14181    ) -> int32;
14182}
14183unsafe extern "C" {
14184    pub fn DAQmxGetCIFreqDiv(
14185        taskHandle: TaskHandle,
14186        channel: *const ::std::os::raw::c_char,
14187        data: *mut uInt32,
14188    ) -> int32;
14189}
14190unsafe extern "C" {
14191    pub fn DAQmxSetCIFreqDiv(
14192        taskHandle: TaskHandle,
14193        channel: *const ::std::os::raw::c_char,
14194        data: uInt32,
14195    ) -> int32;
14196}
14197unsafe extern "C" {
14198    pub fn DAQmxResetCIFreqDiv(
14199        taskHandle: TaskHandle,
14200        channel: *const ::std::os::raw::c_char,
14201    ) -> int32;
14202}
14203unsafe extern "C" {
14204    pub fn DAQmxGetCIPeriodUnits(
14205        taskHandle: TaskHandle,
14206        channel: *const ::std::os::raw::c_char,
14207        data: *mut int32,
14208    ) -> int32;
14209}
14210unsafe extern "C" {
14211    pub fn DAQmxSetCIPeriodUnits(
14212        taskHandle: TaskHandle,
14213        channel: *const ::std::os::raw::c_char,
14214        data: int32,
14215    ) -> int32;
14216}
14217unsafe extern "C" {
14218    pub fn DAQmxResetCIPeriodUnits(
14219        taskHandle: TaskHandle,
14220        channel: *const ::std::os::raw::c_char,
14221    ) -> int32;
14222}
14223unsafe extern "C" {
14224    pub fn DAQmxGetCIPeriodTerm(
14225        taskHandle: TaskHandle,
14226        channel: *const ::std::os::raw::c_char,
14227        data: *mut ::std::os::raw::c_char,
14228        bufferSize: uInt32,
14229    ) -> int32;
14230}
14231unsafe extern "C" {
14232    pub fn DAQmxSetCIPeriodTerm(
14233        taskHandle: TaskHandle,
14234        channel: *const ::std::os::raw::c_char,
14235        data: *const ::std::os::raw::c_char,
14236    ) -> int32;
14237}
14238unsafe extern "C" {
14239    pub fn DAQmxResetCIPeriodTerm(
14240        taskHandle: TaskHandle,
14241        channel: *const ::std::os::raw::c_char,
14242    ) -> int32;
14243}
14244unsafe extern "C" {
14245    pub fn DAQmxGetCIPeriodTermCfg(
14246        taskHandle: TaskHandle,
14247        channel: *const ::std::os::raw::c_char,
14248        data: *mut int32,
14249    ) -> int32;
14250}
14251unsafe extern "C" {
14252    pub fn DAQmxSetCIPeriodTermCfg(
14253        taskHandle: TaskHandle,
14254        channel: *const ::std::os::raw::c_char,
14255        data: int32,
14256    ) -> int32;
14257}
14258unsafe extern "C" {
14259    pub fn DAQmxResetCIPeriodTermCfg(
14260        taskHandle: TaskHandle,
14261        channel: *const ::std::os::raw::c_char,
14262    ) -> int32;
14263}
14264unsafe extern "C" {
14265    pub fn DAQmxGetCIPeriodLogicLvlBehavior(
14266        taskHandle: TaskHandle,
14267        channel: *const ::std::os::raw::c_char,
14268        data: *mut int32,
14269    ) -> int32;
14270}
14271unsafe extern "C" {
14272    pub fn DAQmxSetCIPeriodLogicLvlBehavior(
14273        taskHandle: TaskHandle,
14274        channel: *const ::std::os::raw::c_char,
14275        data: int32,
14276    ) -> int32;
14277}
14278unsafe extern "C" {
14279    pub fn DAQmxResetCIPeriodLogicLvlBehavior(
14280        taskHandle: TaskHandle,
14281        channel: *const ::std::os::raw::c_char,
14282    ) -> int32;
14283}
14284unsafe extern "C" {
14285    pub fn DAQmxGetCIPeriodThreshVoltage(
14286        taskHandle: TaskHandle,
14287        channel: *const ::std::os::raw::c_char,
14288        data: *mut float64,
14289    ) -> int32;
14290}
14291unsafe extern "C" {
14292    pub fn DAQmxSetCIPeriodThreshVoltage(
14293        taskHandle: TaskHandle,
14294        channel: *const ::std::os::raw::c_char,
14295        data: float64,
14296    ) -> int32;
14297}
14298unsafe extern "C" {
14299    pub fn DAQmxResetCIPeriodThreshVoltage(
14300        taskHandle: TaskHandle,
14301        channel: *const ::std::os::raw::c_char,
14302    ) -> int32;
14303}
14304unsafe extern "C" {
14305    pub fn DAQmxGetCIPeriodHyst(
14306        taskHandle: TaskHandle,
14307        channel: *const ::std::os::raw::c_char,
14308        data: *mut float64,
14309    ) -> int32;
14310}
14311unsafe extern "C" {
14312    pub fn DAQmxSetCIPeriodHyst(
14313        taskHandle: TaskHandle,
14314        channel: *const ::std::os::raw::c_char,
14315        data: float64,
14316    ) -> int32;
14317}
14318unsafe extern "C" {
14319    pub fn DAQmxResetCIPeriodHyst(
14320        taskHandle: TaskHandle,
14321        channel: *const ::std::os::raw::c_char,
14322    ) -> int32;
14323}
14324unsafe extern "C" {
14325    pub fn DAQmxGetCIPeriodDigFltrEnable(
14326        taskHandle: TaskHandle,
14327        channel: *const ::std::os::raw::c_char,
14328        data: *mut bool32,
14329    ) -> int32;
14330}
14331unsafe extern "C" {
14332    pub fn DAQmxSetCIPeriodDigFltrEnable(
14333        taskHandle: TaskHandle,
14334        channel: *const ::std::os::raw::c_char,
14335        data: bool32,
14336    ) -> int32;
14337}
14338unsafe extern "C" {
14339    pub fn DAQmxResetCIPeriodDigFltrEnable(
14340        taskHandle: TaskHandle,
14341        channel: *const ::std::os::raw::c_char,
14342    ) -> int32;
14343}
14344unsafe extern "C" {
14345    pub fn DAQmxGetCIPeriodDigFltrMinPulseWidth(
14346        taskHandle: TaskHandle,
14347        channel: *const ::std::os::raw::c_char,
14348        data: *mut float64,
14349    ) -> int32;
14350}
14351unsafe extern "C" {
14352    pub fn DAQmxSetCIPeriodDigFltrMinPulseWidth(
14353        taskHandle: TaskHandle,
14354        channel: *const ::std::os::raw::c_char,
14355        data: float64,
14356    ) -> int32;
14357}
14358unsafe extern "C" {
14359    pub fn DAQmxResetCIPeriodDigFltrMinPulseWidth(
14360        taskHandle: TaskHandle,
14361        channel: *const ::std::os::raw::c_char,
14362    ) -> int32;
14363}
14364unsafe extern "C" {
14365    pub fn DAQmxGetCIPeriodDigFltrTimebaseSrc(
14366        taskHandle: TaskHandle,
14367        channel: *const ::std::os::raw::c_char,
14368        data: *mut ::std::os::raw::c_char,
14369        bufferSize: uInt32,
14370    ) -> int32;
14371}
14372unsafe extern "C" {
14373    pub fn DAQmxSetCIPeriodDigFltrTimebaseSrc(
14374        taskHandle: TaskHandle,
14375        channel: *const ::std::os::raw::c_char,
14376        data: *const ::std::os::raw::c_char,
14377    ) -> int32;
14378}
14379unsafe extern "C" {
14380    pub fn DAQmxResetCIPeriodDigFltrTimebaseSrc(
14381        taskHandle: TaskHandle,
14382        channel: *const ::std::os::raw::c_char,
14383    ) -> int32;
14384}
14385unsafe extern "C" {
14386    pub fn DAQmxGetCIPeriodDigFltrTimebaseRate(
14387        taskHandle: TaskHandle,
14388        channel: *const ::std::os::raw::c_char,
14389        data: *mut float64,
14390    ) -> int32;
14391}
14392unsafe extern "C" {
14393    pub fn DAQmxSetCIPeriodDigFltrTimebaseRate(
14394        taskHandle: TaskHandle,
14395        channel: *const ::std::os::raw::c_char,
14396        data: float64,
14397    ) -> int32;
14398}
14399unsafe extern "C" {
14400    pub fn DAQmxResetCIPeriodDigFltrTimebaseRate(
14401        taskHandle: TaskHandle,
14402        channel: *const ::std::os::raw::c_char,
14403    ) -> int32;
14404}
14405unsafe extern "C" {
14406    pub fn DAQmxGetCIPeriodDigSyncEnable(
14407        taskHandle: TaskHandle,
14408        channel: *const ::std::os::raw::c_char,
14409        data: *mut bool32,
14410    ) -> int32;
14411}
14412unsafe extern "C" {
14413    pub fn DAQmxSetCIPeriodDigSyncEnable(
14414        taskHandle: TaskHandle,
14415        channel: *const ::std::os::raw::c_char,
14416        data: bool32,
14417    ) -> int32;
14418}
14419unsafe extern "C" {
14420    pub fn DAQmxResetCIPeriodDigSyncEnable(
14421        taskHandle: TaskHandle,
14422        channel: *const ::std::os::raw::c_char,
14423    ) -> int32;
14424}
14425unsafe extern "C" {
14426    pub fn DAQmxGetCIPeriodStartingEdge(
14427        taskHandle: TaskHandle,
14428        channel: *const ::std::os::raw::c_char,
14429        data: *mut int32,
14430    ) -> int32;
14431}
14432unsafe extern "C" {
14433    pub fn DAQmxSetCIPeriodStartingEdge(
14434        taskHandle: TaskHandle,
14435        channel: *const ::std::os::raw::c_char,
14436        data: int32,
14437    ) -> int32;
14438}
14439unsafe extern "C" {
14440    pub fn DAQmxResetCIPeriodStartingEdge(
14441        taskHandle: TaskHandle,
14442        channel: *const ::std::os::raw::c_char,
14443    ) -> int32;
14444}
14445unsafe extern "C" {
14446    pub fn DAQmxGetCIPeriodMeasMeth(
14447        taskHandle: TaskHandle,
14448        channel: *const ::std::os::raw::c_char,
14449        data: *mut int32,
14450    ) -> int32;
14451}
14452unsafe extern "C" {
14453    pub fn DAQmxSetCIPeriodMeasMeth(
14454        taskHandle: TaskHandle,
14455        channel: *const ::std::os::raw::c_char,
14456        data: int32,
14457    ) -> int32;
14458}
14459unsafe extern "C" {
14460    pub fn DAQmxResetCIPeriodMeasMeth(
14461        taskHandle: TaskHandle,
14462        channel: *const ::std::os::raw::c_char,
14463    ) -> int32;
14464}
14465unsafe extern "C" {
14466    pub fn DAQmxGetCIPeriodEnableAveraging(
14467        taskHandle: TaskHandle,
14468        channel: *const ::std::os::raw::c_char,
14469        data: *mut bool32,
14470    ) -> int32;
14471}
14472unsafe extern "C" {
14473    pub fn DAQmxSetCIPeriodEnableAveraging(
14474        taskHandle: TaskHandle,
14475        channel: *const ::std::os::raw::c_char,
14476        data: bool32,
14477    ) -> int32;
14478}
14479unsafe extern "C" {
14480    pub fn DAQmxResetCIPeriodEnableAveraging(
14481        taskHandle: TaskHandle,
14482        channel: *const ::std::os::raw::c_char,
14483    ) -> int32;
14484}
14485unsafe extern "C" {
14486    pub fn DAQmxGetCIPeriodMeasTime(
14487        taskHandle: TaskHandle,
14488        channel: *const ::std::os::raw::c_char,
14489        data: *mut float64,
14490    ) -> int32;
14491}
14492unsafe extern "C" {
14493    pub fn DAQmxSetCIPeriodMeasTime(
14494        taskHandle: TaskHandle,
14495        channel: *const ::std::os::raw::c_char,
14496        data: float64,
14497    ) -> int32;
14498}
14499unsafe extern "C" {
14500    pub fn DAQmxResetCIPeriodMeasTime(
14501        taskHandle: TaskHandle,
14502        channel: *const ::std::os::raw::c_char,
14503    ) -> int32;
14504}
14505unsafe extern "C" {
14506    pub fn DAQmxGetCIPeriodDiv(
14507        taskHandle: TaskHandle,
14508        channel: *const ::std::os::raw::c_char,
14509        data: *mut uInt32,
14510    ) -> int32;
14511}
14512unsafe extern "C" {
14513    pub fn DAQmxSetCIPeriodDiv(
14514        taskHandle: TaskHandle,
14515        channel: *const ::std::os::raw::c_char,
14516        data: uInt32,
14517    ) -> int32;
14518}
14519unsafe extern "C" {
14520    pub fn DAQmxResetCIPeriodDiv(
14521        taskHandle: TaskHandle,
14522        channel: *const ::std::os::raw::c_char,
14523    ) -> int32;
14524}
14525unsafe extern "C" {
14526    pub fn DAQmxGetCICountEdgesTerm(
14527        taskHandle: TaskHandle,
14528        channel: *const ::std::os::raw::c_char,
14529        data: *mut ::std::os::raw::c_char,
14530        bufferSize: uInt32,
14531    ) -> int32;
14532}
14533unsafe extern "C" {
14534    pub fn DAQmxSetCICountEdgesTerm(
14535        taskHandle: TaskHandle,
14536        channel: *const ::std::os::raw::c_char,
14537        data: *const ::std::os::raw::c_char,
14538    ) -> int32;
14539}
14540unsafe extern "C" {
14541    pub fn DAQmxResetCICountEdgesTerm(
14542        taskHandle: TaskHandle,
14543        channel: *const ::std::os::raw::c_char,
14544    ) -> int32;
14545}
14546unsafe extern "C" {
14547    pub fn DAQmxGetCICountEdgesTermCfg(
14548        taskHandle: TaskHandle,
14549        channel: *const ::std::os::raw::c_char,
14550        data: *mut int32,
14551    ) -> int32;
14552}
14553unsafe extern "C" {
14554    pub fn DAQmxSetCICountEdgesTermCfg(
14555        taskHandle: TaskHandle,
14556        channel: *const ::std::os::raw::c_char,
14557        data: int32,
14558    ) -> int32;
14559}
14560unsafe extern "C" {
14561    pub fn DAQmxResetCICountEdgesTermCfg(
14562        taskHandle: TaskHandle,
14563        channel: *const ::std::os::raw::c_char,
14564    ) -> int32;
14565}
14566unsafe extern "C" {
14567    pub fn DAQmxGetCICountEdgesLogicLvlBehavior(
14568        taskHandle: TaskHandle,
14569        channel: *const ::std::os::raw::c_char,
14570        data: *mut int32,
14571    ) -> int32;
14572}
14573unsafe extern "C" {
14574    pub fn DAQmxSetCICountEdgesLogicLvlBehavior(
14575        taskHandle: TaskHandle,
14576        channel: *const ::std::os::raw::c_char,
14577        data: int32,
14578    ) -> int32;
14579}
14580unsafe extern "C" {
14581    pub fn DAQmxResetCICountEdgesLogicLvlBehavior(
14582        taskHandle: TaskHandle,
14583        channel: *const ::std::os::raw::c_char,
14584    ) -> int32;
14585}
14586unsafe extern "C" {
14587    pub fn DAQmxGetCICountEdgesThreshVoltage(
14588        taskHandle: TaskHandle,
14589        channel: *const ::std::os::raw::c_char,
14590        data: *mut float64,
14591    ) -> int32;
14592}
14593unsafe extern "C" {
14594    pub fn DAQmxSetCICountEdgesThreshVoltage(
14595        taskHandle: TaskHandle,
14596        channel: *const ::std::os::raw::c_char,
14597        data: float64,
14598    ) -> int32;
14599}
14600unsafe extern "C" {
14601    pub fn DAQmxResetCICountEdgesThreshVoltage(
14602        taskHandle: TaskHandle,
14603        channel: *const ::std::os::raw::c_char,
14604    ) -> int32;
14605}
14606unsafe extern "C" {
14607    pub fn DAQmxGetCICountEdgesHyst(
14608        taskHandle: TaskHandle,
14609        channel: *const ::std::os::raw::c_char,
14610        data: *mut float64,
14611    ) -> int32;
14612}
14613unsafe extern "C" {
14614    pub fn DAQmxSetCICountEdgesHyst(
14615        taskHandle: TaskHandle,
14616        channel: *const ::std::os::raw::c_char,
14617        data: float64,
14618    ) -> int32;
14619}
14620unsafe extern "C" {
14621    pub fn DAQmxResetCICountEdgesHyst(
14622        taskHandle: TaskHandle,
14623        channel: *const ::std::os::raw::c_char,
14624    ) -> int32;
14625}
14626unsafe extern "C" {
14627    pub fn DAQmxGetCICountEdgesDigFltrEnable(
14628        taskHandle: TaskHandle,
14629        channel: *const ::std::os::raw::c_char,
14630        data: *mut bool32,
14631    ) -> int32;
14632}
14633unsafe extern "C" {
14634    pub fn DAQmxSetCICountEdgesDigFltrEnable(
14635        taskHandle: TaskHandle,
14636        channel: *const ::std::os::raw::c_char,
14637        data: bool32,
14638    ) -> int32;
14639}
14640unsafe extern "C" {
14641    pub fn DAQmxResetCICountEdgesDigFltrEnable(
14642        taskHandle: TaskHandle,
14643        channel: *const ::std::os::raw::c_char,
14644    ) -> int32;
14645}
14646unsafe extern "C" {
14647    pub fn DAQmxGetCICountEdgesDigFltrMinPulseWidth(
14648        taskHandle: TaskHandle,
14649        channel: *const ::std::os::raw::c_char,
14650        data: *mut float64,
14651    ) -> int32;
14652}
14653unsafe extern "C" {
14654    pub fn DAQmxSetCICountEdgesDigFltrMinPulseWidth(
14655        taskHandle: TaskHandle,
14656        channel: *const ::std::os::raw::c_char,
14657        data: float64,
14658    ) -> int32;
14659}
14660unsafe extern "C" {
14661    pub fn DAQmxResetCICountEdgesDigFltrMinPulseWidth(
14662        taskHandle: TaskHandle,
14663        channel: *const ::std::os::raw::c_char,
14664    ) -> int32;
14665}
14666unsafe extern "C" {
14667    pub fn DAQmxGetCICountEdgesDigFltrTimebaseSrc(
14668        taskHandle: TaskHandle,
14669        channel: *const ::std::os::raw::c_char,
14670        data: *mut ::std::os::raw::c_char,
14671        bufferSize: uInt32,
14672    ) -> int32;
14673}
14674unsafe extern "C" {
14675    pub fn DAQmxSetCICountEdgesDigFltrTimebaseSrc(
14676        taskHandle: TaskHandle,
14677        channel: *const ::std::os::raw::c_char,
14678        data: *const ::std::os::raw::c_char,
14679    ) -> int32;
14680}
14681unsafe extern "C" {
14682    pub fn DAQmxResetCICountEdgesDigFltrTimebaseSrc(
14683        taskHandle: TaskHandle,
14684        channel: *const ::std::os::raw::c_char,
14685    ) -> int32;
14686}
14687unsafe extern "C" {
14688    pub fn DAQmxGetCICountEdgesDigFltrTimebaseRate(
14689        taskHandle: TaskHandle,
14690        channel: *const ::std::os::raw::c_char,
14691        data: *mut float64,
14692    ) -> int32;
14693}
14694unsafe extern "C" {
14695    pub fn DAQmxSetCICountEdgesDigFltrTimebaseRate(
14696        taskHandle: TaskHandle,
14697        channel: *const ::std::os::raw::c_char,
14698        data: float64,
14699    ) -> int32;
14700}
14701unsafe extern "C" {
14702    pub fn DAQmxResetCICountEdgesDigFltrTimebaseRate(
14703        taskHandle: TaskHandle,
14704        channel: *const ::std::os::raw::c_char,
14705    ) -> int32;
14706}
14707unsafe extern "C" {
14708    pub fn DAQmxGetCICountEdgesDigSyncEnable(
14709        taskHandle: TaskHandle,
14710        channel: *const ::std::os::raw::c_char,
14711        data: *mut bool32,
14712    ) -> int32;
14713}
14714unsafe extern "C" {
14715    pub fn DAQmxSetCICountEdgesDigSyncEnable(
14716        taskHandle: TaskHandle,
14717        channel: *const ::std::os::raw::c_char,
14718        data: bool32,
14719    ) -> int32;
14720}
14721unsafe extern "C" {
14722    pub fn DAQmxResetCICountEdgesDigSyncEnable(
14723        taskHandle: TaskHandle,
14724        channel: *const ::std::os::raw::c_char,
14725    ) -> int32;
14726}
14727unsafe extern "C" {
14728    pub fn DAQmxGetCICountEdgesDir(
14729        taskHandle: TaskHandle,
14730        channel: *const ::std::os::raw::c_char,
14731        data: *mut int32,
14732    ) -> int32;
14733}
14734unsafe extern "C" {
14735    pub fn DAQmxSetCICountEdgesDir(
14736        taskHandle: TaskHandle,
14737        channel: *const ::std::os::raw::c_char,
14738        data: int32,
14739    ) -> int32;
14740}
14741unsafe extern "C" {
14742    pub fn DAQmxResetCICountEdgesDir(
14743        taskHandle: TaskHandle,
14744        channel: *const ::std::os::raw::c_char,
14745    ) -> int32;
14746}
14747unsafe extern "C" {
14748    pub fn DAQmxGetCICountEdgesDirTerm(
14749        taskHandle: TaskHandle,
14750        channel: *const ::std::os::raw::c_char,
14751        data: *mut ::std::os::raw::c_char,
14752        bufferSize: uInt32,
14753    ) -> int32;
14754}
14755unsafe extern "C" {
14756    pub fn DAQmxSetCICountEdgesDirTerm(
14757        taskHandle: TaskHandle,
14758        channel: *const ::std::os::raw::c_char,
14759        data: *const ::std::os::raw::c_char,
14760    ) -> int32;
14761}
14762unsafe extern "C" {
14763    pub fn DAQmxResetCICountEdgesDirTerm(
14764        taskHandle: TaskHandle,
14765        channel: *const ::std::os::raw::c_char,
14766    ) -> int32;
14767}
14768unsafe extern "C" {
14769    pub fn DAQmxGetCICountEdgesCountDirTermCfg(
14770        taskHandle: TaskHandle,
14771        channel: *const ::std::os::raw::c_char,
14772        data: *mut int32,
14773    ) -> int32;
14774}
14775unsafe extern "C" {
14776    pub fn DAQmxSetCICountEdgesCountDirTermCfg(
14777        taskHandle: TaskHandle,
14778        channel: *const ::std::os::raw::c_char,
14779        data: int32,
14780    ) -> int32;
14781}
14782unsafe extern "C" {
14783    pub fn DAQmxResetCICountEdgesCountDirTermCfg(
14784        taskHandle: TaskHandle,
14785        channel: *const ::std::os::raw::c_char,
14786    ) -> int32;
14787}
14788unsafe extern "C" {
14789    pub fn DAQmxGetCICountEdgesCountDirLogicLvlBehavior(
14790        taskHandle: TaskHandle,
14791        channel: *const ::std::os::raw::c_char,
14792        data: *mut int32,
14793    ) -> int32;
14794}
14795unsafe extern "C" {
14796    pub fn DAQmxSetCICountEdgesCountDirLogicLvlBehavior(
14797        taskHandle: TaskHandle,
14798        channel: *const ::std::os::raw::c_char,
14799        data: int32,
14800    ) -> int32;
14801}
14802unsafe extern "C" {
14803    pub fn DAQmxResetCICountEdgesCountDirLogicLvlBehavior(
14804        taskHandle: TaskHandle,
14805        channel: *const ::std::os::raw::c_char,
14806    ) -> int32;
14807}
14808unsafe extern "C" {
14809    pub fn DAQmxGetCICountEdgesCountDirThreshVoltage(
14810        taskHandle: TaskHandle,
14811        channel: *const ::std::os::raw::c_char,
14812        data: *mut float64,
14813    ) -> int32;
14814}
14815unsafe extern "C" {
14816    pub fn DAQmxSetCICountEdgesCountDirThreshVoltage(
14817        taskHandle: TaskHandle,
14818        channel: *const ::std::os::raw::c_char,
14819        data: float64,
14820    ) -> int32;
14821}
14822unsafe extern "C" {
14823    pub fn DAQmxResetCICountEdgesCountDirThreshVoltage(
14824        taskHandle: TaskHandle,
14825        channel: *const ::std::os::raw::c_char,
14826    ) -> int32;
14827}
14828unsafe extern "C" {
14829    pub fn DAQmxGetCICountEdgesCountDirHyst(
14830        taskHandle: TaskHandle,
14831        channel: *const ::std::os::raw::c_char,
14832        data: *mut float64,
14833    ) -> int32;
14834}
14835unsafe extern "C" {
14836    pub fn DAQmxSetCICountEdgesCountDirHyst(
14837        taskHandle: TaskHandle,
14838        channel: *const ::std::os::raw::c_char,
14839        data: float64,
14840    ) -> int32;
14841}
14842unsafe extern "C" {
14843    pub fn DAQmxResetCICountEdgesCountDirHyst(
14844        taskHandle: TaskHandle,
14845        channel: *const ::std::os::raw::c_char,
14846    ) -> int32;
14847}
14848unsafe extern "C" {
14849    pub fn DAQmxGetCICountEdgesCountDirDigFltrEnable(
14850        taskHandle: TaskHandle,
14851        channel: *const ::std::os::raw::c_char,
14852        data: *mut bool32,
14853    ) -> int32;
14854}
14855unsafe extern "C" {
14856    pub fn DAQmxSetCICountEdgesCountDirDigFltrEnable(
14857        taskHandle: TaskHandle,
14858        channel: *const ::std::os::raw::c_char,
14859        data: bool32,
14860    ) -> int32;
14861}
14862unsafe extern "C" {
14863    pub fn DAQmxResetCICountEdgesCountDirDigFltrEnable(
14864        taskHandle: TaskHandle,
14865        channel: *const ::std::os::raw::c_char,
14866    ) -> int32;
14867}
14868unsafe extern "C" {
14869    pub fn DAQmxGetCICountEdgesCountDirDigFltrMinPulseWidth(
14870        taskHandle: TaskHandle,
14871        channel: *const ::std::os::raw::c_char,
14872        data: *mut float64,
14873    ) -> int32;
14874}
14875unsafe extern "C" {
14876    pub fn DAQmxSetCICountEdgesCountDirDigFltrMinPulseWidth(
14877        taskHandle: TaskHandle,
14878        channel: *const ::std::os::raw::c_char,
14879        data: float64,
14880    ) -> int32;
14881}
14882unsafe extern "C" {
14883    pub fn DAQmxResetCICountEdgesCountDirDigFltrMinPulseWidth(
14884        taskHandle: TaskHandle,
14885        channel: *const ::std::os::raw::c_char,
14886    ) -> int32;
14887}
14888unsafe extern "C" {
14889    pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseSrc(
14890        taskHandle: TaskHandle,
14891        channel: *const ::std::os::raw::c_char,
14892        data: *mut ::std::os::raw::c_char,
14893        bufferSize: uInt32,
14894    ) -> int32;
14895}
14896unsafe extern "C" {
14897    pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseSrc(
14898        taskHandle: TaskHandle,
14899        channel: *const ::std::os::raw::c_char,
14900        data: *const ::std::os::raw::c_char,
14901    ) -> int32;
14902}
14903unsafe extern "C" {
14904    pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseSrc(
14905        taskHandle: TaskHandle,
14906        channel: *const ::std::os::raw::c_char,
14907    ) -> int32;
14908}
14909unsafe extern "C" {
14910    pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseRate(
14911        taskHandle: TaskHandle,
14912        channel: *const ::std::os::raw::c_char,
14913        data: *mut float64,
14914    ) -> int32;
14915}
14916unsafe extern "C" {
14917    pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseRate(
14918        taskHandle: TaskHandle,
14919        channel: *const ::std::os::raw::c_char,
14920        data: float64,
14921    ) -> int32;
14922}
14923unsafe extern "C" {
14924    pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseRate(
14925        taskHandle: TaskHandle,
14926        channel: *const ::std::os::raw::c_char,
14927    ) -> int32;
14928}
14929unsafe extern "C" {
14930    pub fn DAQmxGetCICountEdgesCountDirDigSyncEnable(
14931        taskHandle: TaskHandle,
14932        channel: *const ::std::os::raw::c_char,
14933        data: *mut bool32,
14934    ) -> int32;
14935}
14936unsafe extern "C" {
14937    pub fn DAQmxSetCICountEdgesCountDirDigSyncEnable(
14938        taskHandle: TaskHandle,
14939        channel: *const ::std::os::raw::c_char,
14940        data: bool32,
14941    ) -> int32;
14942}
14943unsafe extern "C" {
14944    pub fn DAQmxResetCICountEdgesCountDirDigSyncEnable(
14945        taskHandle: TaskHandle,
14946        channel: *const ::std::os::raw::c_char,
14947    ) -> int32;
14948}
14949unsafe extern "C" {
14950    pub fn DAQmxGetCICountEdgesInitialCnt(
14951        taskHandle: TaskHandle,
14952        channel: *const ::std::os::raw::c_char,
14953        data: *mut uInt32,
14954    ) -> int32;
14955}
14956unsafe extern "C" {
14957    pub fn DAQmxSetCICountEdgesInitialCnt(
14958        taskHandle: TaskHandle,
14959        channel: *const ::std::os::raw::c_char,
14960        data: uInt32,
14961    ) -> int32;
14962}
14963unsafe extern "C" {
14964    pub fn DAQmxResetCICountEdgesInitialCnt(
14965        taskHandle: TaskHandle,
14966        channel: *const ::std::os::raw::c_char,
14967    ) -> int32;
14968}
14969unsafe extern "C" {
14970    pub fn DAQmxGetCICountEdgesActiveEdge(
14971        taskHandle: TaskHandle,
14972        channel: *const ::std::os::raw::c_char,
14973        data: *mut int32,
14974    ) -> int32;
14975}
14976unsafe extern "C" {
14977    pub fn DAQmxSetCICountEdgesActiveEdge(
14978        taskHandle: TaskHandle,
14979        channel: *const ::std::os::raw::c_char,
14980        data: int32,
14981    ) -> int32;
14982}
14983unsafe extern "C" {
14984    pub fn DAQmxResetCICountEdgesActiveEdge(
14985        taskHandle: TaskHandle,
14986        channel: *const ::std::os::raw::c_char,
14987    ) -> int32;
14988}
14989unsafe extern "C" {
14990    pub fn DAQmxGetCICountEdgesCountResetEnable(
14991        taskHandle: TaskHandle,
14992        channel: *const ::std::os::raw::c_char,
14993        data: *mut bool32,
14994    ) -> int32;
14995}
14996unsafe extern "C" {
14997    pub fn DAQmxSetCICountEdgesCountResetEnable(
14998        taskHandle: TaskHandle,
14999        channel: *const ::std::os::raw::c_char,
15000        data: bool32,
15001    ) -> int32;
15002}
15003unsafe extern "C" {
15004    pub fn DAQmxResetCICountEdgesCountResetEnable(
15005        taskHandle: TaskHandle,
15006        channel: *const ::std::os::raw::c_char,
15007    ) -> int32;
15008}
15009unsafe extern "C" {
15010    pub fn DAQmxGetCICountEdgesCountResetResetCount(
15011        taskHandle: TaskHandle,
15012        channel: *const ::std::os::raw::c_char,
15013        data: *mut uInt32,
15014    ) -> int32;
15015}
15016unsafe extern "C" {
15017    pub fn DAQmxSetCICountEdgesCountResetResetCount(
15018        taskHandle: TaskHandle,
15019        channel: *const ::std::os::raw::c_char,
15020        data: uInt32,
15021    ) -> int32;
15022}
15023unsafe extern "C" {
15024    pub fn DAQmxResetCICountEdgesCountResetResetCount(
15025        taskHandle: TaskHandle,
15026        channel: *const ::std::os::raw::c_char,
15027    ) -> int32;
15028}
15029unsafe extern "C" {
15030    pub fn DAQmxGetCICountEdgesCountResetTerm(
15031        taskHandle: TaskHandle,
15032        channel: *const ::std::os::raw::c_char,
15033        data: *mut ::std::os::raw::c_char,
15034        bufferSize: uInt32,
15035    ) -> int32;
15036}
15037unsafe extern "C" {
15038    pub fn DAQmxSetCICountEdgesCountResetTerm(
15039        taskHandle: TaskHandle,
15040        channel: *const ::std::os::raw::c_char,
15041        data: *const ::std::os::raw::c_char,
15042    ) -> int32;
15043}
15044unsafe extern "C" {
15045    pub fn DAQmxResetCICountEdgesCountResetTerm(
15046        taskHandle: TaskHandle,
15047        channel: *const ::std::os::raw::c_char,
15048    ) -> int32;
15049}
15050unsafe extern "C" {
15051    pub fn DAQmxGetCICountEdgesCountResetTermCfg(
15052        taskHandle: TaskHandle,
15053        channel: *const ::std::os::raw::c_char,
15054        data: *mut int32,
15055    ) -> int32;
15056}
15057unsafe extern "C" {
15058    pub fn DAQmxSetCICountEdgesCountResetTermCfg(
15059        taskHandle: TaskHandle,
15060        channel: *const ::std::os::raw::c_char,
15061        data: int32,
15062    ) -> int32;
15063}
15064unsafe extern "C" {
15065    pub fn DAQmxResetCICountEdgesCountResetTermCfg(
15066        taskHandle: TaskHandle,
15067        channel: *const ::std::os::raw::c_char,
15068    ) -> int32;
15069}
15070unsafe extern "C" {
15071    pub fn DAQmxGetCICountEdgesCountResetLogicLvlBehavior(
15072        taskHandle: TaskHandle,
15073        channel: *const ::std::os::raw::c_char,
15074        data: *mut int32,
15075    ) -> int32;
15076}
15077unsafe extern "C" {
15078    pub fn DAQmxSetCICountEdgesCountResetLogicLvlBehavior(
15079        taskHandle: TaskHandle,
15080        channel: *const ::std::os::raw::c_char,
15081        data: int32,
15082    ) -> int32;
15083}
15084unsafe extern "C" {
15085    pub fn DAQmxResetCICountEdgesCountResetLogicLvlBehavior(
15086        taskHandle: TaskHandle,
15087        channel: *const ::std::os::raw::c_char,
15088    ) -> int32;
15089}
15090unsafe extern "C" {
15091    pub fn DAQmxGetCICountEdgesCountResetThreshVoltage(
15092        taskHandle: TaskHandle,
15093        channel: *const ::std::os::raw::c_char,
15094        data: *mut float64,
15095    ) -> int32;
15096}
15097unsafe extern "C" {
15098    pub fn DAQmxSetCICountEdgesCountResetThreshVoltage(
15099        taskHandle: TaskHandle,
15100        channel: *const ::std::os::raw::c_char,
15101        data: float64,
15102    ) -> int32;
15103}
15104unsafe extern "C" {
15105    pub fn DAQmxResetCICountEdgesCountResetThreshVoltage(
15106        taskHandle: TaskHandle,
15107        channel: *const ::std::os::raw::c_char,
15108    ) -> int32;
15109}
15110unsafe extern "C" {
15111    pub fn DAQmxGetCICountEdgesCountResetHyst(
15112        taskHandle: TaskHandle,
15113        channel: *const ::std::os::raw::c_char,
15114        data: *mut float64,
15115    ) -> int32;
15116}
15117unsafe extern "C" {
15118    pub fn DAQmxSetCICountEdgesCountResetHyst(
15119        taskHandle: TaskHandle,
15120        channel: *const ::std::os::raw::c_char,
15121        data: float64,
15122    ) -> int32;
15123}
15124unsafe extern "C" {
15125    pub fn DAQmxResetCICountEdgesCountResetHyst(
15126        taskHandle: TaskHandle,
15127        channel: *const ::std::os::raw::c_char,
15128    ) -> int32;
15129}
15130unsafe extern "C" {
15131    pub fn DAQmxGetCICountEdgesCountResetDigFltrEnable(
15132        taskHandle: TaskHandle,
15133        channel: *const ::std::os::raw::c_char,
15134        data: *mut bool32,
15135    ) -> int32;
15136}
15137unsafe extern "C" {
15138    pub fn DAQmxSetCICountEdgesCountResetDigFltrEnable(
15139        taskHandle: TaskHandle,
15140        channel: *const ::std::os::raw::c_char,
15141        data: bool32,
15142    ) -> int32;
15143}
15144unsafe extern "C" {
15145    pub fn DAQmxResetCICountEdgesCountResetDigFltrEnable(
15146        taskHandle: TaskHandle,
15147        channel: *const ::std::os::raw::c_char,
15148    ) -> int32;
15149}
15150unsafe extern "C" {
15151    pub fn DAQmxGetCICountEdgesCountResetDigFltrMinPulseWidth(
15152        taskHandle: TaskHandle,
15153        channel: *const ::std::os::raw::c_char,
15154        data: *mut float64,
15155    ) -> int32;
15156}
15157unsafe extern "C" {
15158    pub fn DAQmxSetCICountEdgesCountResetDigFltrMinPulseWidth(
15159        taskHandle: TaskHandle,
15160        channel: *const ::std::os::raw::c_char,
15161        data: float64,
15162    ) -> int32;
15163}
15164unsafe extern "C" {
15165    pub fn DAQmxResetCICountEdgesCountResetDigFltrMinPulseWidth(
15166        taskHandle: TaskHandle,
15167        channel: *const ::std::os::raw::c_char,
15168    ) -> int32;
15169}
15170unsafe extern "C" {
15171    pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseSrc(
15172        taskHandle: TaskHandle,
15173        channel: *const ::std::os::raw::c_char,
15174        data: *mut ::std::os::raw::c_char,
15175        bufferSize: uInt32,
15176    ) -> int32;
15177}
15178unsafe extern "C" {
15179    pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseSrc(
15180        taskHandle: TaskHandle,
15181        channel: *const ::std::os::raw::c_char,
15182        data: *const ::std::os::raw::c_char,
15183    ) -> int32;
15184}
15185unsafe extern "C" {
15186    pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseSrc(
15187        taskHandle: TaskHandle,
15188        channel: *const ::std::os::raw::c_char,
15189    ) -> int32;
15190}
15191unsafe extern "C" {
15192    pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseRate(
15193        taskHandle: TaskHandle,
15194        channel: *const ::std::os::raw::c_char,
15195        data: *mut float64,
15196    ) -> int32;
15197}
15198unsafe extern "C" {
15199    pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseRate(
15200        taskHandle: TaskHandle,
15201        channel: *const ::std::os::raw::c_char,
15202        data: float64,
15203    ) -> int32;
15204}
15205unsafe extern "C" {
15206    pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseRate(
15207        taskHandle: TaskHandle,
15208        channel: *const ::std::os::raw::c_char,
15209    ) -> int32;
15210}
15211unsafe extern "C" {
15212    pub fn DAQmxGetCICountEdgesCountResetDigSyncEnable(
15213        taskHandle: TaskHandle,
15214        channel: *const ::std::os::raw::c_char,
15215        data: *mut bool32,
15216    ) -> int32;
15217}
15218unsafe extern "C" {
15219    pub fn DAQmxSetCICountEdgesCountResetDigSyncEnable(
15220        taskHandle: TaskHandle,
15221        channel: *const ::std::os::raw::c_char,
15222        data: bool32,
15223    ) -> int32;
15224}
15225unsafe extern "C" {
15226    pub fn DAQmxResetCICountEdgesCountResetDigSyncEnable(
15227        taskHandle: TaskHandle,
15228        channel: *const ::std::os::raw::c_char,
15229    ) -> int32;
15230}
15231unsafe extern "C" {
15232    pub fn DAQmxGetCICountEdgesCountResetActiveEdge(
15233        taskHandle: TaskHandle,
15234        channel: *const ::std::os::raw::c_char,
15235        data: *mut int32,
15236    ) -> int32;
15237}
15238unsafe extern "C" {
15239    pub fn DAQmxSetCICountEdgesCountResetActiveEdge(
15240        taskHandle: TaskHandle,
15241        channel: *const ::std::os::raw::c_char,
15242        data: int32,
15243    ) -> int32;
15244}
15245unsafe extern "C" {
15246    pub fn DAQmxResetCICountEdgesCountResetActiveEdge(
15247        taskHandle: TaskHandle,
15248        channel: *const ::std::os::raw::c_char,
15249    ) -> int32;
15250}
15251unsafe extern "C" {
15252    pub fn DAQmxGetCICountEdgesGateEnable(
15253        taskHandle: TaskHandle,
15254        channel: *const ::std::os::raw::c_char,
15255        data: *mut bool32,
15256    ) -> int32;
15257}
15258unsafe extern "C" {
15259    pub fn DAQmxSetCICountEdgesGateEnable(
15260        taskHandle: TaskHandle,
15261        channel: *const ::std::os::raw::c_char,
15262        data: bool32,
15263    ) -> int32;
15264}
15265unsafe extern "C" {
15266    pub fn DAQmxResetCICountEdgesGateEnable(
15267        taskHandle: TaskHandle,
15268        channel: *const ::std::os::raw::c_char,
15269    ) -> int32;
15270}
15271unsafe extern "C" {
15272    pub fn DAQmxGetCICountEdgesGateTerm(
15273        taskHandle: TaskHandle,
15274        channel: *const ::std::os::raw::c_char,
15275        data: *mut ::std::os::raw::c_char,
15276        bufferSize: uInt32,
15277    ) -> int32;
15278}
15279unsafe extern "C" {
15280    pub fn DAQmxSetCICountEdgesGateTerm(
15281        taskHandle: TaskHandle,
15282        channel: *const ::std::os::raw::c_char,
15283        data: *const ::std::os::raw::c_char,
15284    ) -> int32;
15285}
15286unsafe extern "C" {
15287    pub fn DAQmxResetCICountEdgesGateTerm(
15288        taskHandle: TaskHandle,
15289        channel: *const ::std::os::raw::c_char,
15290    ) -> int32;
15291}
15292unsafe extern "C" {
15293    pub fn DAQmxGetCICountEdgesGateTermCfg(
15294        taskHandle: TaskHandle,
15295        channel: *const ::std::os::raw::c_char,
15296        data: *mut int32,
15297    ) -> int32;
15298}
15299unsafe extern "C" {
15300    pub fn DAQmxSetCICountEdgesGateTermCfg(
15301        taskHandle: TaskHandle,
15302        channel: *const ::std::os::raw::c_char,
15303        data: int32,
15304    ) -> int32;
15305}
15306unsafe extern "C" {
15307    pub fn DAQmxResetCICountEdgesGateTermCfg(
15308        taskHandle: TaskHandle,
15309        channel: *const ::std::os::raw::c_char,
15310    ) -> int32;
15311}
15312unsafe extern "C" {
15313    pub fn DAQmxGetCICountEdgesGateLogicLvlBehavior(
15314        taskHandle: TaskHandle,
15315        channel: *const ::std::os::raw::c_char,
15316        data: *mut int32,
15317    ) -> int32;
15318}
15319unsafe extern "C" {
15320    pub fn DAQmxSetCICountEdgesGateLogicLvlBehavior(
15321        taskHandle: TaskHandle,
15322        channel: *const ::std::os::raw::c_char,
15323        data: int32,
15324    ) -> int32;
15325}
15326unsafe extern "C" {
15327    pub fn DAQmxResetCICountEdgesGateLogicLvlBehavior(
15328        taskHandle: TaskHandle,
15329        channel: *const ::std::os::raw::c_char,
15330    ) -> int32;
15331}
15332unsafe extern "C" {
15333    pub fn DAQmxGetCICountEdgesGateThreshVoltage(
15334        taskHandle: TaskHandle,
15335        channel: *const ::std::os::raw::c_char,
15336        data: *mut float64,
15337    ) -> int32;
15338}
15339unsafe extern "C" {
15340    pub fn DAQmxSetCICountEdgesGateThreshVoltage(
15341        taskHandle: TaskHandle,
15342        channel: *const ::std::os::raw::c_char,
15343        data: float64,
15344    ) -> int32;
15345}
15346unsafe extern "C" {
15347    pub fn DAQmxResetCICountEdgesGateThreshVoltage(
15348        taskHandle: TaskHandle,
15349        channel: *const ::std::os::raw::c_char,
15350    ) -> int32;
15351}
15352unsafe extern "C" {
15353    pub fn DAQmxGetCICountEdgesGateHyst(
15354        taskHandle: TaskHandle,
15355        channel: *const ::std::os::raw::c_char,
15356        data: *mut float64,
15357    ) -> int32;
15358}
15359unsafe extern "C" {
15360    pub fn DAQmxSetCICountEdgesGateHyst(
15361        taskHandle: TaskHandle,
15362        channel: *const ::std::os::raw::c_char,
15363        data: float64,
15364    ) -> int32;
15365}
15366unsafe extern "C" {
15367    pub fn DAQmxResetCICountEdgesGateHyst(
15368        taskHandle: TaskHandle,
15369        channel: *const ::std::os::raw::c_char,
15370    ) -> int32;
15371}
15372unsafe extern "C" {
15373    pub fn DAQmxGetCICountEdgesGateDigFltrEnable(
15374        taskHandle: TaskHandle,
15375        channel: *const ::std::os::raw::c_char,
15376        data: *mut bool32,
15377    ) -> int32;
15378}
15379unsafe extern "C" {
15380    pub fn DAQmxSetCICountEdgesGateDigFltrEnable(
15381        taskHandle: TaskHandle,
15382        channel: *const ::std::os::raw::c_char,
15383        data: bool32,
15384    ) -> int32;
15385}
15386unsafe extern "C" {
15387    pub fn DAQmxResetCICountEdgesGateDigFltrEnable(
15388        taskHandle: TaskHandle,
15389        channel: *const ::std::os::raw::c_char,
15390    ) -> int32;
15391}
15392unsafe extern "C" {
15393    pub fn DAQmxGetCICountEdgesGateDigFltrMinPulseWidth(
15394        taskHandle: TaskHandle,
15395        channel: *const ::std::os::raw::c_char,
15396        data: *mut float64,
15397    ) -> int32;
15398}
15399unsafe extern "C" {
15400    pub fn DAQmxSetCICountEdgesGateDigFltrMinPulseWidth(
15401        taskHandle: TaskHandle,
15402        channel: *const ::std::os::raw::c_char,
15403        data: float64,
15404    ) -> int32;
15405}
15406unsafe extern "C" {
15407    pub fn DAQmxResetCICountEdgesGateDigFltrMinPulseWidth(
15408        taskHandle: TaskHandle,
15409        channel: *const ::std::os::raw::c_char,
15410    ) -> int32;
15411}
15412unsafe extern "C" {
15413    pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseSrc(
15414        taskHandle: TaskHandle,
15415        channel: *const ::std::os::raw::c_char,
15416        data: *mut ::std::os::raw::c_char,
15417        bufferSize: uInt32,
15418    ) -> int32;
15419}
15420unsafe extern "C" {
15421    pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseSrc(
15422        taskHandle: TaskHandle,
15423        channel: *const ::std::os::raw::c_char,
15424        data: *const ::std::os::raw::c_char,
15425    ) -> int32;
15426}
15427unsafe extern "C" {
15428    pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseSrc(
15429        taskHandle: TaskHandle,
15430        channel: *const ::std::os::raw::c_char,
15431    ) -> int32;
15432}
15433unsafe extern "C" {
15434    pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseRate(
15435        taskHandle: TaskHandle,
15436        channel: *const ::std::os::raw::c_char,
15437        data: *mut float64,
15438    ) -> int32;
15439}
15440unsafe extern "C" {
15441    pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseRate(
15442        taskHandle: TaskHandle,
15443        channel: *const ::std::os::raw::c_char,
15444        data: float64,
15445    ) -> int32;
15446}
15447unsafe extern "C" {
15448    pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseRate(
15449        taskHandle: TaskHandle,
15450        channel: *const ::std::os::raw::c_char,
15451    ) -> int32;
15452}
15453unsafe extern "C" {
15454    pub fn DAQmxGetCICountEdgesGateWhen(
15455        taskHandle: TaskHandle,
15456        channel: *const ::std::os::raw::c_char,
15457        data: *mut int32,
15458    ) -> int32;
15459}
15460unsafe extern "C" {
15461    pub fn DAQmxSetCICountEdgesGateWhen(
15462        taskHandle: TaskHandle,
15463        channel: *const ::std::os::raw::c_char,
15464        data: int32,
15465    ) -> int32;
15466}
15467unsafe extern "C" {
15468    pub fn DAQmxResetCICountEdgesGateWhen(
15469        taskHandle: TaskHandle,
15470        channel: *const ::std::os::raw::c_char,
15471    ) -> int32;
15472}
15473unsafe extern "C" {
15474    pub fn DAQmxGetCIDutyCycleTerm(
15475        taskHandle: TaskHandle,
15476        channel: *const ::std::os::raw::c_char,
15477        data: *mut ::std::os::raw::c_char,
15478        bufferSize: uInt32,
15479    ) -> int32;
15480}
15481unsafe extern "C" {
15482    pub fn DAQmxSetCIDutyCycleTerm(
15483        taskHandle: TaskHandle,
15484        channel: *const ::std::os::raw::c_char,
15485        data: *const ::std::os::raw::c_char,
15486    ) -> int32;
15487}
15488unsafe extern "C" {
15489    pub fn DAQmxResetCIDutyCycleTerm(
15490        taskHandle: TaskHandle,
15491        channel: *const ::std::os::raw::c_char,
15492    ) -> int32;
15493}
15494unsafe extern "C" {
15495    pub fn DAQmxGetCIDutyCycleTermCfg(
15496        taskHandle: TaskHandle,
15497        channel: *const ::std::os::raw::c_char,
15498        data: *mut int32,
15499    ) -> int32;
15500}
15501unsafe extern "C" {
15502    pub fn DAQmxSetCIDutyCycleTermCfg(
15503        taskHandle: TaskHandle,
15504        channel: *const ::std::os::raw::c_char,
15505        data: int32,
15506    ) -> int32;
15507}
15508unsafe extern "C" {
15509    pub fn DAQmxResetCIDutyCycleTermCfg(
15510        taskHandle: TaskHandle,
15511        channel: *const ::std::os::raw::c_char,
15512    ) -> int32;
15513}
15514unsafe extern "C" {
15515    pub fn DAQmxGetCIDutyCycleLogicLvlBehavior(
15516        taskHandle: TaskHandle,
15517        channel: *const ::std::os::raw::c_char,
15518        data: *mut int32,
15519    ) -> int32;
15520}
15521unsafe extern "C" {
15522    pub fn DAQmxSetCIDutyCycleLogicLvlBehavior(
15523        taskHandle: TaskHandle,
15524        channel: *const ::std::os::raw::c_char,
15525        data: int32,
15526    ) -> int32;
15527}
15528unsafe extern "C" {
15529    pub fn DAQmxResetCIDutyCycleLogicLvlBehavior(
15530        taskHandle: TaskHandle,
15531        channel: *const ::std::os::raw::c_char,
15532    ) -> int32;
15533}
15534unsafe extern "C" {
15535    pub fn DAQmxGetCIDutyCycleDigFltrEnable(
15536        taskHandle: TaskHandle,
15537        channel: *const ::std::os::raw::c_char,
15538        data: *mut bool32,
15539    ) -> int32;
15540}
15541unsafe extern "C" {
15542    pub fn DAQmxSetCIDutyCycleDigFltrEnable(
15543        taskHandle: TaskHandle,
15544        channel: *const ::std::os::raw::c_char,
15545        data: bool32,
15546    ) -> int32;
15547}
15548unsafe extern "C" {
15549    pub fn DAQmxResetCIDutyCycleDigFltrEnable(
15550        taskHandle: TaskHandle,
15551        channel: *const ::std::os::raw::c_char,
15552    ) -> int32;
15553}
15554unsafe extern "C" {
15555    pub fn DAQmxGetCIDutyCycleDigFltrMinPulseWidth(
15556        taskHandle: TaskHandle,
15557        channel: *const ::std::os::raw::c_char,
15558        data: *mut float64,
15559    ) -> int32;
15560}
15561unsafe extern "C" {
15562    pub fn DAQmxSetCIDutyCycleDigFltrMinPulseWidth(
15563        taskHandle: TaskHandle,
15564        channel: *const ::std::os::raw::c_char,
15565        data: float64,
15566    ) -> int32;
15567}
15568unsafe extern "C" {
15569    pub fn DAQmxResetCIDutyCycleDigFltrMinPulseWidth(
15570        taskHandle: TaskHandle,
15571        channel: *const ::std::os::raw::c_char,
15572    ) -> int32;
15573}
15574unsafe extern "C" {
15575    pub fn DAQmxGetCIDutyCycleDigFltrTimebaseSrc(
15576        taskHandle: TaskHandle,
15577        channel: *const ::std::os::raw::c_char,
15578        data: *mut ::std::os::raw::c_char,
15579        bufferSize: uInt32,
15580    ) -> int32;
15581}
15582unsafe extern "C" {
15583    pub fn DAQmxSetCIDutyCycleDigFltrTimebaseSrc(
15584        taskHandle: TaskHandle,
15585        channel: *const ::std::os::raw::c_char,
15586        data: *const ::std::os::raw::c_char,
15587    ) -> int32;
15588}
15589unsafe extern "C" {
15590    pub fn DAQmxResetCIDutyCycleDigFltrTimebaseSrc(
15591        taskHandle: TaskHandle,
15592        channel: *const ::std::os::raw::c_char,
15593    ) -> int32;
15594}
15595unsafe extern "C" {
15596    pub fn DAQmxGetCIDutyCycleDigFltrTimebaseRate(
15597        taskHandle: TaskHandle,
15598        channel: *const ::std::os::raw::c_char,
15599        data: *mut float64,
15600    ) -> int32;
15601}
15602unsafe extern "C" {
15603    pub fn DAQmxSetCIDutyCycleDigFltrTimebaseRate(
15604        taskHandle: TaskHandle,
15605        channel: *const ::std::os::raw::c_char,
15606        data: float64,
15607    ) -> int32;
15608}
15609unsafe extern "C" {
15610    pub fn DAQmxResetCIDutyCycleDigFltrTimebaseRate(
15611        taskHandle: TaskHandle,
15612        channel: *const ::std::os::raw::c_char,
15613    ) -> int32;
15614}
15615unsafe extern "C" {
15616    pub fn DAQmxGetCIDutyCycleStartingEdge(
15617        taskHandle: TaskHandle,
15618        channel: *const ::std::os::raw::c_char,
15619        data: *mut int32,
15620    ) -> int32;
15621}
15622unsafe extern "C" {
15623    pub fn DAQmxSetCIDutyCycleStartingEdge(
15624        taskHandle: TaskHandle,
15625        channel: *const ::std::os::raw::c_char,
15626        data: int32,
15627    ) -> int32;
15628}
15629unsafe extern "C" {
15630    pub fn DAQmxResetCIDutyCycleStartingEdge(
15631        taskHandle: TaskHandle,
15632        channel: *const ::std::os::raw::c_char,
15633    ) -> int32;
15634}
15635unsafe extern "C" {
15636    pub fn DAQmxGetCIAngEncoderUnits(
15637        taskHandle: TaskHandle,
15638        channel: *const ::std::os::raw::c_char,
15639        data: *mut int32,
15640    ) -> int32;
15641}
15642unsafe extern "C" {
15643    pub fn DAQmxSetCIAngEncoderUnits(
15644        taskHandle: TaskHandle,
15645        channel: *const ::std::os::raw::c_char,
15646        data: int32,
15647    ) -> int32;
15648}
15649unsafe extern "C" {
15650    pub fn DAQmxResetCIAngEncoderUnits(
15651        taskHandle: TaskHandle,
15652        channel: *const ::std::os::raw::c_char,
15653    ) -> int32;
15654}
15655unsafe extern "C" {
15656    pub fn DAQmxGetCIAngEncoderPulsesPerRev(
15657        taskHandle: TaskHandle,
15658        channel: *const ::std::os::raw::c_char,
15659        data: *mut uInt32,
15660    ) -> int32;
15661}
15662unsafe extern "C" {
15663    pub fn DAQmxSetCIAngEncoderPulsesPerRev(
15664        taskHandle: TaskHandle,
15665        channel: *const ::std::os::raw::c_char,
15666        data: uInt32,
15667    ) -> int32;
15668}
15669unsafe extern "C" {
15670    pub fn DAQmxResetCIAngEncoderPulsesPerRev(
15671        taskHandle: TaskHandle,
15672        channel: *const ::std::os::raw::c_char,
15673    ) -> int32;
15674}
15675unsafe extern "C" {
15676    pub fn DAQmxGetCIAngEncoderInitialAngle(
15677        taskHandle: TaskHandle,
15678        channel: *const ::std::os::raw::c_char,
15679        data: *mut float64,
15680    ) -> int32;
15681}
15682unsafe extern "C" {
15683    pub fn DAQmxSetCIAngEncoderInitialAngle(
15684        taskHandle: TaskHandle,
15685        channel: *const ::std::os::raw::c_char,
15686        data: float64,
15687    ) -> int32;
15688}
15689unsafe extern "C" {
15690    pub fn DAQmxResetCIAngEncoderInitialAngle(
15691        taskHandle: TaskHandle,
15692        channel: *const ::std::os::raw::c_char,
15693    ) -> int32;
15694}
15695unsafe extern "C" {
15696    pub fn DAQmxGetCILinEncoderUnits(
15697        taskHandle: TaskHandle,
15698        channel: *const ::std::os::raw::c_char,
15699        data: *mut int32,
15700    ) -> int32;
15701}
15702unsafe extern "C" {
15703    pub fn DAQmxSetCILinEncoderUnits(
15704        taskHandle: TaskHandle,
15705        channel: *const ::std::os::raw::c_char,
15706        data: int32,
15707    ) -> int32;
15708}
15709unsafe extern "C" {
15710    pub fn DAQmxResetCILinEncoderUnits(
15711        taskHandle: TaskHandle,
15712        channel: *const ::std::os::raw::c_char,
15713    ) -> int32;
15714}
15715unsafe extern "C" {
15716    pub fn DAQmxGetCILinEncoderDistPerPulse(
15717        taskHandle: TaskHandle,
15718        channel: *const ::std::os::raw::c_char,
15719        data: *mut float64,
15720    ) -> int32;
15721}
15722unsafe extern "C" {
15723    pub fn DAQmxSetCILinEncoderDistPerPulse(
15724        taskHandle: TaskHandle,
15725        channel: *const ::std::os::raw::c_char,
15726        data: float64,
15727    ) -> int32;
15728}
15729unsafe extern "C" {
15730    pub fn DAQmxResetCILinEncoderDistPerPulse(
15731        taskHandle: TaskHandle,
15732        channel: *const ::std::os::raw::c_char,
15733    ) -> int32;
15734}
15735unsafe extern "C" {
15736    pub fn DAQmxGetCILinEncoderInitialPos(
15737        taskHandle: TaskHandle,
15738        channel: *const ::std::os::raw::c_char,
15739        data: *mut float64,
15740    ) -> int32;
15741}
15742unsafe extern "C" {
15743    pub fn DAQmxSetCILinEncoderInitialPos(
15744        taskHandle: TaskHandle,
15745        channel: *const ::std::os::raw::c_char,
15746        data: float64,
15747    ) -> int32;
15748}
15749unsafe extern "C" {
15750    pub fn DAQmxResetCILinEncoderInitialPos(
15751        taskHandle: TaskHandle,
15752        channel: *const ::std::os::raw::c_char,
15753    ) -> int32;
15754}
15755unsafe extern "C" {
15756    pub fn DAQmxGetCIEncoderDecodingType(
15757        taskHandle: TaskHandle,
15758        channel: *const ::std::os::raw::c_char,
15759        data: *mut int32,
15760    ) -> int32;
15761}
15762unsafe extern "C" {
15763    pub fn DAQmxSetCIEncoderDecodingType(
15764        taskHandle: TaskHandle,
15765        channel: *const ::std::os::raw::c_char,
15766        data: int32,
15767    ) -> int32;
15768}
15769unsafe extern "C" {
15770    pub fn DAQmxResetCIEncoderDecodingType(
15771        taskHandle: TaskHandle,
15772        channel: *const ::std::os::raw::c_char,
15773    ) -> int32;
15774}
15775unsafe extern "C" {
15776    pub fn DAQmxGetCIEncoderAInputTerm(
15777        taskHandle: TaskHandle,
15778        channel: *const ::std::os::raw::c_char,
15779        data: *mut ::std::os::raw::c_char,
15780        bufferSize: uInt32,
15781    ) -> int32;
15782}
15783unsafe extern "C" {
15784    pub fn DAQmxSetCIEncoderAInputTerm(
15785        taskHandle: TaskHandle,
15786        channel: *const ::std::os::raw::c_char,
15787        data: *const ::std::os::raw::c_char,
15788    ) -> int32;
15789}
15790unsafe extern "C" {
15791    pub fn DAQmxResetCIEncoderAInputTerm(
15792        taskHandle: TaskHandle,
15793        channel: *const ::std::os::raw::c_char,
15794    ) -> int32;
15795}
15796unsafe extern "C" {
15797    pub fn DAQmxGetCIEncoderAInputTermCfg(
15798        taskHandle: TaskHandle,
15799        channel: *const ::std::os::raw::c_char,
15800        data: *mut int32,
15801    ) -> int32;
15802}
15803unsafe extern "C" {
15804    pub fn DAQmxSetCIEncoderAInputTermCfg(
15805        taskHandle: TaskHandle,
15806        channel: *const ::std::os::raw::c_char,
15807        data: int32,
15808    ) -> int32;
15809}
15810unsafe extern "C" {
15811    pub fn DAQmxResetCIEncoderAInputTermCfg(
15812        taskHandle: TaskHandle,
15813        channel: *const ::std::os::raw::c_char,
15814    ) -> int32;
15815}
15816unsafe extern "C" {
15817    pub fn DAQmxGetCIEncoderAInputLogicLvlBehavior(
15818        taskHandle: TaskHandle,
15819        channel: *const ::std::os::raw::c_char,
15820        data: *mut int32,
15821    ) -> int32;
15822}
15823unsafe extern "C" {
15824    pub fn DAQmxSetCIEncoderAInputLogicLvlBehavior(
15825        taskHandle: TaskHandle,
15826        channel: *const ::std::os::raw::c_char,
15827        data: int32,
15828    ) -> int32;
15829}
15830unsafe extern "C" {
15831    pub fn DAQmxResetCIEncoderAInputLogicLvlBehavior(
15832        taskHandle: TaskHandle,
15833        channel: *const ::std::os::raw::c_char,
15834    ) -> int32;
15835}
15836unsafe extern "C" {
15837    pub fn DAQmxGetCIEncoderAInputDigFltrEnable(
15838        taskHandle: TaskHandle,
15839        channel: *const ::std::os::raw::c_char,
15840        data: *mut bool32,
15841    ) -> int32;
15842}
15843unsafe extern "C" {
15844    pub fn DAQmxSetCIEncoderAInputDigFltrEnable(
15845        taskHandle: TaskHandle,
15846        channel: *const ::std::os::raw::c_char,
15847        data: bool32,
15848    ) -> int32;
15849}
15850unsafe extern "C" {
15851    pub fn DAQmxResetCIEncoderAInputDigFltrEnable(
15852        taskHandle: TaskHandle,
15853        channel: *const ::std::os::raw::c_char,
15854    ) -> int32;
15855}
15856unsafe extern "C" {
15857    pub fn DAQmxGetCIEncoderAInputDigFltrMinPulseWidth(
15858        taskHandle: TaskHandle,
15859        channel: *const ::std::os::raw::c_char,
15860        data: *mut float64,
15861    ) -> int32;
15862}
15863unsafe extern "C" {
15864    pub fn DAQmxSetCIEncoderAInputDigFltrMinPulseWidth(
15865        taskHandle: TaskHandle,
15866        channel: *const ::std::os::raw::c_char,
15867        data: float64,
15868    ) -> int32;
15869}
15870unsafe extern "C" {
15871    pub fn DAQmxResetCIEncoderAInputDigFltrMinPulseWidth(
15872        taskHandle: TaskHandle,
15873        channel: *const ::std::os::raw::c_char,
15874    ) -> int32;
15875}
15876unsafe extern "C" {
15877    pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseSrc(
15878        taskHandle: TaskHandle,
15879        channel: *const ::std::os::raw::c_char,
15880        data: *mut ::std::os::raw::c_char,
15881        bufferSize: uInt32,
15882    ) -> int32;
15883}
15884unsafe extern "C" {
15885    pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseSrc(
15886        taskHandle: TaskHandle,
15887        channel: *const ::std::os::raw::c_char,
15888        data: *const ::std::os::raw::c_char,
15889    ) -> int32;
15890}
15891unsafe extern "C" {
15892    pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseSrc(
15893        taskHandle: TaskHandle,
15894        channel: *const ::std::os::raw::c_char,
15895    ) -> int32;
15896}
15897unsafe extern "C" {
15898    pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseRate(
15899        taskHandle: TaskHandle,
15900        channel: *const ::std::os::raw::c_char,
15901        data: *mut float64,
15902    ) -> int32;
15903}
15904unsafe extern "C" {
15905    pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseRate(
15906        taskHandle: TaskHandle,
15907        channel: *const ::std::os::raw::c_char,
15908        data: float64,
15909    ) -> int32;
15910}
15911unsafe extern "C" {
15912    pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseRate(
15913        taskHandle: TaskHandle,
15914        channel: *const ::std::os::raw::c_char,
15915    ) -> int32;
15916}
15917unsafe extern "C" {
15918    pub fn DAQmxGetCIEncoderAInputDigSyncEnable(
15919        taskHandle: TaskHandle,
15920        channel: *const ::std::os::raw::c_char,
15921        data: *mut bool32,
15922    ) -> int32;
15923}
15924unsafe extern "C" {
15925    pub fn DAQmxSetCIEncoderAInputDigSyncEnable(
15926        taskHandle: TaskHandle,
15927        channel: *const ::std::os::raw::c_char,
15928        data: bool32,
15929    ) -> int32;
15930}
15931unsafe extern "C" {
15932    pub fn DAQmxResetCIEncoderAInputDigSyncEnable(
15933        taskHandle: TaskHandle,
15934        channel: *const ::std::os::raw::c_char,
15935    ) -> int32;
15936}
15937unsafe extern "C" {
15938    pub fn DAQmxGetCIEncoderBInputTerm(
15939        taskHandle: TaskHandle,
15940        channel: *const ::std::os::raw::c_char,
15941        data: *mut ::std::os::raw::c_char,
15942        bufferSize: uInt32,
15943    ) -> int32;
15944}
15945unsafe extern "C" {
15946    pub fn DAQmxSetCIEncoderBInputTerm(
15947        taskHandle: TaskHandle,
15948        channel: *const ::std::os::raw::c_char,
15949        data: *const ::std::os::raw::c_char,
15950    ) -> int32;
15951}
15952unsafe extern "C" {
15953    pub fn DAQmxResetCIEncoderBInputTerm(
15954        taskHandle: TaskHandle,
15955        channel: *const ::std::os::raw::c_char,
15956    ) -> int32;
15957}
15958unsafe extern "C" {
15959    pub fn DAQmxGetCIEncoderBInputTermCfg(
15960        taskHandle: TaskHandle,
15961        channel: *const ::std::os::raw::c_char,
15962        data: *mut int32,
15963    ) -> int32;
15964}
15965unsafe extern "C" {
15966    pub fn DAQmxSetCIEncoderBInputTermCfg(
15967        taskHandle: TaskHandle,
15968        channel: *const ::std::os::raw::c_char,
15969        data: int32,
15970    ) -> int32;
15971}
15972unsafe extern "C" {
15973    pub fn DAQmxResetCIEncoderBInputTermCfg(
15974        taskHandle: TaskHandle,
15975        channel: *const ::std::os::raw::c_char,
15976    ) -> int32;
15977}
15978unsafe extern "C" {
15979    pub fn DAQmxGetCIEncoderBInputLogicLvlBehavior(
15980        taskHandle: TaskHandle,
15981        channel: *const ::std::os::raw::c_char,
15982        data: *mut int32,
15983    ) -> int32;
15984}
15985unsafe extern "C" {
15986    pub fn DAQmxSetCIEncoderBInputLogicLvlBehavior(
15987        taskHandle: TaskHandle,
15988        channel: *const ::std::os::raw::c_char,
15989        data: int32,
15990    ) -> int32;
15991}
15992unsafe extern "C" {
15993    pub fn DAQmxResetCIEncoderBInputLogicLvlBehavior(
15994        taskHandle: TaskHandle,
15995        channel: *const ::std::os::raw::c_char,
15996    ) -> int32;
15997}
15998unsafe extern "C" {
15999    pub fn DAQmxGetCIEncoderBInputDigFltrEnable(
16000        taskHandle: TaskHandle,
16001        channel: *const ::std::os::raw::c_char,
16002        data: *mut bool32,
16003    ) -> int32;
16004}
16005unsafe extern "C" {
16006    pub fn DAQmxSetCIEncoderBInputDigFltrEnable(
16007        taskHandle: TaskHandle,
16008        channel: *const ::std::os::raw::c_char,
16009        data: bool32,
16010    ) -> int32;
16011}
16012unsafe extern "C" {
16013    pub fn DAQmxResetCIEncoderBInputDigFltrEnable(
16014        taskHandle: TaskHandle,
16015        channel: *const ::std::os::raw::c_char,
16016    ) -> int32;
16017}
16018unsafe extern "C" {
16019    pub fn DAQmxGetCIEncoderBInputDigFltrMinPulseWidth(
16020        taskHandle: TaskHandle,
16021        channel: *const ::std::os::raw::c_char,
16022        data: *mut float64,
16023    ) -> int32;
16024}
16025unsafe extern "C" {
16026    pub fn DAQmxSetCIEncoderBInputDigFltrMinPulseWidth(
16027        taskHandle: TaskHandle,
16028        channel: *const ::std::os::raw::c_char,
16029        data: float64,
16030    ) -> int32;
16031}
16032unsafe extern "C" {
16033    pub fn DAQmxResetCIEncoderBInputDigFltrMinPulseWidth(
16034        taskHandle: TaskHandle,
16035        channel: *const ::std::os::raw::c_char,
16036    ) -> int32;
16037}
16038unsafe extern "C" {
16039    pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseSrc(
16040        taskHandle: TaskHandle,
16041        channel: *const ::std::os::raw::c_char,
16042        data: *mut ::std::os::raw::c_char,
16043        bufferSize: uInt32,
16044    ) -> int32;
16045}
16046unsafe extern "C" {
16047    pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseSrc(
16048        taskHandle: TaskHandle,
16049        channel: *const ::std::os::raw::c_char,
16050        data: *const ::std::os::raw::c_char,
16051    ) -> int32;
16052}
16053unsafe extern "C" {
16054    pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseSrc(
16055        taskHandle: TaskHandle,
16056        channel: *const ::std::os::raw::c_char,
16057    ) -> int32;
16058}
16059unsafe extern "C" {
16060    pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseRate(
16061        taskHandle: TaskHandle,
16062        channel: *const ::std::os::raw::c_char,
16063        data: *mut float64,
16064    ) -> int32;
16065}
16066unsafe extern "C" {
16067    pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseRate(
16068        taskHandle: TaskHandle,
16069        channel: *const ::std::os::raw::c_char,
16070        data: float64,
16071    ) -> int32;
16072}
16073unsafe extern "C" {
16074    pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseRate(
16075        taskHandle: TaskHandle,
16076        channel: *const ::std::os::raw::c_char,
16077    ) -> int32;
16078}
16079unsafe extern "C" {
16080    pub fn DAQmxGetCIEncoderBInputDigSyncEnable(
16081        taskHandle: TaskHandle,
16082        channel: *const ::std::os::raw::c_char,
16083        data: *mut bool32,
16084    ) -> int32;
16085}
16086unsafe extern "C" {
16087    pub fn DAQmxSetCIEncoderBInputDigSyncEnable(
16088        taskHandle: TaskHandle,
16089        channel: *const ::std::os::raw::c_char,
16090        data: bool32,
16091    ) -> int32;
16092}
16093unsafe extern "C" {
16094    pub fn DAQmxResetCIEncoderBInputDigSyncEnable(
16095        taskHandle: TaskHandle,
16096        channel: *const ::std::os::raw::c_char,
16097    ) -> int32;
16098}
16099unsafe extern "C" {
16100    pub fn DAQmxGetCIEncoderZInputTerm(
16101        taskHandle: TaskHandle,
16102        channel: *const ::std::os::raw::c_char,
16103        data: *mut ::std::os::raw::c_char,
16104        bufferSize: uInt32,
16105    ) -> int32;
16106}
16107unsafe extern "C" {
16108    pub fn DAQmxSetCIEncoderZInputTerm(
16109        taskHandle: TaskHandle,
16110        channel: *const ::std::os::raw::c_char,
16111        data: *const ::std::os::raw::c_char,
16112    ) -> int32;
16113}
16114unsafe extern "C" {
16115    pub fn DAQmxResetCIEncoderZInputTerm(
16116        taskHandle: TaskHandle,
16117        channel: *const ::std::os::raw::c_char,
16118    ) -> int32;
16119}
16120unsafe extern "C" {
16121    pub fn DAQmxGetCIEncoderZInputTermCfg(
16122        taskHandle: TaskHandle,
16123        channel: *const ::std::os::raw::c_char,
16124        data: *mut int32,
16125    ) -> int32;
16126}
16127unsafe extern "C" {
16128    pub fn DAQmxSetCIEncoderZInputTermCfg(
16129        taskHandle: TaskHandle,
16130        channel: *const ::std::os::raw::c_char,
16131        data: int32,
16132    ) -> int32;
16133}
16134unsafe extern "C" {
16135    pub fn DAQmxResetCIEncoderZInputTermCfg(
16136        taskHandle: TaskHandle,
16137        channel: *const ::std::os::raw::c_char,
16138    ) -> int32;
16139}
16140unsafe extern "C" {
16141    pub fn DAQmxGetCIEncoderZInputLogicLvlBehavior(
16142        taskHandle: TaskHandle,
16143        channel: *const ::std::os::raw::c_char,
16144        data: *mut int32,
16145    ) -> int32;
16146}
16147unsafe extern "C" {
16148    pub fn DAQmxSetCIEncoderZInputLogicLvlBehavior(
16149        taskHandle: TaskHandle,
16150        channel: *const ::std::os::raw::c_char,
16151        data: int32,
16152    ) -> int32;
16153}
16154unsafe extern "C" {
16155    pub fn DAQmxResetCIEncoderZInputLogicLvlBehavior(
16156        taskHandle: TaskHandle,
16157        channel: *const ::std::os::raw::c_char,
16158    ) -> int32;
16159}
16160unsafe extern "C" {
16161    pub fn DAQmxGetCIEncoderZInputDigFltrEnable(
16162        taskHandle: TaskHandle,
16163        channel: *const ::std::os::raw::c_char,
16164        data: *mut bool32,
16165    ) -> int32;
16166}
16167unsafe extern "C" {
16168    pub fn DAQmxSetCIEncoderZInputDigFltrEnable(
16169        taskHandle: TaskHandle,
16170        channel: *const ::std::os::raw::c_char,
16171        data: bool32,
16172    ) -> int32;
16173}
16174unsafe extern "C" {
16175    pub fn DAQmxResetCIEncoderZInputDigFltrEnable(
16176        taskHandle: TaskHandle,
16177        channel: *const ::std::os::raw::c_char,
16178    ) -> int32;
16179}
16180unsafe extern "C" {
16181    pub fn DAQmxGetCIEncoderZInputDigFltrMinPulseWidth(
16182        taskHandle: TaskHandle,
16183        channel: *const ::std::os::raw::c_char,
16184        data: *mut float64,
16185    ) -> int32;
16186}
16187unsafe extern "C" {
16188    pub fn DAQmxSetCIEncoderZInputDigFltrMinPulseWidth(
16189        taskHandle: TaskHandle,
16190        channel: *const ::std::os::raw::c_char,
16191        data: float64,
16192    ) -> int32;
16193}
16194unsafe extern "C" {
16195    pub fn DAQmxResetCIEncoderZInputDigFltrMinPulseWidth(
16196        taskHandle: TaskHandle,
16197        channel: *const ::std::os::raw::c_char,
16198    ) -> int32;
16199}
16200unsafe extern "C" {
16201    pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseSrc(
16202        taskHandle: TaskHandle,
16203        channel: *const ::std::os::raw::c_char,
16204        data: *mut ::std::os::raw::c_char,
16205        bufferSize: uInt32,
16206    ) -> int32;
16207}
16208unsafe extern "C" {
16209    pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseSrc(
16210        taskHandle: TaskHandle,
16211        channel: *const ::std::os::raw::c_char,
16212        data: *const ::std::os::raw::c_char,
16213    ) -> int32;
16214}
16215unsafe extern "C" {
16216    pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseSrc(
16217        taskHandle: TaskHandle,
16218        channel: *const ::std::os::raw::c_char,
16219    ) -> int32;
16220}
16221unsafe extern "C" {
16222    pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseRate(
16223        taskHandle: TaskHandle,
16224        channel: *const ::std::os::raw::c_char,
16225        data: *mut float64,
16226    ) -> int32;
16227}
16228unsafe extern "C" {
16229    pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseRate(
16230        taskHandle: TaskHandle,
16231        channel: *const ::std::os::raw::c_char,
16232        data: float64,
16233    ) -> int32;
16234}
16235unsafe extern "C" {
16236    pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseRate(
16237        taskHandle: TaskHandle,
16238        channel: *const ::std::os::raw::c_char,
16239    ) -> int32;
16240}
16241unsafe extern "C" {
16242    pub fn DAQmxGetCIEncoderZInputDigSyncEnable(
16243        taskHandle: TaskHandle,
16244        channel: *const ::std::os::raw::c_char,
16245        data: *mut bool32,
16246    ) -> int32;
16247}
16248unsafe extern "C" {
16249    pub fn DAQmxSetCIEncoderZInputDigSyncEnable(
16250        taskHandle: TaskHandle,
16251        channel: *const ::std::os::raw::c_char,
16252        data: bool32,
16253    ) -> int32;
16254}
16255unsafe extern "C" {
16256    pub fn DAQmxResetCIEncoderZInputDigSyncEnable(
16257        taskHandle: TaskHandle,
16258        channel: *const ::std::os::raw::c_char,
16259    ) -> int32;
16260}
16261unsafe extern "C" {
16262    pub fn DAQmxGetCIEncoderZIndexEnable(
16263        taskHandle: TaskHandle,
16264        channel: *const ::std::os::raw::c_char,
16265        data: *mut bool32,
16266    ) -> int32;
16267}
16268unsafe extern "C" {
16269    pub fn DAQmxSetCIEncoderZIndexEnable(
16270        taskHandle: TaskHandle,
16271        channel: *const ::std::os::raw::c_char,
16272        data: bool32,
16273    ) -> int32;
16274}
16275unsafe extern "C" {
16276    pub fn DAQmxResetCIEncoderZIndexEnable(
16277        taskHandle: TaskHandle,
16278        channel: *const ::std::os::raw::c_char,
16279    ) -> int32;
16280}
16281unsafe extern "C" {
16282    pub fn DAQmxGetCIEncoderZIndexVal(
16283        taskHandle: TaskHandle,
16284        channel: *const ::std::os::raw::c_char,
16285        data: *mut float64,
16286    ) -> int32;
16287}
16288unsafe extern "C" {
16289    pub fn DAQmxSetCIEncoderZIndexVal(
16290        taskHandle: TaskHandle,
16291        channel: *const ::std::os::raw::c_char,
16292        data: float64,
16293    ) -> int32;
16294}
16295unsafe extern "C" {
16296    pub fn DAQmxResetCIEncoderZIndexVal(
16297        taskHandle: TaskHandle,
16298        channel: *const ::std::os::raw::c_char,
16299    ) -> int32;
16300}
16301unsafe extern "C" {
16302    pub fn DAQmxGetCIEncoderZIndexPhase(
16303        taskHandle: TaskHandle,
16304        channel: *const ::std::os::raw::c_char,
16305        data: *mut int32,
16306    ) -> int32;
16307}
16308unsafe extern "C" {
16309    pub fn DAQmxSetCIEncoderZIndexPhase(
16310        taskHandle: TaskHandle,
16311        channel: *const ::std::os::raw::c_char,
16312        data: int32,
16313    ) -> int32;
16314}
16315unsafe extern "C" {
16316    pub fn DAQmxResetCIEncoderZIndexPhase(
16317        taskHandle: TaskHandle,
16318        channel: *const ::std::os::raw::c_char,
16319    ) -> int32;
16320}
16321unsafe extern "C" {
16322    pub fn DAQmxGetCIPulseWidthUnits(
16323        taskHandle: TaskHandle,
16324        channel: *const ::std::os::raw::c_char,
16325        data: *mut int32,
16326    ) -> int32;
16327}
16328unsafe extern "C" {
16329    pub fn DAQmxSetCIPulseWidthUnits(
16330        taskHandle: TaskHandle,
16331        channel: *const ::std::os::raw::c_char,
16332        data: int32,
16333    ) -> int32;
16334}
16335unsafe extern "C" {
16336    pub fn DAQmxResetCIPulseWidthUnits(
16337        taskHandle: TaskHandle,
16338        channel: *const ::std::os::raw::c_char,
16339    ) -> int32;
16340}
16341unsafe extern "C" {
16342    pub fn DAQmxGetCIPulseWidthTerm(
16343        taskHandle: TaskHandle,
16344        channel: *const ::std::os::raw::c_char,
16345        data: *mut ::std::os::raw::c_char,
16346        bufferSize: uInt32,
16347    ) -> int32;
16348}
16349unsafe extern "C" {
16350    pub fn DAQmxSetCIPulseWidthTerm(
16351        taskHandle: TaskHandle,
16352        channel: *const ::std::os::raw::c_char,
16353        data: *const ::std::os::raw::c_char,
16354    ) -> int32;
16355}
16356unsafe extern "C" {
16357    pub fn DAQmxResetCIPulseWidthTerm(
16358        taskHandle: TaskHandle,
16359        channel: *const ::std::os::raw::c_char,
16360    ) -> int32;
16361}
16362unsafe extern "C" {
16363    pub fn DAQmxGetCIPulseWidthTermCfg(
16364        taskHandle: TaskHandle,
16365        channel: *const ::std::os::raw::c_char,
16366        data: *mut int32,
16367    ) -> int32;
16368}
16369unsafe extern "C" {
16370    pub fn DAQmxSetCIPulseWidthTermCfg(
16371        taskHandle: TaskHandle,
16372        channel: *const ::std::os::raw::c_char,
16373        data: int32,
16374    ) -> int32;
16375}
16376unsafe extern "C" {
16377    pub fn DAQmxResetCIPulseWidthTermCfg(
16378        taskHandle: TaskHandle,
16379        channel: *const ::std::os::raw::c_char,
16380    ) -> int32;
16381}
16382unsafe extern "C" {
16383    pub fn DAQmxGetCIPulseWidthLogicLvlBehavior(
16384        taskHandle: TaskHandle,
16385        channel: *const ::std::os::raw::c_char,
16386        data: *mut int32,
16387    ) -> int32;
16388}
16389unsafe extern "C" {
16390    pub fn DAQmxSetCIPulseWidthLogicLvlBehavior(
16391        taskHandle: TaskHandle,
16392        channel: *const ::std::os::raw::c_char,
16393        data: int32,
16394    ) -> int32;
16395}
16396unsafe extern "C" {
16397    pub fn DAQmxResetCIPulseWidthLogicLvlBehavior(
16398        taskHandle: TaskHandle,
16399        channel: *const ::std::os::raw::c_char,
16400    ) -> int32;
16401}
16402unsafe extern "C" {
16403    pub fn DAQmxGetCIPulseWidthDigFltrEnable(
16404        taskHandle: TaskHandle,
16405        channel: *const ::std::os::raw::c_char,
16406        data: *mut bool32,
16407    ) -> int32;
16408}
16409unsafe extern "C" {
16410    pub fn DAQmxSetCIPulseWidthDigFltrEnable(
16411        taskHandle: TaskHandle,
16412        channel: *const ::std::os::raw::c_char,
16413        data: bool32,
16414    ) -> int32;
16415}
16416unsafe extern "C" {
16417    pub fn DAQmxResetCIPulseWidthDigFltrEnable(
16418        taskHandle: TaskHandle,
16419        channel: *const ::std::os::raw::c_char,
16420    ) -> int32;
16421}
16422unsafe extern "C" {
16423    pub fn DAQmxGetCIPulseWidthDigFltrMinPulseWidth(
16424        taskHandle: TaskHandle,
16425        channel: *const ::std::os::raw::c_char,
16426        data: *mut float64,
16427    ) -> int32;
16428}
16429unsafe extern "C" {
16430    pub fn DAQmxSetCIPulseWidthDigFltrMinPulseWidth(
16431        taskHandle: TaskHandle,
16432        channel: *const ::std::os::raw::c_char,
16433        data: float64,
16434    ) -> int32;
16435}
16436unsafe extern "C" {
16437    pub fn DAQmxResetCIPulseWidthDigFltrMinPulseWidth(
16438        taskHandle: TaskHandle,
16439        channel: *const ::std::os::raw::c_char,
16440    ) -> int32;
16441}
16442unsafe extern "C" {
16443    pub fn DAQmxGetCIPulseWidthDigFltrTimebaseSrc(
16444        taskHandle: TaskHandle,
16445        channel: *const ::std::os::raw::c_char,
16446        data: *mut ::std::os::raw::c_char,
16447        bufferSize: uInt32,
16448    ) -> int32;
16449}
16450unsafe extern "C" {
16451    pub fn DAQmxSetCIPulseWidthDigFltrTimebaseSrc(
16452        taskHandle: TaskHandle,
16453        channel: *const ::std::os::raw::c_char,
16454        data: *const ::std::os::raw::c_char,
16455    ) -> int32;
16456}
16457unsafe extern "C" {
16458    pub fn DAQmxResetCIPulseWidthDigFltrTimebaseSrc(
16459        taskHandle: TaskHandle,
16460        channel: *const ::std::os::raw::c_char,
16461    ) -> int32;
16462}
16463unsafe extern "C" {
16464    pub fn DAQmxGetCIPulseWidthDigFltrTimebaseRate(
16465        taskHandle: TaskHandle,
16466        channel: *const ::std::os::raw::c_char,
16467        data: *mut float64,
16468    ) -> int32;
16469}
16470unsafe extern "C" {
16471    pub fn DAQmxSetCIPulseWidthDigFltrTimebaseRate(
16472        taskHandle: TaskHandle,
16473        channel: *const ::std::os::raw::c_char,
16474        data: float64,
16475    ) -> int32;
16476}
16477unsafe extern "C" {
16478    pub fn DAQmxResetCIPulseWidthDigFltrTimebaseRate(
16479        taskHandle: TaskHandle,
16480        channel: *const ::std::os::raw::c_char,
16481    ) -> int32;
16482}
16483unsafe extern "C" {
16484    pub fn DAQmxGetCIPulseWidthDigSyncEnable(
16485        taskHandle: TaskHandle,
16486        channel: *const ::std::os::raw::c_char,
16487        data: *mut bool32,
16488    ) -> int32;
16489}
16490unsafe extern "C" {
16491    pub fn DAQmxSetCIPulseWidthDigSyncEnable(
16492        taskHandle: TaskHandle,
16493        channel: *const ::std::os::raw::c_char,
16494        data: bool32,
16495    ) -> int32;
16496}
16497unsafe extern "C" {
16498    pub fn DAQmxResetCIPulseWidthDigSyncEnable(
16499        taskHandle: TaskHandle,
16500        channel: *const ::std::os::raw::c_char,
16501    ) -> int32;
16502}
16503unsafe extern "C" {
16504    pub fn DAQmxGetCIPulseWidthStartingEdge(
16505        taskHandle: TaskHandle,
16506        channel: *const ::std::os::raw::c_char,
16507        data: *mut int32,
16508    ) -> int32;
16509}
16510unsafe extern "C" {
16511    pub fn DAQmxSetCIPulseWidthStartingEdge(
16512        taskHandle: TaskHandle,
16513        channel: *const ::std::os::raw::c_char,
16514        data: int32,
16515    ) -> int32;
16516}
16517unsafe extern "C" {
16518    pub fn DAQmxResetCIPulseWidthStartingEdge(
16519        taskHandle: TaskHandle,
16520        channel: *const ::std::os::raw::c_char,
16521    ) -> int32;
16522}
16523unsafe extern "C" {
16524    pub fn DAQmxGetCITimestampUnits(
16525        taskHandle: TaskHandle,
16526        channel: *const ::std::os::raw::c_char,
16527        data: *mut int32,
16528    ) -> int32;
16529}
16530unsafe extern "C" {
16531    pub fn DAQmxSetCITimestampUnits(
16532        taskHandle: TaskHandle,
16533        channel: *const ::std::os::raw::c_char,
16534        data: int32,
16535    ) -> int32;
16536}
16537unsafe extern "C" {
16538    pub fn DAQmxResetCITimestampUnits(
16539        taskHandle: TaskHandle,
16540        channel: *const ::std::os::raw::c_char,
16541    ) -> int32;
16542}
16543unsafe extern "C" {
16544    pub fn DAQmxGetCITimestampInitialSeconds(
16545        taskHandle: TaskHandle,
16546        channel: *const ::std::os::raw::c_char,
16547        data: *mut uInt32,
16548    ) -> int32;
16549}
16550unsafe extern "C" {
16551    pub fn DAQmxSetCITimestampInitialSeconds(
16552        taskHandle: TaskHandle,
16553        channel: *const ::std::os::raw::c_char,
16554        data: uInt32,
16555    ) -> int32;
16556}
16557unsafe extern "C" {
16558    pub fn DAQmxResetCITimestampInitialSeconds(
16559        taskHandle: TaskHandle,
16560        channel: *const ::std::os::raw::c_char,
16561    ) -> int32;
16562}
16563unsafe extern "C" {
16564    pub fn DAQmxGetCIGPSSyncMethod(
16565        taskHandle: TaskHandle,
16566        channel: *const ::std::os::raw::c_char,
16567        data: *mut int32,
16568    ) -> int32;
16569}
16570unsafe extern "C" {
16571    pub fn DAQmxSetCIGPSSyncMethod(
16572        taskHandle: TaskHandle,
16573        channel: *const ::std::os::raw::c_char,
16574        data: int32,
16575    ) -> int32;
16576}
16577unsafe extern "C" {
16578    pub fn DAQmxResetCIGPSSyncMethod(
16579        taskHandle: TaskHandle,
16580        channel: *const ::std::os::raw::c_char,
16581    ) -> int32;
16582}
16583unsafe extern "C" {
16584    pub fn DAQmxGetCIGPSSyncSrc(
16585        taskHandle: TaskHandle,
16586        channel: *const ::std::os::raw::c_char,
16587        data: *mut ::std::os::raw::c_char,
16588        bufferSize: uInt32,
16589    ) -> int32;
16590}
16591unsafe extern "C" {
16592    pub fn DAQmxSetCIGPSSyncSrc(
16593        taskHandle: TaskHandle,
16594        channel: *const ::std::os::raw::c_char,
16595        data: *const ::std::os::raw::c_char,
16596    ) -> int32;
16597}
16598unsafe extern "C" {
16599    pub fn DAQmxResetCIGPSSyncSrc(
16600        taskHandle: TaskHandle,
16601        channel: *const ::std::os::raw::c_char,
16602    ) -> int32;
16603}
16604unsafe extern "C" {
16605    pub fn DAQmxGetCIVelocityAngEncoderUnits(
16606        taskHandle: TaskHandle,
16607        channel: *const ::std::os::raw::c_char,
16608        data: *mut int32,
16609    ) -> int32;
16610}
16611unsafe extern "C" {
16612    pub fn DAQmxSetCIVelocityAngEncoderUnits(
16613        taskHandle: TaskHandle,
16614        channel: *const ::std::os::raw::c_char,
16615        data: int32,
16616    ) -> int32;
16617}
16618unsafe extern "C" {
16619    pub fn DAQmxResetCIVelocityAngEncoderUnits(
16620        taskHandle: TaskHandle,
16621        channel: *const ::std::os::raw::c_char,
16622    ) -> int32;
16623}
16624unsafe extern "C" {
16625    pub fn DAQmxGetCIVelocityAngEncoderPulsesPerRev(
16626        taskHandle: TaskHandle,
16627        channel: *const ::std::os::raw::c_char,
16628        data: *mut uInt32,
16629    ) -> int32;
16630}
16631unsafe extern "C" {
16632    pub fn DAQmxSetCIVelocityAngEncoderPulsesPerRev(
16633        taskHandle: TaskHandle,
16634        channel: *const ::std::os::raw::c_char,
16635        data: uInt32,
16636    ) -> int32;
16637}
16638unsafe extern "C" {
16639    pub fn DAQmxResetCIVelocityAngEncoderPulsesPerRev(
16640        taskHandle: TaskHandle,
16641        channel: *const ::std::os::raw::c_char,
16642    ) -> int32;
16643}
16644unsafe extern "C" {
16645    pub fn DAQmxGetCIVelocityLinEncoderUnits(
16646        taskHandle: TaskHandle,
16647        channel: *const ::std::os::raw::c_char,
16648        data: *mut int32,
16649    ) -> int32;
16650}
16651unsafe extern "C" {
16652    pub fn DAQmxSetCIVelocityLinEncoderUnits(
16653        taskHandle: TaskHandle,
16654        channel: *const ::std::os::raw::c_char,
16655        data: int32,
16656    ) -> int32;
16657}
16658unsafe extern "C" {
16659    pub fn DAQmxResetCIVelocityLinEncoderUnits(
16660        taskHandle: TaskHandle,
16661        channel: *const ::std::os::raw::c_char,
16662    ) -> int32;
16663}
16664unsafe extern "C" {
16665    pub fn DAQmxGetCIVelocityLinEncoderDistPerPulse(
16666        taskHandle: TaskHandle,
16667        channel: *const ::std::os::raw::c_char,
16668        data: *mut float64,
16669    ) -> int32;
16670}
16671unsafe extern "C" {
16672    pub fn DAQmxSetCIVelocityLinEncoderDistPerPulse(
16673        taskHandle: TaskHandle,
16674        channel: *const ::std::os::raw::c_char,
16675        data: float64,
16676    ) -> int32;
16677}
16678unsafe extern "C" {
16679    pub fn DAQmxResetCIVelocityLinEncoderDistPerPulse(
16680        taskHandle: TaskHandle,
16681        channel: *const ::std::os::raw::c_char,
16682    ) -> int32;
16683}
16684unsafe extern "C" {
16685    pub fn DAQmxGetCIVelocityEncoderDecodingType(
16686        taskHandle: TaskHandle,
16687        channel: *const ::std::os::raw::c_char,
16688        data: *mut int32,
16689    ) -> int32;
16690}
16691unsafe extern "C" {
16692    pub fn DAQmxSetCIVelocityEncoderDecodingType(
16693        taskHandle: TaskHandle,
16694        channel: *const ::std::os::raw::c_char,
16695        data: int32,
16696    ) -> int32;
16697}
16698unsafe extern "C" {
16699    pub fn DAQmxResetCIVelocityEncoderDecodingType(
16700        taskHandle: TaskHandle,
16701        channel: *const ::std::os::raw::c_char,
16702    ) -> int32;
16703}
16704unsafe extern "C" {
16705    pub fn DAQmxGetCIVelocityEncoderAInputTerm(
16706        taskHandle: TaskHandle,
16707        channel: *const ::std::os::raw::c_char,
16708        data: *mut ::std::os::raw::c_char,
16709        bufferSize: uInt32,
16710    ) -> int32;
16711}
16712unsafe extern "C" {
16713    pub fn DAQmxSetCIVelocityEncoderAInputTerm(
16714        taskHandle: TaskHandle,
16715        channel: *const ::std::os::raw::c_char,
16716        data: *const ::std::os::raw::c_char,
16717    ) -> int32;
16718}
16719unsafe extern "C" {
16720    pub fn DAQmxResetCIVelocityEncoderAInputTerm(
16721        taskHandle: TaskHandle,
16722        channel: *const ::std::os::raw::c_char,
16723    ) -> int32;
16724}
16725unsafe extern "C" {
16726    pub fn DAQmxGetCIVelocityEncoderAInputTermCfg(
16727        taskHandle: TaskHandle,
16728        channel: *const ::std::os::raw::c_char,
16729        data: *mut int32,
16730    ) -> int32;
16731}
16732unsafe extern "C" {
16733    pub fn DAQmxSetCIVelocityEncoderAInputTermCfg(
16734        taskHandle: TaskHandle,
16735        channel: *const ::std::os::raw::c_char,
16736        data: int32,
16737    ) -> int32;
16738}
16739unsafe extern "C" {
16740    pub fn DAQmxResetCIVelocityEncoderAInputTermCfg(
16741        taskHandle: TaskHandle,
16742        channel: *const ::std::os::raw::c_char,
16743    ) -> int32;
16744}
16745unsafe extern "C" {
16746    pub fn DAQmxGetCIVelocityEncoderAInputLogicLvlBehavior(
16747        taskHandle: TaskHandle,
16748        channel: *const ::std::os::raw::c_char,
16749        data: *mut int32,
16750    ) -> int32;
16751}
16752unsafe extern "C" {
16753    pub fn DAQmxSetCIVelocityEncoderAInputLogicLvlBehavior(
16754        taskHandle: TaskHandle,
16755        channel: *const ::std::os::raw::c_char,
16756        data: int32,
16757    ) -> int32;
16758}
16759unsafe extern "C" {
16760    pub fn DAQmxResetCIVelocityEncoderAInputLogicLvlBehavior(
16761        taskHandle: TaskHandle,
16762        channel: *const ::std::os::raw::c_char,
16763    ) -> int32;
16764}
16765unsafe extern "C" {
16766    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrEnable(
16767        taskHandle: TaskHandle,
16768        channel: *const ::std::os::raw::c_char,
16769        data: *mut bool32,
16770    ) -> int32;
16771}
16772unsafe extern "C" {
16773    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrEnable(
16774        taskHandle: TaskHandle,
16775        channel: *const ::std::os::raw::c_char,
16776        data: bool32,
16777    ) -> int32;
16778}
16779unsafe extern "C" {
16780    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrEnable(
16781        taskHandle: TaskHandle,
16782        channel: *const ::std::os::raw::c_char,
16783    ) -> int32;
16784}
16785unsafe extern "C" {
16786    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16787        taskHandle: TaskHandle,
16788        channel: *const ::std::os::raw::c_char,
16789        data: *mut float64,
16790    ) -> int32;
16791}
16792unsafe extern "C" {
16793    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16794        taskHandle: TaskHandle,
16795        channel: *const ::std::os::raw::c_char,
16796        data: float64,
16797    ) -> int32;
16798}
16799unsafe extern "C" {
16800    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16801        taskHandle: TaskHandle,
16802        channel: *const ::std::os::raw::c_char,
16803    ) -> int32;
16804}
16805unsafe extern "C" {
16806    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16807        taskHandle: TaskHandle,
16808        channel: *const ::std::os::raw::c_char,
16809        data: *mut ::std::os::raw::c_char,
16810        bufferSize: uInt32,
16811    ) -> int32;
16812}
16813unsafe extern "C" {
16814    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16815        taskHandle: TaskHandle,
16816        channel: *const ::std::os::raw::c_char,
16817        data: *const ::std::os::raw::c_char,
16818    ) -> int32;
16819}
16820unsafe extern "C" {
16821    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16822        taskHandle: TaskHandle,
16823        channel: *const ::std::os::raw::c_char,
16824    ) -> int32;
16825}
16826unsafe extern "C" {
16827    pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseRate(
16828        taskHandle: TaskHandle,
16829        channel: *const ::std::os::raw::c_char,
16830        data: *mut float64,
16831    ) -> int32;
16832}
16833unsafe extern "C" {
16834    pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseRate(
16835        taskHandle: TaskHandle,
16836        channel: *const ::std::os::raw::c_char,
16837        data: float64,
16838    ) -> int32;
16839}
16840unsafe extern "C" {
16841    pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseRate(
16842        taskHandle: TaskHandle,
16843        channel: *const ::std::os::raw::c_char,
16844    ) -> int32;
16845}
16846unsafe extern "C" {
16847    pub fn DAQmxGetCIVelocityEncoderBInputTerm(
16848        taskHandle: TaskHandle,
16849        channel: *const ::std::os::raw::c_char,
16850        data: *mut ::std::os::raw::c_char,
16851        bufferSize: uInt32,
16852    ) -> int32;
16853}
16854unsafe extern "C" {
16855    pub fn DAQmxSetCIVelocityEncoderBInputTerm(
16856        taskHandle: TaskHandle,
16857        channel: *const ::std::os::raw::c_char,
16858        data: *const ::std::os::raw::c_char,
16859    ) -> int32;
16860}
16861unsafe extern "C" {
16862    pub fn DAQmxResetCIVelocityEncoderBInputTerm(
16863        taskHandle: TaskHandle,
16864        channel: *const ::std::os::raw::c_char,
16865    ) -> int32;
16866}
16867unsafe extern "C" {
16868    pub fn DAQmxGetCIVelocityEncoderBInputTermCfg(
16869        taskHandle: TaskHandle,
16870        channel: *const ::std::os::raw::c_char,
16871        data: *mut int32,
16872    ) -> int32;
16873}
16874unsafe extern "C" {
16875    pub fn DAQmxSetCIVelocityEncoderBInputTermCfg(
16876        taskHandle: TaskHandle,
16877        channel: *const ::std::os::raw::c_char,
16878        data: int32,
16879    ) -> int32;
16880}
16881unsafe extern "C" {
16882    pub fn DAQmxResetCIVelocityEncoderBInputTermCfg(
16883        taskHandle: TaskHandle,
16884        channel: *const ::std::os::raw::c_char,
16885    ) -> int32;
16886}
16887unsafe extern "C" {
16888    pub fn DAQmxGetCIVelocityEncoderBInputLogicLvlBehavior(
16889        taskHandle: TaskHandle,
16890        channel: *const ::std::os::raw::c_char,
16891        data: *mut int32,
16892    ) -> int32;
16893}
16894unsafe extern "C" {
16895    pub fn DAQmxSetCIVelocityEncoderBInputLogicLvlBehavior(
16896        taskHandle: TaskHandle,
16897        channel: *const ::std::os::raw::c_char,
16898        data: int32,
16899    ) -> int32;
16900}
16901unsafe extern "C" {
16902    pub fn DAQmxResetCIVelocityEncoderBInputLogicLvlBehavior(
16903        taskHandle: TaskHandle,
16904        channel: *const ::std::os::raw::c_char,
16905    ) -> int32;
16906}
16907unsafe extern "C" {
16908    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrEnable(
16909        taskHandle: TaskHandle,
16910        channel: *const ::std::os::raw::c_char,
16911        data: *mut bool32,
16912    ) -> int32;
16913}
16914unsafe extern "C" {
16915    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrEnable(
16916        taskHandle: TaskHandle,
16917        channel: *const ::std::os::raw::c_char,
16918        data: bool32,
16919    ) -> int32;
16920}
16921unsafe extern "C" {
16922    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrEnable(
16923        taskHandle: TaskHandle,
16924        channel: *const ::std::os::raw::c_char,
16925    ) -> int32;
16926}
16927unsafe extern "C" {
16928    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16929        taskHandle: TaskHandle,
16930        channel: *const ::std::os::raw::c_char,
16931        data: *mut float64,
16932    ) -> int32;
16933}
16934unsafe extern "C" {
16935    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16936        taskHandle: TaskHandle,
16937        channel: *const ::std::os::raw::c_char,
16938        data: float64,
16939    ) -> int32;
16940}
16941unsafe extern "C" {
16942    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16943        taskHandle: TaskHandle,
16944        channel: *const ::std::os::raw::c_char,
16945    ) -> int32;
16946}
16947unsafe extern "C" {
16948    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16949        taskHandle: TaskHandle,
16950        channel: *const ::std::os::raw::c_char,
16951        data: *mut ::std::os::raw::c_char,
16952        bufferSize: uInt32,
16953    ) -> int32;
16954}
16955unsafe extern "C" {
16956    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16957        taskHandle: TaskHandle,
16958        channel: *const ::std::os::raw::c_char,
16959        data: *const ::std::os::raw::c_char,
16960    ) -> int32;
16961}
16962unsafe extern "C" {
16963    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16964        taskHandle: TaskHandle,
16965        channel: *const ::std::os::raw::c_char,
16966    ) -> int32;
16967}
16968unsafe extern "C" {
16969    pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseRate(
16970        taskHandle: TaskHandle,
16971        channel: *const ::std::os::raw::c_char,
16972        data: *mut float64,
16973    ) -> int32;
16974}
16975unsafe extern "C" {
16976    pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseRate(
16977        taskHandle: TaskHandle,
16978        channel: *const ::std::os::raw::c_char,
16979        data: float64,
16980    ) -> int32;
16981}
16982unsafe extern "C" {
16983    pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseRate(
16984        taskHandle: TaskHandle,
16985        channel: *const ::std::os::raw::c_char,
16986    ) -> int32;
16987}
16988unsafe extern "C" {
16989    pub fn DAQmxGetCIVelocityMeasTime(
16990        taskHandle: TaskHandle,
16991        channel: *const ::std::os::raw::c_char,
16992        data: *mut float64,
16993    ) -> int32;
16994}
16995unsafe extern "C" {
16996    pub fn DAQmxSetCIVelocityMeasTime(
16997        taskHandle: TaskHandle,
16998        channel: *const ::std::os::raw::c_char,
16999        data: float64,
17000    ) -> int32;
17001}
17002unsafe extern "C" {
17003    pub fn DAQmxResetCIVelocityMeasTime(
17004        taskHandle: TaskHandle,
17005        channel: *const ::std::os::raw::c_char,
17006    ) -> int32;
17007}
17008unsafe extern "C" {
17009    pub fn DAQmxGetCIVelocityDiv(
17010        taskHandle: TaskHandle,
17011        channel: *const ::std::os::raw::c_char,
17012        data: *mut uInt32,
17013    ) -> int32;
17014}
17015unsafe extern "C" {
17016    pub fn DAQmxSetCIVelocityDiv(
17017        taskHandle: TaskHandle,
17018        channel: *const ::std::os::raw::c_char,
17019        data: uInt32,
17020    ) -> int32;
17021}
17022unsafe extern "C" {
17023    pub fn DAQmxResetCIVelocityDiv(
17024        taskHandle: TaskHandle,
17025        channel: *const ::std::os::raw::c_char,
17026    ) -> int32;
17027}
17028unsafe extern "C" {
17029    pub fn DAQmxGetCITwoEdgeSepUnits(
17030        taskHandle: TaskHandle,
17031        channel: *const ::std::os::raw::c_char,
17032        data: *mut int32,
17033    ) -> int32;
17034}
17035unsafe extern "C" {
17036    pub fn DAQmxSetCITwoEdgeSepUnits(
17037        taskHandle: TaskHandle,
17038        channel: *const ::std::os::raw::c_char,
17039        data: int32,
17040    ) -> int32;
17041}
17042unsafe extern "C" {
17043    pub fn DAQmxResetCITwoEdgeSepUnits(
17044        taskHandle: TaskHandle,
17045        channel: *const ::std::os::raw::c_char,
17046    ) -> int32;
17047}
17048unsafe extern "C" {
17049    pub fn DAQmxGetCITwoEdgeSepFirstTerm(
17050        taskHandle: TaskHandle,
17051        channel: *const ::std::os::raw::c_char,
17052        data: *mut ::std::os::raw::c_char,
17053        bufferSize: uInt32,
17054    ) -> int32;
17055}
17056unsafe extern "C" {
17057    pub fn DAQmxSetCITwoEdgeSepFirstTerm(
17058        taskHandle: TaskHandle,
17059        channel: *const ::std::os::raw::c_char,
17060        data: *const ::std::os::raw::c_char,
17061    ) -> int32;
17062}
17063unsafe extern "C" {
17064    pub fn DAQmxResetCITwoEdgeSepFirstTerm(
17065        taskHandle: TaskHandle,
17066        channel: *const ::std::os::raw::c_char,
17067    ) -> int32;
17068}
17069unsafe extern "C" {
17070    pub fn DAQmxGetCITwoEdgeSepFirstTermCfg(
17071        taskHandle: TaskHandle,
17072        channel: *const ::std::os::raw::c_char,
17073        data: *mut int32,
17074    ) -> int32;
17075}
17076unsafe extern "C" {
17077    pub fn DAQmxSetCITwoEdgeSepFirstTermCfg(
17078        taskHandle: TaskHandle,
17079        channel: *const ::std::os::raw::c_char,
17080        data: int32,
17081    ) -> int32;
17082}
17083unsafe extern "C" {
17084    pub fn DAQmxResetCITwoEdgeSepFirstTermCfg(
17085        taskHandle: TaskHandle,
17086        channel: *const ::std::os::raw::c_char,
17087    ) -> int32;
17088}
17089unsafe extern "C" {
17090    pub fn DAQmxGetCITwoEdgeSepFirstLogicLvlBehavior(
17091        taskHandle: TaskHandle,
17092        channel: *const ::std::os::raw::c_char,
17093        data: *mut int32,
17094    ) -> int32;
17095}
17096unsafe extern "C" {
17097    pub fn DAQmxSetCITwoEdgeSepFirstLogicLvlBehavior(
17098        taskHandle: TaskHandle,
17099        channel: *const ::std::os::raw::c_char,
17100        data: int32,
17101    ) -> int32;
17102}
17103unsafe extern "C" {
17104    pub fn DAQmxResetCITwoEdgeSepFirstLogicLvlBehavior(
17105        taskHandle: TaskHandle,
17106        channel: *const ::std::os::raw::c_char,
17107    ) -> int32;
17108}
17109unsafe extern "C" {
17110    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrEnable(
17111        taskHandle: TaskHandle,
17112        channel: *const ::std::os::raw::c_char,
17113        data: *mut bool32,
17114    ) -> int32;
17115}
17116unsafe extern "C" {
17117    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrEnable(
17118        taskHandle: TaskHandle,
17119        channel: *const ::std::os::raw::c_char,
17120        data: bool32,
17121    ) -> int32;
17122}
17123unsafe extern "C" {
17124    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrEnable(
17125        taskHandle: TaskHandle,
17126        channel: *const ::std::os::raw::c_char,
17127    ) -> int32;
17128}
17129unsafe extern "C" {
17130    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrMinPulseWidth(
17131        taskHandle: TaskHandle,
17132        channel: *const ::std::os::raw::c_char,
17133        data: *mut float64,
17134    ) -> int32;
17135}
17136unsafe extern "C" {
17137    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrMinPulseWidth(
17138        taskHandle: TaskHandle,
17139        channel: *const ::std::os::raw::c_char,
17140        data: float64,
17141    ) -> int32;
17142}
17143unsafe extern "C" {
17144    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrMinPulseWidth(
17145        taskHandle: TaskHandle,
17146        channel: *const ::std::os::raw::c_char,
17147    ) -> int32;
17148}
17149unsafe extern "C" {
17150    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseSrc(
17151        taskHandle: TaskHandle,
17152        channel: *const ::std::os::raw::c_char,
17153        data: *mut ::std::os::raw::c_char,
17154        bufferSize: uInt32,
17155    ) -> int32;
17156}
17157unsafe extern "C" {
17158    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseSrc(
17159        taskHandle: TaskHandle,
17160        channel: *const ::std::os::raw::c_char,
17161        data: *const ::std::os::raw::c_char,
17162    ) -> int32;
17163}
17164unsafe extern "C" {
17165    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseSrc(
17166        taskHandle: TaskHandle,
17167        channel: *const ::std::os::raw::c_char,
17168    ) -> int32;
17169}
17170unsafe extern "C" {
17171    pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseRate(
17172        taskHandle: TaskHandle,
17173        channel: *const ::std::os::raw::c_char,
17174        data: *mut float64,
17175    ) -> int32;
17176}
17177unsafe extern "C" {
17178    pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseRate(
17179        taskHandle: TaskHandle,
17180        channel: *const ::std::os::raw::c_char,
17181        data: float64,
17182    ) -> int32;
17183}
17184unsafe extern "C" {
17185    pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseRate(
17186        taskHandle: TaskHandle,
17187        channel: *const ::std::os::raw::c_char,
17188    ) -> int32;
17189}
17190unsafe extern "C" {
17191    pub fn DAQmxGetCITwoEdgeSepFirstDigSyncEnable(
17192        taskHandle: TaskHandle,
17193        channel: *const ::std::os::raw::c_char,
17194        data: *mut bool32,
17195    ) -> int32;
17196}
17197unsafe extern "C" {
17198    pub fn DAQmxSetCITwoEdgeSepFirstDigSyncEnable(
17199        taskHandle: TaskHandle,
17200        channel: *const ::std::os::raw::c_char,
17201        data: bool32,
17202    ) -> int32;
17203}
17204unsafe extern "C" {
17205    pub fn DAQmxResetCITwoEdgeSepFirstDigSyncEnable(
17206        taskHandle: TaskHandle,
17207        channel: *const ::std::os::raw::c_char,
17208    ) -> int32;
17209}
17210unsafe extern "C" {
17211    pub fn DAQmxGetCITwoEdgeSepFirstEdge(
17212        taskHandle: TaskHandle,
17213        channel: *const ::std::os::raw::c_char,
17214        data: *mut int32,
17215    ) -> int32;
17216}
17217unsafe extern "C" {
17218    pub fn DAQmxSetCITwoEdgeSepFirstEdge(
17219        taskHandle: TaskHandle,
17220        channel: *const ::std::os::raw::c_char,
17221        data: int32,
17222    ) -> int32;
17223}
17224unsafe extern "C" {
17225    pub fn DAQmxResetCITwoEdgeSepFirstEdge(
17226        taskHandle: TaskHandle,
17227        channel: *const ::std::os::raw::c_char,
17228    ) -> int32;
17229}
17230unsafe extern "C" {
17231    pub fn DAQmxGetCITwoEdgeSepSecondTerm(
17232        taskHandle: TaskHandle,
17233        channel: *const ::std::os::raw::c_char,
17234        data: *mut ::std::os::raw::c_char,
17235        bufferSize: uInt32,
17236    ) -> int32;
17237}
17238unsafe extern "C" {
17239    pub fn DAQmxSetCITwoEdgeSepSecondTerm(
17240        taskHandle: TaskHandle,
17241        channel: *const ::std::os::raw::c_char,
17242        data: *const ::std::os::raw::c_char,
17243    ) -> int32;
17244}
17245unsafe extern "C" {
17246    pub fn DAQmxResetCITwoEdgeSepSecondTerm(
17247        taskHandle: TaskHandle,
17248        channel: *const ::std::os::raw::c_char,
17249    ) -> int32;
17250}
17251unsafe extern "C" {
17252    pub fn DAQmxGetCITwoEdgeSepSecondTermCfg(
17253        taskHandle: TaskHandle,
17254        channel: *const ::std::os::raw::c_char,
17255        data: *mut int32,
17256    ) -> int32;
17257}
17258unsafe extern "C" {
17259    pub fn DAQmxSetCITwoEdgeSepSecondTermCfg(
17260        taskHandle: TaskHandle,
17261        channel: *const ::std::os::raw::c_char,
17262        data: int32,
17263    ) -> int32;
17264}
17265unsafe extern "C" {
17266    pub fn DAQmxResetCITwoEdgeSepSecondTermCfg(
17267        taskHandle: TaskHandle,
17268        channel: *const ::std::os::raw::c_char,
17269    ) -> int32;
17270}
17271unsafe extern "C" {
17272    pub fn DAQmxGetCITwoEdgeSepSecondLogicLvlBehavior(
17273        taskHandle: TaskHandle,
17274        channel: *const ::std::os::raw::c_char,
17275        data: *mut int32,
17276    ) -> int32;
17277}
17278unsafe extern "C" {
17279    pub fn DAQmxSetCITwoEdgeSepSecondLogicLvlBehavior(
17280        taskHandle: TaskHandle,
17281        channel: *const ::std::os::raw::c_char,
17282        data: int32,
17283    ) -> int32;
17284}
17285unsafe extern "C" {
17286    pub fn DAQmxResetCITwoEdgeSepSecondLogicLvlBehavior(
17287        taskHandle: TaskHandle,
17288        channel: *const ::std::os::raw::c_char,
17289    ) -> int32;
17290}
17291unsafe extern "C" {
17292    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrEnable(
17293        taskHandle: TaskHandle,
17294        channel: *const ::std::os::raw::c_char,
17295        data: *mut bool32,
17296    ) -> int32;
17297}
17298unsafe extern "C" {
17299    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrEnable(
17300        taskHandle: TaskHandle,
17301        channel: *const ::std::os::raw::c_char,
17302        data: bool32,
17303    ) -> int32;
17304}
17305unsafe extern "C" {
17306    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrEnable(
17307        taskHandle: TaskHandle,
17308        channel: *const ::std::os::raw::c_char,
17309    ) -> int32;
17310}
17311unsafe extern "C" {
17312    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17313        taskHandle: TaskHandle,
17314        channel: *const ::std::os::raw::c_char,
17315        data: *mut float64,
17316    ) -> int32;
17317}
17318unsafe extern "C" {
17319    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17320        taskHandle: TaskHandle,
17321        channel: *const ::std::os::raw::c_char,
17322        data: float64,
17323    ) -> int32;
17324}
17325unsafe extern "C" {
17326    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17327        taskHandle: TaskHandle,
17328        channel: *const ::std::os::raw::c_char,
17329    ) -> int32;
17330}
17331unsafe extern "C" {
17332    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17333        taskHandle: TaskHandle,
17334        channel: *const ::std::os::raw::c_char,
17335        data: *mut ::std::os::raw::c_char,
17336        bufferSize: uInt32,
17337    ) -> int32;
17338}
17339unsafe extern "C" {
17340    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17341        taskHandle: TaskHandle,
17342        channel: *const ::std::os::raw::c_char,
17343        data: *const ::std::os::raw::c_char,
17344    ) -> int32;
17345}
17346unsafe extern "C" {
17347    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17348        taskHandle: TaskHandle,
17349        channel: *const ::std::os::raw::c_char,
17350    ) -> int32;
17351}
17352unsafe extern "C" {
17353    pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseRate(
17354        taskHandle: TaskHandle,
17355        channel: *const ::std::os::raw::c_char,
17356        data: *mut float64,
17357    ) -> int32;
17358}
17359unsafe extern "C" {
17360    pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseRate(
17361        taskHandle: TaskHandle,
17362        channel: *const ::std::os::raw::c_char,
17363        data: float64,
17364    ) -> int32;
17365}
17366unsafe extern "C" {
17367    pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseRate(
17368        taskHandle: TaskHandle,
17369        channel: *const ::std::os::raw::c_char,
17370    ) -> int32;
17371}
17372unsafe extern "C" {
17373    pub fn DAQmxGetCITwoEdgeSepSecondDigSyncEnable(
17374        taskHandle: TaskHandle,
17375        channel: *const ::std::os::raw::c_char,
17376        data: *mut bool32,
17377    ) -> int32;
17378}
17379unsafe extern "C" {
17380    pub fn DAQmxSetCITwoEdgeSepSecondDigSyncEnable(
17381        taskHandle: TaskHandle,
17382        channel: *const ::std::os::raw::c_char,
17383        data: bool32,
17384    ) -> int32;
17385}
17386unsafe extern "C" {
17387    pub fn DAQmxResetCITwoEdgeSepSecondDigSyncEnable(
17388        taskHandle: TaskHandle,
17389        channel: *const ::std::os::raw::c_char,
17390    ) -> int32;
17391}
17392unsafe extern "C" {
17393    pub fn DAQmxGetCITwoEdgeSepSecondEdge(
17394        taskHandle: TaskHandle,
17395        channel: *const ::std::os::raw::c_char,
17396        data: *mut int32,
17397    ) -> int32;
17398}
17399unsafe extern "C" {
17400    pub fn DAQmxSetCITwoEdgeSepSecondEdge(
17401        taskHandle: TaskHandle,
17402        channel: *const ::std::os::raw::c_char,
17403        data: int32,
17404    ) -> int32;
17405}
17406unsafe extern "C" {
17407    pub fn DAQmxResetCITwoEdgeSepSecondEdge(
17408        taskHandle: TaskHandle,
17409        channel: *const ::std::os::raw::c_char,
17410    ) -> int32;
17411}
17412unsafe extern "C" {
17413    pub fn DAQmxGetCISemiPeriodUnits(
17414        taskHandle: TaskHandle,
17415        channel: *const ::std::os::raw::c_char,
17416        data: *mut int32,
17417    ) -> int32;
17418}
17419unsafe extern "C" {
17420    pub fn DAQmxSetCISemiPeriodUnits(
17421        taskHandle: TaskHandle,
17422        channel: *const ::std::os::raw::c_char,
17423        data: int32,
17424    ) -> int32;
17425}
17426unsafe extern "C" {
17427    pub fn DAQmxResetCISemiPeriodUnits(
17428        taskHandle: TaskHandle,
17429        channel: *const ::std::os::raw::c_char,
17430    ) -> int32;
17431}
17432unsafe extern "C" {
17433    pub fn DAQmxGetCISemiPeriodTerm(
17434        taskHandle: TaskHandle,
17435        channel: *const ::std::os::raw::c_char,
17436        data: *mut ::std::os::raw::c_char,
17437        bufferSize: uInt32,
17438    ) -> int32;
17439}
17440unsafe extern "C" {
17441    pub fn DAQmxSetCISemiPeriodTerm(
17442        taskHandle: TaskHandle,
17443        channel: *const ::std::os::raw::c_char,
17444        data: *const ::std::os::raw::c_char,
17445    ) -> int32;
17446}
17447unsafe extern "C" {
17448    pub fn DAQmxResetCISemiPeriodTerm(
17449        taskHandle: TaskHandle,
17450        channel: *const ::std::os::raw::c_char,
17451    ) -> int32;
17452}
17453unsafe extern "C" {
17454    pub fn DAQmxGetCISemiPeriodTermCfg(
17455        taskHandle: TaskHandle,
17456        channel: *const ::std::os::raw::c_char,
17457        data: *mut int32,
17458    ) -> int32;
17459}
17460unsafe extern "C" {
17461    pub fn DAQmxSetCISemiPeriodTermCfg(
17462        taskHandle: TaskHandle,
17463        channel: *const ::std::os::raw::c_char,
17464        data: int32,
17465    ) -> int32;
17466}
17467unsafe extern "C" {
17468    pub fn DAQmxResetCISemiPeriodTermCfg(
17469        taskHandle: TaskHandle,
17470        channel: *const ::std::os::raw::c_char,
17471    ) -> int32;
17472}
17473unsafe extern "C" {
17474    pub fn DAQmxGetCISemiPeriodLogicLvlBehavior(
17475        taskHandle: TaskHandle,
17476        channel: *const ::std::os::raw::c_char,
17477        data: *mut int32,
17478    ) -> int32;
17479}
17480unsafe extern "C" {
17481    pub fn DAQmxSetCISemiPeriodLogicLvlBehavior(
17482        taskHandle: TaskHandle,
17483        channel: *const ::std::os::raw::c_char,
17484        data: int32,
17485    ) -> int32;
17486}
17487unsafe extern "C" {
17488    pub fn DAQmxResetCISemiPeriodLogicLvlBehavior(
17489        taskHandle: TaskHandle,
17490        channel: *const ::std::os::raw::c_char,
17491    ) -> int32;
17492}
17493unsafe extern "C" {
17494    pub fn DAQmxGetCISemiPeriodDigFltrEnable(
17495        taskHandle: TaskHandle,
17496        channel: *const ::std::os::raw::c_char,
17497        data: *mut bool32,
17498    ) -> int32;
17499}
17500unsafe extern "C" {
17501    pub fn DAQmxSetCISemiPeriodDigFltrEnable(
17502        taskHandle: TaskHandle,
17503        channel: *const ::std::os::raw::c_char,
17504        data: bool32,
17505    ) -> int32;
17506}
17507unsafe extern "C" {
17508    pub fn DAQmxResetCISemiPeriodDigFltrEnable(
17509        taskHandle: TaskHandle,
17510        channel: *const ::std::os::raw::c_char,
17511    ) -> int32;
17512}
17513unsafe extern "C" {
17514    pub fn DAQmxGetCISemiPeriodDigFltrMinPulseWidth(
17515        taskHandle: TaskHandle,
17516        channel: *const ::std::os::raw::c_char,
17517        data: *mut float64,
17518    ) -> int32;
17519}
17520unsafe extern "C" {
17521    pub fn DAQmxSetCISemiPeriodDigFltrMinPulseWidth(
17522        taskHandle: TaskHandle,
17523        channel: *const ::std::os::raw::c_char,
17524        data: float64,
17525    ) -> int32;
17526}
17527unsafe extern "C" {
17528    pub fn DAQmxResetCISemiPeriodDigFltrMinPulseWidth(
17529        taskHandle: TaskHandle,
17530        channel: *const ::std::os::raw::c_char,
17531    ) -> int32;
17532}
17533unsafe extern "C" {
17534    pub fn DAQmxGetCISemiPeriodDigFltrTimebaseSrc(
17535        taskHandle: TaskHandle,
17536        channel: *const ::std::os::raw::c_char,
17537        data: *mut ::std::os::raw::c_char,
17538        bufferSize: uInt32,
17539    ) -> int32;
17540}
17541unsafe extern "C" {
17542    pub fn DAQmxSetCISemiPeriodDigFltrTimebaseSrc(
17543        taskHandle: TaskHandle,
17544        channel: *const ::std::os::raw::c_char,
17545        data: *const ::std::os::raw::c_char,
17546    ) -> int32;
17547}
17548unsafe extern "C" {
17549    pub fn DAQmxResetCISemiPeriodDigFltrTimebaseSrc(
17550        taskHandle: TaskHandle,
17551        channel: *const ::std::os::raw::c_char,
17552    ) -> int32;
17553}
17554unsafe extern "C" {
17555    pub fn DAQmxGetCISemiPeriodDigFltrTimebaseRate(
17556        taskHandle: TaskHandle,
17557        channel: *const ::std::os::raw::c_char,
17558        data: *mut float64,
17559    ) -> int32;
17560}
17561unsafe extern "C" {
17562    pub fn DAQmxSetCISemiPeriodDigFltrTimebaseRate(
17563        taskHandle: TaskHandle,
17564        channel: *const ::std::os::raw::c_char,
17565        data: float64,
17566    ) -> int32;
17567}
17568unsafe extern "C" {
17569    pub fn DAQmxResetCISemiPeriodDigFltrTimebaseRate(
17570        taskHandle: TaskHandle,
17571        channel: *const ::std::os::raw::c_char,
17572    ) -> int32;
17573}
17574unsafe extern "C" {
17575    pub fn DAQmxGetCISemiPeriodDigSyncEnable(
17576        taskHandle: TaskHandle,
17577        channel: *const ::std::os::raw::c_char,
17578        data: *mut bool32,
17579    ) -> int32;
17580}
17581unsafe extern "C" {
17582    pub fn DAQmxSetCISemiPeriodDigSyncEnable(
17583        taskHandle: TaskHandle,
17584        channel: *const ::std::os::raw::c_char,
17585        data: bool32,
17586    ) -> int32;
17587}
17588unsafe extern "C" {
17589    pub fn DAQmxResetCISemiPeriodDigSyncEnable(
17590        taskHandle: TaskHandle,
17591        channel: *const ::std::os::raw::c_char,
17592    ) -> int32;
17593}
17594unsafe extern "C" {
17595    pub fn DAQmxGetCISemiPeriodStartingEdge(
17596        taskHandle: TaskHandle,
17597        channel: *const ::std::os::raw::c_char,
17598        data: *mut int32,
17599    ) -> int32;
17600}
17601unsafe extern "C" {
17602    pub fn DAQmxSetCISemiPeriodStartingEdge(
17603        taskHandle: TaskHandle,
17604        channel: *const ::std::os::raw::c_char,
17605        data: int32,
17606    ) -> int32;
17607}
17608unsafe extern "C" {
17609    pub fn DAQmxResetCISemiPeriodStartingEdge(
17610        taskHandle: TaskHandle,
17611        channel: *const ::std::os::raw::c_char,
17612    ) -> int32;
17613}
17614unsafe extern "C" {
17615    pub fn DAQmxGetCIPulseFreqUnits(
17616        taskHandle: TaskHandle,
17617        channel: *const ::std::os::raw::c_char,
17618        data: *mut int32,
17619    ) -> int32;
17620}
17621unsafe extern "C" {
17622    pub fn DAQmxSetCIPulseFreqUnits(
17623        taskHandle: TaskHandle,
17624        channel: *const ::std::os::raw::c_char,
17625        data: int32,
17626    ) -> int32;
17627}
17628unsafe extern "C" {
17629    pub fn DAQmxResetCIPulseFreqUnits(
17630        taskHandle: TaskHandle,
17631        channel: *const ::std::os::raw::c_char,
17632    ) -> int32;
17633}
17634unsafe extern "C" {
17635    pub fn DAQmxGetCIPulseFreqTerm(
17636        taskHandle: TaskHandle,
17637        channel: *const ::std::os::raw::c_char,
17638        data: *mut ::std::os::raw::c_char,
17639        bufferSize: uInt32,
17640    ) -> int32;
17641}
17642unsafe extern "C" {
17643    pub fn DAQmxSetCIPulseFreqTerm(
17644        taskHandle: TaskHandle,
17645        channel: *const ::std::os::raw::c_char,
17646        data: *const ::std::os::raw::c_char,
17647    ) -> int32;
17648}
17649unsafe extern "C" {
17650    pub fn DAQmxResetCIPulseFreqTerm(
17651        taskHandle: TaskHandle,
17652        channel: *const ::std::os::raw::c_char,
17653    ) -> int32;
17654}
17655unsafe extern "C" {
17656    pub fn DAQmxGetCIPulseFreqTermCfg(
17657        taskHandle: TaskHandle,
17658        channel: *const ::std::os::raw::c_char,
17659        data: *mut int32,
17660    ) -> int32;
17661}
17662unsafe extern "C" {
17663    pub fn DAQmxSetCIPulseFreqTermCfg(
17664        taskHandle: TaskHandle,
17665        channel: *const ::std::os::raw::c_char,
17666        data: int32,
17667    ) -> int32;
17668}
17669unsafe extern "C" {
17670    pub fn DAQmxResetCIPulseFreqTermCfg(
17671        taskHandle: TaskHandle,
17672        channel: *const ::std::os::raw::c_char,
17673    ) -> int32;
17674}
17675unsafe extern "C" {
17676    pub fn DAQmxGetCIPulseFreqLogicLvlBehavior(
17677        taskHandle: TaskHandle,
17678        channel: *const ::std::os::raw::c_char,
17679        data: *mut int32,
17680    ) -> int32;
17681}
17682unsafe extern "C" {
17683    pub fn DAQmxSetCIPulseFreqLogicLvlBehavior(
17684        taskHandle: TaskHandle,
17685        channel: *const ::std::os::raw::c_char,
17686        data: int32,
17687    ) -> int32;
17688}
17689unsafe extern "C" {
17690    pub fn DAQmxResetCIPulseFreqLogicLvlBehavior(
17691        taskHandle: TaskHandle,
17692        channel: *const ::std::os::raw::c_char,
17693    ) -> int32;
17694}
17695unsafe extern "C" {
17696    pub fn DAQmxGetCIPulseFreqDigFltrEnable(
17697        taskHandle: TaskHandle,
17698        channel: *const ::std::os::raw::c_char,
17699        data: *mut bool32,
17700    ) -> int32;
17701}
17702unsafe extern "C" {
17703    pub fn DAQmxSetCIPulseFreqDigFltrEnable(
17704        taskHandle: TaskHandle,
17705        channel: *const ::std::os::raw::c_char,
17706        data: bool32,
17707    ) -> int32;
17708}
17709unsafe extern "C" {
17710    pub fn DAQmxResetCIPulseFreqDigFltrEnable(
17711        taskHandle: TaskHandle,
17712        channel: *const ::std::os::raw::c_char,
17713    ) -> int32;
17714}
17715unsafe extern "C" {
17716    pub fn DAQmxGetCIPulseFreqDigFltrMinPulseWidth(
17717        taskHandle: TaskHandle,
17718        channel: *const ::std::os::raw::c_char,
17719        data: *mut float64,
17720    ) -> int32;
17721}
17722unsafe extern "C" {
17723    pub fn DAQmxSetCIPulseFreqDigFltrMinPulseWidth(
17724        taskHandle: TaskHandle,
17725        channel: *const ::std::os::raw::c_char,
17726        data: float64,
17727    ) -> int32;
17728}
17729unsafe extern "C" {
17730    pub fn DAQmxResetCIPulseFreqDigFltrMinPulseWidth(
17731        taskHandle: TaskHandle,
17732        channel: *const ::std::os::raw::c_char,
17733    ) -> int32;
17734}
17735unsafe extern "C" {
17736    pub fn DAQmxGetCIPulseFreqDigFltrTimebaseSrc(
17737        taskHandle: TaskHandle,
17738        channel: *const ::std::os::raw::c_char,
17739        data: *mut ::std::os::raw::c_char,
17740        bufferSize: uInt32,
17741    ) -> int32;
17742}
17743unsafe extern "C" {
17744    pub fn DAQmxSetCIPulseFreqDigFltrTimebaseSrc(
17745        taskHandle: TaskHandle,
17746        channel: *const ::std::os::raw::c_char,
17747        data: *const ::std::os::raw::c_char,
17748    ) -> int32;
17749}
17750unsafe extern "C" {
17751    pub fn DAQmxResetCIPulseFreqDigFltrTimebaseSrc(
17752        taskHandle: TaskHandle,
17753        channel: *const ::std::os::raw::c_char,
17754    ) -> int32;
17755}
17756unsafe extern "C" {
17757    pub fn DAQmxGetCIPulseFreqDigFltrTimebaseRate(
17758        taskHandle: TaskHandle,
17759        channel: *const ::std::os::raw::c_char,
17760        data: *mut float64,
17761    ) -> int32;
17762}
17763unsafe extern "C" {
17764    pub fn DAQmxSetCIPulseFreqDigFltrTimebaseRate(
17765        taskHandle: TaskHandle,
17766        channel: *const ::std::os::raw::c_char,
17767        data: float64,
17768    ) -> int32;
17769}
17770unsafe extern "C" {
17771    pub fn DAQmxResetCIPulseFreqDigFltrTimebaseRate(
17772        taskHandle: TaskHandle,
17773        channel: *const ::std::os::raw::c_char,
17774    ) -> int32;
17775}
17776unsafe extern "C" {
17777    pub fn DAQmxGetCIPulseFreqDigSyncEnable(
17778        taskHandle: TaskHandle,
17779        channel: *const ::std::os::raw::c_char,
17780        data: *mut bool32,
17781    ) -> int32;
17782}
17783unsafe extern "C" {
17784    pub fn DAQmxSetCIPulseFreqDigSyncEnable(
17785        taskHandle: TaskHandle,
17786        channel: *const ::std::os::raw::c_char,
17787        data: bool32,
17788    ) -> int32;
17789}
17790unsafe extern "C" {
17791    pub fn DAQmxResetCIPulseFreqDigSyncEnable(
17792        taskHandle: TaskHandle,
17793        channel: *const ::std::os::raw::c_char,
17794    ) -> int32;
17795}
17796unsafe extern "C" {
17797    pub fn DAQmxGetCIPulseFreqStartEdge(
17798        taskHandle: TaskHandle,
17799        channel: *const ::std::os::raw::c_char,
17800        data: *mut int32,
17801    ) -> int32;
17802}
17803unsafe extern "C" {
17804    pub fn DAQmxSetCIPulseFreqStartEdge(
17805        taskHandle: TaskHandle,
17806        channel: *const ::std::os::raw::c_char,
17807        data: int32,
17808    ) -> int32;
17809}
17810unsafe extern "C" {
17811    pub fn DAQmxResetCIPulseFreqStartEdge(
17812        taskHandle: TaskHandle,
17813        channel: *const ::std::os::raw::c_char,
17814    ) -> int32;
17815}
17816unsafe extern "C" {
17817    pub fn DAQmxGetCIPulseTimeUnits(
17818        taskHandle: TaskHandle,
17819        channel: *const ::std::os::raw::c_char,
17820        data: *mut int32,
17821    ) -> int32;
17822}
17823unsafe extern "C" {
17824    pub fn DAQmxSetCIPulseTimeUnits(
17825        taskHandle: TaskHandle,
17826        channel: *const ::std::os::raw::c_char,
17827        data: int32,
17828    ) -> int32;
17829}
17830unsafe extern "C" {
17831    pub fn DAQmxResetCIPulseTimeUnits(
17832        taskHandle: TaskHandle,
17833        channel: *const ::std::os::raw::c_char,
17834    ) -> int32;
17835}
17836unsafe extern "C" {
17837    pub fn DAQmxGetCIPulseTimeTerm(
17838        taskHandle: TaskHandle,
17839        channel: *const ::std::os::raw::c_char,
17840        data: *mut ::std::os::raw::c_char,
17841        bufferSize: uInt32,
17842    ) -> int32;
17843}
17844unsafe extern "C" {
17845    pub fn DAQmxSetCIPulseTimeTerm(
17846        taskHandle: TaskHandle,
17847        channel: *const ::std::os::raw::c_char,
17848        data: *const ::std::os::raw::c_char,
17849    ) -> int32;
17850}
17851unsafe extern "C" {
17852    pub fn DAQmxResetCIPulseTimeTerm(
17853        taskHandle: TaskHandle,
17854        channel: *const ::std::os::raw::c_char,
17855    ) -> int32;
17856}
17857unsafe extern "C" {
17858    pub fn DAQmxGetCIPulseTimeTermCfg(
17859        taskHandle: TaskHandle,
17860        channel: *const ::std::os::raw::c_char,
17861        data: *mut int32,
17862    ) -> int32;
17863}
17864unsafe extern "C" {
17865    pub fn DAQmxSetCIPulseTimeTermCfg(
17866        taskHandle: TaskHandle,
17867        channel: *const ::std::os::raw::c_char,
17868        data: int32,
17869    ) -> int32;
17870}
17871unsafe extern "C" {
17872    pub fn DAQmxResetCIPulseTimeTermCfg(
17873        taskHandle: TaskHandle,
17874        channel: *const ::std::os::raw::c_char,
17875    ) -> int32;
17876}
17877unsafe extern "C" {
17878    pub fn DAQmxGetCIPulseTimeLogicLvlBehavior(
17879        taskHandle: TaskHandle,
17880        channel: *const ::std::os::raw::c_char,
17881        data: *mut int32,
17882    ) -> int32;
17883}
17884unsafe extern "C" {
17885    pub fn DAQmxSetCIPulseTimeLogicLvlBehavior(
17886        taskHandle: TaskHandle,
17887        channel: *const ::std::os::raw::c_char,
17888        data: int32,
17889    ) -> int32;
17890}
17891unsafe extern "C" {
17892    pub fn DAQmxResetCIPulseTimeLogicLvlBehavior(
17893        taskHandle: TaskHandle,
17894        channel: *const ::std::os::raw::c_char,
17895    ) -> int32;
17896}
17897unsafe extern "C" {
17898    pub fn DAQmxGetCIPulseTimeDigFltrEnable(
17899        taskHandle: TaskHandle,
17900        channel: *const ::std::os::raw::c_char,
17901        data: *mut bool32,
17902    ) -> int32;
17903}
17904unsafe extern "C" {
17905    pub fn DAQmxSetCIPulseTimeDigFltrEnable(
17906        taskHandle: TaskHandle,
17907        channel: *const ::std::os::raw::c_char,
17908        data: bool32,
17909    ) -> int32;
17910}
17911unsafe extern "C" {
17912    pub fn DAQmxResetCIPulseTimeDigFltrEnable(
17913        taskHandle: TaskHandle,
17914        channel: *const ::std::os::raw::c_char,
17915    ) -> int32;
17916}
17917unsafe extern "C" {
17918    pub fn DAQmxGetCIPulseTimeDigFltrMinPulseWidth(
17919        taskHandle: TaskHandle,
17920        channel: *const ::std::os::raw::c_char,
17921        data: *mut float64,
17922    ) -> int32;
17923}
17924unsafe extern "C" {
17925    pub fn DAQmxSetCIPulseTimeDigFltrMinPulseWidth(
17926        taskHandle: TaskHandle,
17927        channel: *const ::std::os::raw::c_char,
17928        data: float64,
17929    ) -> int32;
17930}
17931unsafe extern "C" {
17932    pub fn DAQmxResetCIPulseTimeDigFltrMinPulseWidth(
17933        taskHandle: TaskHandle,
17934        channel: *const ::std::os::raw::c_char,
17935    ) -> int32;
17936}
17937unsafe extern "C" {
17938    pub fn DAQmxGetCIPulseTimeDigFltrTimebaseSrc(
17939        taskHandle: TaskHandle,
17940        channel: *const ::std::os::raw::c_char,
17941        data: *mut ::std::os::raw::c_char,
17942        bufferSize: uInt32,
17943    ) -> int32;
17944}
17945unsafe extern "C" {
17946    pub fn DAQmxSetCIPulseTimeDigFltrTimebaseSrc(
17947        taskHandle: TaskHandle,
17948        channel: *const ::std::os::raw::c_char,
17949        data: *const ::std::os::raw::c_char,
17950    ) -> int32;
17951}
17952unsafe extern "C" {
17953    pub fn DAQmxResetCIPulseTimeDigFltrTimebaseSrc(
17954        taskHandle: TaskHandle,
17955        channel: *const ::std::os::raw::c_char,
17956    ) -> int32;
17957}
17958unsafe extern "C" {
17959    pub fn DAQmxGetCIPulseTimeDigFltrTimebaseRate(
17960        taskHandle: TaskHandle,
17961        channel: *const ::std::os::raw::c_char,
17962        data: *mut float64,
17963    ) -> int32;
17964}
17965unsafe extern "C" {
17966    pub fn DAQmxSetCIPulseTimeDigFltrTimebaseRate(
17967        taskHandle: TaskHandle,
17968        channel: *const ::std::os::raw::c_char,
17969        data: float64,
17970    ) -> int32;
17971}
17972unsafe extern "C" {
17973    pub fn DAQmxResetCIPulseTimeDigFltrTimebaseRate(
17974        taskHandle: TaskHandle,
17975        channel: *const ::std::os::raw::c_char,
17976    ) -> int32;
17977}
17978unsafe extern "C" {
17979    pub fn DAQmxGetCIPulseTimeDigSyncEnable(
17980        taskHandle: TaskHandle,
17981        channel: *const ::std::os::raw::c_char,
17982        data: *mut bool32,
17983    ) -> int32;
17984}
17985unsafe extern "C" {
17986    pub fn DAQmxSetCIPulseTimeDigSyncEnable(
17987        taskHandle: TaskHandle,
17988        channel: *const ::std::os::raw::c_char,
17989        data: bool32,
17990    ) -> int32;
17991}
17992unsafe extern "C" {
17993    pub fn DAQmxResetCIPulseTimeDigSyncEnable(
17994        taskHandle: TaskHandle,
17995        channel: *const ::std::os::raw::c_char,
17996    ) -> int32;
17997}
17998unsafe extern "C" {
17999    pub fn DAQmxGetCIPulseTimeStartEdge(
18000        taskHandle: TaskHandle,
18001        channel: *const ::std::os::raw::c_char,
18002        data: *mut int32,
18003    ) -> int32;
18004}
18005unsafe extern "C" {
18006    pub fn DAQmxSetCIPulseTimeStartEdge(
18007        taskHandle: TaskHandle,
18008        channel: *const ::std::os::raw::c_char,
18009        data: int32,
18010    ) -> int32;
18011}
18012unsafe extern "C" {
18013    pub fn DAQmxResetCIPulseTimeStartEdge(
18014        taskHandle: TaskHandle,
18015        channel: *const ::std::os::raw::c_char,
18016    ) -> int32;
18017}
18018unsafe extern "C" {
18019    pub fn DAQmxGetCIPulseTicksTerm(
18020        taskHandle: TaskHandle,
18021        channel: *const ::std::os::raw::c_char,
18022        data: *mut ::std::os::raw::c_char,
18023        bufferSize: uInt32,
18024    ) -> int32;
18025}
18026unsafe extern "C" {
18027    pub fn DAQmxSetCIPulseTicksTerm(
18028        taskHandle: TaskHandle,
18029        channel: *const ::std::os::raw::c_char,
18030        data: *const ::std::os::raw::c_char,
18031    ) -> int32;
18032}
18033unsafe extern "C" {
18034    pub fn DAQmxResetCIPulseTicksTerm(
18035        taskHandle: TaskHandle,
18036        channel: *const ::std::os::raw::c_char,
18037    ) -> int32;
18038}
18039unsafe extern "C" {
18040    pub fn DAQmxGetCIPulseTicksTermCfg(
18041        taskHandle: TaskHandle,
18042        channel: *const ::std::os::raw::c_char,
18043        data: *mut int32,
18044    ) -> int32;
18045}
18046unsafe extern "C" {
18047    pub fn DAQmxSetCIPulseTicksTermCfg(
18048        taskHandle: TaskHandle,
18049        channel: *const ::std::os::raw::c_char,
18050        data: int32,
18051    ) -> int32;
18052}
18053unsafe extern "C" {
18054    pub fn DAQmxResetCIPulseTicksTermCfg(
18055        taskHandle: TaskHandle,
18056        channel: *const ::std::os::raw::c_char,
18057    ) -> int32;
18058}
18059unsafe extern "C" {
18060    pub fn DAQmxGetCIPulseTicksLogicLvlBehavior(
18061        taskHandle: TaskHandle,
18062        channel: *const ::std::os::raw::c_char,
18063        data: *mut int32,
18064    ) -> int32;
18065}
18066unsafe extern "C" {
18067    pub fn DAQmxSetCIPulseTicksLogicLvlBehavior(
18068        taskHandle: TaskHandle,
18069        channel: *const ::std::os::raw::c_char,
18070        data: int32,
18071    ) -> int32;
18072}
18073unsafe extern "C" {
18074    pub fn DAQmxResetCIPulseTicksLogicLvlBehavior(
18075        taskHandle: TaskHandle,
18076        channel: *const ::std::os::raw::c_char,
18077    ) -> int32;
18078}
18079unsafe extern "C" {
18080    pub fn DAQmxGetCIPulseTicksDigFltrEnable(
18081        taskHandle: TaskHandle,
18082        channel: *const ::std::os::raw::c_char,
18083        data: *mut bool32,
18084    ) -> int32;
18085}
18086unsafe extern "C" {
18087    pub fn DAQmxSetCIPulseTicksDigFltrEnable(
18088        taskHandle: TaskHandle,
18089        channel: *const ::std::os::raw::c_char,
18090        data: bool32,
18091    ) -> int32;
18092}
18093unsafe extern "C" {
18094    pub fn DAQmxResetCIPulseTicksDigFltrEnable(
18095        taskHandle: TaskHandle,
18096        channel: *const ::std::os::raw::c_char,
18097    ) -> int32;
18098}
18099unsafe extern "C" {
18100    pub fn DAQmxGetCIPulseTicksDigFltrMinPulseWidth(
18101        taskHandle: TaskHandle,
18102        channel: *const ::std::os::raw::c_char,
18103        data: *mut float64,
18104    ) -> int32;
18105}
18106unsafe extern "C" {
18107    pub fn DAQmxSetCIPulseTicksDigFltrMinPulseWidth(
18108        taskHandle: TaskHandle,
18109        channel: *const ::std::os::raw::c_char,
18110        data: float64,
18111    ) -> int32;
18112}
18113unsafe extern "C" {
18114    pub fn DAQmxResetCIPulseTicksDigFltrMinPulseWidth(
18115        taskHandle: TaskHandle,
18116        channel: *const ::std::os::raw::c_char,
18117    ) -> int32;
18118}
18119unsafe extern "C" {
18120    pub fn DAQmxGetCIPulseTicksDigFltrTimebaseSrc(
18121        taskHandle: TaskHandle,
18122        channel: *const ::std::os::raw::c_char,
18123        data: *mut ::std::os::raw::c_char,
18124        bufferSize: uInt32,
18125    ) -> int32;
18126}
18127unsafe extern "C" {
18128    pub fn DAQmxSetCIPulseTicksDigFltrTimebaseSrc(
18129        taskHandle: TaskHandle,
18130        channel: *const ::std::os::raw::c_char,
18131        data: *const ::std::os::raw::c_char,
18132    ) -> int32;
18133}
18134unsafe extern "C" {
18135    pub fn DAQmxResetCIPulseTicksDigFltrTimebaseSrc(
18136        taskHandle: TaskHandle,
18137        channel: *const ::std::os::raw::c_char,
18138    ) -> int32;
18139}
18140unsafe extern "C" {
18141    pub fn DAQmxGetCIPulseTicksDigFltrTimebaseRate(
18142        taskHandle: TaskHandle,
18143        channel: *const ::std::os::raw::c_char,
18144        data: *mut float64,
18145    ) -> int32;
18146}
18147unsafe extern "C" {
18148    pub fn DAQmxSetCIPulseTicksDigFltrTimebaseRate(
18149        taskHandle: TaskHandle,
18150        channel: *const ::std::os::raw::c_char,
18151        data: float64,
18152    ) -> int32;
18153}
18154unsafe extern "C" {
18155    pub fn DAQmxResetCIPulseTicksDigFltrTimebaseRate(
18156        taskHandle: TaskHandle,
18157        channel: *const ::std::os::raw::c_char,
18158    ) -> int32;
18159}
18160unsafe extern "C" {
18161    pub fn DAQmxGetCIPulseTicksDigSyncEnable(
18162        taskHandle: TaskHandle,
18163        channel: *const ::std::os::raw::c_char,
18164        data: *mut bool32,
18165    ) -> int32;
18166}
18167unsafe extern "C" {
18168    pub fn DAQmxSetCIPulseTicksDigSyncEnable(
18169        taskHandle: TaskHandle,
18170        channel: *const ::std::os::raw::c_char,
18171        data: bool32,
18172    ) -> int32;
18173}
18174unsafe extern "C" {
18175    pub fn DAQmxResetCIPulseTicksDigSyncEnable(
18176        taskHandle: TaskHandle,
18177        channel: *const ::std::os::raw::c_char,
18178    ) -> int32;
18179}
18180unsafe extern "C" {
18181    pub fn DAQmxGetCIPulseTicksStartEdge(
18182        taskHandle: TaskHandle,
18183        channel: *const ::std::os::raw::c_char,
18184        data: *mut int32,
18185    ) -> int32;
18186}
18187unsafe extern "C" {
18188    pub fn DAQmxSetCIPulseTicksStartEdge(
18189        taskHandle: TaskHandle,
18190        channel: *const ::std::os::raw::c_char,
18191        data: int32,
18192    ) -> int32;
18193}
18194unsafe extern "C" {
18195    pub fn DAQmxResetCIPulseTicksStartEdge(
18196        taskHandle: TaskHandle,
18197        channel: *const ::std::os::raw::c_char,
18198    ) -> int32;
18199}
18200unsafe extern "C" {
18201    pub fn DAQmxGetCICtrTimebaseSrc(
18202        taskHandle: TaskHandle,
18203        channel: *const ::std::os::raw::c_char,
18204        data: *mut ::std::os::raw::c_char,
18205        bufferSize: uInt32,
18206    ) -> int32;
18207}
18208unsafe extern "C" {
18209    pub fn DAQmxSetCICtrTimebaseSrc(
18210        taskHandle: TaskHandle,
18211        channel: *const ::std::os::raw::c_char,
18212        data: *const ::std::os::raw::c_char,
18213    ) -> int32;
18214}
18215unsafe extern "C" {
18216    pub fn DAQmxResetCICtrTimebaseSrc(
18217        taskHandle: TaskHandle,
18218        channel: *const ::std::os::raw::c_char,
18219    ) -> int32;
18220}
18221unsafe extern "C" {
18222    pub fn DAQmxGetCICtrTimebaseRate(
18223        taskHandle: TaskHandle,
18224        channel: *const ::std::os::raw::c_char,
18225        data: *mut float64,
18226    ) -> int32;
18227}
18228unsafe extern "C" {
18229    pub fn DAQmxSetCICtrTimebaseRate(
18230        taskHandle: TaskHandle,
18231        channel: *const ::std::os::raw::c_char,
18232        data: float64,
18233    ) -> int32;
18234}
18235unsafe extern "C" {
18236    pub fn DAQmxResetCICtrTimebaseRate(
18237        taskHandle: TaskHandle,
18238        channel: *const ::std::os::raw::c_char,
18239    ) -> int32;
18240}
18241unsafe extern "C" {
18242    pub fn DAQmxGetCICtrTimebaseActiveEdge(
18243        taskHandle: TaskHandle,
18244        channel: *const ::std::os::raw::c_char,
18245        data: *mut int32,
18246    ) -> int32;
18247}
18248unsafe extern "C" {
18249    pub fn DAQmxSetCICtrTimebaseActiveEdge(
18250        taskHandle: TaskHandle,
18251        channel: *const ::std::os::raw::c_char,
18252        data: int32,
18253    ) -> int32;
18254}
18255unsafe extern "C" {
18256    pub fn DAQmxResetCICtrTimebaseActiveEdge(
18257        taskHandle: TaskHandle,
18258        channel: *const ::std::os::raw::c_char,
18259    ) -> int32;
18260}
18261unsafe extern "C" {
18262    pub fn DAQmxGetCICtrTimebaseDigFltrEnable(
18263        taskHandle: TaskHandle,
18264        channel: *const ::std::os::raw::c_char,
18265        data: *mut bool32,
18266    ) -> int32;
18267}
18268unsafe extern "C" {
18269    pub fn DAQmxSetCICtrTimebaseDigFltrEnable(
18270        taskHandle: TaskHandle,
18271        channel: *const ::std::os::raw::c_char,
18272        data: bool32,
18273    ) -> int32;
18274}
18275unsafe extern "C" {
18276    pub fn DAQmxResetCICtrTimebaseDigFltrEnable(
18277        taskHandle: TaskHandle,
18278        channel: *const ::std::os::raw::c_char,
18279    ) -> int32;
18280}
18281unsafe extern "C" {
18282    pub fn DAQmxGetCICtrTimebaseDigFltrMinPulseWidth(
18283        taskHandle: TaskHandle,
18284        channel: *const ::std::os::raw::c_char,
18285        data: *mut float64,
18286    ) -> int32;
18287}
18288unsafe extern "C" {
18289    pub fn DAQmxSetCICtrTimebaseDigFltrMinPulseWidth(
18290        taskHandle: TaskHandle,
18291        channel: *const ::std::os::raw::c_char,
18292        data: float64,
18293    ) -> int32;
18294}
18295unsafe extern "C" {
18296    pub fn DAQmxResetCICtrTimebaseDigFltrMinPulseWidth(
18297        taskHandle: TaskHandle,
18298        channel: *const ::std::os::raw::c_char,
18299    ) -> int32;
18300}
18301unsafe extern "C" {
18302    pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseSrc(
18303        taskHandle: TaskHandle,
18304        channel: *const ::std::os::raw::c_char,
18305        data: *mut ::std::os::raw::c_char,
18306        bufferSize: uInt32,
18307    ) -> int32;
18308}
18309unsafe extern "C" {
18310    pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseSrc(
18311        taskHandle: TaskHandle,
18312        channel: *const ::std::os::raw::c_char,
18313        data: *const ::std::os::raw::c_char,
18314    ) -> int32;
18315}
18316unsafe extern "C" {
18317    pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseSrc(
18318        taskHandle: TaskHandle,
18319        channel: *const ::std::os::raw::c_char,
18320    ) -> int32;
18321}
18322unsafe extern "C" {
18323    pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseRate(
18324        taskHandle: TaskHandle,
18325        channel: *const ::std::os::raw::c_char,
18326        data: *mut float64,
18327    ) -> int32;
18328}
18329unsafe extern "C" {
18330    pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseRate(
18331        taskHandle: TaskHandle,
18332        channel: *const ::std::os::raw::c_char,
18333        data: float64,
18334    ) -> int32;
18335}
18336unsafe extern "C" {
18337    pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseRate(
18338        taskHandle: TaskHandle,
18339        channel: *const ::std::os::raw::c_char,
18340    ) -> int32;
18341}
18342unsafe extern "C" {
18343    pub fn DAQmxGetCICtrTimebaseDigSyncEnable(
18344        taskHandle: TaskHandle,
18345        channel: *const ::std::os::raw::c_char,
18346        data: *mut bool32,
18347    ) -> int32;
18348}
18349unsafe extern "C" {
18350    pub fn DAQmxSetCICtrTimebaseDigSyncEnable(
18351        taskHandle: TaskHandle,
18352        channel: *const ::std::os::raw::c_char,
18353        data: bool32,
18354    ) -> int32;
18355}
18356unsafe extern "C" {
18357    pub fn DAQmxResetCICtrTimebaseDigSyncEnable(
18358        taskHandle: TaskHandle,
18359        channel: *const ::std::os::raw::c_char,
18360    ) -> int32;
18361}
18362unsafe extern "C" {
18363    pub fn DAQmxGetCIThreshVoltage(
18364        taskHandle: TaskHandle,
18365        channel: *const ::std::os::raw::c_char,
18366        data: *mut float64,
18367    ) -> int32;
18368}
18369unsafe extern "C" {
18370    pub fn DAQmxSetCIThreshVoltage(
18371        taskHandle: TaskHandle,
18372        channel: *const ::std::os::raw::c_char,
18373        data: float64,
18374    ) -> int32;
18375}
18376unsafe extern "C" {
18377    pub fn DAQmxResetCIThreshVoltage(
18378        taskHandle: TaskHandle,
18379        channel: *const ::std::os::raw::c_char,
18380    ) -> int32;
18381}
18382unsafe extern "C" {
18383    pub fn DAQmxGetCIFilterEnable(
18384        taskHandle: TaskHandle,
18385        channel: *const ::std::os::raw::c_char,
18386        data: *mut bool32,
18387    ) -> int32;
18388}
18389unsafe extern "C" {
18390    pub fn DAQmxSetCIFilterEnable(
18391        taskHandle: TaskHandle,
18392        channel: *const ::std::os::raw::c_char,
18393        data: bool32,
18394    ) -> int32;
18395}
18396unsafe extern "C" {
18397    pub fn DAQmxResetCIFilterEnable(
18398        taskHandle: TaskHandle,
18399        channel: *const ::std::os::raw::c_char,
18400    ) -> int32;
18401}
18402unsafe extern "C" {
18403    pub fn DAQmxGetCIFilterFreq(
18404        taskHandle: TaskHandle,
18405        channel: *const ::std::os::raw::c_char,
18406        data: *mut float64,
18407    ) -> int32;
18408}
18409unsafe extern "C" {
18410    pub fn DAQmxSetCIFilterFreq(
18411        taskHandle: TaskHandle,
18412        channel: *const ::std::os::raw::c_char,
18413        data: float64,
18414    ) -> int32;
18415}
18416unsafe extern "C" {
18417    pub fn DAQmxResetCIFilterFreq(
18418        taskHandle: TaskHandle,
18419        channel: *const ::std::os::raw::c_char,
18420    ) -> int32;
18421}
18422unsafe extern "C" {
18423    pub fn DAQmxGetCIFilterResponse(
18424        taskHandle: TaskHandle,
18425        channel: *const ::std::os::raw::c_char,
18426        data: *mut int32,
18427    ) -> int32;
18428}
18429unsafe extern "C" {
18430    pub fn DAQmxSetCIFilterResponse(
18431        taskHandle: TaskHandle,
18432        channel: *const ::std::os::raw::c_char,
18433        data: int32,
18434    ) -> int32;
18435}
18436unsafe extern "C" {
18437    pub fn DAQmxResetCIFilterResponse(
18438        taskHandle: TaskHandle,
18439        channel: *const ::std::os::raw::c_char,
18440    ) -> int32;
18441}
18442unsafe extern "C" {
18443    pub fn DAQmxGetCIFilterOrder(
18444        taskHandle: TaskHandle,
18445        channel: *const ::std::os::raw::c_char,
18446        data: *mut uInt32,
18447    ) -> int32;
18448}
18449unsafe extern "C" {
18450    pub fn DAQmxSetCIFilterOrder(
18451        taskHandle: TaskHandle,
18452        channel: *const ::std::os::raw::c_char,
18453        data: uInt32,
18454    ) -> int32;
18455}
18456unsafe extern "C" {
18457    pub fn DAQmxResetCIFilterOrder(
18458        taskHandle: TaskHandle,
18459        channel: *const ::std::os::raw::c_char,
18460    ) -> int32;
18461}
18462unsafe extern "C" {
18463    pub fn DAQmxGetCIFilterDelay(
18464        taskHandle: TaskHandle,
18465        channel: *const ::std::os::raw::c_char,
18466        data: *mut float64,
18467    ) -> int32;
18468}
18469unsafe extern "C" {
18470    pub fn DAQmxGetCIFilterDelayUnits(
18471        taskHandle: TaskHandle,
18472        channel: *const ::std::os::raw::c_char,
18473        data: *mut int32,
18474    ) -> int32;
18475}
18476unsafe extern "C" {
18477    pub fn DAQmxSetCIFilterDelayUnits(
18478        taskHandle: TaskHandle,
18479        channel: *const ::std::os::raw::c_char,
18480        data: int32,
18481    ) -> int32;
18482}
18483unsafe extern "C" {
18484    pub fn DAQmxResetCIFilterDelayUnits(
18485        taskHandle: TaskHandle,
18486        channel: *const ::std::os::raw::c_char,
18487    ) -> int32;
18488}
18489unsafe extern "C" {
18490    pub fn DAQmxGetCICount(
18491        taskHandle: TaskHandle,
18492        channel: *const ::std::os::raw::c_char,
18493        data: *mut uInt32,
18494    ) -> int32;
18495}
18496unsafe extern "C" {
18497    pub fn DAQmxGetCIOutputState(
18498        taskHandle: TaskHandle,
18499        channel: *const ::std::os::raw::c_char,
18500        data: *mut int32,
18501    ) -> int32;
18502}
18503unsafe extern "C" {
18504    pub fn DAQmxGetCITCReached(
18505        taskHandle: TaskHandle,
18506        channel: *const ::std::os::raw::c_char,
18507        data: *mut bool32,
18508    ) -> int32;
18509}
18510unsafe extern "C" {
18511    pub fn DAQmxGetCICtrTimebaseMasterTimebaseDiv(
18512        taskHandle: TaskHandle,
18513        channel: *const ::std::os::raw::c_char,
18514        data: *mut uInt32,
18515    ) -> int32;
18516}
18517unsafe extern "C" {
18518    pub fn DAQmxSetCICtrTimebaseMasterTimebaseDiv(
18519        taskHandle: TaskHandle,
18520        channel: *const ::std::os::raw::c_char,
18521        data: uInt32,
18522    ) -> int32;
18523}
18524unsafe extern "C" {
18525    pub fn DAQmxResetCICtrTimebaseMasterTimebaseDiv(
18526        taskHandle: TaskHandle,
18527        channel: *const ::std::os::raw::c_char,
18528    ) -> int32;
18529}
18530unsafe extern "C" {
18531    pub fn DAQmxGetCISampClkOverrunBehavior(
18532        taskHandle: TaskHandle,
18533        channel: *const ::std::os::raw::c_char,
18534        data: *mut int32,
18535    ) -> int32;
18536}
18537unsafe extern "C" {
18538    pub fn DAQmxSetCISampClkOverrunBehavior(
18539        taskHandle: TaskHandle,
18540        channel: *const ::std::os::raw::c_char,
18541        data: int32,
18542    ) -> int32;
18543}
18544unsafe extern "C" {
18545    pub fn DAQmxResetCISampClkOverrunBehavior(
18546        taskHandle: TaskHandle,
18547        channel: *const ::std::os::raw::c_char,
18548    ) -> int32;
18549}
18550unsafe extern "C" {
18551    pub fn DAQmxGetCISampClkOverrunSentinelVal(
18552        taskHandle: TaskHandle,
18553        channel: *const ::std::os::raw::c_char,
18554        data: *mut int32,
18555    ) -> int32;
18556}
18557unsafe extern "C" {
18558    pub fn DAQmxSetCISampClkOverrunSentinelVal(
18559        taskHandle: TaskHandle,
18560        channel: *const ::std::os::raw::c_char,
18561        data: int32,
18562    ) -> int32;
18563}
18564unsafe extern "C" {
18565    pub fn DAQmxResetCISampClkOverrunSentinelVal(
18566        taskHandle: TaskHandle,
18567        channel: *const ::std::os::raw::c_char,
18568    ) -> int32;
18569}
18570unsafe extern "C" {
18571    pub fn DAQmxGetCIDataXferMech(
18572        taskHandle: TaskHandle,
18573        channel: *const ::std::os::raw::c_char,
18574        data: *mut int32,
18575    ) -> int32;
18576}
18577unsafe extern "C" {
18578    pub fn DAQmxSetCIDataXferMech(
18579        taskHandle: TaskHandle,
18580        channel: *const ::std::os::raw::c_char,
18581        data: int32,
18582    ) -> int32;
18583}
18584unsafe extern "C" {
18585    pub fn DAQmxResetCIDataXferMech(
18586        taskHandle: TaskHandle,
18587        channel: *const ::std::os::raw::c_char,
18588    ) -> int32;
18589}
18590unsafe extern "C" {
18591    pub fn DAQmxGetCIDataXferReqCond(
18592        taskHandle: TaskHandle,
18593        channel: *const ::std::os::raw::c_char,
18594        data: *mut int32,
18595    ) -> int32;
18596}
18597unsafe extern "C" {
18598    pub fn DAQmxSetCIDataXferReqCond(
18599        taskHandle: TaskHandle,
18600        channel: *const ::std::os::raw::c_char,
18601        data: int32,
18602    ) -> int32;
18603}
18604unsafe extern "C" {
18605    pub fn DAQmxResetCIDataXferReqCond(
18606        taskHandle: TaskHandle,
18607        channel: *const ::std::os::raw::c_char,
18608    ) -> int32;
18609}
18610unsafe extern "C" {
18611    pub fn DAQmxGetCIUsbXferReqSize(
18612        taskHandle: TaskHandle,
18613        channel: *const ::std::os::raw::c_char,
18614        data: *mut uInt32,
18615    ) -> int32;
18616}
18617unsafe extern "C" {
18618    pub fn DAQmxSetCIUsbXferReqSize(
18619        taskHandle: TaskHandle,
18620        channel: *const ::std::os::raw::c_char,
18621        data: uInt32,
18622    ) -> int32;
18623}
18624unsafe extern "C" {
18625    pub fn DAQmxResetCIUsbXferReqSize(
18626        taskHandle: TaskHandle,
18627        channel: *const ::std::os::raw::c_char,
18628    ) -> int32;
18629}
18630unsafe extern "C" {
18631    pub fn DAQmxGetCIUsbXferReqCount(
18632        taskHandle: TaskHandle,
18633        channel: *const ::std::os::raw::c_char,
18634        data: *mut uInt32,
18635    ) -> int32;
18636}
18637unsafe extern "C" {
18638    pub fn DAQmxSetCIUsbXferReqCount(
18639        taskHandle: TaskHandle,
18640        channel: *const ::std::os::raw::c_char,
18641        data: uInt32,
18642    ) -> int32;
18643}
18644unsafe extern "C" {
18645    pub fn DAQmxResetCIUsbXferReqCount(
18646        taskHandle: TaskHandle,
18647        channel: *const ::std::os::raw::c_char,
18648    ) -> int32;
18649}
18650unsafe extern "C" {
18651    pub fn DAQmxGetCIMemMapEnable(
18652        taskHandle: TaskHandle,
18653        channel: *const ::std::os::raw::c_char,
18654        data: *mut bool32,
18655    ) -> int32;
18656}
18657unsafe extern "C" {
18658    pub fn DAQmxSetCIMemMapEnable(
18659        taskHandle: TaskHandle,
18660        channel: *const ::std::os::raw::c_char,
18661        data: bool32,
18662    ) -> int32;
18663}
18664unsafe extern "C" {
18665    pub fn DAQmxResetCIMemMapEnable(
18666        taskHandle: TaskHandle,
18667        channel: *const ::std::os::raw::c_char,
18668    ) -> int32;
18669}
18670unsafe extern "C" {
18671    pub fn DAQmxGetCINumPossiblyInvalidSamps(
18672        taskHandle: TaskHandle,
18673        channel: *const ::std::os::raw::c_char,
18674        data: *mut uInt32,
18675    ) -> int32;
18676}
18677unsafe extern "C" {
18678    pub fn DAQmxGetCIDupCountPrevent(
18679        taskHandle: TaskHandle,
18680        channel: *const ::std::os::raw::c_char,
18681        data: *mut bool32,
18682    ) -> int32;
18683}
18684unsafe extern "C" {
18685    pub fn DAQmxSetCIDupCountPrevent(
18686        taskHandle: TaskHandle,
18687        channel: *const ::std::os::raw::c_char,
18688        data: bool32,
18689    ) -> int32;
18690}
18691unsafe extern "C" {
18692    pub fn DAQmxResetCIDupCountPrevent(
18693        taskHandle: TaskHandle,
18694        channel: *const ::std::os::raw::c_char,
18695    ) -> int32;
18696}
18697unsafe extern "C" {
18698    pub fn DAQmxGetCIPrescaler(
18699        taskHandle: TaskHandle,
18700        channel: *const ::std::os::raw::c_char,
18701        data: *mut uInt32,
18702    ) -> int32;
18703}
18704unsafe extern "C" {
18705    pub fn DAQmxSetCIPrescaler(
18706        taskHandle: TaskHandle,
18707        channel: *const ::std::os::raw::c_char,
18708        data: uInt32,
18709    ) -> int32;
18710}
18711unsafe extern "C" {
18712    pub fn DAQmxResetCIPrescaler(
18713        taskHandle: TaskHandle,
18714        channel: *const ::std::os::raw::c_char,
18715    ) -> int32;
18716}
18717unsafe extern "C" {
18718    pub fn DAQmxGetCIMaxMeasPeriod(
18719        taskHandle: TaskHandle,
18720        channel: *const ::std::os::raw::c_char,
18721        data: *mut float64,
18722    ) -> int32;
18723}
18724unsafe extern "C" {
18725    pub fn DAQmxSetCIMaxMeasPeriod(
18726        taskHandle: TaskHandle,
18727        channel: *const ::std::os::raw::c_char,
18728        data: float64,
18729    ) -> int32;
18730}
18731unsafe extern "C" {
18732    pub fn DAQmxResetCIMaxMeasPeriod(
18733        taskHandle: TaskHandle,
18734        channel: *const ::std::os::raw::c_char,
18735    ) -> int32;
18736}
18737unsafe extern "C" {
18738    pub fn DAQmxGetCOOutputType(
18739        taskHandle: TaskHandle,
18740        channel: *const ::std::os::raw::c_char,
18741        data: *mut int32,
18742    ) -> int32;
18743}
18744unsafe extern "C" {
18745    pub fn DAQmxGetCOPulseIdleState(
18746        taskHandle: TaskHandle,
18747        channel: *const ::std::os::raw::c_char,
18748        data: *mut int32,
18749    ) -> int32;
18750}
18751unsafe extern "C" {
18752    pub fn DAQmxSetCOPulseIdleState(
18753        taskHandle: TaskHandle,
18754        channel: *const ::std::os::raw::c_char,
18755        data: int32,
18756    ) -> int32;
18757}
18758unsafe extern "C" {
18759    pub fn DAQmxResetCOPulseIdleState(
18760        taskHandle: TaskHandle,
18761        channel: *const ::std::os::raw::c_char,
18762    ) -> int32;
18763}
18764unsafe extern "C" {
18765    pub fn DAQmxGetCOPulseTerm(
18766        taskHandle: TaskHandle,
18767        channel: *const ::std::os::raw::c_char,
18768        data: *mut ::std::os::raw::c_char,
18769        bufferSize: uInt32,
18770    ) -> int32;
18771}
18772unsafe extern "C" {
18773    pub fn DAQmxSetCOPulseTerm(
18774        taskHandle: TaskHandle,
18775        channel: *const ::std::os::raw::c_char,
18776        data: *const ::std::os::raw::c_char,
18777    ) -> int32;
18778}
18779unsafe extern "C" {
18780    pub fn DAQmxResetCOPulseTerm(
18781        taskHandle: TaskHandle,
18782        channel: *const ::std::os::raw::c_char,
18783    ) -> int32;
18784}
18785unsafe extern "C" {
18786    pub fn DAQmxGetCOPulseTimeUnits(
18787        taskHandle: TaskHandle,
18788        channel: *const ::std::os::raw::c_char,
18789        data: *mut int32,
18790    ) -> int32;
18791}
18792unsafe extern "C" {
18793    pub fn DAQmxSetCOPulseTimeUnits(
18794        taskHandle: TaskHandle,
18795        channel: *const ::std::os::raw::c_char,
18796        data: int32,
18797    ) -> int32;
18798}
18799unsafe extern "C" {
18800    pub fn DAQmxResetCOPulseTimeUnits(
18801        taskHandle: TaskHandle,
18802        channel: *const ::std::os::raw::c_char,
18803    ) -> int32;
18804}
18805unsafe extern "C" {
18806    pub fn DAQmxGetCOPulseHighTime(
18807        taskHandle: TaskHandle,
18808        channel: *const ::std::os::raw::c_char,
18809        data: *mut float64,
18810    ) -> int32;
18811}
18812unsafe extern "C" {
18813    pub fn DAQmxSetCOPulseHighTime(
18814        taskHandle: TaskHandle,
18815        channel: *const ::std::os::raw::c_char,
18816        data: float64,
18817    ) -> int32;
18818}
18819unsafe extern "C" {
18820    pub fn DAQmxResetCOPulseHighTime(
18821        taskHandle: TaskHandle,
18822        channel: *const ::std::os::raw::c_char,
18823    ) -> int32;
18824}
18825unsafe extern "C" {
18826    pub fn DAQmxGetCOPulseLowTime(
18827        taskHandle: TaskHandle,
18828        channel: *const ::std::os::raw::c_char,
18829        data: *mut float64,
18830    ) -> int32;
18831}
18832unsafe extern "C" {
18833    pub fn DAQmxSetCOPulseLowTime(
18834        taskHandle: TaskHandle,
18835        channel: *const ::std::os::raw::c_char,
18836        data: float64,
18837    ) -> int32;
18838}
18839unsafe extern "C" {
18840    pub fn DAQmxResetCOPulseLowTime(
18841        taskHandle: TaskHandle,
18842        channel: *const ::std::os::raw::c_char,
18843    ) -> int32;
18844}
18845unsafe extern "C" {
18846    pub fn DAQmxGetCOPulseTimeInitialDelay(
18847        taskHandle: TaskHandle,
18848        channel: *const ::std::os::raw::c_char,
18849        data: *mut float64,
18850    ) -> int32;
18851}
18852unsafe extern "C" {
18853    pub fn DAQmxSetCOPulseTimeInitialDelay(
18854        taskHandle: TaskHandle,
18855        channel: *const ::std::os::raw::c_char,
18856        data: float64,
18857    ) -> int32;
18858}
18859unsafe extern "C" {
18860    pub fn DAQmxResetCOPulseTimeInitialDelay(
18861        taskHandle: TaskHandle,
18862        channel: *const ::std::os::raw::c_char,
18863    ) -> int32;
18864}
18865unsafe extern "C" {
18866    pub fn DAQmxGetCOPulseDutyCyc(
18867        taskHandle: TaskHandle,
18868        channel: *const ::std::os::raw::c_char,
18869        data: *mut float64,
18870    ) -> int32;
18871}
18872unsafe extern "C" {
18873    pub fn DAQmxSetCOPulseDutyCyc(
18874        taskHandle: TaskHandle,
18875        channel: *const ::std::os::raw::c_char,
18876        data: float64,
18877    ) -> int32;
18878}
18879unsafe extern "C" {
18880    pub fn DAQmxResetCOPulseDutyCyc(
18881        taskHandle: TaskHandle,
18882        channel: *const ::std::os::raw::c_char,
18883    ) -> int32;
18884}
18885unsafe extern "C" {
18886    pub fn DAQmxGetCOPulseFreqUnits(
18887        taskHandle: TaskHandle,
18888        channel: *const ::std::os::raw::c_char,
18889        data: *mut int32,
18890    ) -> int32;
18891}
18892unsafe extern "C" {
18893    pub fn DAQmxSetCOPulseFreqUnits(
18894        taskHandle: TaskHandle,
18895        channel: *const ::std::os::raw::c_char,
18896        data: int32,
18897    ) -> int32;
18898}
18899unsafe extern "C" {
18900    pub fn DAQmxResetCOPulseFreqUnits(
18901        taskHandle: TaskHandle,
18902        channel: *const ::std::os::raw::c_char,
18903    ) -> int32;
18904}
18905unsafe extern "C" {
18906    pub fn DAQmxGetCOPulseFreq(
18907        taskHandle: TaskHandle,
18908        channel: *const ::std::os::raw::c_char,
18909        data: *mut float64,
18910    ) -> int32;
18911}
18912unsafe extern "C" {
18913    pub fn DAQmxSetCOPulseFreq(
18914        taskHandle: TaskHandle,
18915        channel: *const ::std::os::raw::c_char,
18916        data: float64,
18917    ) -> int32;
18918}
18919unsafe extern "C" {
18920    pub fn DAQmxResetCOPulseFreq(
18921        taskHandle: TaskHandle,
18922        channel: *const ::std::os::raw::c_char,
18923    ) -> int32;
18924}
18925unsafe extern "C" {
18926    pub fn DAQmxGetCOPulseFreqInitialDelay(
18927        taskHandle: TaskHandle,
18928        channel: *const ::std::os::raw::c_char,
18929        data: *mut float64,
18930    ) -> int32;
18931}
18932unsafe extern "C" {
18933    pub fn DAQmxSetCOPulseFreqInitialDelay(
18934        taskHandle: TaskHandle,
18935        channel: *const ::std::os::raw::c_char,
18936        data: float64,
18937    ) -> int32;
18938}
18939unsafe extern "C" {
18940    pub fn DAQmxResetCOPulseFreqInitialDelay(
18941        taskHandle: TaskHandle,
18942        channel: *const ::std::os::raw::c_char,
18943    ) -> int32;
18944}
18945unsafe extern "C" {
18946    pub fn DAQmxGetCOPulseHighTicks(
18947        taskHandle: TaskHandle,
18948        channel: *const ::std::os::raw::c_char,
18949        data: *mut uInt32,
18950    ) -> int32;
18951}
18952unsafe extern "C" {
18953    pub fn DAQmxSetCOPulseHighTicks(
18954        taskHandle: TaskHandle,
18955        channel: *const ::std::os::raw::c_char,
18956        data: uInt32,
18957    ) -> int32;
18958}
18959unsafe extern "C" {
18960    pub fn DAQmxResetCOPulseHighTicks(
18961        taskHandle: TaskHandle,
18962        channel: *const ::std::os::raw::c_char,
18963    ) -> int32;
18964}
18965unsafe extern "C" {
18966    pub fn DAQmxGetCOPulseLowTicks(
18967        taskHandle: TaskHandle,
18968        channel: *const ::std::os::raw::c_char,
18969        data: *mut uInt32,
18970    ) -> int32;
18971}
18972unsafe extern "C" {
18973    pub fn DAQmxSetCOPulseLowTicks(
18974        taskHandle: TaskHandle,
18975        channel: *const ::std::os::raw::c_char,
18976        data: uInt32,
18977    ) -> int32;
18978}
18979unsafe extern "C" {
18980    pub fn DAQmxResetCOPulseLowTicks(
18981        taskHandle: TaskHandle,
18982        channel: *const ::std::os::raw::c_char,
18983    ) -> int32;
18984}
18985unsafe extern "C" {
18986    pub fn DAQmxGetCOPulseTicksInitialDelay(
18987        taskHandle: TaskHandle,
18988        channel: *const ::std::os::raw::c_char,
18989        data: *mut uInt32,
18990    ) -> int32;
18991}
18992unsafe extern "C" {
18993    pub fn DAQmxSetCOPulseTicksInitialDelay(
18994        taskHandle: TaskHandle,
18995        channel: *const ::std::os::raw::c_char,
18996        data: uInt32,
18997    ) -> int32;
18998}
18999unsafe extern "C" {
19000    pub fn DAQmxResetCOPulseTicksInitialDelay(
19001        taskHandle: TaskHandle,
19002        channel: *const ::std::os::raw::c_char,
19003    ) -> int32;
19004}
19005unsafe extern "C" {
19006    pub fn DAQmxGetCOCtrTimebaseSrc(
19007        taskHandle: TaskHandle,
19008        channel: *const ::std::os::raw::c_char,
19009        data: *mut ::std::os::raw::c_char,
19010        bufferSize: uInt32,
19011    ) -> int32;
19012}
19013unsafe extern "C" {
19014    pub fn DAQmxSetCOCtrTimebaseSrc(
19015        taskHandle: TaskHandle,
19016        channel: *const ::std::os::raw::c_char,
19017        data: *const ::std::os::raw::c_char,
19018    ) -> int32;
19019}
19020unsafe extern "C" {
19021    pub fn DAQmxResetCOCtrTimebaseSrc(
19022        taskHandle: TaskHandle,
19023        channel: *const ::std::os::raw::c_char,
19024    ) -> int32;
19025}
19026unsafe extern "C" {
19027    pub fn DAQmxGetCOCtrTimebaseRate(
19028        taskHandle: TaskHandle,
19029        channel: *const ::std::os::raw::c_char,
19030        data: *mut float64,
19031    ) -> int32;
19032}
19033unsafe extern "C" {
19034    pub fn DAQmxSetCOCtrTimebaseRate(
19035        taskHandle: TaskHandle,
19036        channel: *const ::std::os::raw::c_char,
19037        data: float64,
19038    ) -> int32;
19039}
19040unsafe extern "C" {
19041    pub fn DAQmxResetCOCtrTimebaseRate(
19042        taskHandle: TaskHandle,
19043        channel: *const ::std::os::raw::c_char,
19044    ) -> int32;
19045}
19046unsafe extern "C" {
19047    pub fn DAQmxGetCOCtrTimebaseActiveEdge(
19048        taskHandle: TaskHandle,
19049        channel: *const ::std::os::raw::c_char,
19050        data: *mut int32,
19051    ) -> int32;
19052}
19053unsafe extern "C" {
19054    pub fn DAQmxSetCOCtrTimebaseActiveEdge(
19055        taskHandle: TaskHandle,
19056        channel: *const ::std::os::raw::c_char,
19057        data: int32,
19058    ) -> int32;
19059}
19060unsafe extern "C" {
19061    pub fn DAQmxResetCOCtrTimebaseActiveEdge(
19062        taskHandle: TaskHandle,
19063        channel: *const ::std::os::raw::c_char,
19064    ) -> int32;
19065}
19066unsafe extern "C" {
19067    pub fn DAQmxGetCOCtrTimebaseDigFltrEnable(
19068        taskHandle: TaskHandle,
19069        channel: *const ::std::os::raw::c_char,
19070        data: *mut bool32,
19071    ) -> int32;
19072}
19073unsafe extern "C" {
19074    pub fn DAQmxSetCOCtrTimebaseDigFltrEnable(
19075        taskHandle: TaskHandle,
19076        channel: *const ::std::os::raw::c_char,
19077        data: bool32,
19078    ) -> int32;
19079}
19080unsafe extern "C" {
19081    pub fn DAQmxResetCOCtrTimebaseDigFltrEnable(
19082        taskHandle: TaskHandle,
19083        channel: *const ::std::os::raw::c_char,
19084    ) -> int32;
19085}
19086unsafe extern "C" {
19087    pub fn DAQmxGetCOCtrTimebaseDigFltrMinPulseWidth(
19088        taskHandle: TaskHandle,
19089        channel: *const ::std::os::raw::c_char,
19090        data: *mut float64,
19091    ) -> int32;
19092}
19093unsafe extern "C" {
19094    pub fn DAQmxSetCOCtrTimebaseDigFltrMinPulseWidth(
19095        taskHandle: TaskHandle,
19096        channel: *const ::std::os::raw::c_char,
19097        data: float64,
19098    ) -> int32;
19099}
19100unsafe extern "C" {
19101    pub fn DAQmxResetCOCtrTimebaseDigFltrMinPulseWidth(
19102        taskHandle: TaskHandle,
19103        channel: *const ::std::os::raw::c_char,
19104    ) -> int32;
19105}
19106unsafe extern "C" {
19107    pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseSrc(
19108        taskHandle: TaskHandle,
19109        channel: *const ::std::os::raw::c_char,
19110        data: *mut ::std::os::raw::c_char,
19111        bufferSize: uInt32,
19112    ) -> int32;
19113}
19114unsafe extern "C" {
19115    pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseSrc(
19116        taskHandle: TaskHandle,
19117        channel: *const ::std::os::raw::c_char,
19118        data: *const ::std::os::raw::c_char,
19119    ) -> int32;
19120}
19121unsafe extern "C" {
19122    pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseSrc(
19123        taskHandle: TaskHandle,
19124        channel: *const ::std::os::raw::c_char,
19125    ) -> int32;
19126}
19127unsafe extern "C" {
19128    pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseRate(
19129        taskHandle: TaskHandle,
19130        channel: *const ::std::os::raw::c_char,
19131        data: *mut float64,
19132    ) -> int32;
19133}
19134unsafe extern "C" {
19135    pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseRate(
19136        taskHandle: TaskHandle,
19137        channel: *const ::std::os::raw::c_char,
19138        data: float64,
19139    ) -> int32;
19140}
19141unsafe extern "C" {
19142    pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseRate(
19143        taskHandle: TaskHandle,
19144        channel: *const ::std::os::raw::c_char,
19145    ) -> int32;
19146}
19147unsafe extern "C" {
19148    pub fn DAQmxGetCOCtrTimebaseDigSyncEnable(
19149        taskHandle: TaskHandle,
19150        channel: *const ::std::os::raw::c_char,
19151        data: *mut bool32,
19152    ) -> int32;
19153}
19154unsafe extern "C" {
19155    pub fn DAQmxSetCOCtrTimebaseDigSyncEnable(
19156        taskHandle: TaskHandle,
19157        channel: *const ::std::os::raw::c_char,
19158        data: bool32,
19159    ) -> int32;
19160}
19161unsafe extern "C" {
19162    pub fn DAQmxResetCOCtrTimebaseDigSyncEnable(
19163        taskHandle: TaskHandle,
19164        channel: *const ::std::os::raw::c_char,
19165    ) -> int32;
19166}
19167unsafe extern "C" {
19168    pub fn DAQmxGetCOCount(
19169        taskHandle: TaskHandle,
19170        channel: *const ::std::os::raw::c_char,
19171        data: *mut uInt32,
19172    ) -> int32;
19173}
19174unsafe extern "C" {
19175    pub fn DAQmxGetCOOutputState(
19176        taskHandle: TaskHandle,
19177        channel: *const ::std::os::raw::c_char,
19178        data: *mut int32,
19179    ) -> int32;
19180}
19181unsafe extern "C" {
19182    pub fn DAQmxGetCOAutoIncrCnt(
19183        taskHandle: TaskHandle,
19184        channel: *const ::std::os::raw::c_char,
19185        data: *mut uInt32,
19186    ) -> int32;
19187}
19188unsafe extern "C" {
19189    pub fn DAQmxSetCOAutoIncrCnt(
19190        taskHandle: TaskHandle,
19191        channel: *const ::std::os::raw::c_char,
19192        data: uInt32,
19193    ) -> int32;
19194}
19195unsafe extern "C" {
19196    pub fn DAQmxResetCOAutoIncrCnt(
19197        taskHandle: TaskHandle,
19198        channel: *const ::std::os::raw::c_char,
19199    ) -> int32;
19200}
19201unsafe extern "C" {
19202    pub fn DAQmxGetCOCtrTimebaseMasterTimebaseDiv(
19203        taskHandle: TaskHandle,
19204        channel: *const ::std::os::raw::c_char,
19205        data: *mut uInt32,
19206    ) -> int32;
19207}
19208unsafe extern "C" {
19209    pub fn DAQmxSetCOCtrTimebaseMasterTimebaseDiv(
19210        taskHandle: TaskHandle,
19211        channel: *const ::std::os::raw::c_char,
19212        data: uInt32,
19213    ) -> int32;
19214}
19215unsafe extern "C" {
19216    pub fn DAQmxResetCOCtrTimebaseMasterTimebaseDiv(
19217        taskHandle: TaskHandle,
19218        channel: *const ::std::os::raw::c_char,
19219    ) -> int32;
19220}
19221unsafe extern "C" {
19222    pub fn DAQmxGetCOPulseDone(
19223        taskHandle: TaskHandle,
19224        channel: *const ::std::os::raw::c_char,
19225        data: *mut bool32,
19226    ) -> int32;
19227}
19228unsafe extern "C" {
19229    pub fn DAQmxGetCOEnableInitialDelayOnRetrigger(
19230        taskHandle: TaskHandle,
19231        channel: *const ::std::os::raw::c_char,
19232        data: *mut bool32,
19233    ) -> int32;
19234}
19235unsafe extern "C" {
19236    pub fn DAQmxSetCOEnableInitialDelayOnRetrigger(
19237        taskHandle: TaskHandle,
19238        channel: *const ::std::os::raw::c_char,
19239        data: bool32,
19240    ) -> int32;
19241}
19242unsafe extern "C" {
19243    pub fn DAQmxResetCOEnableInitialDelayOnRetrigger(
19244        taskHandle: TaskHandle,
19245        channel: *const ::std::os::raw::c_char,
19246    ) -> int32;
19247}
19248unsafe extern "C" {
19249    pub fn DAQmxGetCOConstrainedGenMode(
19250        taskHandle: TaskHandle,
19251        channel: *const ::std::os::raw::c_char,
19252        data: *mut int32,
19253    ) -> int32;
19254}
19255unsafe extern "C" {
19256    pub fn DAQmxSetCOConstrainedGenMode(
19257        taskHandle: TaskHandle,
19258        channel: *const ::std::os::raw::c_char,
19259        data: int32,
19260    ) -> int32;
19261}
19262unsafe extern "C" {
19263    pub fn DAQmxResetCOConstrainedGenMode(
19264        taskHandle: TaskHandle,
19265        channel: *const ::std::os::raw::c_char,
19266    ) -> int32;
19267}
19268unsafe extern "C" {
19269    pub fn DAQmxGetCOUseOnlyOnBrdMem(
19270        taskHandle: TaskHandle,
19271        channel: *const ::std::os::raw::c_char,
19272        data: *mut bool32,
19273    ) -> int32;
19274}
19275unsafe extern "C" {
19276    pub fn DAQmxSetCOUseOnlyOnBrdMem(
19277        taskHandle: TaskHandle,
19278        channel: *const ::std::os::raw::c_char,
19279        data: bool32,
19280    ) -> int32;
19281}
19282unsafe extern "C" {
19283    pub fn DAQmxResetCOUseOnlyOnBrdMem(
19284        taskHandle: TaskHandle,
19285        channel: *const ::std::os::raw::c_char,
19286    ) -> int32;
19287}
19288unsafe extern "C" {
19289    pub fn DAQmxGetCODataXferMech(
19290        taskHandle: TaskHandle,
19291        channel: *const ::std::os::raw::c_char,
19292        data: *mut int32,
19293    ) -> int32;
19294}
19295unsafe extern "C" {
19296    pub fn DAQmxSetCODataXferMech(
19297        taskHandle: TaskHandle,
19298        channel: *const ::std::os::raw::c_char,
19299        data: int32,
19300    ) -> int32;
19301}
19302unsafe extern "C" {
19303    pub fn DAQmxResetCODataXferMech(
19304        taskHandle: TaskHandle,
19305        channel: *const ::std::os::raw::c_char,
19306    ) -> int32;
19307}
19308unsafe extern "C" {
19309    pub fn DAQmxGetCODataXferReqCond(
19310        taskHandle: TaskHandle,
19311        channel: *const ::std::os::raw::c_char,
19312        data: *mut int32,
19313    ) -> int32;
19314}
19315unsafe extern "C" {
19316    pub fn DAQmxSetCODataXferReqCond(
19317        taskHandle: TaskHandle,
19318        channel: *const ::std::os::raw::c_char,
19319        data: int32,
19320    ) -> int32;
19321}
19322unsafe extern "C" {
19323    pub fn DAQmxResetCODataXferReqCond(
19324        taskHandle: TaskHandle,
19325        channel: *const ::std::os::raw::c_char,
19326    ) -> int32;
19327}
19328unsafe extern "C" {
19329    pub fn DAQmxGetCOUsbXferReqSize(
19330        taskHandle: TaskHandle,
19331        channel: *const ::std::os::raw::c_char,
19332        data: *mut uInt32,
19333    ) -> int32;
19334}
19335unsafe extern "C" {
19336    pub fn DAQmxSetCOUsbXferReqSize(
19337        taskHandle: TaskHandle,
19338        channel: *const ::std::os::raw::c_char,
19339        data: uInt32,
19340    ) -> int32;
19341}
19342unsafe extern "C" {
19343    pub fn DAQmxResetCOUsbXferReqSize(
19344        taskHandle: TaskHandle,
19345        channel: *const ::std::os::raw::c_char,
19346    ) -> int32;
19347}
19348unsafe extern "C" {
19349    pub fn DAQmxGetCOUsbXferReqCount(
19350        taskHandle: TaskHandle,
19351        channel: *const ::std::os::raw::c_char,
19352        data: *mut uInt32,
19353    ) -> int32;
19354}
19355unsafe extern "C" {
19356    pub fn DAQmxSetCOUsbXferReqCount(
19357        taskHandle: TaskHandle,
19358        channel: *const ::std::os::raw::c_char,
19359        data: uInt32,
19360    ) -> int32;
19361}
19362unsafe extern "C" {
19363    pub fn DAQmxResetCOUsbXferReqCount(
19364        taskHandle: TaskHandle,
19365        channel: *const ::std::os::raw::c_char,
19366    ) -> int32;
19367}
19368unsafe extern "C" {
19369    pub fn DAQmxGetCOMemMapEnable(
19370        taskHandle: TaskHandle,
19371        channel: *const ::std::os::raw::c_char,
19372        data: *mut bool32,
19373    ) -> int32;
19374}
19375unsafe extern "C" {
19376    pub fn DAQmxSetCOMemMapEnable(
19377        taskHandle: TaskHandle,
19378        channel: *const ::std::os::raw::c_char,
19379        data: bool32,
19380    ) -> int32;
19381}
19382unsafe extern "C" {
19383    pub fn DAQmxResetCOMemMapEnable(
19384        taskHandle: TaskHandle,
19385        channel: *const ::std::os::raw::c_char,
19386    ) -> int32;
19387}
19388unsafe extern "C" {
19389    pub fn DAQmxGetCOPrescaler(
19390        taskHandle: TaskHandle,
19391        channel: *const ::std::os::raw::c_char,
19392        data: *mut uInt32,
19393    ) -> int32;
19394}
19395unsafe extern "C" {
19396    pub fn DAQmxSetCOPrescaler(
19397        taskHandle: TaskHandle,
19398        channel: *const ::std::os::raw::c_char,
19399        data: uInt32,
19400    ) -> int32;
19401}
19402unsafe extern "C" {
19403    pub fn DAQmxResetCOPrescaler(
19404        taskHandle: TaskHandle,
19405        channel: *const ::std::os::raw::c_char,
19406    ) -> int32;
19407}
19408unsafe extern "C" {
19409    pub fn DAQmxGetCORdyForNewVal(
19410        taskHandle: TaskHandle,
19411        channel: *const ::std::os::raw::c_char,
19412        data: *mut bool32,
19413    ) -> int32;
19414}
19415unsafe extern "C" {
19416    pub fn DAQmxGetPwrVoltageSetpoint(
19417        taskHandle: TaskHandle,
19418        channel: *const ::std::os::raw::c_char,
19419        data: *mut float64,
19420    ) -> int32;
19421}
19422unsafe extern "C" {
19423    pub fn DAQmxSetPwrVoltageSetpoint(
19424        taskHandle: TaskHandle,
19425        channel: *const ::std::os::raw::c_char,
19426        data: float64,
19427    ) -> int32;
19428}
19429unsafe extern "C" {
19430    pub fn DAQmxResetPwrVoltageSetpoint(
19431        taskHandle: TaskHandle,
19432        channel: *const ::std::os::raw::c_char,
19433    ) -> int32;
19434}
19435unsafe extern "C" {
19436    pub fn DAQmxGetPwrVoltageDevScalingCoeff(
19437        taskHandle: TaskHandle,
19438        channel: *const ::std::os::raw::c_char,
19439        data: *mut float64,
19440        arraySizeInElements: uInt32,
19441    ) -> int32;
19442}
19443unsafe extern "C" {
19444    pub fn DAQmxGetPwrCurrentSetpoint(
19445        taskHandle: TaskHandle,
19446        channel: *const ::std::os::raw::c_char,
19447        data: *mut float64,
19448    ) -> int32;
19449}
19450unsafe extern "C" {
19451    pub fn DAQmxSetPwrCurrentSetpoint(
19452        taskHandle: TaskHandle,
19453        channel: *const ::std::os::raw::c_char,
19454        data: float64,
19455    ) -> int32;
19456}
19457unsafe extern "C" {
19458    pub fn DAQmxResetPwrCurrentSetpoint(
19459        taskHandle: TaskHandle,
19460        channel: *const ::std::os::raw::c_char,
19461    ) -> int32;
19462}
19463unsafe extern "C" {
19464    pub fn DAQmxGetPwrCurrentDevScalingCoeff(
19465        taskHandle: TaskHandle,
19466        channel: *const ::std::os::raw::c_char,
19467        data: *mut float64,
19468        arraySizeInElements: uInt32,
19469    ) -> int32;
19470}
19471unsafe extern "C" {
19472    pub fn DAQmxGetPwrOutputEnable(
19473        taskHandle: TaskHandle,
19474        channel: *const ::std::os::raw::c_char,
19475        data: *mut bool32,
19476    ) -> int32;
19477}
19478unsafe extern "C" {
19479    pub fn DAQmxSetPwrOutputEnable(
19480        taskHandle: TaskHandle,
19481        channel: *const ::std::os::raw::c_char,
19482        data: bool32,
19483    ) -> int32;
19484}
19485unsafe extern "C" {
19486    pub fn DAQmxResetPwrOutputEnable(
19487        taskHandle: TaskHandle,
19488        channel: *const ::std::os::raw::c_char,
19489    ) -> int32;
19490}
19491unsafe extern "C" {
19492    pub fn DAQmxGetPwrOutputState(
19493        taskHandle: TaskHandle,
19494        channel: *const ::std::os::raw::c_char,
19495        data: *mut int32,
19496    ) -> int32;
19497}
19498unsafe extern "C" {
19499    pub fn DAQmxGetPwrIdleOutputBehavior(
19500        taskHandle: TaskHandle,
19501        channel: *const ::std::os::raw::c_char,
19502        data: *mut int32,
19503    ) -> int32;
19504}
19505unsafe extern "C" {
19506    pub fn DAQmxSetPwrIdleOutputBehavior(
19507        taskHandle: TaskHandle,
19508        channel: *const ::std::os::raw::c_char,
19509        data: int32,
19510    ) -> int32;
19511}
19512unsafe extern "C" {
19513    pub fn DAQmxResetPwrIdleOutputBehavior(
19514        taskHandle: TaskHandle,
19515        channel: *const ::std::os::raw::c_char,
19516    ) -> int32;
19517}
19518unsafe extern "C" {
19519    pub fn DAQmxGetPwrRemoteSense(
19520        taskHandle: TaskHandle,
19521        channel: *const ::std::os::raw::c_char,
19522        data: *mut int32,
19523    ) -> int32;
19524}
19525unsafe extern "C" {
19526    pub fn DAQmxSetPwrRemoteSense(
19527        taskHandle: TaskHandle,
19528        channel: *const ::std::os::raw::c_char,
19529        data: int32,
19530    ) -> int32;
19531}
19532unsafe extern "C" {
19533    pub fn DAQmxResetPwrRemoteSense(
19534        taskHandle: TaskHandle,
19535        channel: *const ::std::os::raw::c_char,
19536    ) -> int32;
19537}
19538unsafe extern "C" {
19539    pub fn DAQmxGetChanType(
19540        taskHandle: TaskHandle,
19541        channel: *const ::std::os::raw::c_char,
19542        data: *mut int32,
19543    ) -> int32;
19544}
19545unsafe extern "C" {
19546    pub fn DAQmxGetPhysicalChanName(
19547        taskHandle: TaskHandle,
19548        channel: *const ::std::os::raw::c_char,
19549        data: *mut ::std::os::raw::c_char,
19550        bufferSize: uInt32,
19551    ) -> int32;
19552}
19553unsafe extern "C" {
19554    pub fn DAQmxSetPhysicalChanName(
19555        taskHandle: TaskHandle,
19556        channel: *const ::std::os::raw::c_char,
19557        data: *const ::std::os::raw::c_char,
19558    ) -> int32;
19559}
19560unsafe extern "C" {
19561    pub fn DAQmxGetChanDescr(
19562        taskHandle: TaskHandle,
19563        channel: *const ::std::os::raw::c_char,
19564        data: *mut ::std::os::raw::c_char,
19565        bufferSize: uInt32,
19566    ) -> int32;
19567}
19568unsafe extern "C" {
19569    pub fn DAQmxSetChanDescr(
19570        taskHandle: TaskHandle,
19571        channel: *const ::std::os::raw::c_char,
19572        data: *const ::std::os::raw::c_char,
19573    ) -> int32;
19574}
19575unsafe extern "C" {
19576    pub fn DAQmxResetChanDescr(
19577        taskHandle: TaskHandle,
19578        channel: *const ::std::os::raw::c_char,
19579    ) -> int32;
19580}
19581unsafe extern "C" {
19582    pub fn DAQmxGetChanIsGlobal(
19583        taskHandle: TaskHandle,
19584        channel: *const ::std::os::raw::c_char,
19585        data: *mut bool32,
19586    ) -> int32;
19587}
19588unsafe extern "C" {
19589    pub fn DAQmxGetChanSyncUnlockBehavior(
19590        taskHandle: TaskHandle,
19591        channel: *const ::std::os::raw::c_char,
19592        data: *mut int32,
19593    ) -> int32;
19594}
19595unsafe extern "C" {
19596    pub fn DAQmxSetChanSyncUnlockBehavior(
19597        taskHandle: TaskHandle,
19598        channel: *const ::std::os::raw::c_char,
19599        data: int32,
19600    ) -> int32;
19601}
19602unsafe extern "C" {
19603    pub fn DAQmxResetChanSyncUnlockBehavior(
19604        taskHandle: TaskHandle,
19605        channel: *const ::std::os::raw::c_char,
19606    ) -> int32;
19607}
19608unsafe extern "C" {
19609    pub fn DAQmxGetDevIsSimulated(
19610        device: *const ::std::os::raw::c_char,
19611        data: *mut bool32,
19612    ) -> int32;
19613}
19614unsafe extern "C" {
19615    pub fn DAQmxGetDevProductCategory(
19616        device: *const ::std::os::raw::c_char,
19617        data: *mut int32,
19618    ) -> int32;
19619}
19620unsafe extern "C" {
19621    pub fn DAQmxGetDevProductType(
19622        device: *const ::std::os::raw::c_char,
19623        data: *mut ::std::os::raw::c_char,
19624        bufferSize: uInt32,
19625    ) -> int32;
19626}
19627unsafe extern "C" {
19628    pub fn DAQmxGetDevProductNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
19629        -> int32;
19630}
19631unsafe extern "C" {
19632    pub fn DAQmxGetDevSerialNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19633}
19634unsafe extern "C" {
19635    pub fn DAQmxGetDevAccessoryProductTypes(
19636        device: *const ::std::os::raw::c_char,
19637        data: *mut ::std::os::raw::c_char,
19638        bufferSize: uInt32,
19639    ) -> int32;
19640}
19641unsafe extern "C" {
19642    pub fn DAQmxGetDevAccessoryProductNums(
19643        device: *const ::std::os::raw::c_char,
19644        data: *mut uInt32,
19645        arraySizeInElements: uInt32,
19646    ) -> int32;
19647}
19648unsafe extern "C" {
19649    pub fn DAQmxGetDevAccessorySerialNums(
19650        device: *const ::std::os::raw::c_char,
19651        data: *mut uInt32,
19652        arraySizeInElements: uInt32,
19653    ) -> int32;
19654}
19655unsafe extern "C" {
19656    pub fn DAQmxGetCarrierSerialNum(
19657        device: *const ::std::os::raw::c_char,
19658        data: *mut uInt32,
19659    ) -> int32;
19660}
19661unsafe extern "C" {
19662    pub fn DAQmxGetFieldDAQDevName(
19663        device: *const ::std::os::raw::c_char,
19664        data: *mut ::std::os::raw::c_char,
19665        bufferSize: uInt32,
19666    ) -> int32;
19667}
19668unsafe extern "C" {
19669    pub fn DAQmxGetFieldDAQBankDevNames(
19670        device: *const ::std::os::raw::c_char,
19671        data: *mut ::std::os::raw::c_char,
19672        bufferSize: uInt32,
19673    ) -> int32;
19674}
19675unsafe extern "C" {
19676    pub fn DAQmxGetDevIDPinPinNames(
19677        device: *const ::std::os::raw::c_char,
19678        data: *mut ::std::os::raw::c_char,
19679        bufferSize: uInt32,
19680    ) -> int32;
19681}
19682unsafe extern "C" {
19683    pub fn DAQmxGetDevIDPinPinStatuses(
19684        device: *const ::std::os::raw::c_char,
19685        data: *mut int32,
19686        arraySizeInElements: uInt32,
19687    ) -> int32;
19688}
19689unsafe extern "C" {
19690    pub fn DAQmxGetDevIDPinMemFamilyCodes(
19691        device: *const ::std::os::raw::c_char,
19692        data: *mut uInt32,
19693        arraySizeInElements: uInt32,
19694    ) -> int32;
19695}
19696unsafe extern "C" {
19697    pub fn DAQmxGetDevIDPinMemSerialNums(
19698        device: *const ::std::os::raw::c_char,
19699        data: *mut ::std::os::raw::c_char,
19700        bufferSize: uInt32,
19701    ) -> int32;
19702}
19703unsafe extern "C" {
19704    pub fn DAQmxGetDevIDPinMemSizes(
19705        device: *const ::std::os::raw::c_char,
19706        data: *mut uInt32,
19707        arraySizeInElements: uInt32,
19708    ) -> int32;
19709}
19710unsafe extern "C" {
19711    pub fn DAQmxGetDevChassisModuleDevNames(
19712        device: *const ::std::os::raw::c_char,
19713        data: *mut ::std::os::raw::c_char,
19714        bufferSize: uInt32,
19715    ) -> int32;
19716}
19717unsafe extern "C" {
19718    pub fn DAQmxGetDevAnlgTrigSupported(
19719        device: *const ::std::os::raw::c_char,
19720        data: *mut bool32,
19721    ) -> int32;
19722}
19723unsafe extern "C" {
19724    pub fn DAQmxGetDevDigTrigSupported(
19725        device: *const ::std::os::raw::c_char,
19726        data: *mut bool32,
19727    ) -> int32;
19728}
19729unsafe extern "C" {
19730    pub fn DAQmxGetDevTimeTrigSupported(
19731        device: *const ::std::os::raw::c_char,
19732        data: *mut bool32,
19733    ) -> int32;
19734}
19735unsafe extern "C" {
19736    pub fn DAQmxGetDevAIPhysicalChans(
19737        device: *const ::std::os::raw::c_char,
19738        data: *mut ::std::os::raw::c_char,
19739        bufferSize: uInt32,
19740    ) -> int32;
19741}
19742unsafe extern "C" {
19743    pub fn DAQmxGetDevAISupportedMeasTypes(
19744        device: *const ::std::os::raw::c_char,
19745        data: *mut int32,
19746        arraySizeInElements: uInt32,
19747    ) -> int32;
19748}
19749unsafe extern "C" {
19750    pub fn DAQmxGetDevAIMaxSingleChanRate(
19751        device: *const ::std::os::raw::c_char,
19752        data: *mut float64,
19753    ) -> int32;
19754}
19755unsafe extern "C" {
19756    pub fn DAQmxGetDevAIMaxMultiChanRate(
19757        device: *const ::std::os::raw::c_char,
19758        data: *mut float64,
19759    ) -> int32;
19760}
19761unsafe extern "C" {
19762    pub fn DAQmxGetDevAIMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19763        -> int32;
19764}
19765unsafe extern "C" {
19766    pub fn DAQmxGetDevAISimultaneousSamplingSupported(
19767        device: *const ::std::os::raw::c_char,
19768        data: *mut bool32,
19769    ) -> int32;
19770}
19771unsafe extern "C" {
19772    pub fn DAQmxGetDevAINumSampTimingEngines(
19773        device: *const ::std::os::raw::c_char,
19774        data: *mut uInt32,
19775    ) -> int32;
19776}
19777unsafe extern "C" {
19778    pub fn DAQmxGetDevAISampModes(
19779        device: *const ::std::os::raw::c_char,
19780        data: *mut int32,
19781        arraySizeInElements: uInt32,
19782    ) -> int32;
19783}
19784unsafe extern "C" {
19785    pub fn DAQmxGetDevAINumSyncPulseSrcs(
19786        device: *const ::std::os::raw::c_char,
19787        data: *mut uInt32,
19788    ) -> int32;
19789}
19790unsafe extern "C" {
19791    pub fn DAQmxGetDevAITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19792        -> int32;
19793}
19794unsafe extern "C" {
19795    pub fn DAQmxGetDevAIVoltageRngs(
19796        device: *const ::std::os::raw::c_char,
19797        data: *mut float64,
19798        arraySizeInElements: uInt32,
19799    ) -> int32;
19800}
19801unsafe extern "C" {
19802    pub fn DAQmxGetDevAIVoltageIntExcitDiscreteVals(
19803        device: *const ::std::os::raw::c_char,
19804        data: *mut float64,
19805        arraySizeInElements: uInt32,
19806    ) -> int32;
19807}
19808unsafe extern "C" {
19809    pub fn DAQmxGetDevAIVoltageIntExcitRangeVals(
19810        device: *const ::std::os::raw::c_char,
19811        data: *mut float64,
19812        arraySizeInElements: uInt32,
19813    ) -> int32;
19814}
19815unsafe extern "C" {
19816    pub fn DAQmxGetDevAIChargeRngs(
19817        device: *const ::std::os::raw::c_char,
19818        data: *mut float64,
19819        arraySizeInElements: uInt32,
19820    ) -> int32;
19821}
19822unsafe extern "C" {
19823    pub fn DAQmxGetDevAICurrentRngs(
19824        device: *const ::std::os::raw::c_char,
19825        data: *mut float64,
19826        arraySizeInElements: uInt32,
19827    ) -> int32;
19828}
19829unsafe extern "C" {
19830    pub fn DAQmxGetDevAICurrentIntExcitDiscreteVals(
19831        device: *const ::std::os::raw::c_char,
19832        data: *mut float64,
19833        arraySizeInElements: uInt32,
19834    ) -> int32;
19835}
19836unsafe extern "C" {
19837    pub fn DAQmxGetDevAIBridgeRngs(
19838        device: *const ::std::os::raw::c_char,
19839        data: *mut float64,
19840        arraySizeInElements: uInt32,
19841    ) -> int32;
19842}
19843unsafe extern "C" {
19844    pub fn DAQmxGetDevAIResistanceRngs(
19845        device: *const ::std::os::raw::c_char,
19846        data: *mut float64,
19847        arraySizeInElements: uInt32,
19848    ) -> int32;
19849}
19850unsafe extern "C" {
19851    pub fn DAQmxGetDevAIFreqRngs(
19852        device: *const ::std::os::raw::c_char,
19853        data: *mut float64,
19854        arraySizeInElements: uInt32,
19855    ) -> int32;
19856}
19857unsafe extern "C" {
19858    pub fn DAQmxGetDevAIGains(
19859        device: *const ::std::os::raw::c_char,
19860        data: *mut float64,
19861        arraySizeInElements: uInt32,
19862    ) -> int32;
19863}
19864unsafe extern "C" {
19865    pub fn DAQmxGetDevAICouplings(device: *const ::std::os::raw::c_char, data: *mut int32)
19866        -> int32;
19867}
19868unsafe extern "C" {
19869    pub fn DAQmxGetDevAILowpassCutoffFreqDiscreteVals(
19870        device: *const ::std::os::raw::c_char,
19871        data: *mut float64,
19872        arraySizeInElements: uInt32,
19873    ) -> int32;
19874}
19875unsafe extern "C" {
19876    pub fn DAQmxGetDevAILowpassCutoffFreqRangeVals(
19877        device: *const ::std::os::raw::c_char,
19878        data: *mut float64,
19879        arraySizeInElements: uInt32,
19880    ) -> int32;
19881}
19882unsafe extern "C" {
19883    pub fn DAQmxGetAIDigFltrTypes(
19884        device: *const ::std::os::raw::c_char,
19885        data: *mut int32,
19886        arraySizeInElements: uInt32,
19887    ) -> int32;
19888}
19889unsafe extern "C" {
19890    pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqDiscreteVals(
19891        device: *const ::std::os::raw::c_char,
19892        data: *mut float64,
19893        arraySizeInElements: uInt32,
19894    ) -> int32;
19895}
19896unsafe extern "C" {
19897    pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqRangeVals(
19898        device: *const ::std::os::raw::c_char,
19899        data: *mut float64,
19900        arraySizeInElements: uInt32,
19901    ) -> int32;
19902}
19903unsafe extern "C" {
19904    pub fn DAQmxGetDevAOPhysicalChans(
19905        device: *const ::std::os::raw::c_char,
19906        data: *mut ::std::os::raw::c_char,
19907        bufferSize: uInt32,
19908    ) -> int32;
19909}
19910unsafe extern "C" {
19911    pub fn DAQmxGetDevAOSupportedOutputTypes(
19912        device: *const ::std::os::raw::c_char,
19913        data: *mut int32,
19914        arraySizeInElements: uInt32,
19915    ) -> int32;
19916}
19917unsafe extern "C" {
19918    pub fn DAQmxGetDevAOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19919        -> int32;
19920}
19921unsafe extern "C" {
19922    pub fn DAQmxGetDevAOMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19923        -> int32;
19924}
19925unsafe extern "C" {
19926    pub fn DAQmxGetDevAOSampClkSupported(
19927        device: *const ::std::os::raw::c_char,
19928        data: *mut bool32,
19929    ) -> int32;
19930}
19931unsafe extern "C" {
19932    pub fn DAQmxGetDevAONumSampTimingEngines(
19933        device: *const ::std::os::raw::c_char,
19934        data: *mut uInt32,
19935    ) -> int32;
19936}
19937unsafe extern "C" {
19938    pub fn DAQmxGetDevAOSampModes(
19939        device: *const ::std::os::raw::c_char,
19940        data: *mut int32,
19941        arraySizeInElements: uInt32,
19942    ) -> int32;
19943}
19944unsafe extern "C" {
19945    pub fn DAQmxGetDevAONumSyncPulseSrcs(
19946        device: *const ::std::os::raw::c_char,
19947        data: *mut uInt32,
19948    ) -> int32;
19949}
19950unsafe extern "C" {
19951    pub fn DAQmxGetDevAOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19952        -> int32;
19953}
19954unsafe extern "C" {
19955    pub fn DAQmxGetDevAOVoltageRngs(
19956        device: *const ::std::os::raw::c_char,
19957        data: *mut float64,
19958        arraySizeInElements: uInt32,
19959    ) -> int32;
19960}
19961unsafe extern "C" {
19962    pub fn DAQmxGetDevAOCurrentRngs(
19963        device: *const ::std::os::raw::c_char,
19964        data: *mut float64,
19965        arraySizeInElements: uInt32,
19966    ) -> int32;
19967}
19968unsafe extern "C" {
19969    pub fn DAQmxGetDevAOGains(
19970        device: *const ::std::os::raw::c_char,
19971        data: *mut float64,
19972        arraySizeInElements: uInt32,
19973    ) -> int32;
19974}
19975unsafe extern "C" {
19976    pub fn DAQmxGetDevDILines(
19977        device: *const ::std::os::raw::c_char,
19978        data: *mut ::std::os::raw::c_char,
19979        bufferSize: uInt32,
19980    ) -> int32;
19981}
19982unsafe extern "C" {
19983    pub fn DAQmxGetDevDIPorts(
19984        device: *const ::std::os::raw::c_char,
19985        data: *mut ::std::os::raw::c_char,
19986        bufferSize: uInt32,
19987    ) -> int32;
19988}
19989unsafe extern "C" {
19990    pub fn DAQmxGetDevDIMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19991        -> int32;
19992}
19993unsafe extern "C" {
19994    pub fn DAQmxGetDevDINumSampTimingEngines(
19995        device: *const ::std::os::raw::c_char,
19996        data: *mut uInt32,
19997    ) -> int32;
19998}
19999unsafe extern "C" {
20000    pub fn DAQmxGetDevDITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
20001        -> int32;
20002}
20003unsafe extern "C" {
20004    pub fn DAQmxGetDevDOLines(
20005        device: *const ::std::os::raw::c_char,
20006        data: *mut ::std::os::raw::c_char,
20007        bufferSize: uInt32,
20008    ) -> int32;
20009}
20010unsafe extern "C" {
20011    pub fn DAQmxGetDevDOPorts(
20012        device: *const ::std::os::raw::c_char,
20013        data: *mut ::std::os::raw::c_char,
20014        bufferSize: uInt32,
20015    ) -> int32;
20016}
20017unsafe extern "C" {
20018    pub fn DAQmxGetDevDOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
20019        -> int32;
20020}
20021unsafe extern "C" {
20022    pub fn DAQmxGetDevDONumSampTimingEngines(
20023        device: *const ::std::os::raw::c_char,
20024        data: *mut uInt32,
20025    ) -> int32;
20026}
20027unsafe extern "C" {
20028    pub fn DAQmxGetDevDOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
20029        -> int32;
20030}
20031unsafe extern "C" {
20032    pub fn DAQmxGetDevCIPhysicalChans(
20033        device: *const ::std::os::raw::c_char,
20034        data: *mut ::std::os::raw::c_char,
20035        bufferSize: uInt32,
20036    ) -> int32;
20037}
20038unsafe extern "C" {
20039    pub fn DAQmxGetDevCISupportedMeasTypes(
20040        device: *const ::std::os::raw::c_char,
20041        data: *mut int32,
20042        arraySizeInElements: uInt32,
20043    ) -> int32;
20044}
20045unsafe extern "C" {
20046    pub fn DAQmxGetDevCITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
20047        -> int32;
20048}
20049unsafe extern "C" {
20050    pub fn DAQmxGetDevCISampClkSupported(
20051        device: *const ::std::os::raw::c_char,
20052        data: *mut bool32,
20053    ) -> int32;
20054}
20055unsafe extern "C" {
20056    pub fn DAQmxGetDevCISampModes(
20057        device: *const ::std::os::raw::c_char,
20058        data: *mut int32,
20059        arraySizeInElements: uInt32,
20060    ) -> int32;
20061}
20062unsafe extern "C" {
20063    pub fn DAQmxGetDevCIMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
20064}
20065unsafe extern "C" {
20066    pub fn DAQmxGetDevCIMaxTimebase(
20067        device: *const ::std::os::raw::c_char,
20068        data: *mut float64,
20069    ) -> int32;
20070}
20071unsafe extern "C" {
20072    pub fn DAQmxGetDevCOPhysicalChans(
20073        device: *const ::std::os::raw::c_char,
20074        data: *mut ::std::os::raw::c_char,
20075        bufferSize: uInt32,
20076    ) -> int32;
20077}
20078unsafe extern "C" {
20079    pub fn DAQmxGetDevCOSupportedOutputTypes(
20080        device: *const ::std::os::raw::c_char,
20081        data: *mut int32,
20082        arraySizeInElements: uInt32,
20083    ) -> int32;
20084}
20085unsafe extern "C" {
20086    pub fn DAQmxGetDevCOSampClkSupported(
20087        device: *const ::std::os::raw::c_char,
20088        data: *mut bool32,
20089    ) -> int32;
20090}
20091unsafe extern "C" {
20092    pub fn DAQmxGetDevCOSampModes(
20093        device: *const ::std::os::raw::c_char,
20094        data: *mut int32,
20095        arraySizeInElements: uInt32,
20096    ) -> int32;
20097}
20098unsafe extern "C" {
20099    pub fn DAQmxGetDevCOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
20100        -> int32;
20101}
20102unsafe extern "C" {
20103    pub fn DAQmxGetDevCOMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
20104}
20105unsafe extern "C" {
20106    pub fn DAQmxGetDevCOMaxTimebase(
20107        device: *const ::std::os::raw::c_char,
20108        data: *mut float64,
20109    ) -> int32;
20110}
20111unsafe extern "C" {
20112    pub fn DAQmxGetDevTEDSHWTEDSSupported(
20113        device: *const ::std::os::raw::c_char,
20114        data: *mut bool32,
20115    ) -> int32;
20116}
20117unsafe extern "C" {
20118    pub fn DAQmxGetDevNumDMAChans(
20119        device: *const ::std::os::raw::c_char,
20120        data: *mut uInt32,
20121    ) -> int32;
20122}
20123unsafe extern "C" {
20124    pub fn DAQmxGetDevBusType(device: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
20125}
20126unsafe extern "C" {
20127    pub fn DAQmxGetDevPCIBusNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
20128}
20129unsafe extern "C" {
20130    pub fn DAQmxGetDevPCIDevNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
20131}
20132unsafe extern "C" {
20133    pub fn DAQmxGetDevPXIChassisNum(
20134        device: *const ::std::os::raw::c_char,
20135        data: *mut uInt32,
20136    ) -> int32;
20137}
20138unsafe extern "C" {
20139    pub fn DAQmxGetDevPXISlotNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
20140        -> int32;
20141}
20142unsafe extern "C" {
20143    pub fn DAQmxGetDevCompactDAQChassisDevName(
20144        device: *const ::std::os::raw::c_char,
20145        data: *mut ::std::os::raw::c_char,
20146        bufferSize: uInt32,
20147    ) -> int32;
20148}
20149unsafe extern "C" {
20150    pub fn DAQmxGetDevCompactDAQSlotNum(
20151        device: *const ::std::os::raw::c_char,
20152        data: *mut uInt32,
20153    ) -> int32;
20154}
20155unsafe extern "C" {
20156    pub fn DAQmxGetDevCompactRIOChassisDevName(
20157        device: *const ::std::os::raw::c_char,
20158        data: *mut ::std::os::raw::c_char,
20159        bufferSize: uInt32,
20160    ) -> int32;
20161}
20162unsafe extern "C" {
20163    pub fn DAQmxGetDevCompactRIOSlotNum(
20164        device: *const ::std::os::raw::c_char,
20165        data: *mut uInt32,
20166    ) -> int32;
20167}
20168unsafe extern "C" {
20169    pub fn DAQmxGetDevTCPIPHostname(
20170        device: *const ::std::os::raw::c_char,
20171        data: *mut ::std::os::raw::c_char,
20172        bufferSize: uInt32,
20173    ) -> int32;
20174}
20175unsafe extern "C" {
20176    pub fn DAQmxGetDevTCPIPEthernetIP(
20177        device: *const ::std::os::raw::c_char,
20178        data: *mut ::std::os::raw::c_char,
20179        bufferSize: uInt32,
20180    ) -> int32;
20181}
20182unsafe extern "C" {
20183    pub fn DAQmxGetDevTCPIPWirelessIP(
20184        device: *const ::std::os::raw::c_char,
20185        data: *mut ::std::os::raw::c_char,
20186        bufferSize: uInt32,
20187    ) -> int32;
20188}
20189unsafe extern "C" {
20190    pub fn DAQmxGetDevTerminals(
20191        device: *const ::std::os::raw::c_char,
20192        data: *mut ::std::os::raw::c_char,
20193        bufferSize: uInt32,
20194    ) -> int32;
20195}
20196unsafe extern "C" {
20197    pub fn DAQmxGetDevNumTimeTrigs(
20198        device: *const ::std::os::raw::c_char,
20199        data: *mut uInt32,
20200    ) -> int32;
20201}
20202unsafe extern "C" {
20203    pub fn DAQmxGetDevNumTimestampEngines(
20204        device: *const ::std::os::raw::c_char,
20205        data: *mut uInt32,
20206    ) -> int32;
20207}
20208unsafe extern "C" {
20209    pub fn DAQmxGetExportedAIConvClkOutputTerm(
20210        taskHandle: TaskHandle,
20211        data: *mut ::std::os::raw::c_char,
20212        bufferSize: uInt32,
20213    ) -> int32;
20214}
20215unsafe extern "C" {
20216    pub fn DAQmxSetExportedAIConvClkOutputTerm(
20217        taskHandle: TaskHandle,
20218        data: *const ::std::os::raw::c_char,
20219    ) -> int32;
20220}
20221unsafe extern "C" {
20222    pub fn DAQmxResetExportedAIConvClkOutputTerm(taskHandle: TaskHandle) -> int32;
20223}
20224unsafe extern "C" {
20225    pub fn DAQmxGetExportedAIConvClkPulsePolarity(
20226        taskHandle: TaskHandle,
20227        data: *mut int32,
20228    ) -> int32;
20229}
20230unsafe extern "C" {
20231    pub fn DAQmxGetExported10MHzRefClkOutputTerm(
20232        taskHandle: TaskHandle,
20233        data: *mut ::std::os::raw::c_char,
20234        bufferSize: uInt32,
20235    ) -> int32;
20236}
20237unsafe extern "C" {
20238    pub fn DAQmxSetExported10MHzRefClkOutputTerm(
20239        taskHandle: TaskHandle,
20240        data: *const ::std::os::raw::c_char,
20241    ) -> int32;
20242}
20243unsafe extern "C" {
20244    pub fn DAQmxResetExported10MHzRefClkOutputTerm(taskHandle: TaskHandle) -> int32;
20245}
20246unsafe extern "C" {
20247    pub fn DAQmxGetExported20MHzTimebaseOutputTerm(
20248        taskHandle: TaskHandle,
20249        data: *mut ::std::os::raw::c_char,
20250        bufferSize: uInt32,
20251    ) -> int32;
20252}
20253unsafe extern "C" {
20254    pub fn DAQmxSetExported20MHzTimebaseOutputTerm(
20255        taskHandle: TaskHandle,
20256        data: *const ::std::os::raw::c_char,
20257    ) -> int32;
20258}
20259unsafe extern "C" {
20260    pub fn DAQmxResetExported20MHzTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
20261}
20262unsafe extern "C" {
20263    pub fn DAQmxGetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: *mut int32)
20264        -> int32;
20265}
20266unsafe extern "C" {
20267    pub fn DAQmxSetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20268}
20269unsafe extern "C" {
20270    pub fn DAQmxResetExportedSampClkOutputBehavior(taskHandle: TaskHandle) -> int32;
20271}
20272unsafe extern "C" {
20273    pub fn DAQmxGetExportedSampClkOutputTerm(
20274        taskHandle: TaskHandle,
20275        data: *mut ::std::os::raw::c_char,
20276        bufferSize: uInt32,
20277    ) -> int32;
20278}
20279unsafe extern "C" {
20280    pub fn DAQmxSetExportedSampClkOutputTerm(
20281        taskHandle: TaskHandle,
20282        data: *const ::std::os::raw::c_char,
20283    ) -> int32;
20284}
20285unsafe extern "C" {
20286    pub fn DAQmxResetExportedSampClkOutputTerm(taskHandle: TaskHandle) -> int32;
20287}
20288unsafe extern "C" {
20289    pub fn DAQmxGetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
20290}
20291unsafe extern "C" {
20292    pub fn DAQmxSetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: float64) -> int32;
20293}
20294unsafe extern "C" {
20295    pub fn DAQmxResetExportedSampClkDelayOffset(taskHandle: TaskHandle) -> int32;
20296}
20297unsafe extern "C" {
20298    pub fn DAQmxGetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
20299}
20300unsafe extern "C" {
20301    pub fn DAQmxSetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20302}
20303unsafe extern "C" {
20304    pub fn DAQmxResetExportedSampClkPulsePolarity(taskHandle: TaskHandle) -> int32;
20305}
20306unsafe extern "C" {
20307    pub fn DAQmxGetExportedSampClkTimebaseOutputTerm(
20308        taskHandle: TaskHandle,
20309        data: *mut ::std::os::raw::c_char,
20310        bufferSize: uInt32,
20311    ) -> int32;
20312}
20313unsafe extern "C" {
20314    pub fn DAQmxSetExportedSampClkTimebaseOutputTerm(
20315        taskHandle: TaskHandle,
20316        data: *const ::std::os::raw::c_char,
20317    ) -> int32;
20318}
20319unsafe extern "C" {
20320    pub fn DAQmxResetExportedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
20321}
20322unsafe extern "C" {
20323    pub fn DAQmxGetExportedDividedSampClkTimebaseOutputTerm(
20324        taskHandle: TaskHandle,
20325        data: *mut ::std::os::raw::c_char,
20326        bufferSize: uInt32,
20327    ) -> int32;
20328}
20329unsafe extern "C" {
20330    pub fn DAQmxSetExportedDividedSampClkTimebaseOutputTerm(
20331        taskHandle: TaskHandle,
20332        data: *const ::std::os::raw::c_char,
20333    ) -> int32;
20334}
20335unsafe extern "C" {
20336    pub fn DAQmxResetExportedDividedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
20337}
20338unsafe extern "C" {
20339    pub fn DAQmxGetExportedAdvTrigOutputTerm(
20340        taskHandle: TaskHandle,
20341        data: *mut ::std::os::raw::c_char,
20342        bufferSize: uInt32,
20343    ) -> int32;
20344}
20345unsafe extern "C" {
20346    pub fn DAQmxSetExportedAdvTrigOutputTerm(
20347        taskHandle: TaskHandle,
20348        data: *const ::std::os::raw::c_char,
20349    ) -> int32;
20350}
20351unsafe extern "C" {
20352    pub fn DAQmxResetExportedAdvTrigOutputTerm(taskHandle: TaskHandle) -> int32;
20353}
20354unsafe extern "C" {
20355    pub fn DAQmxGetExportedAdvTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
20356}
20357unsafe extern "C" {
20358    pub fn DAQmxGetExportedAdvTrigPulseWidthUnits(
20359        taskHandle: TaskHandle,
20360        data: *mut int32,
20361    ) -> int32;
20362}
20363unsafe extern "C" {
20364    pub fn DAQmxSetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle, data: int32) -> int32;
20365}
20366unsafe extern "C" {
20367    pub fn DAQmxResetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle) -> int32;
20368}
20369unsafe extern "C" {
20370    pub fn DAQmxGetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
20371}
20372unsafe extern "C" {
20373    pub fn DAQmxSetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20374}
20375unsafe extern "C" {
20376    pub fn DAQmxResetExportedAdvTrigPulseWidth(taskHandle: TaskHandle) -> int32;
20377}
20378unsafe extern "C" {
20379    pub fn DAQmxGetExportedPauseTrigOutputTerm(
20380        taskHandle: TaskHandle,
20381        data: *mut ::std::os::raw::c_char,
20382        bufferSize: uInt32,
20383    ) -> int32;
20384}
20385unsafe extern "C" {
20386    pub fn DAQmxSetExportedPauseTrigOutputTerm(
20387        taskHandle: TaskHandle,
20388        data: *const ::std::os::raw::c_char,
20389    ) -> int32;
20390}
20391unsafe extern "C" {
20392    pub fn DAQmxResetExportedPauseTrigOutputTerm(taskHandle: TaskHandle) -> int32;
20393}
20394unsafe extern "C" {
20395    pub fn DAQmxGetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: *mut int32)
20396        -> int32;
20397}
20398unsafe extern "C" {
20399    pub fn DAQmxSetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: int32) -> int32;
20400}
20401unsafe extern "C" {
20402    pub fn DAQmxResetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20403}
20404unsafe extern "C" {
20405    pub fn DAQmxGetExportedRefTrigOutputTerm(
20406        taskHandle: TaskHandle,
20407        data: *mut ::std::os::raw::c_char,
20408        bufferSize: uInt32,
20409    ) -> int32;
20410}
20411unsafe extern "C" {
20412    pub fn DAQmxSetExportedRefTrigOutputTerm(
20413        taskHandle: TaskHandle,
20414        data: *const ::std::os::raw::c_char,
20415    ) -> int32;
20416}
20417unsafe extern "C" {
20418    pub fn DAQmxResetExportedRefTrigOutputTerm(taskHandle: TaskHandle) -> int32;
20419}
20420unsafe extern "C" {
20421    pub fn DAQmxGetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
20422}
20423unsafe extern "C" {
20424    pub fn DAQmxSetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20425}
20426unsafe extern "C" {
20427    pub fn DAQmxResetExportedRefTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
20428}
20429unsafe extern "C" {
20430    pub fn DAQmxGetExportedStartTrigOutputTerm(
20431        taskHandle: TaskHandle,
20432        data: *mut ::std::os::raw::c_char,
20433        bufferSize: uInt32,
20434    ) -> int32;
20435}
20436unsafe extern "C" {
20437    pub fn DAQmxSetExportedStartTrigOutputTerm(
20438        taskHandle: TaskHandle,
20439        data: *const ::std::os::raw::c_char,
20440    ) -> int32;
20441}
20442unsafe extern "C" {
20443    pub fn DAQmxResetExportedStartTrigOutputTerm(taskHandle: TaskHandle) -> int32;
20444}
20445unsafe extern "C" {
20446    pub fn DAQmxGetExportedStartTrigPulsePolarity(
20447        taskHandle: TaskHandle,
20448        data: *mut int32,
20449    ) -> int32;
20450}
20451unsafe extern "C" {
20452    pub fn DAQmxSetExportedStartTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20453}
20454unsafe extern "C" {
20455    pub fn DAQmxResetExportedStartTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
20456}
20457unsafe extern "C" {
20458    pub fn DAQmxGetExportedAdvCmpltEventOutputTerm(
20459        taskHandle: TaskHandle,
20460        data: *mut ::std::os::raw::c_char,
20461        bufferSize: uInt32,
20462    ) -> int32;
20463}
20464unsafe extern "C" {
20465    pub fn DAQmxSetExportedAdvCmpltEventOutputTerm(
20466        taskHandle: TaskHandle,
20467        data: *const ::std::os::raw::c_char,
20468    ) -> int32;
20469}
20470unsafe extern "C" {
20471    pub fn DAQmxResetExportedAdvCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20472}
20473unsafe extern "C" {
20474    pub fn DAQmxGetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20475}
20476unsafe extern "C" {
20477    pub fn DAQmxSetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20478}
20479unsafe extern "C" {
20480    pub fn DAQmxResetExportedAdvCmpltEventDelay(taskHandle: TaskHandle) -> int32;
20481}
20482unsafe extern "C" {
20483    pub fn DAQmxGetExportedAdvCmpltEventPulsePolarity(
20484        taskHandle: TaskHandle,
20485        data: *mut int32,
20486    ) -> int32;
20487}
20488unsafe extern "C" {
20489    pub fn DAQmxSetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle, data: int32)
20490        -> int32;
20491}
20492unsafe extern "C" {
20493    pub fn DAQmxResetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20494}
20495unsafe extern "C" {
20496    pub fn DAQmxGetExportedAdvCmpltEventPulseWidth(
20497        taskHandle: TaskHandle,
20498        data: *mut float64,
20499    ) -> int32;
20500}
20501unsafe extern "C" {
20502    pub fn DAQmxSetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20503}
20504unsafe extern "C" {
20505    pub fn DAQmxResetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle) -> int32;
20506}
20507unsafe extern "C" {
20508    pub fn DAQmxGetExportedAIHoldCmpltEventOutputTerm(
20509        taskHandle: TaskHandle,
20510        data: *mut ::std::os::raw::c_char,
20511        bufferSize: uInt32,
20512    ) -> int32;
20513}
20514unsafe extern "C" {
20515    pub fn DAQmxSetExportedAIHoldCmpltEventOutputTerm(
20516        taskHandle: TaskHandle,
20517        data: *const ::std::os::raw::c_char,
20518    ) -> int32;
20519}
20520unsafe extern "C" {
20521    pub fn DAQmxResetExportedAIHoldCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20522}
20523unsafe extern "C" {
20524    pub fn DAQmxGetExportedAIHoldCmpltEventPulsePolarity(
20525        taskHandle: TaskHandle,
20526        data: *mut int32,
20527    ) -> int32;
20528}
20529unsafe extern "C" {
20530    pub fn DAQmxSetExportedAIHoldCmpltEventPulsePolarity(
20531        taskHandle: TaskHandle,
20532        data: int32,
20533    ) -> int32;
20534}
20535unsafe extern "C" {
20536    pub fn DAQmxResetExportedAIHoldCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20537}
20538unsafe extern "C" {
20539    pub fn DAQmxGetExportedChangeDetectEventOutputTerm(
20540        taskHandle: TaskHandle,
20541        data: *mut ::std::os::raw::c_char,
20542        bufferSize: uInt32,
20543    ) -> int32;
20544}
20545unsafe extern "C" {
20546    pub fn DAQmxSetExportedChangeDetectEventOutputTerm(
20547        taskHandle: TaskHandle,
20548        data: *const ::std::os::raw::c_char,
20549    ) -> int32;
20550}
20551unsafe extern "C" {
20552    pub fn DAQmxResetExportedChangeDetectEventOutputTerm(taskHandle: TaskHandle) -> int32;
20553}
20554unsafe extern "C" {
20555    pub fn DAQmxGetExportedChangeDetectEventPulsePolarity(
20556        taskHandle: TaskHandle,
20557        data: *mut int32,
20558    ) -> int32;
20559}
20560unsafe extern "C" {
20561    pub fn DAQmxSetExportedChangeDetectEventPulsePolarity(
20562        taskHandle: TaskHandle,
20563        data: int32,
20564    ) -> int32;
20565}
20566unsafe extern "C" {
20567    pub fn DAQmxResetExportedChangeDetectEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20568}
20569unsafe extern "C" {
20570    pub fn DAQmxGetExportedCtrOutEventOutputTerm(
20571        taskHandle: TaskHandle,
20572        data: *mut ::std::os::raw::c_char,
20573        bufferSize: uInt32,
20574    ) -> int32;
20575}
20576unsafe extern "C" {
20577    pub fn DAQmxSetExportedCtrOutEventOutputTerm(
20578        taskHandle: TaskHandle,
20579        data: *const ::std::os::raw::c_char,
20580    ) -> int32;
20581}
20582unsafe extern "C" {
20583    pub fn DAQmxResetExportedCtrOutEventOutputTerm(taskHandle: TaskHandle) -> int32;
20584}
20585unsafe extern "C" {
20586    pub fn DAQmxGetExportedCtrOutEventOutputBehavior(
20587        taskHandle: TaskHandle,
20588        data: *mut int32,
20589    ) -> int32;
20590}
20591unsafe extern "C" {
20592    pub fn DAQmxSetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20593}
20594unsafe extern "C" {
20595    pub fn DAQmxResetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20596}
20597unsafe extern "C" {
20598    pub fn DAQmxGetExportedCtrOutEventPulsePolarity(
20599        taskHandle: TaskHandle,
20600        data: *mut int32,
20601    ) -> int32;
20602}
20603unsafe extern "C" {
20604    pub fn DAQmxSetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20605}
20606unsafe extern "C" {
20607    pub fn DAQmxResetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20608}
20609unsafe extern "C" {
20610    pub fn DAQmxGetExportedCtrOutEventToggleIdleState(
20611        taskHandle: TaskHandle,
20612        data: *mut int32,
20613    ) -> int32;
20614}
20615unsafe extern "C" {
20616    pub fn DAQmxSetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle, data: int32)
20617        -> int32;
20618}
20619unsafe extern "C" {
20620    pub fn DAQmxResetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle) -> int32;
20621}
20622unsafe extern "C" {
20623    pub fn DAQmxGetExportedHshkEventOutputTerm(
20624        taskHandle: TaskHandle,
20625        data: *mut ::std::os::raw::c_char,
20626        bufferSize: uInt32,
20627    ) -> int32;
20628}
20629unsafe extern "C" {
20630    pub fn DAQmxSetExportedHshkEventOutputTerm(
20631        taskHandle: TaskHandle,
20632        data: *const ::std::os::raw::c_char,
20633    ) -> int32;
20634}
20635unsafe extern "C" {
20636    pub fn DAQmxResetExportedHshkEventOutputTerm(taskHandle: TaskHandle) -> int32;
20637}
20638unsafe extern "C" {
20639    pub fn DAQmxGetExportedHshkEventOutputBehavior(
20640        taskHandle: TaskHandle,
20641        data: *mut int32,
20642    ) -> int32;
20643}
20644unsafe extern "C" {
20645    pub fn DAQmxSetExportedHshkEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20646}
20647unsafe extern "C" {
20648    pub fn DAQmxResetExportedHshkEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20649}
20650unsafe extern "C" {
20651    pub fn DAQmxGetExportedHshkEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20652}
20653unsafe extern "C" {
20654    pub fn DAQmxSetExportedHshkEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20655}
20656unsafe extern "C" {
20657    pub fn DAQmxResetExportedHshkEventDelay(taskHandle: TaskHandle) -> int32;
20658}
20659unsafe extern "C" {
20660    pub fn DAQmxGetExportedHshkEventInterlockedAssertedLvl(
20661        taskHandle: TaskHandle,
20662        data: *mut int32,
20663    ) -> int32;
20664}
20665unsafe extern "C" {
20666    pub fn DAQmxSetExportedHshkEventInterlockedAssertedLvl(
20667        taskHandle: TaskHandle,
20668        data: int32,
20669    ) -> int32;
20670}
20671unsafe extern "C" {
20672    pub fn DAQmxResetExportedHshkEventInterlockedAssertedLvl(taskHandle: TaskHandle) -> int32;
20673}
20674unsafe extern "C" {
20675    pub fn DAQmxGetExportedHshkEventInterlockedAssertOnStart(
20676        taskHandle: TaskHandle,
20677        data: *mut bool32,
20678    ) -> int32;
20679}
20680unsafe extern "C" {
20681    pub fn DAQmxSetExportedHshkEventInterlockedAssertOnStart(
20682        taskHandle: TaskHandle,
20683        data: bool32,
20684    ) -> int32;
20685}
20686unsafe extern "C" {
20687    pub fn DAQmxResetExportedHshkEventInterlockedAssertOnStart(taskHandle: TaskHandle) -> int32;
20688}
20689unsafe extern "C" {
20690    pub fn DAQmxGetExportedHshkEventInterlockedDeassertDelay(
20691        taskHandle: TaskHandle,
20692        data: *mut float64,
20693    ) -> int32;
20694}
20695unsafe extern "C" {
20696    pub fn DAQmxSetExportedHshkEventInterlockedDeassertDelay(
20697        taskHandle: TaskHandle,
20698        data: float64,
20699    ) -> int32;
20700}
20701unsafe extern "C" {
20702    pub fn DAQmxResetExportedHshkEventInterlockedDeassertDelay(taskHandle: TaskHandle) -> int32;
20703}
20704unsafe extern "C" {
20705    pub fn DAQmxGetExportedHshkEventPulsePolarity(
20706        taskHandle: TaskHandle,
20707        data: *mut int32,
20708    ) -> int32;
20709}
20710unsafe extern "C" {
20711    pub fn DAQmxSetExportedHshkEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20712}
20713unsafe extern "C" {
20714    pub fn DAQmxResetExportedHshkEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20715}
20716unsafe extern "C" {
20717    pub fn DAQmxGetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: *mut float64)
20718        -> int32;
20719}
20720unsafe extern "C" {
20721    pub fn DAQmxSetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20722}
20723unsafe extern "C" {
20724    pub fn DAQmxResetExportedHshkEventPulseWidth(taskHandle: TaskHandle) -> int32;
20725}
20726unsafe extern "C" {
20727    pub fn DAQmxGetExportedRdyForXferEventOutputTerm(
20728        taskHandle: TaskHandle,
20729        data: *mut ::std::os::raw::c_char,
20730        bufferSize: uInt32,
20731    ) -> int32;
20732}
20733unsafe extern "C" {
20734    pub fn DAQmxSetExportedRdyForXferEventOutputTerm(
20735        taskHandle: TaskHandle,
20736        data: *const ::std::os::raw::c_char,
20737    ) -> int32;
20738}
20739unsafe extern "C" {
20740    pub fn DAQmxResetExportedRdyForXferEventOutputTerm(taskHandle: TaskHandle) -> int32;
20741}
20742unsafe extern "C" {
20743    pub fn DAQmxGetExportedRdyForXferEventLvlActiveLvl(
20744        taskHandle: TaskHandle,
20745        data: *mut int32,
20746    ) -> int32;
20747}
20748unsafe extern "C" {
20749    pub fn DAQmxSetExportedRdyForXferEventLvlActiveLvl(
20750        taskHandle: TaskHandle,
20751        data: int32,
20752    ) -> int32;
20753}
20754unsafe extern "C" {
20755    pub fn DAQmxResetExportedRdyForXferEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20756}
20757unsafe extern "C" {
20758    pub fn DAQmxGetExportedRdyForXferEventDeassertCond(
20759        taskHandle: TaskHandle,
20760        data: *mut int32,
20761    ) -> int32;
20762}
20763unsafe extern "C" {
20764    pub fn DAQmxSetExportedRdyForXferEventDeassertCond(
20765        taskHandle: TaskHandle,
20766        data: int32,
20767    ) -> int32;
20768}
20769unsafe extern "C" {
20770    pub fn DAQmxResetExportedRdyForXferEventDeassertCond(taskHandle: TaskHandle) -> int32;
20771}
20772unsafe extern "C" {
20773    pub fn DAQmxGetExportedRdyForXferEventDeassertCondCustomThreshold(
20774        taskHandle: TaskHandle,
20775        data: *mut uInt32,
20776    ) -> int32;
20777}
20778unsafe extern "C" {
20779    pub fn DAQmxSetExportedRdyForXferEventDeassertCondCustomThreshold(
20780        taskHandle: TaskHandle,
20781        data: uInt32,
20782    ) -> int32;
20783}
20784unsafe extern "C" {
20785    pub fn DAQmxResetExportedRdyForXferEventDeassertCondCustomThreshold(
20786        taskHandle: TaskHandle,
20787    ) -> int32;
20788}
20789unsafe extern "C" {
20790    pub fn DAQmxGetExportedDataActiveEventOutputTerm(
20791        taskHandle: TaskHandle,
20792        data: *mut ::std::os::raw::c_char,
20793        bufferSize: uInt32,
20794    ) -> int32;
20795}
20796unsafe extern "C" {
20797    pub fn DAQmxSetExportedDataActiveEventOutputTerm(
20798        taskHandle: TaskHandle,
20799        data: *const ::std::os::raw::c_char,
20800    ) -> int32;
20801}
20802unsafe extern "C" {
20803    pub fn DAQmxResetExportedDataActiveEventOutputTerm(taskHandle: TaskHandle) -> int32;
20804}
20805unsafe extern "C" {
20806    pub fn DAQmxGetExportedDataActiveEventLvlActiveLvl(
20807        taskHandle: TaskHandle,
20808        data: *mut int32,
20809    ) -> int32;
20810}
20811unsafe extern "C" {
20812    pub fn DAQmxSetExportedDataActiveEventLvlActiveLvl(
20813        taskHandle: TaskHandle,
20814        data: int32,
20815    ) -> int32;
20816}
20817unsafe extern "C" {
20818    pub fn DAQmxResetExportedDataActiveEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20819}
20820unsafe extern "C" {
20821    pub fn DAQmxGetExportedRdyForStartEventOutputTerm(
20822        taskHandle: TaskHandle,
20823        data: *mut ::std::os::raw::c_char,
20824        bufferSize: uInt32,
20825    ) -> int32;
20826}
20827unsafe extern "C" {
20828    pub fn DAQmxSetExportedRdyForStartEventOutputTerm(
20829        taskHandle: TaskHandle,
20830        data: *const ::std::os::raw::c_char,
20831    ) -> int32;
20832}
20833unsafe extern "C" {
20834    pub fn DAQmxResetExportedRdyForStartEventOutputTerm(taskHandle: TaskHandle) -> int32;
20835}
20836unsafe extern "C" {
20837    pub fn DAQmxGetExportedRdyForStartEventLvlActiveLvl(
20838        taskHandle: TaskHandle,
20839        data: *mut int32,
20840    ) -> int32;
20841}
20842unsafe extern "C" {
20843    pub fn DAQmxSetExportedRdyForStartEventLvlActiveLvl(
20844        taskHandle: TaskHandle,
20845        data: int32,
20846    ) -> int32;
20847}
20848unsafe extern "C" {
20849    pub fn DAQmxResetExportedRdyForStartEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20850}
20851unsafe extern "C" {
20852    pub fn DAQmxGetExportedSyncPulseEventOutputTerm(
20853        taskHandle: TaskHandle,
20854        data: *mut ::std::os::raw::c_char,
20855        bufferSize: uInt32,
20856    ) -> int32;
20857}
20858unsafe extern "C" {
20859    pub fn DAQmxSetExportedSyncPulseEventOutputTerm(
20860        taskHandle: TaskHandle,
20861        data: *const ::std::os::raw::c_char,
20862    ) -> int32;
20863}
20864unsafe extern "C" {
20865    pub fn DAQmxResetExportedSyncPulseEventOutputTerm(taskHandle: TaskHandle) -> int32;
20866}
20867unsafe extern "C" {
20868    pub fn DAQmxGetExportedWatchdogExpiredEventOutputTerm(
20869        taskHandle: TaskHandle,
20870        data: *mut ::std::os::raw::c_char,
20871        bufferSize: uInt32,
20872    ) -> int32;
20873}
20874unsafe extern "C" {
20875    pub fn DAQmxSetExportedWatchdogExpiredEventOutputTerm(
20876        taskHandle: TaskHandle,
20877        data: *const ::std::os::raw::c_char,
20878    ) -> int32;
20879}
20880unsafe extern "C" {
20881    pub fn DAQmxResetExportedWatchdogExpiredEventOutputTerm(taskHandle: TaskHandle) -> int32;
20882}
20883unsafe extern "C" {
20884    pub fn DAQmxGetPersistedChanAuthor(
20885        channel: *const ::std::os::raw::c_char,
20886        data: *mut ::std::os::raw::c_char,
20887        bufferSize: uInt32,
20888    ) -> int32;
20889}
20890unsafe extern "C" {
20891    pub fn DAQmxGetPersistedChanAllowInteractiveEditing(
20892        channel: *const ::std::os::raw::c_char,
20893        data: *mut bool32,
20894    ) -> int32;
20895}
20896unsafe extern "C" {
20897    pub fn DAQmxGetPersistedChanAllowInteractiveDeletion(
20898        channel: *const ::std::os::raw::c_char,
20899        data: *mut bool32,
20900    ) -> int32;
20901}
20902unsafe extern "C" {
20903    pub fn DAQmxGetPersistedScaleAuthor(
20904        scaleName: *const ::std::os::raw::c_char,
20905        data: *mut ::std::os::raw::c_char,
20906        bufferSize: uInt32,
20907    ) -> int32;
20908}
20909unsafe extern "C" {
20910    pub fn DAQmxGetPersistedScaleAllowInteractiveEditing(
20911        scaleName: *const ::std::os::raw::c_char,
20912        data: *mut bool32,
20913    ) -> int32;
20914}
20915unsafe extern "C" {
20916    pub fn DAQmxGetPersistedScaleAllowInteractiveDeletion(
20917        scaleName: *const ::std::os::raw::c_char,
20918        data: *mut bool32,
20919    ) -> int32;
20920}
20921unsafe extern "C" {
20922    pub fn DAQmxGetPersistedTaskAuthor(
20923        taskName: *const ::std::os::raw::c_char,
20924        data: *mut ::std::os::raw::c_char,
20925        bufferSize: uInt32,
20926    ) -> int32;
20927}
20928unsafe extern "C" {
20929    pub fn DAQmxGetPersistedTaskAllowInteractiveEditing(
20930        taskName: *const ::std::os::raw::c_char,
20931        data: *mut bool32,
20932    ) -> int32;
20933}
20934unsafe extern "C" {
20935    pub fn DAQmxGetPersistedTaskAllowInteractiveDeletion(
20936        taskName: *const ::std::os::raw::c_char,
20937        data: *mut bool32,
20938    ) -> int32;
20939}
20940unsafe extern "C" {
20941    pub fn DAQmxGetPhysicalChanAISupportedMeasTypes(
20942        physicalChannel: *const ::std::os::raw::c_char,
20943        data: *mut int32,
20944        arraySizeInElements: uInt32,
20945    ) -> int32;
20946}
20947unsafe extern "C" {
20948    pub fn DAQmxGetPhysicalChanAITermCfgs(
20949        physicalChannel: *const ::std::os::raw::c_char,
20950        data: *mut int32,
20951    ) -> int32;
20952}
20953unsafe extern "C" {
20954    pub fn DAQmxGetPhysicalChanAIInputSrcs(
20955        physicalChannel: *const ::std::os::raw::c_char,
20956        data: *mut ::std::os::raw::c_char,
20957        bufferSize: uInt32,
20958    ) -> int32;
20959}
20960unsafe extern "C" {
20961    pub fn DAQmxGetPhysicalChanAISensorPowerTypes(
20962        physicalChannel: *const ::std::os::raw::c_char,
20963        data: *mut int32,
20964        arraySizeInElements: uInt32,
20965    ) -> int32;
20966}
20967unsafe extern "C" {
20968    pub fn DAQmxGetPhysicalChanAISensorPowerVoltageRangeVals(
20969        physicalChannel: *const ::std::os::raw::c_char,
20970        data: *mut float64,
20971        arraySizeInElements: uInt32,
20972    ) -> int32;
20973}
20974unsafe extern "C" {
20975    pub fn DAQmxGetPhysicalChanAIPowerControlVoltage(
20976        physicalChannel: *const ::std::os::raw::c_char,
20977        data: *mut float64,
20978    ) -> int32;
20979}
20980unsafe extern "C" {
20981    pub fn DAQmxSetPhysicalChanAIPowerControlVoltage(
20982        physicalChannel: *const ::std::os::raw::c_char,
20983        data: float64,
20984    ) -> int32;
20985}
20986unsafe extern "C" {
20987    pub fn DAQmxResetPhysicalChanAIPowerControlVoltage(
20988        physicalChannel: *const ::std::os::raw::c_char,
20989    ) -> int32;
20990}
20991unsafe extern "C" {
20992    pub fn DAQmxGetPhysicalChanAIPowerControlEnable(
20993        physicalChannel: *const ::std::os::raw::c_char,
20994        data: *mut bool32,
20995    ) -> int32;
20996}
20997unsafe extern "C" {
20998    pub fn DAQmxSetPhysicalChanAIPowerControlEnable(
20999        physicalChannel: *const ::std::os::raw::c_char,
21000        data: bool32,
21001    ) -> int32;
21002}
21003unsafe extern "C" {
21004    pub fn DAQmxResetPhysicalChanAIPowerControlEnable(
21005        physicalChannel: *const ::std::os::raw::c_char,
21006    ) -> int32;
21007}
21008unsafe extern "C" {
21009    pub fn DAQmxGetPhysicalChanAIPowerControlType(
21010        physicalChannel: *const ::std::os::raw::c_char,
21011        data: *mut int32,
21012    ) -> int32;
21013}
21014unsafe extern "C" {
21015    pub fn DAQmxSetPhysicalChanAIPowerControlType(
21016        physicalChannel: *const ::std::os::raw::c_char,
21017        data: int32,
21018    ) -> int32;
21019}
21020unsafe extern "C" {
21021    pub fn DAQmxResetPhysicalChanAIPowerControlType(
21022        physicalChannel: *const ::std::os::raw::c_char,
21023    ) -> int32;
21024}
21025unsafe extern "C" {
21026    pub fn DAQmxGetPhysicalChanAISensorPowerOpenChan(
21027        physicalChannel: *const ::std::os::raw::c_char,
21028        data: *mut bool32,
21029    ) -> int32;
21030}
21031unsafe extern "C" {
21032    pub fn DAQmxGetPhysicalChanAISensorPowerOvercurrent(
21033        physicalChannel: *const ::std::os::raw::c_char,
21034        data: *mut bool32,
21035    ) -> int32;
21036}
21037unsafe extern "C" {
21038    pub fn DAQmxGetPhysicalChanAOSupportedOutputTypes(
21039        physicalChannel: *const ::std::os::raw::c_char,
21040        data: *mut int32,
21041        arraySizeInElements: uInt32,
21042    ) -> int32;
21043}
21044unsafe extern "C" {
21045    pub fn DAQmxGetPhysicalChanAOSupportedPowerUpOutputTypes(
21046        physicalChannel: *const ::std::os::raw::c_char,
21047        data: *mut int32,
21048        arraySizeInElements: uInt32,
21049    ) -> int32;
21050}
21051unsafe extern "C" {
21052    pub fn DAQmxGetPhysicalChanAOTermCfgs(
21053        physicalChannel: *const ::std::os::raw::c_char,
21054        data: *mut int32,
21055    ) -> int32;
21056}
21057unsafe extern "C" {
21058    pub fn DAQmxGetPhysicalChanAOManualControlEnable(
21059        physicalChannel: *const ::std::os::raw::c_char,
21060        data: *mut bool32,
21061    ) -> int32;
21062}
21063unsafe extern "C" {
21064    pub fn DAQmxSetPhysicalChanAOManualControlEnable(
21065        physicalChannel: *const ::std::os::raw::c_char,
21066        data: bool32,
21067    ) -> int32;
21068}
21069unsafe extern "C" {
21070    pub fn DAQmxResetPhysicalChanAOManualControlEnable(
21071        physicalChannel: *const ::std::os::raw::c_char,
21072    ) -> int32;
21073}
21074unsafe extern "C" {
21075    pub fn DAQmxGetPhysicalChanAOManualControlShortDetected(
21076        physicalChannel: *const ::std::os::raw::c_char,
21077        data: *mut bool32,
21078    ) -> int32;
21079}
21080unsafe extern "C" {
21081    pub fn DAQmxGetPhysicalChanAOManualControlAmplitude(
21082        physicalChannel: *const ::std::os::raw::c_char,
21083        data: *mut float64,
21084    ) -> int32;
21085}
21086unsafe extern "C" {
21087    pub fn DAQmxGetPhysicalChanAOManualControlFreq(
21088        physicalChannel: *const ::std::os::raw::c_char,
21089        data: *mut float64,
21090    ) -> int32;
21091}
21092unsafe extern "C" {
21093    pub fn DAQmxGetAOPowerAmpChannelEnable(
21094        physicalChannel: *const ::std::os::raw::c_char,
21095        data: *mut bool32,
21096    ) -> int32;
21097}
21098unsafe extern "C" {
21099    pub fn DAQmxSetAOPowerAmpChannelEnable(
21100        physicalChannel: *const ::std::os::raw::c_char,
21101        data: bool32,
21102    ) -> int32;
21103}
21104unsafe extern "C" {
21105    pub fn DAQmxResetAOPowerAmpChannelEnable(
21106        physicalChannel: *const ::std::os::raw::c_char,
21107    ) -> int32;
21108}
21109unsafe extern "C" {
21110    pub fn DAQmxGetAOPowerAmpScalingCoeff(
21111        physicalChannel: *const ::std::os::raw::c_char,
21112        data: *mut float64,
21113        arraySizeInElements: uInt32,
21114    ) -> int32;
21115}
21116unsafe extern "C" {
21117    pub fn DAQmxGetAOPowerAmpOvercurrent(
21118        physicalChannel: *const ::std::os::raw::c_char,
21119        data: *mut bool32,
21120    ) -> int32;
21121}
21122unsafe extern "C" {
21123    pub fn DAQmxGetAOPowerAmpGain(
21124        physicalChannel: *const ::std::os::raw::c_char,
21125        data: *mut float64,
21126    ) -> int32;
21127}
21128unsafe extern "C" {
21129    pub fn DAQmxGetAOPowerAmpOffset(
21130        physicalChannel: *const ::std::os::raw::c_char,
21131        data: *mut float64,
21132    ) -> int32;
21133}
21134unsafe extern "C" {
21135    pub fn DAQmxGetPhysicalChanDIPortWidth(
21136        physicalChannel: *const ::std::os::raw::c_char,
21137        data: *mut uInt32,
21138    ) -> int32;
21139}
21140unsafe extern "C" {
21141    pub fn DAQmxGetPhysicalChanDISampClkSupported(
21142        physicalChannel: *const ::std::os::raw::c_char,
21143        data: *mut bool32,
21144    ) -> int32;
21145}
21146unsafe extern "C" {
21147    pub fn DAQmxGetPhysicalChanDISampModes(
21148        physicalChannel: *const ::std::os::raw::c_char,
21149        data: *mut int32,
21150        arraySizeInElements: uInt32,
21151    ) -> int32;
21152}
21153unsafe extern "C" {
21154    pub fn DAQmxGetPhysicalChanDIChangeDetectSupported(
21155        physicalChannel: *const ::std::os::raw::c_char,
21156        data: *mut bool32,
21157    ) -> int32;
21158}
21159unsafe extern "C" {
21160    pub fn DAQmxGetPhysicalChanDOPortWidth(
21161        physicalChannel: *const ::std::os::raw::c_char,
21162        data: *mut uInt32,
21163    ) -> int32;
21164}
21165unsafe extern "C" {
21166    pub fn DAQmxGetPhysicalChanDOSampClkSupported(
21167        physicalChannel: *const ::std::os::raw::c_char,
21168        data: *mut bool32,
21169    ) -> int32;
21170}
21171unsafe extern "C" {
21172    pub fn DAQmxGetPhysicalChanDOSampModes(
21173        physicalChannel: *const ::std::os::raw::c_char,
21174        data: *mut int32,
21175        arraySizeInElements: uInt32,
21176    ) -> int32;
21177}
21178unsafe extern "C" {
21179    pub fn DAQmxGetPhysicalChanCISupportedMeasTypes(
21180        physicalChannel: *const ::std::os::raw::c_char,
21181        data: *mut int32,
21182        arraySizeInElements: uInt32,
21183    ) -> int32;
21184}
21185unsafe extern "C" {
21186    pub fn DAQmxGetPhysicalChanCOSupportedOutputTypes(
21187        physicalChannel: *const ::std::os::raw::c_char,
21188        data: *mut int32,
21189        arraySizeInElements: uInt32,
21190    ) -> int32;
21191}
21192unsafe extern "C" {
21193    pub fn DAQmxGetPhysicalChanDigPortLogicFamily(
21194        physicalChannel: *const ::std::os::raw::c_char,
21195        data: *mut int32,
21196    ) -> int32;
21197}
21198unsafe extern "C" {
21199    pub fn DAQmxSetPhysicalChanDigPortLogicFamily(
21200        physicalChannel: *const ::std::os::raw::c_char,
21201        data: int32,
21202    ) -> int32;
21203}
21204unsafe extern "C" {
21205    pub fn DAQmxResetPhysicalChanDigPortLogicFamily(
21206        physicalChannel: *const ::std::os::raw::c_char,
21207    ) -> int32;
21208}
21209unsafe extern "C" {
21210    pub fn DAQmxGetPhysicalChanTEDSMfgID(
21211        physicalChannel: *const ::std::os::raw::c_char,
21212        data: *mut uInt32,
21213    ) -> int32;
21214}
21215unsafe extern "C" {
21216    pub fn DAQmxGetPhysicalChanTEDSModelNum(
21217        physicalChannel: *const ::std::os::raw::c_char,
21218        data: *mut uInt32,
21219    ) -> int32;
21220}
21221unsafe extern "C" {
21222    pub fn DAQmxGetPhysicalChanTEDSSerialNum(
21223        physicalChannel: *const ::std::os::raw::c_char,
21224        data: *mut uInt32,
21225    ) -> int32;
21226}
21227unsafe extern "C" {
21228    pub fn DAQmxGetPhysicalChanTEDSVersionNum(
21229        physicalChannel: *const ::std::os::raw::c_char,
21230        data: *mut uInt32,
21231    ) -> int32;
21232}
21233unsafe extern "C" {
21234    pub fn DAQmxGetPhysicalChanTEDSVersionLetter(
21235        physicalChannel: *const ::std::os::raw::c_char,
21236        data: *mut ::std::os::raw::c_char,
21237        bufferSize: uInt32,
21238    ) -> int32;
21239}
21240unsafe extern "C" {
21241    pub fn DAQmxGetPhysicalChanTEDSBitStream(
21242        physicalChannel: *const ::std::os::raw::c_char,
21243        data: *mut uInt8,
21244        arraySizeInElements: uInt32,
21245    ) -> int32;
21246}
21247unsafe extern "C" {
21248    pub fn DAQmxGetPhysicalChanTEDSTemplateIDs(
21249        physicalChannel: *const ::std::os::raw::c_char,
21250        data: *mut uInt32,
21251        arraySizeInElements: uInt32,
21252    ) -> int32;
21253}
21254unsafe extern "C" {
21255    pub fn DAQmxGetReadRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
21256}
21257unsafe extern "C" {
21258    pub fn DAQmxSetReadRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
21259}
21260unsafe extern "C" {
21261    pub fn DAQmxResetReadRelativeTo(taskHandle: TaskHandle) -> int32;
21262}
21263unsafe extern "C" {
21264    pub fn DAQmxGetReadOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
21265}
21266unsafe extern "C" {
21267    pub fn DAQmxSetReadOffset(taskHandle: TaskHandle, data: int32) -> int32;
21268}
21269unsafe extern "C" {
21270    pub fn DAQmxResetReadOffset(taskHandle: TaskHandle) -> int32;
21271}
21272unsafe extern "C" {
21273    pub fn DAQmxGetReadChannelsToRead(
21274        taskHandle: TaskHandle,
21275        data: *mut ::std::os::raw::c_char,
21276        bufferSize: uInt32,
21277    ) -> int32;
21278}
21279unsafe extern "C" {
21280    pub fn DAQmxSetReadChannelsToRead(
21281        taskHandle: TaskHandle,
21282        data: *const ::std::os::raw::c_char,
21283    ) -> int32;
21284}
21285unsafe extern "C" {
21286    pub fn DAQmxResetReadChannelsToRead(taskHandle: TaskHandle) -> int32;
21287}
21288unsafe extern "C" {
21289    pub fn DAQmxGetReadReadAllAvailSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21290}
21291unsafe extern "C" {
21292    pub fn DAQmxSetReadReadAllAvailSamp(taskHandle: TaskHandle, data: bool32) -> int32;
21293}
21294unsafe extern "C" {
21295    pub fn DAQmxResetReadReadAllAvailSamp(taskHandle: TaskHandle) -> int32;
21296}
21297unsafe extern "C" {
21298    pub fn DAQmxGetReadAutoStart(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21299}
21300unsafe extern "C" {
21301    pub fn DAQmxSetReadAutoStart(taskHandle: TaskHandle, data: bool32) -> int32;
21302}
21303unsafe extern "C" {
21304    pub fn DAQmxResetReadAutoStart(taskHandle: TaskHandle) -> int32;
21305}
21306unsafe extern "C" {
21307    pub fn DAQmxGetReadOverWrite(taskHandle: TaskHandle, data: *mut int32) -> int32;
21308}
21309unsafe extern "C" {
21310    pub fn DAQmxSetReadOverWrite(taskHandle: TaskHandle, data: int32) -> int32;
21311}
21312unsafe extern "C" {
21313    pub fn DAQmxResetReadOverWrite(taskHandle: TaskHandle) -> int32;
21314}
21315unsafe extern "C" {
21316    pub fn DAQmxGetLoggingFilePath(
21317        taskHandle: TaskHandle,
21318        data: *mut ::std::os::raw::c_char,
21319        bufferSize: uInt32,
21320    ) -> int32;
21321}
21322unsafe extern "C" {
21323    pub fn DAQmxSetLoggingFilePath(
21324        taskHandle: TaskHandle,
21325        data: *const ::std::os::raw::c_char,
21326    ) -> int32;
21327}
21328unsafe extern "C" {
21329    pub fn DAQmxResetLoggingFilePath(taskHandle: TaskHandle) -> int32;
21330}
21331unsafe extern "C" {
21332    pub fn DAQmxGetLoggingMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21333}
21334unsafe extern "C" {
21335    pub fn DAQmxSetLoggingMode(taskHandle: TaskHandle, data: int32) -> int32;
21336}
21337unsafe extern "C" {
21338    pub fn DAQmxResetLoggingMode(taskHandle: TaskHandle) -> int32;
21339}
21340unsafe extern "C" {
21341    pub fn DAQmxGetLoggingTDMSGroupName(
21342        taskHandle: TaskHandle,
21343        data: *mut ::std::os::raw::c_char,
21344        bufferSize: uInt32,
21345    ) -> int32;
21346}
21347unsafe extern "C" {
21348    pub fn DAQmxSetLoggingTDMSGroupName(
21349        taskHandle: TaskHandle,
21350        data: *const ::std::os::raw::c_char,
21351    ) -> int32;
21352}
21353unsafe extern "C" {
21354    pub fn DAQmxResetLoggingTDMSGroupName(taskHandle: TaskHandle) -> int32;
21355}
21356unsafe extern "C" {
21357    pub fn DAQmxGetLoggingTDMSOperation(taskHandle: TaskHandle, data: *mut int32) -> int32;
21358}
21359unsafe extern "C" {
21360    pub fn DAQmxSetLoggingTDMSOperation(taskHandle: TaskHandle, data: int32) -> int32;
21361}
21362unsafe extern "C" {
21363    pub fn DAQmxResetLoggingTDMSOperation(taskHandle: TaskHandle) -> int32;
21364}
21365unsafe extern "C" {
21366    pub fn DAQmxGetLoggingPause(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21367}
21368unsafe extern "C" {
21369    pub fn DAQmxSetLoggingPause(taskHandle: TaskHandle, data: bool32) -> int32;
21370}
21371unsafe extern "C" {
21372    pub fn DAQmxResetLoggingPause(taskHandle: TaskHandle) -> int32;
21373}
21374unsafe extern "C" {
21375    pub fn DAQmxGetLoggingSampsPerFile(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
21376}
21377unsafe extern "C" {
21378    pub fn DAQmxSetLoggingSampsPerFile(taskHandle: TaskHandle, data: uInt64) -> int32;
21379}
21380unsafe extern "C" {
21381    pub fn DAQmxResetLoggingSampsPerFile(taskHandle: TaskHandle) -> int32;
21382}
21383unsafe extern "C" {
21384    pub fn DAQmxGetLoggingFileWriteSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21385}
21386unsafe extern "C" {
21387    pub fn DAQmxSetLoggingFileWriteSize(taskHandle: TaskHandle, data: uInt32) -> int32;
21388}
21389unsafe extern "C" {
21390    pub fn DAQmxResetLoggingFileWriteSize(taskHandle: TaskHandle) -> int32;
21391}
21392unsafe extern "C" {
21393    pub fn DAQmxGetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: *mut uInt64)
21394        -> int32;
21395}
21396unsafe extern "C" {
21397    pub fn DAQmxSetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: uInt64) -> int32;
21398}
21399unsafe extern "C" {
21400    pub fn DAQmxResetLoggingFilePreallocationSize(taskHandle: TaskHandle) -> int32;
21401}
21402unsafe extern "C" {
21403    pub fn DAQmxGetReadCurrReadPos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
21404}
21405unsafe extern "C" {
21406    pub fn DAQmxGetReadAvailSampPerChan(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21407}
21408unsafe extern "C" {
21409    pub fn DAQmxGetReadTotalSampPerChanAcquired(taskHandle: TaskHandle, data: *mut uInt64)
21410        -> int32;
21411}
21412unsafe extern "C" {
21413    pub fn DAQmxGetReadCommonModeRangeErrorChansExist(
21414        taskHandle: TaskHandle,
21415        data: *mut bool32,
21416    ) -> int32;
21417}
21418unsafe extern "C" {
21419    pub fn DAQmxGetReadCommonModeRangeErrorChans(
21420        taskHandle: TaskHandle,
21421        data: *mut ::std::os::raw::c_char,
21422        bufferSize: uInt32,
21423    ) -> int32;
21424}
21425unsafe extern "C" {
21426    pub fn DAQmxGetReadExcitFaultChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21427}
21428unsafe extern "C" {
21429    pub fn DAQmxGetReadExcitFaultChans(
21430        taskHandle: TaskHandle,
21431        data: *mut ::std::os::raw::c_char,
21432        bufferSize: uInt32,
21433    ) -> int32;
21434}
21435unsafe extern "C" {
21436    pub fn DAQmxGetReadOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21437}
21438unsafe extern "C" {
21439    pub fn DAQmxGetReadOvercurrentChans(
21440        taskHandle: TaskHandle,
21441        data: *mut ::std::os::raw::c_char,
21442        bufferSize: uInt32,
21443    ) -> int32;
21444}
21445unsafe extern "C" {
21446    pub fn DAQmxGetReadOvertemperatureChansExist(
21447        taskHandle: TaskHandle,
21448        data: *mut bool32,
21449    ) -> int32;
21450}
21451unsafe extern "C" {
21452    pub fn DAQmxGetReadOvertemperatureChans(
21453        taskHandle: TaskHandle,
21454        data: *mut ::std::os::raw::c_char,
21455        bufferSize: uInt32,
21456    ) -> int32;
21457}
21458unsafe extern "C" {
21459    pub fn DAQmxGetReadOpenChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21460}
21461unsafe extern "C" {
21462    pub fn DAQmxGetReadOpenChans(
21463        taskHandle: TaskHandle,
21464        data: *mut ::std::os::raw::c_char,
21465        bufferSize: uInt32,
21466    ) -> int32;
21467}
21468unsafe extern "C" {
21469    pub fn DAQmxGetReadOpenChansDetails(
21470        taskHandle: TaskHandle,
21471        data: *mut ::std::os::raw::c_char,
21472        bufferSize: uInt32,
21473    ) -> int32;
21474}
21475unsafe extern "C" {
21476    pub fn DAQmxGetReadOpenCurrentLoopChansExist(
21477        taskHandle: TaskHandle,
21478        data: *mut bool32,
21479    ) -> int32;
21480}
21481unsafe extern "C" {
21482    pub fn DAQmxGetReadOpenCurrentLoopChans(
21483        taskHandle: TaskHandle,
21484        data: *mut ::std::os::raw::c_char,
21485        bufferSize: uInt32,
21486    ) -> int32;
21487}
21488unsafe extern "C" {
21489    pub fn DAQmxGetReadOpenThrmcplChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21490}
21491unsafe extern "C" {
21492    pub fn DAQmxGetReadOpenThrmcplChans(
21493        taskHandle: TaskHandle,
21494        data: *mut ::std::os::raw::c_char,
21495        bufferSize: uInt32,
21496    ) -> int32;
21497}
21498unsafe extern "C" {
21499    pub fn DAQmxGetReadOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21500}
21501unsafe extern "C" {
21502    pub fn DAQmxGetReadOverloadedChans(
21503        taskHandle: TaskHandle,
21504        data: *mut ::std::os::raw::c_char,
21505        bufferSize: uInt32,
21506    ) -> int32;
21507}
21508unsafe extern "C" {
21509    pub fn DAQmxGetReadInputLimitsFaultChansExist(
21510        taskHandle: TaskHandle,
21511        data: *mut bool32,
21512    ) -> int32;
21513}
21514unsafe extern "C" {
21515    pub fn DAQmxGetReadInputLimitsFaultChans(
21516        taskHandle: TaskHandle,
21517        data: *mut ::std::os::raw::c_char,
21518        bufferSize: uInt32,
21519    ) -> int32;
21520}
21521unsafe extern "C" {
21522    pub fn DAQmxGetReadPLLUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21523}
21524unsafe extern "C" {
21525    pub fn DAQmxGetReadPLLUnlockedChans(
21526        taskHandle: TaskHandle,
21527        data: *mut ::std::os::raw::c_char,
21528        bufferSize: uInt32,
21529    ) -> int32;
21530}
21531unsafe extern "C" {
21532    pub fn DAQmxGetReadPowerSupplyFaultChansExist(
21533        taskHandle: TaskHandle,
21534        data: *mut bool32,
21535    ) -> int32;
21536}
21537unsafe extern "C" {
21538    pub fn DAQmxGetReadPowerSupplyFaultChans(
21539        taskHandle: TaskHandle,
21540        data: *mut ::std::os::raw::c_char,
21541        bufferSize: uInt32,
21542    ) -> int32;
21543}
21544unsafe extern "C" {
21545    pub fn DAQmxGetReadSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21546}
21547unsafe extern "C" {
21548    pub fn DAQmxGetReadSyncUnlockedChans(
21549        taskHandle: TaskHandle,
21550        data: *mut ::std::os::raw::c_char,
21551        bufferSize: uInt32,
21552    ) -> int32;
21553}
21554unsafe extern "C" {
21555    pub fn DAQmxGetReadAccessoryInsertionOrRemovalDetected(
21556        taskHandle: TaskHandle,
21557        data: *mut bool32,
21558    ) -> int32;
21559}
21560unsafe extern "C" {
21561    pub fn DAQmxGetReadDevsWithInsertedOrRemovedAccessories(
21562        taskHandle: TaskHandle,
21563        data: *mut ::std::os::raw::c_char,
21564        bufferSize: uInt32,
21565    ) -> int32;
21566}
21567unsafe extern "C" {
21568    pub fn DAQmxGetRemoteSenseErrorChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21569}
21570unsafe extern "C" {
21571    pub fn DAQmxGetRemoteSenseErrorChans(
21572        taskHandle: TaskHandle,
21573        data: *mut ::std::os::raw::c_char,
21574        bufferSize: uInt32,
21575    ) -> int32;
21576}
21577unsafe extern "C" {
21578    pub fn DAQmxGetAuxPowerErrorChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21579}
21580unsafe extern "C" {
21581    pub fn DAQmxGetAuxPowerErrorChans(
21582        taskHandle: TaskHandle,
21583        data: *mut ::std::os::raw::c_char,
21584        bufferSize: uInt32,
21585    ) -> int32;
21586}
21587unsafe extern "C" {
21588    pub fn DAQmxGetReverseVoltageErrorChansExist(
21589        taskHandle: TaskHandle,
21590        data: *mut bool32,
21591    ) -> int32;
21592}
21593unsafe extern "C" {
21594    pub fn DAQmxGetReverseVoltageErrorChans(
21595        taskHandle: TaskHandle,
21596        data: *mut ::std::os::raw::c_char,
21597        bufferSize: uInt32,
21598    ) -> int32;
21599}
21600unsafe extern "C" {
21601    pub fn DAQmxGetReadChangeDetectHasOverflowed(
21602        taskHandle: TaskHandle,
21603        data: *mut bool32,
21604    ) -> int32;
21605}
21606unsafe extern "C" {
21607    pub fn DAQmxGetReadRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21608}
21609unsafe extern "C" {
21610    pub fn DAQmxGetReadNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21611}
21612unsafe extern "C" {
21613    pub fn DAQmxGetReadDigitalLinesBytesPerChan(taskHandle: TaskHandle, data: *mut uInt32)
21614        -> int32;
21615}
21616unsafe extern "C" {
21617    pub fn DAQmxGetReadWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21618}
21619unsafe extern "C" {
21620    pub fn DAQmxSetReadWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
21621}
21622unsafe extern "C" {
21623    pub fn DAQmxResetReadWaitMode(taskHandle: TaskHandle) -> int32;
21624}
21625unsafe extern "C" {
21626    pub fn DAQmxGetReadSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
21627}
21628unsafe extern "C" {
21629    pub fn DAQmxSetReadSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
21630}
21631unsafe extern "C" {
21632    pub fn DAQmxResetReadSleepTime(taskHandle: TaskHandle) -> int32;
21633}
21634unsafe extern "C" {
21635    pub fn DAQmxGetRealTimeConvLateErrorsToWarnings(
21636        taskHandle: TaskHandle,
21637        data: *mut bool32,
21638    ) -> int32;
21639}
21640unsafe extern "C" {
21641    pub fn DAQmxSetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle, data: bool32) -> int32;
21642}
21643unsafe extern "C" {
21644    pub fn DAQmxResetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle) -> int32;
21645}
21646unsafe extern "C" {
21647    pub fn DAQmxGetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21648}
21649unsafe extern "C" {
21650    pub fn DAQmxSetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: uInt32) -> int32;
21651}
21652unsafe extern "C" {
21653    pub fn DAQmxResetRealTimeNumOfWarmupIters(taskHandle: TaskHandle) -> int32;
21654}
21655unsafe extern "C" {
21656    pub fn DAQmxGetRealTimeWaitForNextSampClkWaitMode(
21657        taskHandle: TaskHandle,
21658        data: *mut int32,
21659    ) -> int32;
21660}
21661unsafe extern "C" {
21662    pub fn DAQmxSetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle, data: int32)
21663        -> int32;
21664}
21665unsafe extern "C" {
21666    pub fn DAQmxResetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle) -> int32;
21667}
21668unsafe extern "C" {
21669    pub fn DAQmxGetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21670}
21671unsafe extern "C" {
21672    pub fn DAQmxSetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: bool32) -> int32;
21673}
21674unsafe extern "C" {
21675    pub fn DAQmxResetRealTimeReportMissedSamp(taskHandle: TaskHandle) -> int32;
21676}
21677unsafe extern "C" {
21678    pub fn DAQmxGetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21679}
21680unsafe extern "C" {
21681    pub fn DAQmxSetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: int32) -> int32;
21682}
21683unsafe extern "C" {
21684    pub fn DAQmxResetRealTimeWriteRecoveryMode(taskHandle: TaskHandle) -> int32;
21685}
21686unsafe extern "C" {
21687    pub fn DAQmxGetScaleDescr(
21688        scaleName: *const ::std::os::raw::c_char,
21689        data: *mut ::std::os::raw::c_char,
21690        bufferSize: uInt32,
21691    ) -> int32;
21692}
21693unsafe extern "C" {
21694    pub fn DAQmxSetScaleDescr(
21695        scaleName: *const ::std::os::raw::c_char,
21696        data: *const ::std::os::raw::c_char,
21697    ) -> int32;
21698}
21699unsafe extern "C" {
21700    pub fn DAQmxGetScaleScaledUnits(
21701        scaleName: *const ::std::os::raw::c_char,
21702        data: *mut ::std::os::raw::c_char,
21703        bufferSize: uInt32,
21704    ) -> int32;
21705}
21706unsafe extern "C" {
21707    pub fn DAQmxSetScaleScaledUnits(
21708        scaleName: *const ::std::os::raw::c_char,
21709        data: *const ::std::os::raw::c_char,
21710    ) -> int32;
21711}
21712unsafe extern "C" {
21713    pub fn DAQmxGetScalePreScaledUnits(
21714        scaleName: *const ::std::os::raw::c_char,
21715        data: *mut int32,
21716    ) -> int32;
21717}
21718unsafe extern "C" {
21719    pub fn DAQmxSetScalePreScaledUnits(
21720        scaleName: *const ::std::os::raw::c_char,
21721        data: int32,
21722    ) -> int32;
21723}
21724unsafe extern "C" {
21725    pub fn DAQmxGetScaleType(scaleName: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
21726}
21727unsafe extern "C" {
21728    pub fn DAQmxGetScaleLinSlope(
21729        scaleName: *const ::std::os::raw::c_char,
21730        data: *mut float64,
21731    ) -> int32;
21732}
21733unsafe extern "C" {
21734    pub fn DAQmxSetScaleLinSlope(scaleName: *const ::std::os::raw::c_char, data: float64) -> int32;
21735}
21736unsafe extern "C" {
21737    pub fn DAQmxGetScaleLinYIntercept(
21738        scaleName: *const ::std::os::raw::c_char,
21739        data: *mut float64,
21740    ) -> int32;
21741}
21742unsafe extern "C" {
21743    pub fn DAQmxSetScaleLinYIntercept(
21744        scaleName: *const ::std::os::raw::c_char,
21745        data: float64,
21746    ) -> int32;
21747}
21748unsafe extern "C" {
21749    pub fn DAQmxGetScaleMapScaledMax(
21750        scaleName: *const ::std::os::raw::c_char,
21751        data: *mut float64,
21752    ) -> int32;
21753}
21754unsafe extern "C" {
21755    pub fn DAQmxSetScaleMapScaledMax(
21756        scaleName: *const ::std::os::raw::c_char,
21757        data: float64,
21758    ) -> int32;
21759}
21760unsafe extern "C" {
21761    pub fn DAQmxGetScaleMapPreScaledMax(
21762        scaleName: *const ::std::os::raw::c_char,
21763        data: *mut float64,
21764    ) -> int32;
21765}
21766unsafe extern "C" {
21767    pub fn DAQmxSetScaleMapPreScaledMax(
21768        scaleName: *const ::std::os::raw::c_char,
21769        data: float64,
21770    ) -> int32;
21771}
21772unsafe extern "C" {
21773    pub fn DAQmxGetScaleMapScaledMin(
21774        scaleName: *const ::std::os::raw::c_char,
21775        data: *mut float64,
21776    ) -> int32;
21777}
21778unsafe extern "C" {
21779    pub fn DAQmxSetScaleMapScaledMin(
21780        scaleName: *const ::std::os::raw::c_char,
21781        data: float64,
21782    ) -> int32;
21783}
21784unsafe extern "C" {
21785    pub fn DAQmxGetScaleMapPreScaledMin(
21786        scaleName: *const ::std::os::raw::c_char,
21787        data: *mut float64,
21788    ) -> int32;
21789}
21790unsafe extern "C" {
21791    pub fn DAQmxSetScaleMapPreScaledMin(
21792        scaleName: *const ::std::os::raw::c_char,
21793        data: float64,
21794    ) -> int32;
21795}
21796unsafe extern "C" {
21797    pub fn DAQmxGetScalePolyForwardCoeff(
21798        scaleName: *const ::std::os::raw::c_char,
21799        data: *mut float64,
21800        arraySizeInElements: uInt32,
21801    ) -> int32;
21802}
21803unsafe extern "C" {
21804    pub fn DAQmxSetScalePolyForwardCoeff(
21805        scaleName: *const ::std::os::raw::c_char,
21806        data: *mut float64,
21807        arraySizeInElements: uInt32,
21808    ) -> int32;
21809}
21810unsafe extern "C" {
21811    pub fn DAQmxGetScalePolyReverseCoeff(
21812        scaleName: *const ::std::os::raw::c_char,
21813        data: *mut float64,
21814        arraySizeInElements: uInt32,
21815    ) -> int32;
21816}
21817unsafe extern "C" {
21818    pub fn DAQmxSetScalePolyReverseCoeff(
21819        scaleName: *const ::std::os::raw::c_char,
21820        data: *mut float64,
21821        arraySizeInElements: uInt32,
21822    ) -> int32;
21823}
21824unsafe extern "C" {
21825    pub fn DAQmxGetScaleTableScaledVals(
21826        scaleName: *const ::std::os::raw::c_char,
21827        data: *mut float64,
21828        arraySizeInElements: uInt32,
21829    ) -> int32;
21830}
21831unsafe extern "C" {
21832    pub fn DAQmxSetScaleTableScaledVals(
21833        scaleName: *const ::std::os::raw::c_char,
21834        data: *mut float64,
21835        arraySizeInElements: uInt32,
21836    ) -> int32;
21837}
21838unsafe extern "C" {
21839    pub fn DAQmxGetScaleTablePreScaledVals(
21840        scaleName: *const ::std::os::raw::c_char,
21841        data: *mut float64,
21842        arraySizeInElements: uInt32,
21843    ) -> int32;
21844}
21845unsafe extern "C" {
21846    pub fn DAQmxSetScaleTablePreScaledVals(
21847        scaleName: *const ::std::os::raw::c_char,
21848        data: *mut float64,
21849        arraySizeInElements: uInt32,
21850    ) -> int32;
21851}
21852unsafe extern "C" {
21853    pub fn DAQmxGetSwitchChanUsage(
21854        switchChannelName: *const ::std::os::raw::c_char,
21855        data: *mut int32,
21856    ) -> int32;
21857}
21858unsafe extern "C" {
21859    pub fn DAQmxSetSwitchChanUsage(
21860        switchChannelName: *const ::std::os::raw::c_char,
21861        data: int32,
21862    ) -> int32;
21863}
21864unsafe extern "C" {
21865    pub fn DAQmxGetSwitchChanAnlgBusSharingEnable(
21866        switchChannelName: *const ::std::os::raw::c_char,
21867        data: *mut bool32,
21868    ) -> int32;
21869}
21870unsafe extern "C" {
21871    pub fn DAQmxSetSwitchChanAnlgBusSharingEnable(
21872        switchChannelName: *const ::std::os::raw::c_char,
21873        data: bool32,
21874    ) -> int32;
21875}
21876unsafe extern "C" {
21877    pub fn DAQmxGetSwitchChanMaxACCarryCurrent(
21878        switchChannelName: *const ::std::os::raw::c_char,
21879        data: *mut float64,
21880    ) -> int32;
21881}
21882unsafe extern "C" {
21883    pub fn DAQmxGetSwitchChanMaxACSwitchCurrent(
21884        switchChannelName: *const ::std::os::raw::c_char,
21885        data: *mut float64,
21886    ) -> int32;
21887}
21888unsafe extern "C" {
21889    pub fn DAQmxGetSwitchChanMaxACCarryPwr(
21890        switchChannelName: *const ::std::os::raw::c_char,
21891        data: *mut float64,
21892    ) -> int32;
21893}
21894unsafe extern "C" {
21895    pub fn DAQmxGetSwitchChanMaxACSwitchPwr(
21896        switchChannelName: *const ::std::os::raw::c_char,
21897        data: *mut float64,
21898    ) -> int32;
21899}
21900unsafe extern "C" {
21901    pub fn DAQmxGetSwitchChanMaxDCCarryCurrent(
21902        switchChannelName: *const ::std::os::raw::c_char,
21903        data: *mut float64,
21904    ) -> int32;
21905}
21906unsafe extern "C" {
21907    pub fn DAQmxGetSwitchChanMaxDCSwitchCurrent(
21908        switchChannelName: *const ::std::os::raw::c_char,
21909        data: *mut float64,
21910    ) -> int32;
21911}
21912unsafe extern "C" {
21913    pub fn DAQmxGetSwitchChanMaxDCCarryPwr(
21914        switchChannelName: *const ::std::os::raw::c_char,
21915        data: *mut float64,
21916    ) -> int32;
21917}
21918unsafe extern "C" {
21919    pub fn DAQmxGetSwitchChanMaxDCSwitchPwr(
21920        switchChannelName: *const ::std::os::raw::c_char,
21921        data: *mut float64,
21922    ) -> int32;
21923}
21924unsafe extern "C" {
21925    pub fn DAQmxGetSwitchChanMaxACVoltage(
21926        switchChannelName: *const ::std::os::raw::c_char,
21927        data: *mut float64,
21928    ) -> int32;
21929}
21930unsafe extern "C" {
21931    pub fn DAQmxGetSwitchChanMaxDCVoltage(
21932        switchChannelName: *const ::std::os::raw::c_char,
21933        data: *mut float64,
21934    ) -> int32;
21935}
21936unsafe extern "C" {
21937    pub fn DAQmxGetSwitchChanWireMode(
21938        switchChannelName: *const ::std::os::raw::c_char,
21939        data: *mut uInt32,
21940    ) -> int32;
21941}
21942unsafe extern "C" {
21943    pub fn DAQmxGetSwitchChanBandwidth(
21944        switchChannelName: *const ::std::os::raw::c_char,
21945        data: *mut float64,
21946    ) -> int32;
21947}
21948unsafe extern "C" {
21949    pub fn DAQmxGetSwitchChanImpedance(
21950        switchChannelName: *const ::std::os::raw::c_char,
21951        data: *mut float64,
21952    ) -> int32;
21953}
21954unsafe extern "C" {
21955    pub fn DAQmxGetSwitchDevSettlingTime(
21956        deviceName: *const ::std::os::raw::c_char,
21957        data: *mut float64,
21958    ) -> int32;
21959}
21960unsafe extern "C" {
21961    pub fn DAQmxSetSwitchDevSettlingTime(
21962        deviceName: *const ::std::os::raw::c_char,
21963        data: float64,
21964    ) -> int32;
21965}
21966unsafe extern "C" {
21967    pub fn DAQmxGetSwitchDevAutoConnAnlgBus(
21968        deviceName: *const ::std::os::raw::c_char,
21969        data: *mut bool32,
21970    ) -> int32;
21971}
21972unsafe extern "C" {
21973    pub fn DAQmxSetSwitchDevAutoConnAnlgBus(
21974        deviceName: *const ::std::os::raw::c_char,
21975        data: bool32,
21976    ) -> int32;
21977}
21978unsafe extern "C" {
21979    pub fn DAQmxGetSwitchDevPwrDownLatchRelaysAfterSettling(
21980        deviceName: *const ::std::os::raw::c_char,
21981        data: *mut bool32,
21982    ) -> int32;
21983}
21984unsafe extern "C" {
21985    pub fn DAQmxSetSwitchDevPwrDownLatchRelaysAfterSettling(
21986        deviceName: *const ::std::os::raw::c_char,
21987        data: bool32,
21988    ) -> int32;
21989}
21990unsafe extern "C" {
21991    pub fn DAQmxGetSwitchDevSettled(
21992        deviceName: *const ::std::os::raw::c_char,
21993        data: *mut bool32,
21994    ) -> int32;
21995}
21996unsafe extern "C" {
21997    pub fn DAQmxGetSwitchDevRelayList(
21998        deviceName: *const ::std::os::raw::c_char,
21999        data: *mut ::std::os::raw::c_char,
22000        bufferSize: uInt32,
22001    ) -> int32;
22002}
22003unsafe extern "C" {
22004    pub fn DAQmxGetSwitchDevNumRelays(
22005        deviceName: *const ::std::os::raw::c_char,
22006        data: *mut uInt32,
22007    ) -> int32;
22008}
22009unsafe extern "C" {
22010    pub fn DAQmxGetSwitchDevSwitchChanList(
22011        deviceName: *const ::std::os::raw::c_char,
22012        data: *mut ::std::os::raw::c_char,
22013        bufferSize: uInt32,
22014    ) -> int32;
22015}
22016unsafe extern "C" {
22017    pub fn DAQmxGetSwitchDevNumSwitchChans(
22018        deviceName: *const ::std::os::raw::c_char,
22019        data: *mut uInt32,
22020    ) -> int32;
22021}
22022unsafe extern "C" {
22023    pub fn DAQmxGetSwitchDevNumRows(
22024        deviceName: *const ::std::os::raw::c_char,
22025        data: *mut uInt32,
22026    ) -> int32;
22027}
22028unsafe extern "C" {
22029    pub fn DAQmxGetSwitchDevNumColumns(
22030        deviceName: *const ::std::os::raw::c_char,
22031        data: *mut uInt32,
22032    ) -> int32;
22033}
22034unsafe extern "C" {
22035    pub fn DAQmxGetSwitchDevTopology(
22036        deviceName: *const ::std::os::raw::c_char,
22037        data: *mut ::std::os::raw::c_char,
22038        bufferSize: uInt32,
22039    ) -> int32;
22040}
22041unsafe extern "C" {
22042    pub fn DAQmxGetSwitchDevTemperature(
22043        deviceName: *const ::std::os::raw::c_char,
22044        data: *mut float64,
22045    ) -> int32;
22046}
22047unsafe extern "C" {
22048    pub fn DAQmxGetSwitchScanBreakMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
22049}
22050unsafe extern "C" {
22051    pub fn DAQmxSetSwitchScanBreakMode(taskHandle: TaskHandle, data: int32) -> int32;
22052}
22053unsafe extern "C" {
22054    pub fn DAQmxResetSwitchScanBreakMode(taskHandle: TaskHandle) -> int32;
22055}
22056unsafe extern "C" {
22057    pub fn DAQmxGetSwitchScanRepeatMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
22058}
22059unsafe extern "C" {
22060    pub fn DAQmxSetSwitchScanRepeatMode(taskHandle: TaskHandle, data: int32) -> int32;
22061}
22062unsafe extern "C" {
22063    pub fn DAQmxResetSwitchScanRepeatMode(taskHandle: TaskHandle) -> int32;
22064}
22065unsafe extern "C" {
22066    pub fn DAQmxGetSwitchScanWaitingForAdv(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22067}
22068unsafe extern "C" {
22069    pub fn DAQmxGetSysGlobalChans(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
22070}
22071unsafe extern "C" {
22072    pub fn DAQmxGetSysScales(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
22073}
22074unsafe extern "C" {
22075    pub fn DAQmxGetSysTasks(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
22076}
22077unsafe extern "C" {
22078    pub fn DAQmxGetSysDevNames(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
22079}
22080unsafe extern "C" {
22081    pub fn DAQmxGetSysNIDAQMajorVersion(data: *mut uInt32) -> int32;
22082}
22083unsafe extern "C" {
22084    pub fn DAQmxGetSysNIDAQMinorVersion(data: *mut uInt32) -> int32;
22085}
22086unsafe extern "C" {
22087    pub fn DAQmxGetSysNIDAQUpdateVersion(data: *mut uInt32) -> int32;
22088}
22089unsafe extern "C" {
22090    pub fn DAQmxGetTaskName(
22091        taskHandle: TaskHandle,
22092        data: *mut ::std::os::raw::c_char,
22093        bufferSize: uInt32,
22094    ) -> int32;
22095}
22096unsafe extern "C" {
22097    pub fn DAQmxGetTaskChannels(
22098        taskHandle: TaskHandle,
22099        data: *mut ::std::os::raw::c_char,
22100        bufferSize: uInt32,
22101    ) -> int32;
22102}
22103unsafe extern "C" {
22104    pub fn DAQmxGetTaskNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22105}
22106unsafe extern "C" {
22107    pub fn DAQmxGetTaskDevices(
22108        taskHandle: TaskHandle,
22109        data: *mut ::std::os::raw::c_char,
22110        bufferSize: uInt32,
22111    ) -> int32;
22112}
22113unsafe extern "C" {
22114    pub fn DAQmxGetTaskNumDevices(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22115}
22116unsafe extern "C" {
22117    pub fn DAQmxGetTaskComplete(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22118}
22119unsafe extern "C" {
22120    pub fn DAQmxGetSampQuantSampMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
22121}
22122unsafe extern "C" {
22123    pub fn DAQmxSetSampQuantSampMode(taskHandle: TaskHandle, data: int32) -> int32;
22124}
22125unsafe extern "C" {
22126    pub fn DAQmxResetSampQuantSampMode(taskHandle: TaskHandle) -> int32;
22127}
22128unsafe extern "C" {
22129    pub fn DAQmxGetSampQuantSampPerChan(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
22130}
22131unsafe extern "C" {
22132    pub fn DAQmxSetSampQuantSampPerChan(taskHandle: TaskHandle, data: uInt64) -> int32;
22133}
22134unsafe extern "C" {
22135    pub fn DAQmxResetSampQuantSampPerChan(taskHandle: TaskHandle) -> int32;
22136}
22137unsafe extern "C" {
22138    pub fn DAQmxGetSampTimingType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22139}
22140unsafe extern "C" {
22141    pub fn DAQmxSetSampTimingType(taskHandle: TaskHandle, data: int32) -> int32;
22142}
22143unsafe extern "C" {
22144    pub fn DAQmxResetSampTimingType(taskHandle: TaskHandle) -> int32;
22145}
22146unsafe extern "C" {
22147    pub fn DAQmxGetSampClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22148}
22149unsafe extern "C" {
22150    pub fn DAQmxSetSampClkRate(taskHandle: TaskHandle, data: float64) -> int32;
22151}
22152unsafe extern "C" {
22153    pub fn DAQmxResetSampClkRate(taskHandle: TaskHandle) -> int32;
22154}
22155unsafe extern "C" {
22156    pub fn DAQmxGetSampClkMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22157}
22158unsafe extern "C" {
22159    pub fn DAQmxGetSampClkSrc(
22160        taskHandle: TaskHandle,
22161        data: *mut ::std::os::raw::c_char,
22162        bufferSize: uInt32,
22163    ) -> int32;
22164}
22165unsafe extern "C" {
22166    pub fn DAQmxSetSampClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char)
22167        -> int32;
22168}
22169unsafe extern "C" {
22170    pub fn DAQmxResetSampClkSrc(taskHandle: TaskHandle) -> int32;
22171}
22172unsafe extern "C" {
22173    pub fn DAQmxGetSampClkActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
22174}
22175unsafe extern "C" {
22176    pub fn DAQmxSetSampClkActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
22177}
22178unsafe extern "C" {
22179    pub fn DAQmxResetSampClkActiveEdge(taskHandle: TaskHandle) -> int32;
22180}
22181unsafe extern "C" {
22182    pub fn DAQmxGetSampClkOverrunBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
22183}
22184unsafe extern "C" {
22185    pub fn DAQmxSetSampClkOverrunBehavior(taskHandle: TaskHandle, data: int32) -> int32;
22186}
22187unsafe extern "C" {
22188    pub fn DAQmxResetSampClkOverrunBehavior(taskHandle: TaskHandle) -> int32;
22189}
22190unsafe extern "C" {
22191    pub fn DAQmxGetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
22192}
22193unsafe extern "C" {
22194    pub fn DAQmxSetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
22195}
22196unsafe extern "C" {
22197    pub fn DAQmxResetSampClkUnderflowBehavior(taskHandle: TaskHandle) -> int32;
22198}
22199unsafe extern "C" {
22200    pub fn DAQmxGetSampClkTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22201}
22202unsafe extern "C" {
22203    pub fn DAQmxSetSampClkTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
22204}
22205unsafe extern "C" {
22206    pub fn DAQmxResetSampClkTimebaseDiv(taskHandle: TaskHandle) -> int32;
22207}
22208unsafe extern "C" {
22209    pub fn DAQmxGetSampClkTerm(
22210        taskHandle: TaskHandle,
22211        data: *mut ::std::os::raw::c_char,
22212        bufferSize: uInt32,
22213    ) -> int32;
22214}
22215unsafe extern "C" {
22216    pub fn DAQmxGetSampClkTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22217}
22218unsafe extern "C" {
22219    pub fn DAQmxSetSampClkTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22220}
22221unsafe extern "C" {
22222    pub fn DAQmxResetSampClkTimebaseRate(taskHandle: TaskHandle) -> int32;
22223}
22224unsafe extern "C" {
22225    pub fn DAQmxGetSampClkTimebaseSrc(
22226        taskHandle: TaskHandle,
22227        data: *mut ::std::os::raw::c_char,
22228        bufferSize: uInt32,
22229    ) -> int32;
22230}
22231unsafe extern "C" {
22232    pub fn DAQmxSetSampClkTimebaseSrc(
22233        taskHandle: TaskHandle,
22234        data: *const ::std::os::raw::c_char,
22235    ) -> int32;
22236}
22237unsafe extern "C" {
22238    pub fn DAQmxResetSampClkTimebaseSrc(taskHandle: TaskHandle) -> int32;
22239}
22240unsafe extern "C" {
22241    pub fn DAQmxGetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
22242}
22243unsafe extern "C" {
22244    pub fn DAQmxSetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
22245}
22246unsafe extern "C" {
22247    pub fn DAQmxResetSampClkTimebaseActiveEdge(taskHandle: TaskHandle) -> int32;
22248}
22249unsafe extern "C" {
22250    pub fn DAQmxGetSampClkTimebaseMasterTimebaseDiv(
22251        taskHandle: TaskHandle,
22252        data: *mut uInt32,
22253    ) -> int32;
22254}
22255unsafe extern "C" {
22256    pub fn DAQmxSetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
22257}
22258unsafe extern "C" {
22259    pub fn DAQmxResetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle) -> int32;
22260}
22261unsafe extern "C" {
22262    pub fn DAQmxGetSampClkTimebaseTerm(
22263        taskHandle: TaskHandle,
22264        data: *mut ::std::os::raw::c_char,
22265        bufferSize: uInt32,
22266    ) -> int32;
22267}
22268unsafe extern "C" {
22269    pub fn DAQmxGetSampClkDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22270}
22271unsafe extern "C" {
22272    pub fn DAQmxSetSampClkDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22273}
22274unsafe extern "C" {
22275    pub fn DAQmxResetSampClkDigFltrEnable(taskHandle: TaskHandle) -> int32;
22276}
22277unsafe extern "C" {
22278    pub fn DAQmxGetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64)
22279        -> int32;
22280}
22281unsafe extern "C" {
22282    pub fn DAQmxSetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
22283}
22284unsafe extern "C" {
22285    pub fn DAQmxResetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22286}
22287unsafe extern "C" {
22288    pub fn DAQmxGetSampClkDigFltrTimebaseSrc(
22289        taskHandle: TaskHandle,
22290        data: *mut ::std::os::raw::c_char,
22291        bufferSize: uInt32,
22292    ) -> int32;
22293}
22294unsafe extern "C" {
22295    pub fn DAQmxSetSampClkDigFltrTimebaseSrc(
22296        taskHandle: TaskHandle,
22297        data: *const ::std::os::raw::c_char,
22298    ) -> int32;
22299}
22300unsafe extern "C" {
22301    pub fn DAQmxResetSampClkDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22302}
22303unsafe extern "C" {
22304    pub fn DAQmxGetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22305}
22306unsafe extern "C" {
22307    pub fn DAQmxSetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22308}
22309unsafe extern "C" {
22310    pub fn DAQmxResetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22311}
22312unsafe extern "C" {
22313    pub fn DAQmxGetSampClkDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22314}
22315unsafe extern "C" {
22316    pub fn DAQmxSetSampClkDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22317}
22318unsafe extern "C" {
22319    pub fn DAQmxResetSampClkDigSyncEnable(taskHandle: TaskHandle) -> int32;
22320}
22321unsafe extern "C" {
22322    pub fn DAQmxGetSampClkWriteWfmUseInitialWfmDT(
22323        taskHandle: TaskHandle,
22324        data: *mut bool32,
22325    ) -> int32;
22326}
22327unsafe extern "C" {
22328    pub fn DAQmxSetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle, data: bool32) -> int32;
22329}
22330unsafe extern "C" {
22331    pub fn DAQmxResetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle) -> int32;
22332}
22333unsafe extern "C" {
22334    pub fn DAQmxGetHshkDelayAfterXfer(taskHandle: TaskHandle, data: *mut float64) -> int32;
22335}
22336unsafe extern "C" {
22337    pub fn DAQmxSetHshkDelayAfterXfer(taskHandle: TaskHandle, data: float64) -> int32;
22338}
22339unsafe extern "C" {
22340    pub fn DAQmxResetHshkDelayAfterXfer(taskHandle: TaskHandle) -> int32;
22341}
22342unsafe extern "C" {
22343    pub fn DAQmxGetHshkStartCond(taskHandle: TaskHandle, data: *mut int32) -> int32;
22344}
22345unsafe extern "C" {
22346    pub fn DAQmxSetHshkStartCond(taskHandle: TaskHandle, data: int32) -> int32;
22347}
22348unsafe extern "C" {
22349    pub fn DAQmxResetHshkStartCond(taskHandle: TaskHandle) -> int32;
22350}
22351unsafe extern "C" {
22352    pub fn DAQmxGetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
22353}
22354unsafe extern "C" {
22355    pub fn DAQmxSetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: int32) -> int32;
22356}
22357unsafe extern "C" {
22358    pub fn DAQmxResetHshkSampleInputDataWhen(taskHandle: TaskHandle) -> int32;
22359}
22360unsafe extern "C" {
22361    pub fn DAQmxGetChangeDetectDIRisingEdgePhysicalChans(
22362        taskHandle: TaskHandle,
22363        data: *mut ::std::os::raw::c_char,
22364        bufferSize: uInt32,
22365    ) -> int32;
22366}
22367unsafe extern "C" {
22368    pub fn DAQmxSetChangeDetectDIRisingEdgePhysicalChans(
22369        taskHandle: TaskHandle,
22370        data: *const ::std::os::raw::c_char,
22371    ) -> int32;
22372}
22373unsafe extern "C" {
22374    pub fn DAQmxResetChangeDetectDIRisingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
22375}
22376unsafe extern "C" {
22377    pub fn DAQmxGetChangeDetectDIFallingEdgePhysicalChans(
22378        taskHandle: TaskHandle,
22379        data: *mut ::std::os::raw::c_char,
22380        bufferSize: uInt32,
22381    ) -> int32;
22382}
22383unsafe extern "C" {
22384    pub fn DAQmxSetChangeDetectDIFallingEdgePhysicalChans(
22385        taskHandle: TaskHandle,
22386        data: *const ::std::os::raw::c_char,
22387    ) -> int32;
22388}
22389unsafe extern "C" {
22390    pub fn DAQmxResetChangeDetectDIFallingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
22391}
22392unsafe extern "C" {
22393    pub fn DAQmxGetChangeDetectDITristate(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22394}
22395unsafe extern "C" {
22396    pub fn DAQmxSetChangeDetectDITristate(taskHandle: TaskHandle, data: bool32) -> int32;
22397}
22398unsafe extern "C" {
22399    pub fn DAQmxResetChangeDetectDITristate(taskHandle: TaskHandle) -> int32;
22400}
22401unsafe extern "C" {
22402    pub fn DAQmxGetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: *mut bool32)
22403        -> int32;
22404}
22405unsafe extern "C" {
22406    pub fn DAQmxSetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22407}
22408unsafe extern "C" {
22409    pub fn DAQmxResetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle) -> int32;
22410}
22411unsafe extern "C" {
22412    pub fn DAQmxGetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
22413}
22414unsafe extern "C" {
22415    pub fn DAQmxSetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
22416}
22417unsafe extern "C" {
22418    pub fn DAQmxResetImplicitUnderflowBehavior(taskHandle: TaskHandle) -> int32;
22419}
22420unsafe extern "C" {
22421    pub fn DAQmxGetAIConvRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22422}
22423unsafe extern "C" {
22424    pub fn DAQmxSetAIConvRate(taskHandle: TaskHandle, data: float64) -> int32;
22425}
22426unsafe extern "C" {
22427    pub fn DAQmxResetAIConvRate(taskHandle: TaskHandle) -> int32;
22428}
22429unsafe extern "C" {
22430    pub fn DAQmxGetAIConvRateEx(
22431        taskHandle: TaskHandle,
22432        deviceNames: *const ::std::os::raw::c_char,
22433        data: *mut float64,
22434    ) -> int32;
22435}
22436unsafe extern "C" {
22437    pub fn DAQmxSetAIConvRateEx(
22438        taskHandle: TaskHandle,
22439        deviceNames: *const ::std::os::raw::c_char,
22440        data: float64,
22441    ) -> int32;
22442}
22443unsafe extern "C" {
22444    pub fn DAQmxResetAIConvRateEx(
22445        taskHandle: TaskHandle,
22446        deviceNames: *const ::std::os::raw::c_char,
22447    ) -> int32;
22448}
22449unsafe extern "C" {
22450    pub fn DAQmxGetAIConvMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22451}
22452unsafe extern "C" {
22453    pub fn DAQmxGetAIConvMaxRateEx(
22454        taskHandle: TaskHandle,
22455        deviceNames: *const ::std::os::raw::c_char,
22456        data: *mut float64,
22457    ) -> int32;
22458}
22459unsafe extern "C" {
22460    pub fn DAQmxGetAIConvSrc(
22461        taskHandle: TaskHandle,
22462        data: *mut ::std::os::raw::c_char,
22463        bufferSize: uInt32,
22464    ) -> int32;
22465}
22466unsafe extern "C" {
22467    pub fn DAQmxSetAIConvSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
22468}
22469unsafe extern "C" {
22470    pub fn DAQmxResetAIConvSrc(taskHandle: TaskHandle) -> int32;
22471}
22472unsafe extern "C" {
22473    pub fn DAQmxGetAIConvSrcEx(
22474        taskHandle: TaskHandle,
22475        deviceNames: *const ::std::os::raw::c_char,
22476        data: *mut ::std::os::raw::c_char,
22477        bufferSize: uInt32,
22478    ) -> int32;
22479}
22480unsafe extern "C" {
22481    pub fn DAQmxSetAIConvSrcEx(
22482        taskHandle: TaskHandle,
22483        deviceNames: *const ::std::os::raw::c_char,
22484        data: *const ::std::os::raw::c_char,
22485    ) -> int32;
22486}
22487unsafe extern "C" {
22488    pub fn DAQmxResetAIConvSrcEx(
22489        taskHandle: TaskHandle,
22490        deviceNames: *const ::std::os::raw::c_char,
22491    ) -> int32;
22492}
22493unsafe extern "C" {
22494    pub fn DAQmxGetAIConvActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
22495}
22496unsafe extern "C" {
22497    pub fn DAQmxSetAIConvActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
22498}
22499unsafe extern "C" {
22500    pub fn DAQmxResetAIConvActiveEdge(taskHandle: TaskHandle) -> int32;
22501}
22502unsafe extern "C" {
22503    pub fn DAQmxGetAIConvActiveEdgeEx(
22504        taskHandle: TaskHandle,
22505        deviceNames: *const ::std::os::raw::c_char,
22506        data: *mut int32,
22507    ) -> int32;
22508}
22509unsafe extern "C" {
22510    pub fn DAQmxSetAIConvActiveEdgeEx(
22511        taskHandle: TaskHandle,
22512        deviceNames: *const ::std::os::raw::c_char,
22513        data: int32,
22514    ) -> int32;
22515}
22516unsafe extern "C" {
22517    pub fn DAQmxResetAIConvActiveEdgeEx(
22518        taskHandle: TaskHandle,
22519        deviceNames: *const ::std::os::raw::c_char,
22520    ) -> int32;
22521}
22522unsafe extern "C" {
22523    pub fn DAQmxGetAIConvTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22524}
22525unsafe extern "C" {
22526    pub fn DAQmxSetAIConvTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
22527}
22528unsafe extern "C" {
22529    pub fn DAQmxResetAIConvTimebaseDiv(taskHandle: TaskHandle) -> int32;
22530}
22531unsafe extern "C" {
22532    pub fn DAQmxGetAIConvTimebaseDivEx(
22533        taskHandle: TaskHandle,
22534        deviceNames: *const ::std::os::raw::c_char,
22535        data: *mut uInt32,
22536    ) -> int32;
22537}
22538unsafe extern "C" {
22539    pub fn DAQmxSetAIConvTimebaseDivEx(
22540        taskHandle: TaskHandle,
22541        deviceNames: *const ::std::os::raw::c_char,
22542        data: uInt32,
22543    ) -> int32;
22544}
22545unsafe extern "C" {
22546    pub fn DAQmxResetAIConvTimebaseDivEx(
22547        taskHandle: TaskHandle,
22548        deviceNames: *const ::std::os::raw::c_char,
22549    ) -> int32;
22550}
22551unsafe extern "C" {
22552    pub fn DAQmxGetAIConvTimebaseSrc(taskHandle: TaskHandle, data: *mut int32) -> int32;
22553}
22554unsafe extern "C" {
22555    pub fn DAQmxSetAIConvTimebaseSrc(taskHandle: TaskHandle, data: int32) -> int32;
22556}
22557unsafe extern "C" {
22558    pub fn DAQmxResetAIConvTimebaseSrc(taskHandle: TaskHandle) -> int32;
22559}
22560unsafe extern "C" {
22561    pub fn DAQmxGetAIConvTimebaseSrcEx(
22562        taskHandle: TaskHandle,
22563        deviceNames: *const ::std::os::raw::c_char,
22564        data: *mut int32,
22565    ) -> int32;
22566}
22567unsafe extern "C" {
22568    pub fn DAQmxSetAIConvTimebaseSrcEx(
22569        taskHandle: TaskHandle,
22570        deviceNames: *const ::std::os::raw::c_char,
22571        data: int32,
22572    ) -> int32;
22573}
22574unsafe extern "C" {
22575    pub fn DAQmxResetAIConvTimebaseSrcEx(
22576        taskHandle: TaskHandle,
22577        deviceNames: *const ::std::os::raw::c_char,
22578    ) -> int32;
22579}
22580unsafe extern "C" {
22581    pub fn DAQmxGetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
22582}
22583unsafe extern "C" {
22584    pub fn DAQmxSetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
22585}
22586unsafe extern "C" {
22587    pub fn DAQmxResetDelayFromSampClkDelayUnits(taskHandle: TaskHandle) -> int32;
22588}
22589unsafe extern "C" {
22590    pub fn DAQmxGetDelayFromSampClkDelayUnitsEx(
22591        taskHandle: TaskHandle,
22592        deviceNames: *const ::std::os::raw::c_char,
22593        data: *mut int32,
22594    ) -> int32;
22595}
22596unsafe extern "C" {
22597    pub fn DAQmxSetDelayFromSampClkDelayUnitsEx(
22598        taskHandle: TaskHandle,
22599        deviceNames: *const ::std::os::raw::c_char,
22600        data: int32,
22601    ) -> int32;
22602}
22603unsafe extern "C" {
22604    pub fn DAQmxResetDelayFromSampClkDelayUnitsEx(
22605        taskHandle: TaskHandle,
22606        deviceNames: *const ::std::os::raw::c_char,
22607    ) -> int32;
22608}
22609unsafe extern "C" {
22610    pub fn DAQmxGetDelayFromSampClkDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22611}
22612unsafe extern "C" {
22613    pub fn DAQmxSetDelayFromSampClkDelay(taskHandle: TaskHandle, data: float64) -> int32;
22614}
22615unsafe extern "C" {
22616    pub fn DAQmxResetDelayFromSampClkDelay(taskHandle: TaskHandle) -> int32;
22617}
22618unsafe extern "C" {
22619    pub fn DAQmxGetDelayFromSampClkDelayEx(
22620        taskHandle: TaskHandle,
22621        deviceNames: *const ::std::os::raw::c_char,
22622        data: *mut float64,
22623    ) -> int32;
22624}
22625unsafe extern "C" {
22626    pub fn DAQmxSetDelayFromSampClkDelayEx(
22627        taskHandle: TaskHandle,
22628        deviceNames: *const ::std::os::raw::c_char,
22629        data: float64,
22630    ) -> int32;
22631}
22632unsafe extern "C" {
22633    pub fn DAQmxResetDelayFromSampClkDelayEx(
22634        taskHandle: TaskHandle,
22635        deviceNames: *const ::std::os::raw::c_char,
22636    ) -> int32;
22637}
22638unsafe extern "C" {
22639    pub fn DAQmxGetAIConvDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22640}
22641unsafe extern "C" {
22642    pub fn DAQmxSetAIConvDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22643}
22644unsafe extern "C" {
22645    pub fn DAQmxResetAIConvDigFltrEnable(taskHandle: TaskHandle) -> int32;
22646}
22647unsafe extern "C" {
22648    pub fn DAQmxGetAIConvDigFltrEnableEx(
22649        taskHandle: TaskHandle,
22650        deviceNames: *const ::std::os::raw::c_char,
22651        data: *mut bool32,
22652    ) -> int32;
22653}
22654unsafe extern "C" {
22655    pub fn DAQmxSetAIConvDigFltrEnableEx(
22656        taskHandle: TaskHandle,
22657        deviceNames: *const ::std::os::raw::c_char,
22658        data: bool32,
22659    ) -> int32;
22660}
22661unsafe extern "C" {
22662    pub fn DAQmxResetAIConvDigFltrEnableEx(
22663        taskHandle: TaskHandle,
22664        deviceNames: *const ::std::os::raw::c_char,
22665    ) -> int32;
22666}
22667unsafe extern "C" {
22668    pub fn DAQmxGetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
22669}
22670unsafe extern "C" {
22671    pub fn DAQmxSetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
22672}
22673unsafe extern "C" {
22674    pub fn DAQmxResetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22675}
22676unsafe extern "C" {
22677    pub fn DAQmxGetAIConvDigFltrMinPulseWidthEx(
22678        taskHandle: TaskHandle,
22679        deviceNames: *const ::std::os::raw::c_char,
22680        data: *mut float64,
22681    ) -> int32;
22682}
22683unsafe extern "C" {
22684    pub fn DAQmxSetAIConvDigFltrMinPulseWidthEx(
22685        taskHandle: TaskHandle,
22686        deviceNames: *const ::std::os::raw::c_char,
22687        data: float64,
22688    ) -> int32;
22689}
22690unsafe extern "C" {
22691    pub fn DAQmxResetAIConvDigFltrMinPulseWidthEx(
22692        taskHandle: TaskHandle,
22693        deviceNames: *const ::std::os::raw::c_char,
22694    ) -> int32;
22695}
22696unsafe extern "C" {
22697    pub fn DAQmxGetAIConvDigFltrTimebaseSrc(
22698        taskHandle: TaskHandle,
22699        data: *mut ::std::os::raw::c_char,
22700        bufferSize: uInt32,
22701    ) -> int32;
22702}
22703unsafe extern "C" {
22704    pub fn DAQmxSetAIConvDigFltrTimebaseSrc(
22705        taskHandle: TaskHandle,
22706        data: *const ::std::os::raw::c_char,
22707    ) -> int32;
22708}
22709unsafe extern "C" {
22710    pub fn DAQmxResetAIConvDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22711}
22712unsafe extern "C" {
22713    pub fn DAQmxGetAIConvDigFltrTimebaseSrcEx(
22714        taskHandle: TaskHandle,
22715        deviceNames: *const ::std::os::raw::c_char,
22716        data: *mut ::std::os::raw::c_char,
22717        bufferSize: uInt32,
22718    ) -> int32;
22719}
22720unsafe extern "C" {
22721    pub fn DAQmxSetAIConvDigFltrTimebaseSrcEx(
22722        taskHandle: TaskHandle,
22723        deviceNames: *const ::std::os::raw::c_char,
22724        data: *const ::std::os::raw::c_char,
22725    ) -> int32;
22726}
22727unsafe extern "C" {
22728    pub fn DAQmxResetAIConvDigFltrTimebaseSrcEx(
22729        taskHandle: TaskHandle,
22730        deviceNames: *const ::std::os::raw::c_char,
22731    ) -> int32;
22732}
22733unsafe extern "C" {
22734    pub fn DAQmxGetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22735}
22736unsafe extern "C" {
22737    pub fn DAQmxSetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22738}
22739unsafe extern "C" {
22740    pub fn DAQmxResetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22741}
22742unsafe extern "C" {
22743    pub fn DAQmxGetAIConvDigFltrTimebaseRateEx(
22744        taskHandle: TaskHandle,
22745        deviceNames: *const ::std::os::raw::c_char,
22746        data: *mut float64,
22747    ) -> int32;
22748}
22749unsafe extern "C" {
22750    pub fn DAQmxSetAIConvDigFltrTimebaseRateEx(
22751        taskHandle: TaskHandle,
22752        deviceNames: *const ::std::os::raw::c_char,
22753        data: float64,
22754    ) -> int32;
22755}
22756unsafe extern "C" {
22757    pub fn DAQmxResetAIConvDigFltrTimebaseRateEx(
22758        taskHandle: TaskHandle,
22759        deviceNames: *const ::std::os::raw::c_char,
22760    ) -> int32;
22761}
22762unsafe extern "C" {
22763    pub fn DAQmxGetAIConvDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22764}
22765unsafe extern "C" {
22766    pub fn DAQmxSetAIConvDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22767}
22768unsafe extern "C" {
22769    pub fn DAQmxResetAIConvDigSyncEnable(taskHandle: TaskHandle) -> int32;
22770}
22771unsafe extern "C" {
22772    pub fn DAQmxGetAIConvDigSyncEnableEx(
22773        taskHandle: TaskHandle,
22774        deviceNames: *const ::std::os::raw::c_char,
22775        data: *mut bool32,
22776    ) -> int32;
22777}
22778unsafe extern "C" {
22779    pub fn DAQmxSetAIConvDigSyncEnableEx(
22780        taskHandle: TaskHandle,
22781        deviceNames: *const ::std::os::raw::c_char,
22782        data: bool32,
22783    ) -> int32;
22784}
22785unsafe extern "C" {
22786    pub fn DAQmxResetAIConvDigSyncEnableEx(
22787        taskHandle: TaskHandle,
22788        deviceNames: *const ::std::os::raw::c_char,
22789    ) -> int32;
22790}
22791unsafe extern "C" {
22792    pub fn DAQmxGetMasterTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22793}
22794unsafe extern "C" {
22795    pub fn DAQmxSetMasterTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22796}
22797unsafe extern "C" {
22798    pub fn DAQmxResetMasterTimebaseRate(taskHandle: TaskHandle) -> int32;
22799}
22800unsafe extern "C" {
22801    pub fn DAQmxGetMasterTimebaseSrc(
22802        taskHandle: TaskHandle,
22803        data: *mut ::std::os::raw::c_char,
22804        bufferSize: uInt32,
22805    ) -> int32;
22806}
22807unsafe extern "C" {
22808    pub fn DAQmxSetMasterTimebaseSrc(
22809        taskHandle: TaskHandle,
22810        data: *const ::std::os::raw::c_char,
22811    ) -> int32;
22812}
22813unsafe extern "C" {
22814    pub fn DAQmxResetMasterTimebaseSrc(taskHandle: TaskHandle) -> int32;
22815}
22816unsafe extern "C" {
22817    pub fn DAQmxGetRefClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22818}
22819unsafe extern "C" {
22820    pub fn DAQmxSetRefClkRate(taskHandle: TaskHandle, data: float64) -> int32;
22821}
22822unsafe extern "C" {
22823    pub fn DAQmxResetRefClkRate(taskHandle: TaskHandle) -> int32;
22824}
22825unsafe extern "C" {
22826    pub fn DAQmxGetRefClkSrc(
22827        taskHandle: TaskHandle,
22828        data: *mut ::std::os::raw::c_char,
22829        bufferSize: uInt32,
22830    ) -> int32;
22831}
22832unsafe extern "C" {
22833    pub fn DAQmxSetRefClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
22834}
22835unsafe extern "C" {
22836    pub fn DAQmxResetRefClkSrc(taskHandle: TaskHandle) -> int32;
22837}
22838unsafe extern "C" {
22839    pub fn DAQmxGetSyncPulseType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22840}
22841unsafe extern "C" {
22842    pub fn DAQmxSetSyncPulseType(taskHandle: TaskHandle, data: int32) -> int32;
22843}
22844unsafe extern "C" {
22845    pub fn DAQmxResetSyncPulseType(taskHandle: TaskHandle) -> int32;
22846}
22847unsafe extern "C" {
22848    pub fn DAQmxGetSyncPulseSrc(
22849        taskHandle: TaskHandle,
22850        data: *mut ::std::os::raw::c_char,
22851        bufferSize: uInt32,
22852    ) -> int32;
22853}
22854unsafe extern "C" {
22855    pub fn DAQmxSetSyncPulseSrc(
22856        taskHandle: TaskHandle,
22857        data: *const ::std::os::raw::c_char,
22858    ) -> int32;
22859}
22860unsafe extern "C" {
22861    pub fn DAQmxResetSyncPulseSrc(taskHandle: TaskHandle) -> int32;
22862}
22863unsafe extern "C" {
22864    pub fn DAQmxGetSyncPulseTimeWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22865}
22866unsafe extern "C" {
22867    pub fn DAQmxSetSyncPulseTimeWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22868}
22869unsafe extern "C" {
22870    pub fn DAQmxResetSyncPulseTimeWhen(taskHandle: TaskHandle) -> int32;
22871}
22872unsafe extern "C" {
22873    pub fn DAQmxGetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22874}
22875unsafe extern "C" {
22876    pub fn DAQmxSetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22877}
22878unsafe extern "C" {
22879    pub fn DAQmxResetSyncPulseTimeTimescale(taskHandle: TaskHandle) -> int32;
22880}
22881unsafe extern "C" {
22882    pub fn DAQmxGetSyncPulseSyncTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22883}
22884unsafe extern "C" {
22885    pub fn DAQmxGetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: *mut float64) -> int32;
22886}
22887unsafe extern "C" {
22888    pub fn DAQmxSetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: float64) -> int32;
22889}
22890unsafe extern "C" {
22891    pub fn DAQmxResetSyncPulseMinDelayToStart(taskHandle: TaskHandle) -> int32;
22892}
22893unsafe extern "C" {
22894    pub fn DAQmxGetSyncPulseResetTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22895}
22896unsafe extern "C" {
22897    pub fn DAQmxGetSyncPulseResetDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22898}
22899unsafe extern "C" {
22900    pub fn DAQmxSetSyncPulseResetDelay(taskHandle: TaskHandle, data: float64) -> int32;
22901}
22902unsafe extern "C" {
22903    pub fn DAQmxResetSyncPulseResetDelay(taskHandle: TaskHandle) -> int32;
22904}
22905unsafe extern "C" {
22906    pub fn DAQmxGetSyncPulseTerm(
22907        taskHandle: TaskHandle,
22908        data: *mut ::std::os::raw::c_char,
22909        bufferSize: uInt32,
22910    ) -> int32;
22911}
22912unsafe extern "C" {
22913    pub fn DAQmxGetSyncClkInterval(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22914}
22915unsafe extern "C" {
22916    pub fn DAQmxSetSyncClkInterval(taskHandle: TaskHandle, data: uInt32) -> int32;
22917}
22918unsafe extern "C" {
22919    pub fn DAQmxResetSyncClkInterval(taskHandle: TaskHandle) -> int32;
22920}
22921unsafe extern "C" {
22922    pub fn DAQmxGetSampTimingEngine(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22923}
22924unsafe extern "C" {
22925    pub fn DAQmxSetSampTimingEngine(taskHandle: TaskHandle, data: uInt32) -> int32;
22926}
22927unsafe extern "C" {
22928    pub fn DAQmxResetSampTimingEngine(taskHandle: TaskHandle) -> int32;
22929}
22930unsafe extern "C" {
22931    pub fn DAQmxGetFirstSampTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22932}
22933unsafe extern "C" {
22934    pub fn DAQmxSetFirstSampTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22935}
22936unsafe extern "C" {
22937    pub fn DAQmxResetFirstSampTimestampEnable(taskHandle: TaskHandle) -> int32;
22938}
22939unsafe extern "C" {
22940    pub fn DAQmxGetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22941}
22942unsafe extern "C" {
22943    pub fn DAQmxSetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22944}
22945unsafe extern "C" {
22946    pub fn DAQmxResetFirstSampTimestampTimescale(taskHandle: TaskHandle) -> int32;
22947}
22948unsafe extern "C" {
22949    pub fn DAQmxGetFirstSampTimestampVal(
22950        taskHandle: TaskHandle,
22951        data: *mut CVIAbsoluteTime,
22952    ) -> int32;
22953}
22954unsafe extern "C" {
22955    pub fn DAQmxGetFirstSampClkWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22956}
22957unsafe extern "C" {
22958    pub fn DAQmxSetFirstSampClkWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22959}
22960unsafe extern "C" {
22961    pub fn DAQmxResetFirstSampClkWhen(taskHandle: TaskHandle) -> int32;
22962}
22963unsafe extern "C" {
22964    pub fn DAQmxGetFirstSampClkTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22965}
22966unsafe extern "C" {
22967    pub fn DAQmxSetFirstSampClkTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22968}
22969unsafe extern "C" {
22970    pub fn DAQmxResetFirstSampClkTimescale(taskHandle: TaskHandle) -> int32;
22971}
22972unsafe extern "C" {
22973    pub fn DAQmxGetFirstSampClkOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
22974}
22975unsafe extern "C" {
22976    pub fn DAQmxSetFirstSampClkOffset(taskHandle: TaskHandle, data: float64) -> int32;
22977}
22978unsafe extern "C" {
22979    pub fn DAQmxResetFirstSampClkOffset(taskHandle: TaskHandle) -> int32;
22980}
22981unsafe extern "C" {
22982    pub fn DAQmxGetStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22983}
22984unsafe extern "C" {
22985    pub fn DAQmxSetStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
22986}
22987unsafe extern "C" {
22988    pub fn DAQmxResetStartTrigType(taskHandle: TaskHandle) -> int32;
22989}
22990unsafe extern "C" {
22991    pub fn DAQmxGetStartTrigTerm(
22992        taskHandle: TaskHandle,
22993        data: *mut ::std::os::raw::c_char,
22994        bufferSize: uInt32,
22995    ) -> int32;
22996}
22997unsafe extern "C" {
22998    pub fn DAQmxGetDigEdgeStartTrigSrc(
22999        taskHandle: TaskHandle,
23000        data: *mut ::std::os::raw::c_char,
23001        bufferSize: uInt32,
23002    ) -> int32;
23003}
23004unsafe extern "C" {
23005    pub fn DAQmxSetDigEdgeStartTrigSrc(
23006        taskHandle: TaskHandle,
23007        data: *const ::std::os::raw::c_char,
23008    ) -> int32;
23009}
23010unsafe extern "C" {
23011    pub fn DAQmxResetDigEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
23012}
23013unsafe extern "C" {
23014    pub fn DAQmxGetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23015}
23016unsafe extern "C" {
23017    pub fn DAQmxSetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23018}
23019unsafe extern "C" {
23020    pub fn DAQmxResetDigEdgeStartTrigEdge(taskHandle: TaskHandle) -> int32;
23021}
23022unsafe extern "C" {
23023    pub fn DAQmxGetDigEdgeStartTrigDigFltrEnable(
23024        taskHandle: TaskHandle,
23025        data: *mut bool32,
23026    ) -> int32;
23027}
23028unsafe extern "C" {
23029    pub fn DAQmxSetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23030}
23031unsafe extern "C" {
23032    pub fn DAQmxResetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23033}
23034unsafe extern "C" {
23035    pub fn DAQmxGetDigEdgeStartTrigDigFltrMinPulseWidth(
23036        taskHandle: TaskHandle,
23037        data: *mut float64,
23038    ) -> int32;
23039}
23040unsafe extern "C" {
23041    pub fn DAQmxSetDigEdgeStartTrigDigFltrMinPulseWidth(
23042        taskHandle: TaskHandle,
23043        data: float64,
23044    ) -> int32;
23045}
23046unsafe extern "C" {
23047    pub fn DAQmxResetDigEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23048}
23049unsafe extern "C" {
23050    pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseSrc(
23051        taskHandle: TaskHandle,
23052        data: *mut ::std::os::raw::c_char,
23053        bufferSize: uInt32,
23054    ) -> int32;
23055}
23056unsafe extern "C" {
23057    pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseSrc(
23058        taskHandle: TaskHandle,
23059        data: *const ::std::os::raw::c_char,
23060    ) -> int32;
23061}
23062unsafe extern "C" {
23063    pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23064}
23065unsafe extern "C" {
23066    pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseRate(
23067        taskHandle: TaskHandle,
23068        data: *mut float64,
23069    ) -> int32;
23070}
23071unsafe extern "C" {
23072    pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseRate(
23073        taskHandle: TaskHandle,
23074        data: float64,
23075    ) -> int32;
23076}
23077unsafe extern "C" {
23078    pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23079}
23080unsafe extern "C" {
23081    pub fn DAQmxGetDigEdgeStartTrigDigSyncEnable(
23082        taskHandle: TaskHandle,
23083        data: *mut bool32,
23084    ) -> int32;
23085}
23086unsafe extern "C" {
23087    pub fn DAQmxSetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23088}
23089unsafe extern "C" {
23090    pub fn DAQmxResetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23091}
23092unsafe extern "C" {
23093    pub fn DAQmxGetDigPatternStartTrigSrc(
23094        taskHandle: TaskHandle,
23095        data: *mut ::std::os::raw::c_char,
23096        bufferSize: uInt32,
23097    ) -> int32;
23098}
23099unsafe extern "C" {
23100    pub fn DAQmxSetDigPatternStartTrigSrc(
23101        taskHandle: TaskHandle,
23102        data: *const ::std::os::raw::c_char,
23103    ) -> int32;
23104}
23105unsafe extern "C" {
23106    pub fn DAQmxResetDigPatternStartTrigSrc(taskHandle: TaskHandle) -> int32;
23107}
23108unsafe extern "C" {
23109    pub fn DAQmxGetDigPatternStartTrigPattern(
23110        taskHandle: TaskHandle,
23111        data: *mut ::std::os::raw::c_char,
23112        bufferSize: uInt32,
23113    ) -> int32;
23114}
23115unsafe extern "C" {
23116    pub fn DAQmxSetDigPatternStartTrigPattern(
23117        taskHandle: TaskHandle,
23118        data: *const ::std::os::raw::c_char,
23119    ) -> int32;
23120}
23121unsafe extern "C" {
23122    pub fn DAQmxResetDigPatternStartTrigPattern(taskHandle: TaskHandle) -> int32;
23123}
23124unsafe extern "C" {
23125    pub fn DAQmxGetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23126}
23127unsafe extern "C" {
23128    pub fn DAQmxSetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23129}
23130unsafe extern "C" {
23131    pub fn DAQmxResetDigPatternStartTrigWhen(taskHandle: TaskHandle) -> int32;
23132}
23133unsafe extern "C" {
23134    pub fn DAQmxGetAnlgEdgeStartTrigSrc(
23135        taskHandle: TaskHandle,
23136        data: *mut ::std::os::raw::c_char,
23137        bufferSize: uInt32,
23138    ) -> int32;
23139}
23140unsafe extern "C" {
23141    pub fn DAQmxSetAnlgEdgeStartTrigSrc(
23142        taskHandle: TaskHandle,
23143        data: *const ::std::os::raw::c_char,
23144    ) -> int32;
23145}
23146unsafe extern "C" {
23147    pub fn DAQmxResetAnlgEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
23148}
23149unsafe extern "C" {
23150    pub fn DAQmxGetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
23151}
23152unsafe extern "C" {
23153    pub fn DAQmxSetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
23154}
23155unsafe extern "C" {
23156    pub fn DAQmxResetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle) -> int32;
23157}
23158unsafe extern "C" {
23159    pub fn DAQmxGetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23160}
23161unsafe extern "C" {
23162    pub fn DAQmxSetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23163}
23164unsafe extern "C" {
23165    pub fn DAQmxResetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle) -> int32;
23166}
23167unsafe extern "C" {
23168    pub fn DAQmxGetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23169}
23170unsafe extern "C" {
23171    pub fn DAQmxSetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23172}
23173unsafe extern "C" {
23174    pub fn DAQmxResetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle) -> int32;
23175}
23176unsafe extern "C" {
23177    pub fn DAQmxGetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23178}
23179unsafe extern "C" {
23180    pub fn DAQmxSetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23181}
23182unsafe extern "C" {
23183    pub fn DAQmxResetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle) -> int32;
23184}
23185unsafe extern "C" {
23186    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrEnable(
23187        taskHandle: TaskHandle,
23188        data: *mut bool32,
23189    ) -> int32;
23190}
23191unsafe extern "C" {
23192    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23193}
23194unsafe extern "C" {
23195    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23196}
23197unsafe extern "C" {
23198    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrMinPulseWidth(
23199        taskHandle: TaskHandle,
23200        data: *mut float64,
23201    ) -> int32;
23202}
23203unsafe extern "C" {
23204    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrMinPulseWidth(
23205        taskHandle: TaskHandle,
23206        data: float64,
23207    ) -> int32;
23208}
23209unsafe extern "C" {
23210    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23211}
23212unsafe extern "C" {
23213    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseSrc(
23214        taskHandle: TaskHandle,
23215        data: *mut ::std::os::raw::c_char,
23216        bufferSize: uInt32,
23217    ) -> int32;
23218}
23219unsafe extern "C" {
23220    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseSrc(
23221        taskHandle: TaskHandle,
23222        data: *const ::std::os::raw::c_char,
23223    ) -> int32;
23224}
23225unsafe extern "C" {
23226    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23227}
23228unsafe extern "C" {
23229    pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseRate(
23230        taskHandle: TaskHandle,
23231        data: *mut float64,
23232    ) -> int32;
23233}
23234unsafe extern "C" {
23235    pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseRate(
23236        taskHandle: TaskHandle,
23237        data: float64,
23238    ) -> int32;
23239}
23240unsafe extern "C" {
23241    pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23242}
23243unsafe extern "C" {
23244    pub fn DAQmxGetAnlgEdgeStartTrigDigSyncEnable(
23245        taskHandle: TaskHandle,
23246        data: *mut bool32,
23247    ) -> int32;
23248}
23249unsafe extern "C" {
23250    pub fn DAQmxSetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23251}
23252unsafe extern "C" {
23253    pub fn DAQmxResetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23254}
23255unsafe extern "C" {
23256    pub fn DAQmxGetAnlgMultiEdgeStartTrigSrcs(
23257        taskHandle: TaskHandle,
23258        data: *mut ::std::os::raw::c_char,
23259        bufferSize: uInt32,
23260    ) -> int32;
23261}
23262unsafe extern "C" {
23263    pub fn DAQmxSetAnlgMultiEdgeStartTrigSrcs(
23264        taskHandle: TaskHandle,
23265        data: *const ::std::os::raw::c_char,
23266    ) -> int32;
23267}
23268unsafe extern "C" {
23269    pub fn DAQmxResetAnlgMultiEdgeStartTrigSrcs(taskHandle: TaskHandle) -> int32;
23270}
23271unsafe extern "C" {
23272    pub fn DAQmxGetAnlgMultiEdgeStartTrigSlopes(
23273        taskHandle: TaskHandle,
23274        data: *mut int32,
23275        arraySizeInElements: uInt32,
23276    ) -> int32;
23277}
23278unsafe extern "C" {
23279    pub fn DAQmxSetAnlgMultiEdgeStartTrigSlopes(
23280        taskHandle: TaskHandle,
23281        data: *mut int32,
23282        arraySizeInElements: uInt32,
23283    ) -> int32;
23284}
23285unsafe extern "C" {
23286    pub fn DAQmxResetAnlgMultiEdgeStartTrigSlopes(taskHandle: TaskHandle) -> int32;
23287}
23288unsafe extern "C" {
23289    pub fn DAQmxGetAnlgMultiEdgeStartTrigLvls(
23290        taskHandle: TaskHandle,
23291        data: *mut float64,
23292        arraySizeInElements: uInt32,
23293    ) -> int32;
23294}
23295unsafe extern "C" {
23296    pub fn DAQmxSetAnlgMultiEdgeStartTrigLvls(
23297        taskHandle: TaskHandle,
23298        data: *mut float64,
23299        arraySizeInElements: uInt32,
23300    ) -> int32;
23301}
23302unsafe extern "C" {
23303    pub fn DAQmxResetAnlgMultiEdgeStartTrigLvls(taskHandle: TaskHandle) -> int32;
23304}
23305unsafe extern "C" {
23306    pub fn DAQmxGetAnlgMultiEdgeStartTrigHysts(
23307        taskHandle: TaskHandle,
23308        data: *mut float64,
23309        arraySizeInElements: uInt32,
23310    ) -> int32;
23311}
23312unsafe extern "C" {
23313    pub fn DAQmxSetAnlgMultiEdgeStartTrigHysts(
23314        taskHandle: TaskHandle,
23315        data: *mut float64,
23316        arraySizeInElements: uInt32,
23317    ) -> int32;
23318}
23319unsafe extern "C" {
23320    pub fn DAQmxResetAnlgMultiEdgeStartTrigHysts(taskHandle: TaskHandle) -> int32;
23321}
23322unsafe extern "C" {
23323    pub fn DAQmxGetAnlgMultiEdgeStartTrigCouplings(
23324        taskHandle: TaskHandle,
23325        data: *mut int32,
23326        arraySizeInElements: uInt32,
23327    ) -> int32;
23328}
23329unsafe extern "C" {
23330    pub fn DAQmxSetAnlgMultiEdgeStartTrigCouplings(
23331        taskHandle: TaskHandle,
23332        data: *mut int32,
23333        arraySizeInElements: uInt32,
23334    ) -> int32;
23335}
23336unsafe extern "C" {
23337    pub fn DAQmxResetAnlgMultiEdgeStartTrigCouplings(taskHandle: TaskHandle) -> int32;
23338}
23339unsafe extern "C" {
23340    pub fn DAQmxGetAnlgWinStartTrigSrc(
23341        taskHandle: TaskHandle,
23342        data: *mut ::std::os::raw::c_char,
23343        bufferSize: uInt32,
23344    ) -> int32;
23345}
23346unsafe extern "C" {
23347    pub fn DAQmxSetAnlgWinStartTrigSrc(
23348        taskHandle: TaskHandle,
23349        data: *const ::std::os::raw::c_char,
23350    ) -> int32;
23351}
23352unsafe extern "C" {
23353    pub fn DAQmxResetAnlgWinStartTrigSrc(taskHandle: TaskHandle) -> int32;
23354}
23355unsafe extern "C" {
23356    pub fn DAQmxGetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23357}
23358unsafe extern "C" {
23359    pub fn DAQmxSetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23360}
23361unsafe extern "C" {
23362    pub fn DAQmxResetAnlgWinStartTrigWhen(taskHandle: TaskHandle) -> int32;
23363}
23364unsafe extern "C" {
23365    pub fn DAQmxGetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23366}
23367unsafe extern "C" {
23368    pub fn DAQmxSetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23369}
23370unsafe extern "C" {
23371    pub fn DAQmxResetAnlgWinStartTrigTop(taskHandle: TaskHandle) -> int32;
23372}
23373unsafe extern "C" {
23374    pub fn DAQmxGetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23375}
23376unsafe extern "C" {
23377    pub fn DAQmxSetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23378}
23379unsafe extern "C" {
23380    pub fn DAQmxResetAnlgWinStartTrigBtm(taskHandle: TaskHandle) -> int32;
23381}
23382unsafe extern "C" {
23383    pub fn DAQmxGetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23384}
23385unsafe extern "C" {
23386    pub fn DAQmxSetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23387}
23388unsafe extern "C" {
23389    pub fn DAQmxResetAnlgWinStartTrigCoupling(taskHandle: TaskHandle) -> int32;
23390}
23391unsafe extern "C" {
23392    pub fn DAQmxGetAnlgWinStartTrigDigFltrEnable(
23393        taskHandle: TaskHandle,
23394        data: *mut bool32,
23395    ) -> int32;
23396}
23397unsafe extern "C" {
23398    pub fn DAQmxSetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23399}
23400unsafe extern "C" {
23401    pub fn DAQmxResetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23402}
23403unsafe extern "C" {
23404    pub fn DAQmxGetAnlgWinStartTrigDigFltrMinPulseWidth(
23405        taskHandle: TaskHandle,
23406        data: *mut float64,
23407    ) -> int32;
23408}
23409unsafe extern "C" {
23410    pub fn DAQmxSetAnlgWinStartTrigDigFltrMinPulseWidth(
23411        taskHandle: TaskHandle,
23412        data: float64,
23413    ) -> int32;
23414}
23415unsafe extern "C" {
23416    pub fn DAQmxResetAnlgWinStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23417}
23418unsafe extern "C" {
23419    pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseSrc(
23420        taskHandle: TaskHandle,
23421        data: *mut ::std::os::raw::c_char,
23422        bufferSize: uInt32,
23423    ) -> int32;
23424}
23425unsafe extern "C" {
23426    pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseSrc(
23427        taskHandle: TaskHandle,
23428        data: *const ::std::os::raw::c_char,
23429    ) -> int32;
23430}
23431unsafe extern "C" {
23432    pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23433}
23434unsafe extern "C" {
23435    pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseRate(
23436        taskHandle: TaskHandle,
23437        data: *mut float64,
23438    ) -> int32;
23439}
23440unsafe extern "C" {
23441    pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseRate(
23442        taskHandle: TaskHandle,
23443        data: float64,
23444    ) -> int32;
23445}
23446unsafe extern "C" {
23447    pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23448}
23449unsafe extern "C" {
23450    pub fn DAQmxGetAnlgWinStartTrigDigSyncEnable(
23451        taskHandle: TaskHandle,
23452        data: *mut bool32,
23453    ) -> int32;
23454}
23455unsafe extern "C" {
23456    pub fn DAQmxSetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23457}
23458unsafe extern "C" {
23459    pub fn DAQmxResetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23460}
23461unsafe extern "C" {
23462    pub fn DAQmxGetStartTrigTrigWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
23463}
23464unsafe extern "C" {
23465    pub fn DAQmxSetStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
23466}
23467unsafe extern "C" {
23468    pub fn DAQmxResetStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
23469}
23470unsafe extern "C" {
23471    pub fn DAQmxGetStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
23472}
23473unsafe extern "C" {
23474    pub fn DAQmxSetStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
23475}
23476unsafe extern "C" {
23477    pub fn DAQmxResetStartTrigTimescale(taskHandle: TaskHandle) -> int32;
23478}
23479unsafe extern "C" {
23480    pub fn DAQmxGetStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23481}
23482unsafe extern "C" {
23483    pub fn DAQmxSetStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23484}
23485unsafe extern "C" {
23486    pub fn DAQmxResetStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
23487}
23488unsafe extern "C" {
23489    pub fn DAQmxGetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
23490}
23491unsafe extern "C" {
23492    pub fn DAQmxSetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
23493}
23494unsafe extern "C" {
23495    pub fn DAQmxResetStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
23496}
23497unsafe extern "C" {
23498    pub fn DAQmxGetStartTrigTimestampVal(
23499        taskHandle: TaskHandle,
23500        data: *mut CVIAbsoluteTime,
23501    ) -> int32;
23502}
23503unsafe extern "C" {
23504    pub fn DAQmxGetStartTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
23505}
23506unsafe extern "C" {
23507    pub fn DAQmxSetStartTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
23508}
23509unsafe extern "C" {
23510    pub fn DAQmxResetStartTrigDelay(taskHandle: TaskHandle) -> int32;
23511}
23512unsafe extern "C" {
23513    pub fn DAQmxGetStartTrigDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
23514}
23515unsafe extern "C" {
23516    pub fn DAQmxSetStartTrigDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
23517}
23518unsafe extern "C" {
23519    pub fn DAQmxResetStartTrigDelayUnits(taskHandle: TaskHandle) -> int32;
23520}
23521unsafe extern "C" {
23522    pub fn DAQmxGetStartTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23523}
23524unsafe extern "C" {
23525    pub fn DAQmxSetStartTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
23526}
23527unsafe extern "C" {
23528    pub fn DAQmxResetStartTrigRetriggerable(taskHandle: TaskHandle) -> int32;
23529}
23530unsafe extern "C" {
23531    pub fn DAQmxGetStartTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23532}
23533unsafe extern "C" {
23534    pub fn DAQmxSetStartTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
23535}
23536unsafe extern "C" {
23537    pub fn DAQmxResetStartTrigTrigWin(taskHandle: TaskHandle) -> int32;
23538}
23539unsafe extern "C" {
23540    pub fn DAQmxGetStartTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23541}
23542unsafe extern "C" {
23543    pub fn DAQmxSetStartTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
23544}
23545unsafe extern "C" {
23546    pub fn DAQmxResetStartTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
23547}
23548unsafe extern "C" {
23549    pub fn DAQmxGetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32)
23550        -> int32;
23551}
23552unsafe extern "C" {
23553    pub fn DAQmxSetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
23554}
23555unsafe extern "C" {
23556    pub fn DAQmxResetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
23557}
23558unsafe extern "C" {
23559    pub fn DAQmxGetRefTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23560}
23561unsafe extern "C" {
23562    pub fn DAQmxSetRefTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23563}
23564unsafe extern "C" {
23565    pub fn DAQmxResetRefTrigType(taskHandle: TaskHandle) -> int32;
23566}
23567unsafe extern "C" {
23568    pub fn DAQmxGetRefTrigPretrigSamples(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
23569}
23570unsafe extern "C" {
23571    pub fn DAQmxSetRefTrigPretrigSamples(taskHandle: TaskHandle, data: uInt32) -> int32;
23572}
23573unsafe extern "C" {
23574    pub fn DAQmxResetRefTrigPretrigSamples(taskHandle: TaskHandle) -> int32;
23575}
23576unsafe extern "C" {
23577    pub fn DAQmxGetRefTrigTerm(
23578        taskHandle: TaskHandle,
23579        data: *mut ::std::os::raw::c_char,
23580        bufferSize: uInt32,
23581    ) -> int32;
23582}
23583unsafe extern "C" {
23584    pub fn DAQmxGetDigEdgeRefTrigSrc(
23585        taskHandle: TaskHandle,
23586        data: *mut ::std::os::raw::c_char,
23587        bufferSize: uInt32,
23588    ) -> int32;
23589}
23590unsafe extern "C" {
23591    pub fn DAQmxSetDigEdgeRefTrigSrc(
23592        taskHandle: TaskHandle,
23593        data: *const ::std::os::raw::c_char,
23594    ) -> int32;
23595}
23596unsafe extern "C" {
23597    pub fn DAQmxResetDigEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23598}
23599unsafe extern "C" {
23600    pub fn DAQmxGetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23601}
23602unsafe extern "C" {
23603    pub fn DAQmxSetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23604}
23605unsafe extern "C" {
23606    pub fn DAQmxResetDigEdgeRefTrigEdge(taskHandle: TaskHandle) -> int32;
23607}
23608unsafe extern "C" {
23609    pub fn DAQmxGetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23610}
23611unsafe extern "C" {
23612    pub fn DAQmxSetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23613}
23614unsafe extern "C" {
23615    pub fn DAQmxResetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23616}
23617unsafe extern "C" {
23618    pub fn DAQmxGetDigEdgeRefTrigDigFltrMinPulseWidth(
23619        taskHandle: TaskHandle,
23620        data: *mut float64,
23621    ) -> int32;
23622}
23623unsafe extern "C" {
23624    pub fn DAQmxSetDigEdgeRefTrigDigFltrMinPulseWidth(
23625        taskHandle: TaskHandle,
23626        data: float64,
23627    ) -> int32;
23628}
23629unsafe extern "C" {
23630    pub fn DAQmxResetDigEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23631}
23632unsafe extern "C" {
23633    pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseSrc(
23634        taskHandle: TaskHandle,
23635        data: *mut ::std::os::raw::c_char,
23636        bufferSize: uInt32,
23637    ) -> int32;
23638}
23639unsafe extern "C" {
23640    pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseSrc(
23641        taskHandle: TaskHandle,
23642        data: *const ::std::os::raw::c_char,
23643    ) -> int32;
23644}
23645unsafe extern "C" {
23646    pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23647}
23648unsafe extern "C" {
23649    pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseRate(
23650        taskHandle: TaskHandle,
23651        data: *mut float64,
23652    ) -> int32;
23653}
23654unsafe extern "C" {
23655    pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseRate(
23656        taskHandle: TaskHandle,
23657        data: float64,
23658    ) -> int32;
23659}
23660unsafe extern "C" {
23661    pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23662}
23663unsafe extern "C" {
23664    pub fn DAQmxGetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23665}
23666unsafe extern "C" {
23667    pub fn DAQmxSetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23668}
23669unsafe extern "C" {
23670    pub fn DAQmxResetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23671}
23672unsafe extern "C" {
23673    pub fn DAQmxGetDigPatternRefTrigSrc(
23674        taskHandle: TaskHandle,
23675        data: *mut ::std::os::raw::c_char,
23676        bufferSize: uInt32,
23677    ) -> int32;
23678}
23679unsafe extern "C" {
23680    pub fn DAQmxSetDigPatternRefTrigSrc(
23681        taskHandle: TaskHandle,
23682        data: *const ::std::os::raw::c_char,
23683    ) -> int32;
23684}
23685unsafe extern "C" {
23686    pub fn DAQmxResetDigPatternRefTrigSrc(taskHandle: TaskHandle) -> int32;
23687}
23688unsafe extern "C" {
23689    pub fn DAQmxGetDigPatternRefTrigPattern(
23690        taskHandle: TaskHandle,
23691        data: *mut ::std::os::raw::c_char,
23692        bufferSize: uInt32,
23693    ) -> int32;
23694}
23695unsafe extern "C" {
23696    pub fn DAQmxSetDigPatternRefTrigPattern(
23697        taskHandle: TaskHandle,
23698        data: *const ::std::os::raw::c_char,
23699    ) -> int32;
23700}
23701unsafe extern "C" {
23702    pub fn DAQmxResetDigPatternRefTrigPattern(taskHandle: TaskHandle) -> int32;
23703}
23704unsafe extern "C" {
23705    pub fn DAQmxGetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23706}
23707unsafe extern "C" {
23708    pub fn DAQmxSetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23709}
23710unsafe extern "C" {
23711    pub fn DAQmxResetDigPatternRefTrigWhen(taskHandle: TaskHandle) -> int32;
23712}
23713unsafe extern "C" {
23714    pub fn DAQmxGetAnlgEdgeRefTrigSrc(
23715        taskHandle: TaskHandle,
23716        data: *mut ::std::os::raw::c_char,
23717        bufferSize: uInt32,
23718    ) -> int32;
23719}
23720unsafe extern "C" {
23721    pub fn DAQmxSetAnlgEdgeRefTrigSrc(
23722        taskHandle: TaskHandle,
23723        data: *const ::std::os::raw::c_char,
23724    ) -> int32;
23725}
23726unsafe extern "C" {
23727    pub fn DAQmxResetAnlgEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23728}
23729unsafe extern "C" {
23730    pub fn DAQmxGetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
23731}
23732unsafe extern "C" {
23733    pub fn DAQmxSetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
23734}
23735unsafe extern "C" {
23736    pub fn DAQmxResetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle) -> int32;
23737}
23738unsafe extern "C" {
23739    pub fn DAQmxGetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23740}
23741unsafe extern "C" {
23742    pub fn DAQmxSetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23743}
23744unsafe extern "C" {
23745    pub fn DAQmxResetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle) -> int32;
23746}
23747unsafe extern "C" {
23748    pub fn DAQmxGetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23749}
23750unsafe extern "C" {
23751    pub fn DAQmxSetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23752}
23753unsafe extern "C" {
23754    pub fn DAQmxResetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle) -> int32;
23755}
23756unsafe extern "C" {
23757    pub fn DAQmxGetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23758}
23759unsafe extern "C" {
23760    pub fn DAQmxSetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23761}
23762unsafe extern "C" {
23763    pub fn DAQmxResetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23764}
23765unsafe extern "C" {
23766    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
23767        -> int32;
23768}
23769unsafe extern "C" {
23770    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23771}
23772unsafe extern "C" {
23773    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23774}
23775unsafe extern "C" {
23776    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23777        taskHandle: TaskHandle,
23778        data: *mut float64,
23779    ) -> int32;
23780}
23781unsafe extern "C" {
23782    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23783        taskHandle: TaskHandle,
23784        data: float64,
23785    ) -> int32;
23786}
23787unsafe extern "C" {
23788    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23789}
23790unsafe extern "C" {
23791    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23792        taskHandle: TaskHandle,
23793        data: *mut ::std::os::raw::c_char,
23794        bufferSize: uInt32,
23795    ) -> int32;
23796}
23797unsafe extern "C" {
23798    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23799        taskHandle: TaskHandle,
23800        data: *const ::std::os::raw::c_char,
23801    ) -> int32;
23802}
23803unsafe extern "C" {
23804    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23805}
23806unsafe extern "C" {
23807    pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseRate(
23808        taskHandle: TaskHandle,
23809        data: *mut float64,
23810    ) -> int32;
23811}
23812unsafe extern "C" {
23813    pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseRate(
23814        taskHandle: TaskHandle,
23815        data: float64,
23816    ) -> int32;
23817}
23818unsafe extern "C" {
23819    pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23820}
23821unsafe extern "C" {
23822    pub fn DAQmxGetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
23823        -> int32;
23824}
23825unsafe extern "C" {
23826    pub fn DAQmxSetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23827}
23828unsafe extern "C" {
23829    pub fn DAQmxResetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23830}
23831unsafe extern "C" {
23832    pub fn DAQmxGetAnlgMultiEdgeRefTrigSrcs(
23833        taskHandle: TaskHandle,
23834        data: *mut ::std::os::raw::c_char,
23835        bufferSize: uInt32,
23836    ) -> int32;
23837}
23838unsafe extern "C" {
23839    pub fn DAQmxSetAnlgMultiEdgeRefTrigSrcs(
23840        taskHandle: TaskHandle,
23841        data: *const ::std::os::raw::c_char,
23842    ) -> int32;
23843}
23844unsafe extern "C" {
23845    pub fn DAQmxResetAnlgMultiEdgeRefTrigSrcs(taskHandle: TaskHandle) -> int32;
23846}
23847unsafe extern "C" {
23848    pub fn DAQmxGetAnlgMultiEdgeRefTrigSlopes(
23849        taskHandle: TaskHandle,
23850        data: *mut int32,
23851        arraySizeInElements: uInt32,
23852    ) -> int32;
23853}
23854unsafe extern "C" {
23855    pub fn DAQmxSetAnlgMultiEdgeRefTrigSlopes(
23856        taskHandle: TaskHandle,
23857        data: *mut int32,
23858        arraySizeInElements: uInt32,
23859    ) -> int32;
23860}
23861unsafe extern "C" {
23862    pub fn DAQmxResetAnlgMultiEdgeRefTrigSlopes(taskHandle: TaskHandle) -> int32;
23863}
23864unsafe extern "C" {
23865    pub fn DAQmxGetAnlgMultiEdgeRefTrigLvls(
23866        taskHandle: TaskHandle,
23867        data: *mut float64,
23868        arraySizeInElements: uInt32,
23869    ) -> int32;
23870}
23871unsafe extern "C" {
23872    pub fn DAQmxSetAnlgMultiEdgeRefTrigLvls(
23873        taskHandle: TaskHandle,
23874        data: *mut float64,
23875        arraySizeInElements: uInt32,
23876    ) -> int32;
23877}
23878unsafe extern "C" {
23879    pub fn DAQmxResetAnlgMultiEdgeRefTrigLvls(taskHandle: TaskHandle) -> int32;
23880}
23881unsafe extern "C" {
23882    pub fn DAQmxGetAnlgMultiEdgeRefTrigHysts(
23883        taskHandle: TaskHandle,
23884        data: *mut float64,
23885        arraySizeInElements: uInt32,
23886    ) -> int32;
23887}
23888unsafe extern "C" {
23889    pub fn DAQmxSetAnlgMultiEdgeRefTrigHysts(
23890        taskHandle: TaskHandle,
23891        data: *mut float64,
23892        arraySizeInElements: uInt32,
23893    ) -> int32;
23894}
23895unsafe extern "C" {
23896    pub fn DAQmxResetAnlgMultiEdgeRefTrigHysts(taskHandle: TaskHandle) -> int32;
23897}
23898unsafe extern "C" {
23899    pub fn DAQmxGetAnlgMultiEdgeRefTrigCouplings(
23900        taskHandle: TaskHandle,
23901        data: *mut int32,
23902        arraySizeInElements: uInt32,
23903    ) -> int32;
23904}
23905unsafe extern "C" {
23906    pub fn DAQmxSetAnlgMultiEdgeRefTrigCouplings(
23907        taskHandle: TaskHandle,
23908        data: *mut int32,
23909        arraySizeInElements: uInt32,
23910    ) -> int32;
23911}
23912unsafe extern "C" {
23913    pub fn DAQmxResetAnlgMultiEdgeRefTrigCouplings(taskHandle: TaskHandle) -> int32;
23914}
23915unsafe extern "C" {
23916    pub fn DAQmxGetAnlgWinRefTrigSrc(
23917        taskHandle: TaskHandle,
23918        data: *mut ::std::os::raw::c_char,
23919        bufferSize: uInt32,
23920    ) -> int32;
23921}
23922unsafe extern "C" {
23923    pub fn DAQmxSetAnlgWinRefTrigSrc(
23924        taskHandle: TaskHandle,
23925        data: *const ::std::os::raw::c_char,
23926    ) -> int32;
23927}
23928unsafe extern "C" {
23929    pub fn DAQmxResetAnlgWinRefTrigSrc(taskHandle: TaskHandle) -> int32;
23930}
23931unsafe extern "C" {
23932    pub fn DAQmxGetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23933}
23934unsafe extern "C" {
23935    pub fn DAQmxSetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23936}
23937unsafe extern "C" {
23938    pub fn DAQmxResetAnlgWinRefTrigWhen(taskHandle: TaskHandle) -> int32;
23939}
23940unsafe extern "C" {
23941    pub fn DAQmxGetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23942}
23943unsafe extern "C" {
23944    pub fn DAQmxSetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23945}
23946unsafe extern "C" {
23947    pub fn DAQmxResetAnlgWinRefTrigTop(taskHandle: TaskHandle) -> int32;
23948}
23949unsafe extern "C" {
23950    pub fn DAQmxGetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23951}
23952unsafe extern "C" {
23953    pub fn DAQmxSetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23954}
23955unsafe extern "C" {
23956    pub fn DAQmxResetAnlgWinRefTrigBtm(taskHandle: TaskHandle) -> int32;
23957}
23958unsafe extern "C" {
23959    pub fn DAQmxGetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23960}
23961unsafe extern "C" {
23962    pub fn DAQmxSetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23963}
23964unsafe extern "C" {
23965    pub fn DAQmxResetAnlgWinRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23966}
23967unsafe extern "C" {
23968    pub fn DAQmxGetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23969}
23970unsafe extern "C" {
23971    pub fn DAQmxSetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23972}
23973unsafe extern "C" {
23974    pub fn DAQmxResetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23975}
23976unsafe extern "C" {
23977    pub fn DAQmxGetAnlgWinRefTrigDigFltrMinPulseWidth(
23978        taskHandle: TaskHandle,
23979        data: *mut float64,
23980    ) -> int32;
23981}
23982unsafe extern "C" {
23983    pub fn DAQmxSetAnlgWinRefTrigDigFltrMinPulseWidth(
23984        taskHandle: TaskHandle,
23985        data: float64,
23986    ) -> int32;
23987}
23988unsafe extern "C" {
23989    pub fn DAQmxResetAnlgWinRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23990}
23991unsafe extern "C" {
23992    pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseSrc(
23993        taskHandle: TaskHandle,
23994        data: *mut ::std::os::raw::c_char,
23995        bufferSize: uInt32,
23996    ) -> int32;
23997}
23998unsafe extern "C" {
23999    pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseSrc(
24000        taskHandle: TaskHandle,
24001        data: *const ::std::os::raw::c_char,
24002    ) -> int32;
24003}
24004unsafe extern "C" {
24005    pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24006}
24007unsafe extern "C" {
24008    pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseRate(
24009        taskHandle: TaskHandle,
24010        data: *mut float64,
24011    ) -> int32;
24012}
24013unsafe extern "C" {
24014    pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseRate(
24015        taskHandle: TaskHandle,
24016        data: float64,
24017    ) -> int32;
24018}
24019unsafe extern "C" {
24020    pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24021}
24022unsafe extern "C" {
24023    pub fn DAQmxGetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24024}
24025unsafe extern "C" {
24026    pub fn DAQmxSetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24027}
24028unsafe extern "C" {
24029    pub fn DAQmxResetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24030}
24031unsafe extern "C" {
24032    pub fn DAQmxGetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24033}
24034unsafe extern "C" {
24035    pub fn DAQmxSetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24036}
24037unsafe extern "C" {
24038    pub fn DAQmxResetRefTrigAutoTrigEnable(taskHandle: TaskHandle) -> int32;
24039}
24040unsafe extern "C" {
24041    pub fn DAQmxGetRefTrigAutoTriggered(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24042}
24043unsafe extern "C" {
24044    pub fn DAQmxGetRefTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24045}
24046unsafe extern "C" {
24047    pub fn DAQmxSetRefTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24048}
24049unsafe extern "C" {
24050    pub fn DAQmxResetRefTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
24051}
24052unsafe extern "C" {
24053    pub fn DAQmxGetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
24054}
24055unsafe extern "C" {
24056    pub fn DAQmxSetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24057}
24058unsafe extern "C" {
24059    pub fn DAQmxResetRefTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
24060}
24061unsafe extern "C" {
24062    pub fn DAQmxGetRefTrigTimestampVal(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime)
24063        -> int32;
24064}
24065unsafe extern "C" {
24066    pub fn DAQmxGetRefTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
24067}
24068unsafe extern "C" {
24069    pub fn DAQmxSetRefTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
24070}
24071unsafe extern "C" {
24072    pub fn DAQmxResetRefTrigDelay(taskHandle: TaskHandle) -> int32;
24073}
24074unsafe extern "C" {
24075    pub fn DAQmxGetRefTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24076}
24077unsafe extern "C" {
24078    pub fn DAQmxSetRefTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
24079}
24080unsafe extern "C" {
24081    pub fn DAQmxResetRefTrigRetriggerable(taskHandle: TaskHandle) -> int32;
24082}
24083unsafe extern "C" {
24084    pub fn DAQmxGetRefTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
24085}
24086unsafe extern "C" {
24087    pub fn DAQmxSetRefTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
24088}
24089unsafe extern "C" {
24090    pub fn DAQmxResetRefTrigTrigWin(taskHandle: TaskHandle) -> int32;
24091}
24092unsafe extern "C" {
24093    pub fn DAQmxGetRefTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
24094}
24095unsafe extern "C" {
24096    pub fn DAQmxSetRefTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
24097}
24098unsafe extern "C" {
24099    pub fn DAQmxResetRefTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
24100}
24101unsafe extern "C" {
24102    pub fn DAQmxGetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24103}
24104unsafe extern "C" {
24105    pub fn DAQmxSetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
24106}
24107unsafe extern "C" {
24108    pub fn DAQmxResetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
24109}
24110unsafe extern "C" {
24111    pub fn DAQmxGetAdvTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24112}
24113unsafe extern "C" {
24114    pub fn DAQmxSetAdvTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24115}
24116unsafe extern "C" {
24117    pub fn DAQmxResetAdvTrigType(taskHandle: TaskHandle) -> int32;
24118}
24119unsafe extern "C" {
24120    pub fn DAQmxGetDigEdgeAdvTrigSrc(
24121        taskHandle: TaskHandle,
24122        data: *mut ::std::os::raw::c_char,
24123        bufferSize: uInt32,
24124    ) -> int32;
24125}
24126unsafe extern "C" {
24127    pub fn DAQmxSetDigEdgeAdvTrigSrc(
24128        taskHandle: TaskHandle,
24129        data: *const ::std::os::raw::c_char,
24130    ) -> int32;
24131}
24132unsafe extern "C" {
24133    pub fn DAQmxResetDigEdgeAdvTrigSrc(taskHandle: TaskHandle) -> int32;
24134}
24135unsafe extern "C" {
24136    pub fn DAQmxGetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24137}
24138unsafe extern "C" {
24139    pub fn DAQmxSetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24140}
24141unsafe extern "C" {
24142    pub fn DAQmxResetDigEdgeAdvTrigEdge(taskHandle: TaskHandle) -> int32;
24143}
24144unsafe extern "C" {
24145    pub fn DAQmxGetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24146}
24147unsafe extern "C" {
24148    pub fn DAQmxSetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24149}
24150unsafe extern "C" {
24151    pub fn DAQmxResetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24152}
24153unsafe extern "C" {
24154    pub fn DAQmxGetHshkTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24155}
24156unsafe extern "C" {
24157    pub fn DAQmxSetHshkTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24158}
24159unsafe extern "C" {
24160    pub fn DAQmxResetHshkTrigType(taskHandle: TaskHandle) -> int32;
24161}
24162unsafe extern "C" {
24163    pub fn DAQmxGetInterlockedHshkTrigSrc(
24164        taskHandle: TaskHandle,
24165        data: *mut ::std::os::raw::c_char,
24166        bufferSize: uInt32,
24167    ) -> int32;
24168}
24169unsafe extern "C" {
24170    pub fn DAQmxSetInterlockedHshkTrigSrc(
24171        taskHandle: TaskHandle,
24172        data: *const ::std::os::raw::c_char,
24173    ) -> int32;
24174}
24175unsafe extern "C" {
24176    pub fn DAQmxResetInterlockedHshkTrigSrc(taskHandle: TaskHandle) -> int32;
24177}
24178unsafe extern "C" {
24179    pub fn DAQmxGetInterlockedHshkTrigAssertedLvl(
24180        taskHandle: TaskHandle,
24181        data: *mut int32,
24182    ) -> int32;
24183}
24184unsafe extern "C" {
24185    pub fn DAQmxSetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle, data: int32) -> int32;
24186}
24187unsafe extern "C" {
24188    pub fn DAQmxResetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle) -> int32;
24189}
24190unsafe extern "C" {
24191    pub fn DAQmxGetPauseTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24192}
24193unsafe extern "C" {
24194    pub fn DAQmxSetPauseTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24195}
24196unsafe extern "C" {
24197    pub fn DAQmxResetPauseTrigType(taskHandle: TaskHandle) -> int32;
24198}
24199unsafe extern "C" {
24200    pub fn DAQmxGetPauseTrigTerm(
24201        taskHandle: TaskHandle,
24202        data: *mut ::std::os::raw::c_char,
24203        bufferSize: uInt32,
24204    ) -> int32;
24205}
24206unsafe extern "C" {
24207    pub fn DAQmxGetAnlgLvlPauseTrigSrc(
24208        taskHandle: TaskHandle,
24209        data: *mut ::std::os::raw::c_char,
24210        bufferSize: uInt32,
24211    ) -> int32;
24212}
24213unsafe extern "C" {
24214    pub fn DAQmxSetAnlgLvlPauseTrigSrc(
24215        taskHandle: TaskHandle,
24216        data: *const ::std::os::raw::c_char,
24217    ) -> int32;
24218}
24219unsafe extern "C" {
24220    pub fn DAQmxResetAnlgLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24221}
24222unsafe extern "C" {
24223    pub fn DAQmxGetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24224}
24225unsafe extern "C" {
24226    pub fn DAQmxSetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24227}
24228unsafe extern "C" {
24229    pub fn DAQmxResetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24230}
24231unsafe extern "C" {
24232    pub fn DAQmxGetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
24233}
24234unsafe extern "C" {
24235    pub fn DAQmxSetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
24236}
24237unsafe extern "C" {
24238    pub fn DAQmxResetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle) -> int32;
24239}
24240unsafe extern "C" {
24241    pub fn DAQmxGetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
24242}
24243unsafe extern "C" {
24244    pub fn DAQmxSetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
24245}
24246unsafe extern "C" {
24247    pub fn DAQmxResetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle) -> int32;
24248}
24249unsafe extern "C" {
24250    pub fn DAQmxGetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
24251}
24252unsafe extern "C" {
24253    pub fn DAQmxSetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
24254}
24255unsafe extern "C" {
24256    pub fn DAQmxResetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
24257}
24258unsafe extern "C" {
24259    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrEnable(
24260        taskHandle: TaskHandle,
24261        data: *mut bool32,
24262    ) -> int32;
24263}
24264unsafe extern "C" {
24265    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24266}
24267unsafe extern "C" {
24268    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24269}
24270unsafe extern "C" {
24271    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrMinPulseWidth(
24272        taskHandle: TaskHandle,
24273        data: *mut float64,
24274    ) -> int32;
24275}
24276unsafe extern "C" {
24277    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrMinPulseWidth(
24278        taskHandle: TaskHandle,
24279        data: float64,
24280    ) -> int32;
24281}
24282unsafe extern "C" {
24283    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24284}
24285unsafe extern "C" {
24286    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseSrc(
24287        taskHandle: TaskHandle,
24288        data: *mut ::std::os::raw::c_char,
24289        bufferSize: uInt32,
24290    ) -> int32;
24291}
24292unsafe extern "C" {
24293    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseSrc(
24294        taskHandle: TaskHandle,
24295        data: *const ::std::os::raw::c_char,
24296    ) -> int32;
24297}
24298unsafe extern "C" {
24299    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24300}
24301unsafe extern "C" {
24302    pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseRate(
24303        taskHandle: TaskHandle,
24304        data: *mut float64,
24305    ) -> int32;
24306}
24307unsafe extern "C" {
24308    pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseRate(
24309        taskHandle: TaskHandle,
24310        data: float64,
24311    ) -> int32;
24312}
24313unsafe extern "C" {
24314    pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24315}
24316unsafe extern "C" {
24317    pub fn DAQmxGetAnlgLvlPauseTrigDigSyncEnable(
24318        taskHandle: TaskHandle,
24319        data: *mut bool32,
24320    ) -> int32;
24321}
24322unsafe extern "C" {
24323    pub fn DAQmxSetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24324}
24325unsafe extern "C" {
24326    pub fn DAQmxResetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24327}
24328unsafe extern "C" {
24329    pub fn DAQmxGetAnlgWinPauseTrigSrc(
24330        taskHandle: TaskHandle,
24331        data: *mut ::std::os::raw::c_char,
24332        bufferSize: uInt32,
24333    ) -> int32;
24334}
24335unsafe extern "C" {
24336    pub fn DAQmxSetAnlgWinPauseTrigSrc(
24337        taskHandle: TaskHandle,
24338        data: *const ::std::os::raw::c_char,
24339    ) -> int32;
24340}
24341unsafe extern "C" {
24342    pub fn DAQmxResetAnlgWinPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24343}
24344unsafe extern "C" {
24345    pub fn DAQmxGetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24346}
24347unsafe extern "C" {
24348    pub fn DAQmxSetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24349}
24350unsafe extern "C" {
24351    pub fn DAQmxResetAnlgWinPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24352}
24353unsafe extern "C" {
24354    pub fn DAQmxGetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
24355}
24356unsafe extern "C" {
24357    pub fn DAQmxSetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
24358}
24359unsafe extern "C" {
24360    pub fn DAQmxResetAnlgWinPauseTrigTop(taskHandle: TaskHandle) -> int32;
24361}
24362unsafe extern "C" {
24363    pub fn DAQmxGetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
24364}
24365unsafe extern "C" {
24366    pub fn DAQmxSetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
24367}
24368unsafe extern "C" {
24369    pub fn DAQmxResetAnlgWinPauseTrigBtm(taskHandle: TaskHandle) -> int32;
24370}
24371unsafe extern "C" {
24372    pub fn DAQmxGetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
24373}
24374unsafe extern "C" {
24375    pub fn DAQmxSetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
24376}
24377unsafe extern "C" {
24378    pub fn DAQmxResetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
24379}
24380unsafe extern "C" {
24381    pub fn DAQmxGetAnlgWinPauseTrigDigFltrEnable(
24382        taskHandle: TaskHandle,
24383        data: *mut bool32,
24384    ) -> int32;
24385}
24386unsafe extern "C" {
24387    pub fn DAQmxSetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24388}
24389unsafe extern "C" {
24390    pub fn DAQmxResetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24391}
24392unsafe extern "C" {
24393    pub fn DAQmxGetAnlgWinPauseTrigDigFltrMinPulseWidth(
24394        taskHandle: TaskHandle,
24395        data: *mut float64,
24396    ) -> int32;
24397}
24398unsafe extern "C" {
24399    pub fn DAQmxSetAnlgWinPauseTrigDigFltrMinPulseWidth(
24400        taskHandle: TaskHandle,
24401        data: float64,
24402    ) -> int32;
24403}
24404unsafe extern "C" {
24405    pub fn DAQmxResetAnlgWinPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24406}
24407unsafe extern "C" {
24408    pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseSrc(
24409        taskHandle: TaskHandle,
24410        data: *mut ::std::os::raw::c_char,
24411        bufferSize: uInt32,
24412    ) -> int32;
24413}
24414unsafe extern "C" {
24415    pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseSrc(
24416        taskHandle: TaskHandle,
24417        data: *const ::std::os::raw::c_char,
24418    ) -> int32;
24419}
24420unsafe extern "C" {
24421    pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24422}
24423unsafe extern "C" {
24424    pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseRate(
24425        taskHandle: TaskHandle,
24426        data: *mut float64,
24427    ) -> int32;
24428}
24429unsafe extern "C" {
24430    pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseRate(
24431        taskHandle: TaskHandle,
24432        data: float64,
24433    ) -> int32;
24434}
24435unsafe extern "C" {
24436    pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24437}
24438unsafe extern "C" {
24439    pub fn DAQmxGetAnlgWinPauseTrigDigSyncEnable(
24440        taskHandle: TaskHandle,
24441        data: *mut bool32,
24442    ) -> int32;
24443}
24444unsafe extern "C" {
24445    pub fn DAQmxSetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24446}
24447unsafe extern "C" {
24448    pub fn DAQmxResetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24449}
24450unsafe extern "C" {
24451    pub fn DAQmxGetDigLvlPauseTrigSrc(
24452        taskHandle: TaskHandle,
24453        data: *mut ::std::os::raw::c_char,
24454        bufferSize: uInt32,
24455    ) -> int32;
24456}
24457unsafe extern "C" {
24458    pub fn DAQmxSetDigLvlPauseTrigSrc(
24459        taskHandle: TaskHandle,
24460        data: *const ::std::os::raw::c_char,
24461    ) -> int32;
24462}
24463unsafe extern "C" {
24464    pub fn DAQmxResetDigLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24465}
24466unsafe extern "C" {
24467    pub fn DAQmxGetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24468}
24469unsafe extern "C" {
24470    pub fn DAQmxSetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24471}
24472unsafe extern "C" {
24473    pub fn DAQmxResetDigLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24474}
24475unsafe extern "C" {
24476    pub fn DAQmxGetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
24477        -> int32;
24478}
24479unsafe extern "C" {
24480    pub fn DAQmxSetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24481}
24482unsafe extern "C" {
24483    pub fn DAQmxResetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24484}
24485unsafe extern "C" {
24486    pub fn DAQmxGetDigLvlPauseTrigDigFltrMinPulseWidth(
24487        taskHandle: TaskHandle,
24488        data: *mut float64,
24489    ) -> int32;
24490}
24491unsafe extern "C" {
24492    pub fn DAQmxSetDigLvlPauseTrigDigFltrMinPulseWidth(
24493        taskHandle: TaskHandle,
24494        data: float64,
24495    ) -> int32;
24496}
24497unsafe extern "C" {
24498    pub fn DAQmxResetDigLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24499}
24500unsafe extern "C" {
24501    pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseSrc(
24502        taskHandle: TaskHandle,
24503        data: *mut ::std::os::raw::c_char,
24504        bufferSize: uInt32,
24505    ) -> int32;
24506}
24507unsafe extern "C" {
24508    pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseSrc(
24509        taskHandle: TaskHandle,
24510        data: *const ::std::os::raw::c_char,
24511    ) -> int32;
24512}
24513unsafe extern "C" {
24514    pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24515}
24516unsafe extern "C" {
24517    pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseRate(
24518        taskHandle: TaskHandle,
24519        data: *mut float64,
24520    ) -> int32;
24521}
24522unsafe extern "C" {
24523    pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseRate(
24524        taskHandle: TaskHandle,
24525        data: float64,
24526    ) -> int32;
24527}
24528unsafe extern "C" {
24529    pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24530}
24531unsafe extern "C" {
24532    pub fn DAQmxGetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
24533        -> int32;
24534}
24535unsafe extern "C" {
24536    pub fn DAQmxSetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24537}
24538unsafe extern "C" {
24539    pub fn DAQmxResetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24540}
24541unsafe extern "C" {
24542    pub fn DAQmxGetDigPatternPauseTrigSrc(
24543        taskHandle: TaskHandle,
24544        data: *mut ::std::os::raw::c_char,
24545        bufferSize: uInt32,
24546    ) -> int32;
24547}
24548unsafe extern "C" {
24549    pub fn DAQmxSetDigPatternPauseTrigSrc(
24550        taskHandle: TaskHandle,
24551        data: *const ::std::os::raw::c_char,
24552    ) -> int32;
24553}
24554unsafe extern "C" {
24555    pub fn DAQmxResetDigPatternPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24556}
24557unsafe extern "C" {
24558    pub fn DAQmxGetDigPatternPauseTrigPattern(
24559        taskHandle: TaskHandle,
24560        data: *mut ::std::os::raw::c_char,
24561        bufferSize: uInt32,
24562    ) -> int32;
24563}
24564unsafe extern "C" {
24565    pub fn DAQmxSetDigPatternPauseTrigPattern(
24566        taskHandle: TaskHandle,
24567        data: *const ::std::os::raw::c_char,
24568    ) -> int32;
24569}
24570unsafe extern "C" {
24571    pub fn DAQmxResetDigPatternPauseTrigPattern(taskHandle: TaskHandle) -> int32;
24572}
24573unsafe extern "C" {
24574    pub fn DAQmxGetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24575}
24576unsafe extern "C" {
24577    pub fn DAQmxSetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24578}
24579unsafe extern "C" {
24580    pub fn DAQmxResetDigPatternPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24581}
24582unsafe extern "C" {
24583    pub fn DAQmxGetArmStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24584}
24585unsafe extern "C" {
24586    pub fn DAQmxSetArmStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24587}
24588unsafe extern "C" {
24589    pub fn DAQmxResetArmStartTrigType(taskHandle: TaskHandle) -> int32;
24590}
24591unsafe extern "C" {
24592    pub fn DAQmxGetArmStartTerm(
24593        taskHandle: TaskHandle,
24594        data: *mut ::std::os::raw::c_char,
24595        bufferSize: uInt32,
24596    ) -> int32;
24597}
24598unsafe extern "C" {
24599    pub fn DAQmxGetDigEdgeArmStartTrigSrc(
24600        taskHandle: TaskHandle,
24601        data: *mut ::std::os::raw::c_char,
24602        bufferSize: uInt32,
24603    ) -> int32;
24604}
24605unsafe extern "C" {
24606    pub fn DAQmxSetDigEdgeArmStartTrigSrc(
24607        taskHandle: TaskHandle,
24608        data: *const ::std::os::raw::c_char,
24609    ) -> int32;
24610}
24611unsafe extern "C" {
24612    pub fn DAQmxResetDigEdgeArmStartTrigSrc(taskHandle: TaskHandle) -> int32;
24613}
24614unsafe extern "C" {
24615    pub fn DAQmxGetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24616}
24617unsafe extern "C" {
24618    pub fn DAQmxSetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24619}
24620unsafe extern "C" {
24621    pub fn DAQmxResetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle) -> int32;
24622}
24623unsafe extern "C" {
24624    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrEnable(
24625        taskHandle: TaskHandle,
24626        data: *mut bool32,
24627    ) -> int32;
24628}
24629unsafe extern "C" {
24630    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24631}
24632unsafe extern "C" {
24633    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24634}
24635unsafe extern "C" {
24636    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24637        taskHandle: TaskHandle,
24638        data: *mut float64,
24639    ) -> int32;
24640}
24641unsafe extern "C" {
24642    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24643        taskHandle: TaskHandle,
24644        data: float64,
24645    ) -> int32;
24646}
24647unsafe extern "C" {
24648    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24649}
24650unsafe extern "C" {
24651    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24652        taskHandle: TaskHandle,
24653        data: *mut ::std::os::raw::c_char,
24654        bufferSize: uInt32,
24655    ) -> int32;
24656}
24657unsafe extern "C" {
24658    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24659        taskHandle: TaskHandle,
24660        data: *const ::std::os::raw::c_char,
24661    ) -> int32;
24662}
24663unsafe extern "C" {
24664    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24665}
24666unsafe extern "C" {
24667    pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseRate(
24668        taskHandle: TaskHandle,
24669        data: *mut float64,
24670    ) -> int32;
24671}
24672unsafe extern "C" {
24673    pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseRate(
24674        taskHandle: TaskHandle,
24675        data: float64,
24676    ) -> int32;
24677}
24678unsafe extern "C" {
24679    pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24680}
24681unsafe extern "C" {
24682    pub fn DAQmxGetDigEdgeArmStartTrigDigSyncEnable(
24683        taskHandle: TaskHandle,
24684        data: *mut bool32,
24685    ) -> int32;
24686}
24687unsafe extern "C" {
24688    pub fn DAQmxSetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24689}
24690unsafe extern "C" {
24691    pub fn DAQmxResetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24692}
24693unsafe extern "C" {
24694    pub fn DAQmxGetArmStartTrigTrigWhen(
24695        taskHandle: TaskHandle,
24696        data: *mut CVIAbsoluteTime,
24697    ) -> int32;
24698}
24699unsafe extern "C" {
24700    pub fn DAQmxSetArmStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
24701}
24702unsafe extern "C" {
24703    pub fn DAQmxResetArmStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
24704}
24705unsafe extern "C" {
24706    pub fn DAQmxGetArmStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
24707}
24708unsafe extern "C" {
24709    pub fn DAQmxSetArmStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24710}
24711unsafe extern "C" {
24712    pub fn DAQmxResetArmStartTrigTimescale(taskHandle: TaskHandle) -> int32;
24713}
24714unsafe extern "C" {
24715    pub fn DAQmxGetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24716}
24717unsafe extern "C" {
24718    pub fn DAQmxSetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24719}
24720unsafe extern "C" {
24721    pub fn DAQmxResetArmStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
24722}
24723unsafe extern "C" {
24724    pub fn DAQmxGetArmStartTrigTimestampTimescale(
24725        taskHandle: TaskHandle,
24726        data: *mut int32,
24727    ) -> int32;
24728}
24729unsafe extern "C" {
24730    pub fn DAQmxSetArmStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24731}
24732unsafe extern "C" {
24733    pub fn DAQmxResetArmStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
24734}
24735unsafe extern "C" {
24736    pub fn DAQmxGetArmStartTrigTimestampVal(
24737        taskHandle: TaskHandle,
24738        data: *mut CVIAbsoluteTime,
24739    ) -> int32;
24740}
24741unsafe extern "C" {
24742    pub fn DAQmxGetTriggerSyncType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24743}
24744unsafe extern "C" {
24745    pub fn DAQmxSetTriggerSyncType(taskHandle: TaskHandle, data: int32) -> int32;
24746}
24747unsafe extern "C" {
24748    pub fn DAQmxResetTriggerSyncType(taskHandle: TaskHandle) -> int32;
24749}
24750unsafe extern "C" {
24751    pub fn DAQmxGetWatchdogTimeout(taskHandle: TaskHandle, data: *mut float64) -> int32;
24752}
24753unsafe extern "C" {
24754    pub fn DAQmxSetWatchdogTimeout(taskHandle: TaskHandle, data: float64) -> int32;
24755}
24756unsafe extern "C" {
24757    pub fn DAQmxResetWatchdogTimeout(taskHandle: TaskHandle) -> int32;
24758}
24759unsafe extern "C" {
24760    pub fn DAQmxGetWatchdogExpirTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24761}
24762unsafe extern "C" {
24763    pub fn DAQmxSetWatchdogExpirTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24764}
24765unsafe extern "C" {
24766    pub fn DAQmxResetWatchdogExpirTrigType(taskHandle: TaskHandle) -> int32;
24767}
24768unsafe extern "C" {
24769    pub fn DAQmxGetWatchdogExpirTrigTrigOnNetworkConnLoss(
24770        taskHandle: TaskHandle,
24771        data: *mut bool32,
24772    ) -> int32;
24773}
24774unsafe extern "C" {
24775    pub fn DAQmxSetWatchdogExpirTrigTrigOnNetworkConnLoss(
24776        taskHandle: TaskHandle,
24777        data: bool32,
24778    ) -> int32;
24779}
24780unsafe extern "C" {
24781    pub fn DAQmxResetWatchdogExpirTrigTrigOnNetworkConnLoss(taskHandle: TaskHandle) -> int32;
24782}
24783unsafe extern "C" {
24784    pub fn DAQmxGetDigEdgeWatchdogExpirTrigSrc(
24785        taskHandle: TaskHandle,
24786        data: *mut ::std::os::raw::c_char,
24787        bufferSize: uInt32,
24788    ) -> int32;
24789}
24790unsafe extern "C" {
24791    pub fn DAQmxSetDigEdgeWatchdogExpirTrigSrc(
24792        taskHandle: TaskHandle,
24793        data: *const ::std::os::raw::c_char,
24794    ) -> int32;
24795}
24796unsafe extern "C" {
24797    pub fn DAQmxResetDigEdgeWatchdogExpirTrigSrc(taskHandle: TaskHandle) -> int32;
24798}
24799unsafe extern "C" {
24800    pub fn DAQmxGetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24801}
24802unsafe extern "C" {
24803    pub fn DAQmxSetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24804}
24805unsafe extern "C" {
24806    pub fn DAQmxResetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle) -> int32;
24807}
24808unsafe extern "C" {
24809    pub fn DAQmxGetWatchdogDOExpirState(
24810        taskHandle: TaskHandle,
24811        lines: *const ::std::os::raw::c_char,
24812        data: *mut int32,
24813    ) -> int32;
24814}
24815unsafe extern "C" {
24816    pub fn DAQmxSetWatchdogDOExpirState(
24817        taskHandle: TaskHandle,
24818        lines: *const ::std::os::raw::c_char,
24819        data: int32,
24820    ) -> int32;
24821}
24822unsafe extern "C" {
24823    pub fn DAQmxResetWatchdogDOExpirState(
24824        taskHandle: TaskHandle,
24825        lines: *const ::std::os::raw::c_char,
24826    ) -> int32;
24827}
24828unsafe extern "C" {
24829    pub fn DAQmxGetWatchdogAOOutputType(
24830        taskHandle: TaskHandle,
24831        lines: *const ::std::os::raw::c_char,
24832        data: *mut int32,
24833    ) -> int32;
24834}
24835unsafe extern "C" {
24836    pub fn DAQmxSetWatchdogAOOutputType(
24837        taskHandle: TaskHandle,
24838        lines: *const ::std::os::raw::c_char,
24839        data: int32,
24840    ) -> int32;
24841}
24842unsafe extern "C" {
24843    pub fn DAQmxResetWatchdogAOOutputType(
24844        taskHandle: TaskHandle,
24845        lines: *const ::std::os::raw::c_char,
24846    ) -> int32;
24847}
24848unsafe extern "C" {
24849    pub fn DAQmxGetWatchdogAOExpirState(
24850        taskHandle: TaskHandle,
24851        lines: *const ::std::os::raw::c_char,
24852        data: *mut float64,
24853    ) -> int32;
24854}
24855unsafe extern "C" {
24856    pub fn DAQmxSetWatchdogAOExpirState(
24857        taskHandle: TaskHandle,
24858        lines: *const ::std::os::raw::c_char,
24859        data: float64,
24860    ) -> int32;
24861}
24862unsafe extern "C" {
24863    pub fn DAQmxResetWatchdogAOExpirState(
24864        taskHandle: TaskHandle,
24865        lines: *const ::std::os::raw::c_char,
24866    ) -> int32;
24867}
24868unsafe extern "C" {
24869    pub fn DAQmxGetWatchdogCOExpirState(
24870        taskHandle: TaskHandle,
24871        lines: *const ::std::os::raw::c_char,
24872        data: *mut int32,
24873    ) -> int32;
24874}
24875unsafe extern "C" {
24876    pub fn DAQmxSetWatchdogCOExpirState(
24877        taskHandle: TaskHandle,
24878        lines: *const ::std::os::raw::c_char,
24879        data: int32,
24880    ) -> int32;
24881}
24882unsafe extern "C" {
24883    pub fn DAQmxResetWatchdogCOExpirState(
24884        taskHandle: TaskHandle,
24885        lines: *const ::std::os::raw::c_char,
24886    ) -> int32;
24887}
24888unsafe extern "C" {
24889    pub fn DAQmxGetWatchdogHasExpired(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24890}
24891unsafe extern "C" {
24892    pub fn DAQmxGetWriteRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
24893}
24894unsafe extern "C" {
24895    pub fn DAQmxSetWriteRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
24896}
24897unsafe extern "C" {
24898    pub fn DAQmxResetWriteRelativeTo(taskHandle: TaskHandle) -> int32;
24899}
24900unsafe extern "C" {
24901    pub fn DAQmxGetWriteOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
24902}
24903unsafe extern "C" {
24904    pub fn DAQmxSetWriteOffset(taskHandle: TaskHandle, data: int32) -> int32;
24905}
24906unsafe extern "C" {
24907    pub fn DAQmxResetWriteOffset(taskHandle: TaskHandle) -> int32;
24908}
24909unsafe extern "C" {
24910    pub fn DAQmxGetWriteRegenMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24911}
24912unsafe extern "C" {
24913    pub fn DAQmxSetWriteRegenMode(taskHandle: TaskHandle, data: int32) -> int32;
24914}
24915unsafe extern "C" {
24916    pub fn DAQmxResetWriteRegenMode(taskHandle: TaskHandle) -> int32;
24917}
24918unsafe extern "C" {
24919    pub fn DAQmxGetWriteCurrWritePos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
24920}
24921unsafe extern "C" {
24922    pub fn DAQmxGetWriteOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24923}
24924unsafe extern "C" {
24925    pub fn DAQmxGetWriteOvercurrentChans(
24926        taskHandle: TaskHandle,
24927        data: *mut ::std::os::raw::c_char,
24928        bufferSize: uInt32,
24929    ) -> int32;
24930}
24931unsafe extern "C" {
24932    pub fn DAQmxGetWriteOvertemperatureChansExist(
24933        taskHandle: TaskHandle,
24934        data: *mut bool32,
24935    ) -> int32;
24936}
24937unsafe extern "C" {
24938    pub fn DAQmxGetWriteOvertemperatureChans(
24939        taskHandle: TaskHandle,
24940        data: *mut ::std::os::raw::c_char,
24941        bufferSize: uInt32,
24942    ) -> int32;
24943}
24944unsafe extern "C" {
24945    pub fn DAQmxGetWriteExternalOvervoltageChansExist(
24946        taskHandle: TaskHandle,
24947        data: *mut bool32,
24948    ) -> int32;
24949}
24950unsafe extern "C" {
24951    pub fn DAQmxGetWriteExternalOvervoltageChans(
24952        taskHandle: TaskHandle,
24953        data: *mut ::std::os::raw::c_char,
24954        bufferSize: uInt32,
24955    ) -> int32;
24956}
24957unsafe extern "C" {
24958    pub fn DAQmxGetWriteOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24959}
24960unsafe extern "C" {
24961    pub fn DAQmxGetWriteOverloadedChans(
24962        taskHandle: TaskHandle,
24963        data: *mut ::std::os::raw::c_char,
24964        bufferSize: uInt32,
24965    ) -> int32;
24966}
24967unsafe extern "C" {
24968    pub fn DAQmxGetWriteOpenCurrentLoopChansExist(
24969        taskHandle: TaskHandle,
24970        data: *mut bool32,
24971    ) -> int32;
24972}
24973unsafe extern "C" {
24974    pub fn DAQmxGetWriteOpenCurrentLoopChans(
24975        taskHandle: TaskHandle,
24976        data: *mut ::std::os::raw::c_char,
24977        bufferSize: uInt32,
24978    ) -> int32;
24979}
24980unsafe extern "C" {
24981    pub fn DAQmxGetWritePowerSupplyFaultChansExist(
24982        taskHandle: TaskHandle,
24983        data: *mut bool32,
24984    ) -> int32;
24985}
24986unsafe extern "C" {
24987    pub fn DAQmxGetWritePowerSupplyFaultChans(
24988        taskHandle: TaskHandle,
24989        data: *mut ::std::os::raw::c_char,
24990        bufferSize: uInt32,
24991    ) -> int32;
24992}
24993unsafe extern "C" {
24994    pub fn DAQmxGetWriteSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24995}
24996unsafe extern "C" {
24997    pub fn DAQmxGetWriteSyncUnlockedChans(
24998        taskHandle: TaskHandle,
24999        data: *mut ::std::os::raw::c_char,
25000        bufferSize: uInt32,
25001    ) -> int32;
25002}
25003unsafe extern "C" {
25004    pub fn DAQmxGetWriteSpaceAvail(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
25005}
25006unsafe extern "C" {
25007    pub fn DAQmxGetWriteTotalSampPerChanGenerated(
25008        taskHandle: TaskHandle,
25009        data: *mut uInt64,
25010    ) -> int32;
25011}
25012unsafe extern "C" {
25013    pub fn DAQmxGetWriteAccessoryInsertionOrRemovalDetected(
25014        taskHandle: TaskHandle,
25015        data: *mut bool32,
25016    ) -> int32;
25017}
25018unsafe extern "C" {
25019    pub fn DAQmxGetWriteDevsWithInsertedOrRemovedAccessories(
25020        taskHandle: TaskHandle,
25021        data: *mut ::std::os::raw::c_char,
25022        bufferSize: uInt32,
25023    ) -> int32;
25024}
25025unsafe extern "C" {
25026    pub fn DAQmxGetWriteRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
25027}
25028unsafe extern "C" {
25029    pub fn DAQmxGetWriteNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
25030}
25031unsafe extern "C" {
25032    pub fn DAQmxGetWriteWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
25033}
25034unsafe extern "C" {
25035    pub fn DAQmxSetWriteWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
25036}
25037unsafe extern "C" {
25038    pub fn DAQmxResetWriteWaitMode(taskHandle: TaskHandle) -> int32;
25039}
25040unsafe extern "C" {
25041    pub fn DAQmxGetWriteSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
25042}
25043unsafe extern "C" {
25044    pub fn DAQmxSetWriteSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
25045}
25046unsafe extern "C" {
25047    pub fn DAQmxResetWriteSleepTime(taskHandle: TaskHandle) -> int32;
25048}
25049unsafe extern "C" {
25050    pub fn DAQmxGetWriteDigitalLinesBytesPerChan(
25051        taskHandle: TaskHandle,
25052        data: *mut uInt32,
25053    ) -> int32;
25054}
25055unsafe extern "C" {
25056    pub fn DAQmxGetSampClkTimingResponseMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
25057}
25058unsafe extern "C" {
25059    pub fn DAQmxSetSampClkTimingResponseMode(taskHandle: TaskHandle, data: int32) -> int32;
25060}
25061unsafe extern "C" {
25062    pub fn DAQmxResetSampClkTimingResponseMode(taskHandle: TaskHandle) -> int32;
25063}