1pub const DAQmx_Buf_Input_BufSize: i32 = 6252;
4pub const DAQmx_Buf_Input_OnbrdBufSize: i32 = 8970;
5pub const DAQmx_Buf_Output_BufSize: i32 = 6253;
6pub const DAQmx_Buf_Output_OnbrdBufSize: i32 = 8971;
7pub const DAQmx_SelfCal_Supported: i32 = 6240;
8pub const DAQmx_SelfCal_LastTemp: i32 = 6244;
9pub const DAQmx_ExtCal_RecommendedInterval: i32 = 6248;
10pub const DAQmx_ExtCal_LastTemp: i32 = 6247;
11pub const DAQmx_Cal_UserDefinedInfo: i32 = 6241;
12pub const DAQmx_Cal_UserDefinedInfo_MaxSize: i32 = 6428;
13pub const DAQmx_Cal_DevTemp: i32 = 8763;
14pub const DAQmx_Cal_AccConnectionCount: i32 = 12267;
15pub const DAQmx_Cal_RecommendedAccConnectionCountLimit: i32 = 12268;
16pub const DAQmx_AI_Max: i32 = 6109;
17pub const DAQmx_AI_Min: i32 = 6110;
18pub const DAQmx_AI_CustomScaleName: i32 = 6112;
19pub const DAQmx_AI_MeasType: i32 = 1685;
20pub const DAQmx_AI_Voltage_Units: i32 = 4244;
21pub const DAQmx_AI_Voltage_dBRef: i32 = 10672;
22pub const DAQmx_AI_Voltage_ACRMS_Units: i32 = 6114;
23pub const DAQmx_AI_Temp_Units: i32 = 4147;
24pub const DAQmx_AI_Thrmcpl_Type: i32 = 4176;
25pub const DAQmx_AI_Thrmcpl_ScaleType: i32 = 10704;
26pub const DAQmx_AI_Thrmcpl_CJCSrc: i32 = 4149;
27pub const DAQmx_AI_Thrmcpl_CJCVal: i32 = 4150;
28pub const DAQmx_AI_Thrmcpl_CJCChan: i32 = 4148;
29pub const DAQmx_AI_RTD_Type: i32 = 4146;
30pub const DAQmx_AI_RTD_R0: i32 = 4144;
31pub const DAQmx_AI_RTD_A: i32 = 4112;
32pub const DAQmx_AI_RTD_B: i32 = 4113;
33pub const DAQmx_AI_RTD_C: i32 = 4115;
34pub const DAQmx_AI_Thrmstr_A: i32 = 6345;
35pub const DAQmx_AI_Thrmstr_B: i32 = 6347;
36pub const DAQmx_AI_Thrmstr_C: i32 = 6346;
37pub const DAQmx_AI_Thrmstr_R1: i32 = 4193;
38pub const DAQmx_AI_ForceReadFromChan: i32 = 6392;
39pub const DAQmx_AI_Current_Units: i32 = 1793;
40pub const DAQmx_AI_Current_ACRMS_Units: i32 = 6115;
41pub const DAQmx_AI_Strain_Units: i32 = 2433;
42pub const DAQmx_AI_StrainGage_ForceReadFromChan: i32 = 12282;
43pub const DAQmx_AI_StrainGage_GageFactor: i32 = 2452;
44pub const DAQmx_AI_StrainGage_PoissonRatio: i32 = 2456;
45pub const DAQmx_AI_StrainGage_Cfg: i32 = 2434;
46pub const DAQmx_AI_RosetteStrainGage_RosetteType: i32 = 12286;
47pub const DAQmx_AI_RosetteStrainGage_Orientation: i32 = 12284;
48pub const DAQmx_AI_RosetteStrainGage_StrainChans: i32 = 12283;
49pub const DAQmx_AI_RosetteStrainGage_RosetteMeasType: i32 = 12285;
50pub const DAQmx_AI_Resistance_Units: i32 = 2389;
51pub const DAQmx_AI_Freq_Units: i32 = 2054;
52pub const DAQmx_AI_Freq_ThreshVoltage: i32 = 2069;
53pub const DAQmx_AI_Freq_Hyst: i32 = 2068;
54pub const DAQmx_AI_LVDT_Units: i32 = 2320;
55pub const DAQmx_AI_LVDT_Sensitivity: i32 = 2361;
56pub const DAQmx_AI_LVDT_SensitivityUnits: i32 = 8602;
57pub const DAQmx_AI_RVDT_Units: i32 = 2167;
58pub const DAQmx_AI_RVDT_Sensitivity: i32 = 2307;
59pub const DAQmx_AI_RVDT_SensitivityUnits: i32 = 8603;
60pub const DAQmx_AI_EddyCurrentProxProbe_Units: i32 = 10944;
61pub const DAQmx_AI_EddyCurrentProxProbe_Sensitivity: i32 = 10942;
62pub const DAQmx_AI_EddyCurrentProxProbe_SensitivityUnits: i32 = 10943;
63pub const DAQmx_AI_SoundPressure_MaxSoundPressureLvl: i32 = 8762;
64pub const DAQmx_AI_SoundPressure_Units: i32 = 5416;
65pub const DAQmx_AI_SoundPressure_dBRef: i32 = 10673;
66pub const DAQmx_AI_Microphone_Sensitivity: i32 = 5430;
67pub const DAQmx_AI_Accel_Units: i32 = 1651;
68pub const DAQmx_AI_Accel_dBRef: i32 = 10674;
69pub const DAQmx_AI_Accel_4WireDCVoltage_Sensitivity: i32 = 12565;
70pub const DAQmx_AI_Accel_4WireDCVoltage_SensitivityUnits: i32 = 12566;
71pub const DAQmx_AI_Accel_Sensitivity: i32 = 1682;
72pub const DAQmx_AI_Accel_SensitivityUnits: i32 = 8604;
73pub const DAQmx_AI_Accel_Charge_Sensitivity: i32 = 12563;
74pub const DAQmx_AI_Accel_Charge_SensitivityUnits: i32 = 12564;
75pub const DAQmx_AI_Velocity_Units: i32 = 12276;
76pub const DAQmx_AI_Velocity_IEPESensor_dBRef: i32 = 12277;
77pub const DAQmx_AI_Velocity_IEPESensor_Sensitivity: i32 = 12278;
78pub const DAQmx_AI_Velocity_IEPESensor_SensitivityUnits: i32 = 12279;
79pub const DAQmx_AI_Force_Units: i32 = 12149;
80pub const DAQmx_AI_Force_IEPESensor_Sensitivity: i32 = 12161;
81pub const DAQmx_AI_Force_IEPESensor_SensitivityUnits: i32 = 12162;
82pub const DAQmx_AI_Pressure_Units: i32 = 12150;
83pub const DAQmx_AI_Torque_Units: i32 = 12151;
84pub const DAQmx_AI_Bridge_Units: i32 = 12178;
85pub const DAQmx_AI_Bridge_ElectricalUnits: i32 = 12167;
86pub const DAQmx_AI_Bridge_PhysicalUnits: i32 = 12168;
87pub const DAQmx_AI_Bridge_ScaleType: i32 = 12169;
88pub const DAQmx_AI_Bridge_TwoPointLin_First_ElectricalVal: i32 = 12170;
89pub const DAQmx_AI_Bridge_TwoPointLin_First_PhysicalVal: i32 = 12171;
90pub const DAQmx_AI_Bridge_TwoPointLin_Second_ElectricalVal: i32 = 12172;
91pub const DAQmx_AI_Bridge_TwoPointLin_Second_PhysicalVal: i32 = 12173;
92pub const DAQmx_AI_Bridge_Table_ElectricalVals: i32 = 12174;
93pub const DAQmx_AI_Bridge_Table_PhysicalVals: i32 = 12175;
94pub const DAQmx_AI_Bridge_Poly_ForwardCoeff: i32 = 12176;
95pub const DAQmx_AI_Bridge_Poly_ReverseCoeff: i32 = 12177;
96pub const DAQmx_AI_Charge_Units: i32 = 12562;
97pub const DAQmx_AI_Is_TEDS: i32 = 10627;
98pub const DAQmx_AI_TEDS_Units: i32 = 8672;
99pub const DAQmx_AI_Coupling: i32 = 100;
100pub const DAQmx_AI_Impedance: i32 = 98;
101pub const DAQmx_AI_TermCfg: i32 = 4247;
102pub const DAQmx_AI_InputSrc: i32 = 8600;
103pub const DAQmx_AI_ResistanceCfg: i32 = 6273;
104pub const DAQmx_AI_LeadWireResistance: i32 = 6126;
105pub const DAQmx_AI_Bridge_Cfg: i32 = 135;
106pub const DAQmx_AI_Bridge_NomResistance: i32 = 6124;
107pub const DAQmx_AI_Bridge_InitialVoltage: i32 = 6125;
108pub const DAQmx_AI_Bridge_InitialRatio: i32 = 12166;
109pub const DAQmx_AI_Bridge_ShuntCal_Enable: i32 = 148;
110pub const DAQmx_AI_Bridge_ShuntCal_Select: i32 = 8661;
111pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalASrc: i32 = 12490;
112pub const DAQmx_AI_Bridge_ShuntCal_GainAdjust: i32 = 6463;
113pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance: i32 = 12152;
114pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance: i32 = 12153;
115pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBResistance: i32 = 12154;
116pub const DAQmx_AI_Bridge_ShuntCal_ShuntCalBActualResistance: i32 = 12155;
117pub const DAQmx_AI_Bridge_Balance_CoarsePot: i32 = 6129;
118pub const DAQmx_AI_Bridge_Balance_FinePot: i32 = 6388;
119pub const DAQmx_AI_CurrentShunt_Loc: i32 = 6130;
120pub const DAQmx_AI_CurrentShunt_Resistance: i32 = 6131;
121pub const DAQmx_AI_Excit_Sense: i32 = 12541;
122pub const DAQmx_AI_Excit_Src: i32 = 6132;
123pub const DAQmx_AI_Excit_Val: i32 = 6133;
124pub const DAQmx_AI_Excit_UseForScaling: i32 = 6140;
125pub const DAQmx_AI_Excit_UseMultiplexed: i32 = 8576;
126pub const DAQmx_AI_Excit_ActualVal: i32 = 6275;
127pub const DAQmx_AI_Excit_DCorAC: i32 = 6139;
128pub const DAQmx_AI_Excit_VoltageOrCurrent: i32 = 6134;
129pub const DAQmx_AI_Excit_IdleOutputBehavior: i32 = 12472;
130pub const DAQmx_AI_ACExcit_Freq: i32 = 257;
131pub const DAQmx_AI_ACExcit_SyncEnable: i32 = 258;
132pub const DAQmx_AI_ACExcit_WireMode: i32 = 6349;
133pub const DAQmx_AI_SensorPower_Voltage: i32 = 12649;
134pub const DAQmx_AI_SensorPower_Cfg: i32 = 12650;
135pub const DAQmx_AI_SensorPower_Type: i32 = 12651;
136pub const DAQmx_AI_OpenThrmcplDetectEnable: i32 = 12146;
137pub const DAQmx_AI_Thrmcpl_LeadOffsetVoltage: i32 = 12216;
138pub const DAQmx_AI_Atten: i32 = 6145;
139pub const DAQmx_AI_ProbeAtten: i32 = 10888;
140pub const DAQmx_AI_Lowpass_Enable: i32 = 6146;
141pub const DAQmx_AI_Lowpass_CutoffFreq: i32 = 6147;
142pub const DAQmx_AI_Lowpass_SwitchCap_ClkSrc: i32 = 6276;
143pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkFreq: i32 = 6277;
144pub const DAQmx_AI_Lowpass_SwitchCap_ExtClkDiv: i32 = 6278;
145pub const DAQmx_AI_Lowpass_SwitchCap_OutClkDiv: i32 = 6279;
146pub const DAQmx_AI_DigFltr_Enable: i32 = 12477;
147pub const DAQmx_AI_DigFltr_Type: i32 = 12478;
148pub const DAQmx_AI_DigFltr_Response: i32 = 12479;
149pub const DAQmx_AI_DigFltr_Order: i32 = 12480;
150pub const DAQmx_AI_DigFltr_Lowpass_CutoffFreq: i32 = 12481;
151pub const DAQmx_AI_DigFltr_Highpass_CutoffFreq: i32 = 12482;
152pub const DAQmx_AI_DigFltr_Bandpass_CenterFreq: i32 = 12483;
153pub const DAQmx_AI_DigFltr_Bandpass_Width: i32 = 12484;
154pub const DAQmx_AI_DigFltr_Notch_CenterFreq: i32 = 12485;
155pub const DAQmx_AI_DigFltr_Notch_Width: i32 = 12486;
156pub const DAQmx_AI_DigFltr_Coeff: i32 = 12487;
157pub const DAQmx_AI_Filter_Enable: i32 = 12659;
158pub const DAQmx_AI_Filter_Freq: i32 = 12660;
159pub const DAQmx_AI_Filter_Response: i32 = 12661;
160pub const DAQmx_AI_Filter_Order: i32 = 12662;
161pub const DAQmx_AI_FilterDelay: i32 = 12269;
162pub const DAQmx_AI_FilterDelayUnits: i32 = 12401;
163pub const DAQmx_AI_RemoveFilterDelay: i32 = 12221;
164pub const DAQmx_AI_FilterDelayAdjustment: i32 = 12404;
165pub const DAQmx_AI_AveragingWinSize: i32 = 12270;
166pub const DAQmx_AI_ResolutionUnits: i32 = 5988;
167pub const DAQmx_AI_Resolution: i32 = 5989;
168pub const DAQmx_AI_RawSampSize: i32 = 8922;
169pub const DAQmx_AI_RawSampJustification: i32 = 80;
170pub const DAQmx_AI_ADCTimingMode: i32 = 10745;
171pub const DAQmx_AI_ADCCustomTimingMode: i32 = 12139;
172pub const DAQmx_AI_Dither_Enable: i32 = 104;
173pub const DAQmx_AI_ChanCal_HasValidCalInfo: i32 = 8855;
174pub const DAQmx_AI_ChanCal_EnableCal: i32 = 8856;
175pub const DAQmx_AI_ChanCal_ApplyCalIfExp: i32 = 8857;
176pub const DAQmx_AI_ChanCal_ScaleType: i32 = 8860;
177pub const DAQmx_AI_ChanCal_Table_PreScaledVals: i32 = 8861;
178pub const DAQmx_AI_ChanCal_Table_ScaledVals: i32 = 8862;
179pub const DAQmx_AI_ChanCal_Poly_ForwardCoeff: i32 = 8863;
180pub const DAQmx_AI_ChanCal_Poly_ReverseCoeff: i32 = 8864;
181pub const DAQmx_AI_ChanCal_OperatorName: i32 = 8867;
182pub const DAQmx_AI_ChanCal_Desc: i32 = 8868;
183pub const DAQmx_AI_ChanCal_Verif_RefVals: i32 = 8865;
184pub const DAQmx_AI_ChanCal_Verif_AcqVals: i32 = 8866;
185pub const DAQmx_AI_Rng_High: i32 = 6165;
186pub const DAQmx_AI_Rng_Low: i32 = 6166;
187pub const DAQmx_AI_DCOffset: i32 = 10889;
188pub const DAQmx_AI_Gain: i32 = 6168;
189pub const DAQmx_AI_SampAndHold_Enable: i32 = 6170;
190pub const DAQmx_AI_AutoZeroMode: i32 = 5984;
191pub const DAQmx_AI_ChopEnable: i32 = 12611;
192pub const DAQmx_AI_DataXferMaxRate: i32 = 12567;
193pub const DAQmx_AI_DataXferMech: i32 = 6177;
194pub const DAQmx_AI_DataXferReqCond: i32 = 6283;
195pub const DAQmx_AI_DataXferCustomThreshold: i32 = 8972;
196pub const DAQmx_AI_UsbXferReqSize: i32 = 10894;
197pub const DAQmx_AI_UsbXferReqCount: i32 = 12288;
198pub const DAQmx_AI_MemMapEnable: i32 = 6284;
199pub const DAQmx_AI_RawDataCompressionType: i32 = 8920;
200pub const DAQmx_AI_LossyLSBRemoval_CompressedSampSize: i32 = 8921;
201pub const DAQmx_AI_DevScalingCoeff: i32 = 6448;
202pub const DAQmx_AI_EnhancedAliasRejectionEnable: i32 = 8852;
203pub const DAQmx_AI_OpenChanDetectEnable: i32 = 12543;
204pub const DAQmx_AI_InputLimitsFaultDetect_UpperLimit: i32 = 12684;
205pub const DAQmx_AI_InputLimitsFaultDetect_LowerLimit: i32 = 12685;
206pub const DAQmx_AI_InputLimitsFaultDetectEnable: i32 = 12686;
207pub const DAQmx_AI_PowerSupplyFaultDetectEnable: i32 = 12689;
208pub const DAQmx_AI_OvercurrentDetectEnable: i32 = 12692;
209pub const DAQmx_AO_Max: i32 = 4486;
210pub const DAQmx_AO_Min: i32 = 4487;
211pub const DAQmx_AO_CustomScaleName: i32 = 4488;
212pub const DAQmx_AO_OutputType: i32 = 4360;
213pub const DAQmx_AO_Voltage_Units: i32 = 4484;
214pub const DAQmx_AO_Voltage_CurrentLimit: i32 = 10781;
215pub const DAQmx_AO_Current_Units: i32 = 4361;
216pub const DAQmx_AO_FuncGen_Type: i32 = 10776;
217pub const DAQmx_AO_FuncGen_Freq: i32 = 10777;
218pub const DAQmx_AO_FuncGen_Amplitude: i32 = 10778;
219pub const DAQmx_AO_FuncGen_Offset: i32 = 10779;
220pub const DAQmx_AO_FuncGen_Square_DutyCycle: i32 = 10780;
221pub const DAQmx_AO_FuncGen_ModulationType: i32 = 10786;
222pub const DAQmx_AO_FuncGen_FMDeviation: i32 = 10787;
223pub const DAQmx_AO_OutputImpedance: i32 = 5264;
224pub const DAQmx_AO_LoadImpedance: i32 = 289;
225pub const DAQmx_AO_IdleOutputBehavior: i32 = 8768;
226pub const DAQmx_AO_TermCfg: i32 = 6286;
227pub const DAQmx_AO_Common_Mode_Offset: i32 = 12748;
228pub const DAQmx_AO_ResolutionUnits: i32 = 6187;
229pub const DAQmx_AO_Resolution: i32 = 6188;
230pub const DAQmx_AO_DAC_Rng_High: i32 = 6190;
231pub const DAQmx_AO_DAC_Rng_Low: i32 = 6189;
232pub const DAQmx_AO_DAC_Ref_ConnToGnd: i32 = 304;
233pub const DAQmx_AO_DAC_Ref_AllowConnToGnd: i32 = 6192;
234pub const DAQmx_AO_DAC_Ref_Src: i32 = 306;
235pub const DAQmx_AO_DAC_Ref_ExtSrc: i32 = 8786;
236pub const DAQmx_AO_DAC_Ref_Val: i32 = 6194;
237pub const DAQmx_AO_DAC_Offset_Src: i32 = 8787;
238pub const DAQmx_AO_DAC_Offset_ExtSrc: i32 = 8788;
239pub const DAQmx_AO_DAC_Offset_Val: i32 = 8789;
240pub const DAQmx_AO_ReglitchEnable: i32 = 307;
241pub const DAQmx_AO_FilterDelay: i32 = 12405;
242pub const DAQmx_AO_FilterDelayUnits: i32 = 12406;
243pub const DAQmx_AO_FilterDelayAdjustment: i32 = 12402;
244pub const DAQmx_AO_Gain: i32 = 280;
245pub const DAQmx_AO_UseOnlyOnBrdMem: i32 = 6202;
246pub const DAQmx_AO_DataXferMech: i32 = 308;
247pub const DAQmx_AO_DataXferReqCond: i32 = 6204;
248pub const DAQmx_AO_UsbXferReqSize: i32 = 10895;
249pub const DAQmx_AO_UsbXferReqCount: i32 = 12289;
250pub const DAQmx_AO_MemMapEnable: i32 = 6287;
251pub const DAQmx_AO_DevScalingCoeff: i32 = 6449;
252pub const DAQmx_AO_EnhancedImageRejectionEnable: i32 = 8769;
253pub const DAQmx_DI_InvertLines: i32 = 1939;
254pub const DAQmx_DI_NumLines: i32 = 8568;
255pub const DAQmx_DI_DigFltr_Enable: i32 = 8662;
256pub const DAQmx_DI_DigFltr_MinPulseWidth: i32 = 8663;
257pub const DAQmx_DI_DigFltr_EnableBusMode: i32 = 12030;
258pub const DAQmx_DI_DigFltr_TimebaseSrc: i32 = 11988;
259pub const DAQmx_DI_DigFltr_TimebaseRate: i32 = 11989;
260pub const DAQmx_DI_DigSync_Enable: i32 = 11990;
261pub const DAQmx_DI_Tristate: i32 = 6288;
262pub const DAQmx_DI_LogicFamily: i32 = 10605;
263pub const DAQmx_DI_DataXferMech: i32 = 8803;
264pub const DAQmx_DI_DataXferReqCond: i32 = 8804;
265pub const DAQmx_DI_UsbXferReqSize: i32 = 10896;
266pub const DAQmx_DI_UsbXferReqCount: i32 = 12290;
267pub const DAQmx_DI_MemMapEnable: i32 = 10602;
268pub const DAQmx_DI_AcquireOn: i32 = 10598;
269pub const DAQmx_DO_OutputDriveType: i32 = 4407;
270pub const DAQmx_DO_InvertLines: i32 = 4403;
271pub const DAQmx_DO_NumLines: i32 = 8569;
272pub const DAQmx_DO_Tristate: i32 = 6387;
273pub const DAQmx_DO_LineStates_StartState: i32 = 10610;
274pub const DAQmx_DO_LineStates_PausedState: i32 = 10599;
275pub const DAQmx_DO_LineStates_DoneState: i32 = 10600;
276pub const DAQmx_DO_LogicFamily: i32 = 10606;
277pub const DAQmx_DO_Overcurrent_Limit: i32 = 10885;
278pub const DAQmx_DO_Overcurrent_AutoReenable: i32 = 10886;
279pub const DAQmx_DO_Overcurrent_ReenablePeriod: i32 = 10887;
280pub const DAQmx_DO_UseOnlyOnBrdMem: i32 = 8805;
281pub const DAQmx_DO_DataXferMech: i32 = 8806;
282pub const DAQmx_DO_DataXferReqCond: i32 = 8807;
283pub const DAQmx_DO_UsbXferReqSize: i32 = 10897;
284pub const DAQmx_DO_UsbXferReqCount: i32 = 12291;
285pub const DAQmx_DO_MemMapEnable: i32 = 10603;
286pub const DAQmx_DO_GenerateOn: i32 = 10601;
287pub const DAQmx_CI_Max: i32 = 6300;
288pub const DAQmx_CI_Min: i32 = 6301;
289pub const DAQmx_CI_CustomScaleName: i32 = 6302;
290pub const DAQmx_CI_MeasType: i32 = 6304;
291pub const DAQmx_CI_Freq_Units: i32 = 6305;
292pub const DAQmx_CI_Freq_Term: i32 = 6306;
293pub const DAQmx_CI_Freq_TermCfg: i32 = 12439;
294pub const DAQmx_CI_Freq_LogicLvlBehavior: i32 = 12440;
295pub const DAQmx_CI_Freq_ThreshVoltage: i32 = 12715;
296pub const DAQmx_CI_Freq_Hyst: i32 = 12716;
297pub const DAQmx_CI_Freq_DigFltr_Enable: i32 = 8679;
298pub const DAQmx_CI_Freq_DigFltr_MinPulseWidth: i32 = 8680;
299pub const DAQmx_CI_Freq_DigFltr_TimebaseSrc: i32 = 8681;
300pub const DAQmx_CI_Freq_DigFltr_TimebaseRate: i32 = 8682;
301pub const DAQmx_CI_Freq_DigSync_Enable: i32 = 8683;
302pub const DAQmx_CI_Freq_StartingEdge: i32 = 1945;
303pub const DAQmx_CI_Freq_MeasMeth: i32 = 324;
304pub const DAQmx_CI_Freq_EnableAveraging: i32 = 11984;
305pub const DAQmx_CI_Freq_MeasTime: i32 = 325;
306pub const DAQmx_CI_Freq_Div: i32 = 327;
307pub const DAQmx_CI_Period_Units: i32 = 6307;
308pub const DAQmx_CI_Period_Term: i32 = 6308;
309pub const DAQmx_CI_Period_TermCfg: i32 = 12441;
310pub const DAQmx_CI_Period_LogicLvlBehavior: i32 = 12442;
311pub const DAQmx_CI_Period_ThreshVoltage: i32 = 12717;
312pub const DAQmx_CI_Period_Hyst: i32 = 12718;
313pub const DAQmx_CI_Period_DigFltr_Enable: i32 = 8684;
314pub const DAQmx_CI_Period_DigFltr_MinPulseWidth: i32 = 8685;
315pub const DAQmx_CI_Period_DigFltr_TimebaseSrc: i32 = 8686;
316pub const DAQmx_CI_Period_DigFltr_TimebaseRate: i32 = 8687;
317pub const DAQmx_CI_Period_DigSync_Enable: i32 = 8688;
318pub const DAQmx_CI_Period_StartingEdge: i32 = 2130;
319pub const DAQmx_CI_Period_MeasMeth: i32 = 6444;
320pub const DAQmx_CI_Period_EnableAveraging: i32 = 11985;
321pub const DAQmx_CI_Period_MeasTime: i32 = 6445;
322pub const DAQmx_CI_Period_Div: i32 = 6446;
323pub const DAQmx_CI_CountEdges_Term: i32 = 6343;
324pub const DAQmx_CI_CountEdges_TermCfg: i32 = 12443;
325pub const DAQmx_CI_CountEdges_LogicLvlBehavior: i32 = 12444;
326pub const DAQmx_CI_CountEdges_ThreshVoltage: i32 = 12719;
327pub const DAQmx_CI_CountEdges_Hyst: i32 = 12720;
328pub const DAQmx_CI_CountEdges_DigFltr_Enable: i32 = 8694;
329pub const DAQmx_CI_CountEdges_DigFltr_MinPulseWidth: i32 = 8695;
330pub const DAQmx_CI_CountEdges_DigFltr_TimebaseSrc: i32 = 8696;
331pub const DAQmx_CI_CountEdges_DigFltr_TimebaseRate: i32 = 8697;
332pub const DAQmx_CI_CountEdges_DigSync_Enable: i32 = 8698;
333pub const DAQmx_CI_CountEdges_Dir: i32 = 1686;
334pub const DAQmx_CI_CountEdges_DirTerm: i32 = 8673;
335pub const DAQmx_CI_CountEdges_CountDir_TermCfg: i32 = 12445;
336pub const DAQmx_CI_CountEdges_CountDir_LogicLvlBehavior: i32 = 12446;
337pub const DAQmx_CI_CountEdges_CountDir_ThreshVoltage: i32 = 12721;
338pub const DAQmx_CI_CountEdges_CountDir_Hyst: i32 = 12722;
339pub const DAQmx_CI_CountEdges_CountDir_DigFltr_Enable: i32 = 8689;
340pub const DAQmx_CI_CountEdges_CountDir_DigFltr_MinPulseWidth: i32 = 8690;
341pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseSrc: i32 = 8691;
342pub const DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseRate: i32 = 8692;
343pub const DAQmx_CI_CountEdges_CountDir_DigSync_Enable: i32 = 8693;
344pub const DAQmx_CI_CountEdges_InitialCnt: i32 = 1688;
345pub const DAQmx_CI_CountEdges_ActiveEdge: i32 = 1687;
346pub const DAQmx_CI_CountEdges_CountReset_Enable: i32 = 12207;
347pub const DAQmx_CI_CountEdges_CountReset_ResetCount: i32 = 12208;
348pub const DAQmx_CI_CountEdges_CountReset_Term: i32 = 12209;
349pub const DAQmx_CI_CountEdges_CountReset_TermCfg: i32 = 12447;
350pub const DAQmx_CI_CountEdges_CountReset_LogicLvlBehavior: i32 = 12448;
351pub const DAQmx_CI_CountEdges_CountReset_ThreshVoltage: i32 = 12723;
352pub const DAQmx_CI_CountEdges_CountReset_Hyst: i32 = 12724;
353pub const DAQmx_CI_CountEdges_CountReset_DigFltr_Enable: i32 = 12211;
354pub const DAQmx_CI_CountEdges_CountReset_DigFltr_MinPulseWidth: i32 = 12212;
355pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseSrc: i32 = 12213;
356pub const DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseRate: i32 = 12214;
357pub const DAQmx_CI_CountEdges_CountReset_DigSync_Enable: i32 = 12215;
358pub const DAQmx_CI_CountEdges_CountReset_ActiveEdge: i32 = 12210;
359pub const DAQmx_CI_CountEdges_Gate_Enable: i32 = 12525;
360pub const DAQmx_CI_CountEdges_Gate_Term: i32 = 12526;
361pub const DAQmx_CI_CountEdges_Gate_TermCfg: i32 = 12527;
362pub const DAQmx_CI_CountEdges_Gate_LogicLvlBehavior: i32 = 12528;
363pub const DAQmx_CI_CountEdges_Gate_ThreshVoltage: i32 = 12725;
364pub const DAQmx_CI_CountEdges_Gate_Hyst: i32 = 12726;
365pub const DAQmx_CI_CountEdges_Gate_DigFltrEnable: i32 = 12529;
366pub const DAQmx_CI_CountEdges_Gate_DigFltrMinPulseWidth: i32 = 12530;
367pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseSrc: i32 = 12531;
368pub const DAQmx_CI_CountEdges_Gate_DigFltrTimebaseRate: i32 = 12532;
369pub const DAQmx_CI_CountEdges_GateWhen: i32 = 12533;
370pub const DAQmx_CI_DutyCycle_Term: i32 = 12429;
371pub const DAQmx_CI_DutyCycle_TermCfg: i32 = 12449;
372pub const DAQmx_CI_DutyCycle_LogicLvlBehavior: i32 = 12450;
373pub const DAQmx_CI_DutyCycle_DigFltr_Enable: i32 = 12430;
374pub const DAQmx_CI_DutyCycle_DigFltr_MinPulseWidth: i32 = 12431;
375pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseSrc: i32 = 12432;
376pub const DAQmx_CI_DutyCycle_DigFltr_TimebaseRate: i32 = 12433;
377pub const DAQmx_CI_DutyCycle_StartingEdge: i32 = 12434;
378pub const DAQmx_CI_AngEncoder_Units: i32 = 6310;
379pub const DAQmx_CI_AngEncoder_PulsesPerRev: i32 = 2165;
380pub const DAQmx_CI_AngEncoder_InitialAngle: i32 = 2177;
381pub const DAQmx_CI_LinEncoder_Units: i32 = 6313;
382pub const DAQmx_CI_LinEncoder_DistPerPulse: i32 = 2321;
383pub const DAQmx_CI_LinEncoder_InitialPos: i32 = 2325;
384pub const DAQmx_CI_Encoder_DecodingType: i32 = 8678;
385pub const DAQmx_CI_Encoder_AInputTerm: i32 = 8605;
386pub const DAQmx_CI_Encoder_AInputTermCfg: i32 = 12451;
387pub const DAQmx_CI_Encoder_AInputLogicLvlBehavior: i32 = 12452;
388pub const DAQmx_CI_Encoder_AInput_DigFltr_Enable: i32 = 8699;
389pub const DAQmx_CI_Encoder_AInput_DigFltr_MinPulseWidth: i32 = 8700;
390pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseSrc: i32 = 8701;
391pub const DAQmx_CI_Encoder_AInput_DigFltr_TimebaseRate: i32 = 8702;
392pub const DAQmx_CI_Encoder_AInput_DigSync_Enable: i32 = 8703;
393pub const DAQmx_CI_Encoder_BInputTerm: i32 = 8606;
394pub const DAQmx_CI_Encoder_BInputTermCfg: i32 = 12453;
395pub const DAQmx_CI_Encoder_BInputLogicLvlBehavior: i32 = 12454;
396pub const DAQmx_CI_Encoder_BInput_DigFltr_Enable: i32 = 8704;
397pub const DAQmx_CI_Encoder_BInput_DigFltr_MinPulseWidth: i32 = 8705;
398pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseSrc: i32 = 8706;
399pub const DAQmx_CI_Encoder_BInput_DigFltr_TimebaseRate: i32 = 8707;
400pub const DAQmx_CI_Encoder_BInput_DigSync_Enable: i32 = 8708;
401pub const DAQmx_CI_Encoder_ZInputTerm: i32 = 8607;
402pub const DAQmx_CI_Encoder_ZInputTermCfg: i32 = 12455;
403pub const DAQmx_CI_Encoder_ZInputLogicLvlBehavior: i32 = 12456;
404pub const DAQmx_CI_Encoder_ZInput_DigFltr_Enable: i32 = 8709;
405pub const DAQmx_CI_Encoder_ZInput_DigFltr_MinPulseWidth: i32 = 8710;
406pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseSrc: i32 = 8711;
407pub const DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseRate: i32 = 8712;
408pub const DAQmx_CI_Encoder_ZInput_DigSync_Enable: i32 = 8713;
409pub const DAQmx_CI_Encoder_ZIndexEnable: i32 = 2192;
410pub const DAQmx_CI_Encoder_ZIndexVal: i32 = 2184;
411pub const DAQmx_CI_Encoder_ZIndexPhase: i32 = 2185;
412pub const DAQmx_CI_PulseWidth_Units: i32 = 2083;
413pub const DAQmx_CI_PulseWidth_Term: i32 = 6314;
414pub const DAQmx_CI_PulseWidth_TermCfg: i32 = 12457;
415pub const DAQmx_CI_PulseWidth_LogicLvlBehavior: i32 = 12458;
416pub const DAQmx_CI_PulseWidth_DigFltr_Enable: i32 = 8714;
417pub const DAQmx_CI_PulseWidth_DigFltr_MinPulseWidth: i32 = 8715;
418pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseSrc: i32 = 8716;
419pub const DAQmx_CI_PulseWidth_DigFltr_TimebaseRate: i32 = 8717;
420pub const DAQmx_CI_PulseWidth_DigSync_Enable: i32 = 8718;
421pub const DAQmx_CI_PulseWidth_StartingEdge: i32 = 2085;
422pub const DAQmx_CI_Timestamp_Units: i32 = 8883;
423pub const DAQmx_CI_Timestamp_InitialSeconds: i32 = 8884;
424pub const DAQmx_CI_GPS_SyncMethod: i32 = 4242;
425pub const DAQmx_CI_GPS_SyncSrc: i32 = 4243;
426pub const DAQmx_CI_Velocity_AngEncoder_Units: i32 = 12504;
427pub const DAQmx_CI_Velocity_AngEncoder_PulsesPerRev: i32 = 12505;
428pub const DAQmx_CI_Velocity_LinEncoder_Units: i32 = 12506;
429pub const DAQmx_CI_Velocity_LinEncoder_DistPerPulse: i32 = 12507;
430pub const DAQmx_CI_Velocity_Encoder_DecodingType: i32 = 12508;
431pub const DAQmx_CI_Velocity_Encoder_AInputTerm: i32 = 12509;
432pub const DAQmx_CI_Velocity_Encoder_AInputTermCfg: i32 = 12510;
433pub const DAQmx_CI_Velocity_Encoder_AInputLogicLvlBehavior: i32 = 12511;
434pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_Enable: i32 = 12512;
435pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_MinPulseWidth: i32 = 12513;
436pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseSrc: i32 = 12514;
437pub const DAQmx_CI_Velocity_Encoder_AInputDigFltr_TimebaseRate: i32 = 12515;
438pub const DAQmx_CI_Velocity_Encoder_BInputTerm: i32 = 12516;
439pub const DAQmx_CI_Velocity_Encoder_BInputTermCfg: i32 = 12517;
440pub const DAQmx_CI_Velocity_Encoder_BInputLogicLvlBehavior: i32 = 12518;
441pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_Enable: i32 = 12519;
442pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_MinPulseWidth: i32 = 12520;
443pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseSrc: i32 = 12521;
444pub const DAQmx_CI_Velocity_Encoder_BInputDigFltr_TimebaseRate: i32 = 12522;
445pub const DAQmx_CI_Velocity_MeasTime: i32 = 12523;
446pub const DAQmx_CI_Velocity_Div: i32 = 12524;
447pub const DAQmx_CI_TwoEdgeSep_Units: i32 = 6316;
448pub const DAQmx_CI_TwoEdgeSep_FirstTerm: i32 = 6317;
449pub const DAQmx_CI_TwoEdgeSep_FirstTermCfg: i32 = 12459;
450pub const DAQmx_CI_TwoEdgeSep_FirstLogicLvlBehavior: i32 = 12460;
451pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_Enable: i32 = 8719;
452pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_MinPulseWidth: i32 = 8720;
453pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseSrc: i32 = 8721;
454pub const DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseRate: i32 = 8722;
455pub const DAQmx_CI_TwoEdgeSep_First_DigSync_Enable: i32 = 8723;
456pub const DAQmx_CI_TwoEdgeSep_FirstEdge: i32 = 2099;
457pub const DAQmx_CI_TwoEdgeSep_SecondTerm: i32 = 6318;
458pub const DAQmx_CI_TwoEdgeSep_SecondTermCfg: i32 = 12461;
459pub const DAQmx_CI_TwoEdgeSep_SecondLogicLvlBehavior: i32 = 12462;
460pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_Enable: i32 = 8724;
461pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_MinPulseWidth: i32 = 8725;
462pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseSrc: i32 = 8726;
463pub const DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseRate: i32 = 8727;
464pub const DAQmx_CI_TwoEdgeSep_Second_DigSync_Enable: i32 = 8728;
465pub const DAQmx_CI_TwoEdgeSep_SecondEdge: i32 = 2100;
466pub const DAQmx_CI_SemiPeriod_Units: i32 = 6319;
467pub const DAQmx_CI_SemiPeriod_Term: i32 = 6320;
468pub const DAQmx_CI_SemiPeriod_TermCfg: i32 = 12463;
469pub const DAQmx_CI_SemiPeriod_LogicLvlBehavior: i32 = 12464;
470pub const DAQmx_CI_SemiPeriod_DigFltr_Enable: i32 = 8729;
471pub const DAQmx_CI_SemiPeriod_DigFltr_MinPulseWidth: i32 = 8730;
472pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseSrc: i32 = 8731;
473pub const DAQmx_CI_SemiPeriod_DigFltr_TimebaseRate: i32 = 8732;
474pub const DAQmx_CI_SemiPeriod_DigSync_Enable: i32 = 8733;
475pub const DAQmx_CI_SemiPeriod_StartingEdge: i32 = 8958;
476pub const DAQmx_CI_Pulse_Freq_Units: i32 = 12043;
477pub const DAQmx_CI_Pulse_Freq_Term: i32 = 12036;
478pub const DAQmx_CI_Pulse_Freq_TermCfg: i32 = 12465;
479pub const DAQmx_CI_Pulse_Freq_LogicLvlBehavior: i32 = 12466;
480pub const DAQmx_CI_Pulse_Freq_DigFltr_Enable: i32 = 12038;
481pub const DAQmx_CI_Pulse_Freq_DigFltr_MinPulseWidth: i32 = 12039;
482pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseSrc: i32 = 12040;
483pub const DAQmx_CI_Pulse_Freq_DigFltr_TimebaseRate: i32 = 12041;
484pub const DAQmx_CI_Pulse_Freq_DigSync_Enable: i32 = 12042;
485pub const DAQmx_CI_Pulse_Freq_Start_Edge: i32 = 12037;
486pub const DAQmx_CI_Pulse_Time_Units: i32 = 12051;
487pub const DAQmx_CI_Pulse_Time_Term: i32 = 12044;
488pub const DAQmx_CI_Pulse_Time_TermCfg: i32 = 12467;
489pub const DAQmx_CI_Pulse_Time_LogicLvlBehavior: i32 = 12468;
490pub const DAQmx_CI_Pulse_Time_DigFltr_Enable: i32 = 12046;
491pub const DAQmx_CI_Pulse_Time_DigFltr_MinPulseWidth: i32 = 12047;
492pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseSrc: i32 = 12048;
493pub const DAQmx_CI_Pulse_Time_DigFltr_TimebaseRate: i32 = 12049;
494pub const DAQmx_CI_Pulse_Time_DigSync_Enable: i32 = 12050;
495pub const DAQmx_CI_Pulse_Time_StartEdge: i32 = 12045;
496pub const DAQmx_CI_Pulse_Ticks_Term: i32 = 12052;
497pub const DAQmx_CI_Pulse_Ticks_TermCfg: i32 = 12469;
498pub const DAQmx_CI_Pulse_Ticks_LogicLvlBehavior: i32 = 12470;
499pub const DAQmx_CI_Pulse_Ticks_DigFltr_Enable: i32 = 12054;
500pub const DAQmx_CI_Pulse_Ticks_DigFltr_MinPulseWidth: i32 = 12055;
501pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseSrc: i32 = 12056;
502pub const DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseRate: i32 = 12057;
503pub const DAQmx_CI_Pulse_Ticks_DigSync_Enable: i32 = 12058;
504pub const DAQmx_CI_Pulse_Ticks_StartEdge: i32 = 12053;
505pub const DAQmx_CI_CtrTimebaseSrc: i32 = 323;
506pub const DAQmx_CI_CtrTimebaseRate: i32 = 6322;
507pub const DAQmx_CI_CtrTimebaseActiveEdge: i32 = 322;
508pub const DAQmx_CI_CtrTimebase_DigFltr_Enable: i32 = 8817;
509pub const DAQmx_CI_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8818;
510pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8819;
511pub const DAQmx_CI_CtrTimebase_DigFltr_TimebaseRate: i32 = 8820;
512pub const DAQmx_CI_CtrTimebase_DigSync_Enable: i32 = 8821;
513pub const DAQmx_CI_ThreshVoltage: i32 = 12471;
514pub const DAQmx_CI_Filter_Enable: i32 = 12727;
515pub const DAQmx_CI_Filter_Freq: i32 = 12728;
516pub const DAQmx_CI_Filter_Response: i32 = 12729;
517pub const DAQmx_CI_Filter_Order: i32 = 12730;
518pub const DAQmx_CI_FilterDelay: i32 = 12731;
519pub const DAQmx_CI_FilterDelayUnits: i32 = 12732;
520pub const DAQmx_CI_Count: i32 = 328;
521pub const DAQmx_CI_OutputState: i32 = 329;
522pub const DAQmx_CI_TCReached: i32 = 336;
523pub const DAQmx_CI_CtrTimebaseMasterTimebaseDiv: i32 = 6323;
524pub const DAQmx_CI_SampClkOverrunBehavior: i32 = 12435;
525pub const DAQmx_CI_SampClkOverrunSentinelVal: i32 = 12436;
526pub const DAQmx_CI_DataXferMech: i32 = 512;
527pub const DAQmx_CI_DataXferReqCond: i32 = 12027;
528pub const DAQmx_CI_UsbXferReqSize: i32 = 10898;
529pub const DAQmx_CI_UsbXferReqCount: i32 = 12292;
530pub const DAQmx_CI_MemMapEnable: i32 = 11986;
531pub const DAQmx_CI_NumPossiblyInvalidSamps: i32 = 6460;
532pub const DAQmx_CI_DupCountPrevent: i32 = 8620;
533pub const DAQmx_CI_Prescaler: i32 = 8761;
534pub const DAQmx_CI_MaxMeasPeriod: i32 = 12437;
535pub const DAQmx_CO_OutputType: i32 = 6325;
536pub const DAQmx_CO_Pulse_IdleState: i32 = 4464;
537pub const DAQmx_CO_Pulse_Term: i32 = 6369;
538pub const DAQmx_CO_Pulse_Time_Units: i32 = 6358;
539pub const DAQmx_CO_Pulse_HighTime: i32 = 6330;
540pub const DAQmx_CO_Pulse_LowTime: i32 = 6331;
541pub const DAQmx_CO_Pulse_Time_InitialDelay: i32 = 6332;
542pub const DAQmx_CO_Pulse_DutyCyc: i32 = 4470;
543pub const DAQmx_CO_Pulse_Freq_Units: i32 = 6357;
544pub const DAQmx_CO_Pulse_Freq: i32 = 4472;
545pub const DAQmx_CO_Pulse_Freq_InitialDelay: i32 = 665;
546pub const DAQmx_CO_Pulse_HighTicks: i32 = 4457;
547pub const DAQmx_CO_Pulse_LowTicks: i32 = 4465;
548pub const DAQmx_CO_Pulse_Ticks_InitialDelay: i32 = 664;
549pub const DAQmx_CO_CtrTimebaseSrc: i32 = 825;
550pub const DAQmx_CO_CtrTimebaseRate: i32 = 6338;
551pub const DAQmx_CO_CtrTimebaseActiveEdge: i32 = 833;
552pub const DAQmx_CO_CtrTimebase_DigFltr_Enable: i32 = 8822;
553pub const DAQmx_CO_CtrTimebase_DigFltr_MinPulseWidth: i32 = 8823;
554pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseSrc: i32 = 8824;
555pub const DAQmx_CO_CtrTimebase_DigFltr_TimebaseRate: i32 = 8825;
556pub const DAQmx_CO_CtrTimebase_DigSync_Enable: i32 = 8826;
557pub const DAQmx_CO_Count: i32 = 659;
558pub const DAQmx_CO_OutputState: i32 = 660;
559pub const DAQmx_CO_AutoIncrCnt: i32 = 661;
560pub const DAQmx_CO_CtrTimebaseMasterTimebaseDiv: i32 = 6339;
561pub const DAQmx_CO_PulseDone: i32 = 6414;
562pub const DAQmx_CO_EnableInitialDelayOnRetrigger: i32 = 11977;
563pub const DAQmx_CO_ConstrainedGenMode: i32 = 10738;
564pub const DAQmx_CO_UseOnlyOnBrdMem: i32 = 11979;
565pub const DAQmx_CO_DataXferMech: i32 = 11980;
566pub const DAQmx_CO_DataXferReqCond: i32 = 11981;
567pub const DAQmx_CO_UsbXferReqSize: i32 = 10899;
568pub const DAQmx_CO_UsbXferReqCount: i32 = 12293;
569pub const DAQmx_CO_MemMapEnable: i32 = 11987;
570pub const DAQmx_CO_Prescaler: i32 = 8813;
571pub const DAQmx_CO_RdyForNewVal: i32 = 8959;
572pub const DAQmx_ChanType: i32 = 6271;
573pub const DAQmx_PhysicalChanName: i32 = 6389;
574pub const DAQmx_ChanDescr: i32 = 6438;
575pub const DAQmx_ChanIsGlobal: i32 = 8964;
576pub const DAQmx_Chan_SyncUnlockBehavior: i32 = 12604;
577pub const DAQmx_Dev_IsSimulated: i32 = 8906;
578pub const DAQmx_Dev_ProductCategory: i32 = 10665;
579pub const DAQmx_Dev_ProductType: i32 = 1585;
580pub const DAQmx_Dev_ProductNum: i32 = 8989;
581pub const DAQmx_Dev_SerialNum: i32 = 1586;
582pub const DAQmx_Dev_Accessory_ProductTypes: i32 = 12141;
583pub const DAQmx_Dev_Accessory_ProductNums: i32 = 12142;
584pub const DAQmx_Dev_Accessory_SerialNums: i32 = 12143;
585pub const DAQmx_Carrier_SerialNum: i32 = 10890;
586pub const DAQmx_FieldDAQ_DevName: i32 = 12657;
587pub const DAQmx_FieldDAQ_BankDevNames: i32 = 12664;
588pub const DAQmx_Dev_Chassis_ModuleDevNames: i32 = 10678;
589pub const DAQmx_Dev_AnlgTrigSupported: i32 = 10628;
590pub const DAQmx_Dev_DigTrigSupported: i32 = 10629;
591pub const DAQmx_Dev_TimeTrigSupported: i32 = 12319;
592pub const DAQmx_Dev_AI_PhysicalChans: i32 = 8990;
593pub const DAQmx_Dev_AI_SupportedMeasTypes: i32 = 12242;
594pub const DAQmx_Dev_AI_MaxSingleChanRate: i32 = 10636;
595pub const DAQmx_Dev_AI_MaxMultiChanRate: i32 = 10637;
596pub const DAQmx_Dev_AI_MinRate: i32 = 10638;
597pub const DAQmx_Dev_AI_SimultaneousSamplingSupported: i32 = 10639;
598pub const DAQmx_Dev_AI_NumSampTimingEngines: i32 = 12643;
599pub const DAQmx_Dev_AI_SampModes: i32 = 12252;
600pub const DAQmx_Dev_AI_NumSyncPulseSrcs: i32 = 12644;
601pub const DAQmx_Dev_AI_TrigUsage: i32 = 10630;
602pub const DAQmx_Dev_AI_VoltageRngs: i32 = 10640;
603pub const DAQmx_Dev_AI_VoltageIntExcitDiscreteVals: i32 = 10697;
604pub const DAQmx_Dev_AI_VoltageIntExcitRangeVals: i32 = 10698;
605pub const DAQmx_Dev_AI_ChargeRngs: i32 = 12561;
606pub const DAQmx_Dev_AI_CurrentRngs: i32 = 10641;
607pub const DAQmx_Dev_AI_CurrentIntExcitDiscreteVals: i32 = 10699;
608pub const DAQmx_Dev_AI_BridgeRngs: i32 = 12240;
609pub const DAQmx_Dev_AI_ResistanceRngs: i32 = 10773;
610pub const DAQmx_Dev_AI_FreqRngs: i32 = 10642;
611pub const DAQmx_Dev_AI_Gains: i32 = 10643;
612pub const DAQmx_Dev_AI_Couplings: i32 = 10644;
613pub const DAQmx_Dev_AI_LowpassCutoffFreqDiscreteVals: i32 = 10645;
614pub const DAQmx_Dev_AI_LowpassCutoffFreqRangeVals: i32 = 10703;
615pub const DAQmx_AI_DigFltr_Types: i32 = 12551;
616pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqDiscreteVals: i32 = 12488;
617pub const DAQmx_Dev_AI_DigFltr_LowpassCutoffFreqRangeVals: i32 = 12489;
618pub const DAQmx_Dev_AO_PhysicalChans: i32 = 8991;
619pub const DAQmx_Dev_AO_SupportedOutputTypes: i32 = 12243;
620pub const DAQmx_Dev_AO_MaxRate: i32 = 10647;
621pub const DAQmx_Dev_AO_MinRate: i32 = 10648;
622pub const DAQmx_Dev_AO_SampClkSupported: i32 = 10646;
623pub const DAQmx_Dev_AO_NumSampTimingEngines: i32 = 12645;
624pub const DAQmx_Dev_AO_SampModes: i32 = 12253;
625pub const DAQmx_Dev_AO_NumSyncPulseSrcs: i32 = 12646;
626pub const DAQmx_Dev_AO_TrigUsage: i32 = 10631;
627pub const DAQmx_Dev_AO_VoltageRngs: i32 = 10651;
628pub const DAQmx_Dev_AO_CurrentRngs: i32 = 10652;
629pub const DAQmx_Dev_AO_Gains: i32 = 10653;
630pub const DAQmx_Dev_DI_Lines: i32 = 8992;
631pub const DAQmx_Dev_DI_Ports: i32 = 8993;
632pub const DAQmx_Dev_DI_MaxRate: i32 = 10649;
633pub const DAQmx_Dev_DI_NumSampTimingEngines: i32 = 12647;
634pub const DAQmx_Dev_DI_TrigUsage: i32 = 10632;
635pub const DAQmx_Dev_DO_Lines: i32 = 8994;
636pub const DAQmx_Dev_DO_Ports: i32 = 8995;
637pub const DAQmx_Dev_DO_MaxRate: i32 = 10650;
638pub const DAQmx_Dev_DO_NumSampTimingEngines: i32 = 12648;
639pub const DAQmx_Dev_DO_TrigUsage: i32 = 10633;
640pub const DAQmx_Dev_CI_PhysicalChans: i32 = 8996;
641pub const DAQmx_Dev_CI_SupportedMeasTypes: i32 = 12244;
642pub const DAQmx_Dev_CI_TrigUsage: i32 = 10634;
643pub const DAQmx_Dev_CI_SampClkSupported: i32 = 10654;
644pub const DAQmx_Dev_CI_SampModes: i32 = 12254;
645pub const DAQmx_Dev_CI_MaxSize: i32 = 10655;
646pub const DAQmx_Dev_CI_MaxTimebase: i32 = 10656;
647pub const DAQmx_Dev_CO_PhysicalChans: i32 = 8997;
648pub const DAQmx_Dev_CO_SupportedOutputTypes: i32 = 12245;
649pub const DAQmx_Dev_CO_SampClkSupported: i32 = 12123;
650pub const DAQmx_Dev_CO_SampModes: i32 = 12255;
651pub const DAQmx_Dev_CO_TrigUsage: i32 = 10635;
652pub const DAQmx_Dev_CO_MaxSize: i32 = 10657;
653pub const DAQmx_Dev_CO_MaxTimebase: i32 = 10658;
654pub const DAQmx_Dev_TEDS_HWTEDSSupported: i32 = 12246;
655pub const DAQmx_Dev_NumDMAChans: i32 = 9020;
656pub const DAQmx_Dev_BusType: i32 = 8998;
657pub const DAQmx_Dev_PCI_BusNum: i32 = 8999;
658pub const DAQmx_Dev_PCI_DevNum: i32 = 9000;
659pub const DAQmx_Dev_PXI_ChassisNum: i32 = 9001;
660pub const DAQmx_Dev_PXI_SlotNum: i32 = 9002;
661pub const DAQmx_Dev_CompactDAQ_ChassisDevName: i32 = 10679;
662pub const DAQmx_Dev_CompactDAQ_SlotNum: i32 = 10680;
663pub const DAQmx_Dev_CompactRIO_ChassisDevName: i32 = 12641;
664pub const DAQmx_Dev_CompactRIO_SlotNum: i32 = 12642;
665pub const DAQmx_Dev_TCPIP_Hostname: i32 = 10891;
666pub const DAQmx_Dev_TCPIP_EthernetIP: i32 = 10892;
667pub const DAQmx_Dev_TCPIP_WirelessIP: i32 = 10893;
668pub const DAQmx_Dev_Terminals: i32 = 10816;
669pub const DAQmx_Dev_NumTimeTrigs: i32 = 12609;
670pub const DAQmx_Dev_NumTimestampEngines: i32 = 12610;
671pub const DAQmx_Exported_AIConvClk_OutputTerm: i32 = 5767;
672pub const DAQmx_Exported_AIConvClk_Pulse_Polarity: i32 = 5768;
673pub const DAQmx_Exported_10MHzRefClk_OutputTerm: i32 = 8814;
674pub const DAQmx_Exported_20MHzTimebase_OutputTerm: i32 = 5719;
675pub const DAQmx_Exported_SampClk_OutputBehavior: i32 = 6251;
676pub const DAQmx_Exported_SampClk_OutputTerm: i32 = 5731;
677pub const DAQmx_Exported_SampClk_DelayOffset: i32 = 8644;
678pub const DAQmx_Exported_SampClk_Pulse_Polarity: i32 = 5732;
679pub const DAQmx_Exported_SampClkTimebase_OutputTerm: i32 = 6393;
680pub const DAQmx_Exported_DividedSampClkTimebase_OutputTerm: i32 = 8609;
681pub const DAQmx_Exported_AdvTrig_OutputTerm: i32 = 5701;
682pub const DAQmx_Exported_AdvTrig_Pulse_Polarity: i32 = 5702;
683pub const DAQmx_Exported_AdvTrig_Pulse_WidthUnits: i32 = 5703;
684pub const DAQmx_Exported_AdvTrig_Pulse_Width: i32 = 5704;
685pub const DAQmx_Exported_PauseTrig_OutputTerm: i32 = 5653;
686pub const DAQmx_Exported_PauseTrig_Lvl_ActiveLvl: i32 = 5654;
687pub const DAQmx_Exported_RefTrig_OutputTerm: i32 = 1424;
688pub const DAQmx_Exported_RefTrig_Pulse_Polarity: i32 = 1425;
689pub const DAQmx_Exported_StartTrig_OutputTerm: i32 = 1412;
690pub const DAQmx_Exported_StartTrig_Pulse_Polarity: i32 = 1413;
691pub const DAQmx_Exported_AdvCmpltEvent_OutputTerm: i32 = 5713;
692pub const DAQmx_Exported_AdvCmpltEvent_Delay: i32 = 5975;
693pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Polarity: i32 = 5714;
694pub const DAQmx_Exported_AdvCmpltEvent_Pulse_Width: i32 = 5716;
695pub const DAQmx_Exported_AIHoldCmpltEvent_OutputTerm: i32 = 6381;
696pub const DAQmx_Exported_AIHoldCmpltEvent_PulsePolarity: i32 = 6382;
697pub const DAQmx_Exported_ChangeDetectEvent_OutputTerm: i32 = 8599;
698pub const DAQmx_Exported_ChangeDetectEvent_Pulse_Polarity: i32 = 8963;
699pub const DAQmx_Exported_CtrOutEvent_OutputTerm: i32 = 5911;
700pub const DAQmx_Exported_CtrOutEvent_OutputBehavior: i32 = 5967;
701pub const DAQmx_Exported_CtrOutEvent_Pulse_Polarity: i32 = 5912;
702pub const DAQmx_Exported_CtrOutEvent_Toggle_IdleState: i32 = 6250;
703pub const DAQmx_Exported_HshkEvent_OutputTerm: i32 = 8890;
704pub const DAQmx_Exported_HshkEvent_OutputBehavior: i32 = 8891;
705pub const DAQmx_Exported_HshkEvent_Delay: i32 = 8892;
706pub const DAQmx_Exported_HshkEvent_Interlocked_AssertedLvl: i32 = 8893;
707pub const DAQmx_Exported_HshkEvent_Interlocked_AssertOnStart: i32 = 8894;
708pub const DAQmx_Exported_HshkEvent_Interlocked_DeassertDelay: i32 = 8895;
709pub const DAQmx_Exported_HshkEvent_Pulse_Polarity: i32 = 8896;
710pub const DAQmx_Exported_HshkEvent_Pulse_Width: i32 = 8897;
711pub const DAQmx_Exported_RdyForXferEvent_OutputTerm: i32 = 8885;
712pub const DAQmx_Exported_RdyForXferEvent_Lvl_ActiveLvl: i32 = 8886;
713pub const DAQmx_Exported_RdyForXferEvent_DeassertCond: i32 = 10595;
714pub const DAQmx_Exported_RdyForXferEvent_DeassertCondCustomThreshold: i32 = 10596;
715pub const DAQmx_Exported_DataActiveEvent_OutputTerm: i32 = 5683;
716pub const DAQmx_Exported_DataActiveEvent_Lvl_ActiveLvl: i32 = 5684;
717pub const DAQmx_Exported_RdyForStartEvent_OutputTerm: i32 = 5641;
718pub const DAQmx_Exported_RdyForStartEvent_Lvl_ActiveLvl: i32 = 5969;
719pub const DAQmx_Exported_SyncPulseEvent_OutputTerm: i32 = 8764;
720pub const DAQmx_Exported_WatchdogExpiredEvent_OutputTerm: i32 = 8618;
721pub const DAQmx_PersistedChan_Author: i32 = 8912;
722pub const DAQmx_PersistedChan_AllowInteractiveEditing: i32 = 8913;
723pub const DAQmx_PersistedChan_AllowInteractiveDeletion: i32 = 8914;
724pub const DAQmx_PersistedScale_Author: i32 = 8916;
725pub const DAQmx_PersistedScale_AllowInteractiveEditing: i32 = 8917;
726pub const DAQmx_PersistedScale_AllowInteractiveDeletion: i32 = 8918;
727pub const DAQmx_PersistedTask_Author: i32 = 8908;
728pub const DAQmx_PersistedTask_AllowInteractiveEditing: i32 = 8909;
729pub const DAQmx_PersistedTask_AllowInteractiveDeletion: i32 = 8910;
730pub const DAQmx_PhysicalChan_AI_SupportedMeasTypes: i32 = 12247;
731pub const DAQmx_PhysicalChan_AI_TermCfgs: i32 = 9026;
732pub const DAQmx_PhysicalChan_AI_InputSrcs: i32 = 12248;
733pub const DAQmx_PhysicalChan_AI_SensorPower_Types: i32 = 12665;
734pub const DAQmx_PhysicalChan_AI_SensorPower_VoltageRangeVals: i32 = 12666;
735pub const DAQmx_PhysicalChan_AI_PowerControl_Voltage: i32 = 12652;
736pub const DAQmx_PhysicalChan_AI_PowerControl_Enable: i32 = 12653;
737pub const DAQmx_PhysicalChan_AI_PowerControl_Type: i32 = 12654;
738pub const DAQmx_PhysicalChan_AI_SensorPower_OpenChan: i32 = 12668;
739pub const DAQmx_PhysicalChan_AI_SensorPower_Overcurrent: i32 = 12669;
740pub const DAQmx_PhysicalChan_AO_SupportedOutputTypes: i32 = 12249;
741pub const DAQmx_PhysicalChan_AO_SupportedPowerUpOutputTypes: i32 = 12366;
742pub const DAQmx_PhysicalChan_AO_TermCfgs: i32 = 10659;
743pub const DAQmx_PhysicalChan_AO_ManualControlEnable: i32 = 10782;
744pub const DAQmx_PhysicalChan_AO_ManualControl_ShortDetected: i32 = 11971;
745pub const DAQmx_PhysicalChan_AO_ManualControlAmplitude: i32 = 10783;
746pub const DAQmx_PhysicalChan_AO_ManualControlFreq: i32 = 10784;
747pub const DAQmx_AO_PowerAmp_ChannelEnable: i32 = 12386;
748pub const DAQmx_AO_PowerAmp_ScalingCoeff: i32 = 12387;
749pub const DAQmx_AO_PowerAmp_Overcurrent: i32 = 12388;
750pub const DAQmx_AO_PowerAmp_Gain: i32 = 12389;
751pub const DAQmx_AO_PowerAmp_Offset: i32 = 12390;
752pub const DAQmx_PhysicalChan_DI_PortWidth: i32 = 10660;
753pub const DAQmx_PhysicalChan_DI_SampClkSupported: i32 = 10661;
754pub const DAQmx_PhysicalChan_DI_SampModes: i32 = 12256;
755pub const DAQmx_PhysicalChan_DI_ChangeDetectSupported: i32 = 10662;
756pub const DAQmx_PhysicalChan_DO_PortWidth: i32 = 10663;
757pub const DAQmx_PhysicalChan_DO_SampClkSupported: i32 = 10664;
758pub const DAQmx_PhysicalChan_DO_SampModes: i32 = 12257;
759pub const DAQmx_PhysicalChan_CI_SupportedMeasTypes: i32 = 12250;
760pub const DAQmx_PhysicalChan_CO_SupportedOutputTypes: i32 = 12251;
761pub const DAQmx_PhysicalChan_TEDS_MfgID: i32 = 8666;
762pub const DAQmx_PhysicalChan_TEDS_ModelNum: i32 = 8667;
763pub const DAQmx_PhysicalChan_TEDS_SerialNum: i32 = 8668;
764pub const DAQmx_PhysicalChan_TEDS_VersionNum: i32 = 8669;
765pub const DAQmx_PhysicalChan_TEDS_VersionLetter: i32 = 8670;
766pub const DAQmx_PhysicalChan_TEDS_BitStream: i32 = 8671;
767pub const DAQmx_PhysicalChan_TEDS_TemplateIDs: i32 = 8847;
768pub const DAQmx_Read_RelativeTo: i32 = 6410;
769pub const DAQmx_Read_Offset: i32 = 6411;
770pub const DAQmx_Read_ChannelsToRead: i32 = 6179;
771pub const DAQmx_Read_ReadAllAvailSamp: i32 = 4629;
772pub const DAQmx_Read_AutoStart: i32 = 6182;
773pub const DAQmx_Read_OverWrite: i32 = 4625;
774pub const DAQmx_Logging_FilePath: i32 = 11972;
775pub const DAQmx_Logging_Mode: i32 = 11973;
776pub const DAQmx_Logging_TDMS_GroupName: i32 = 11974;
777pub const DAQmx_Logging_TDMS_Operation: i32 = 11975;
778pub const DAQmx_Logging_Pause: i32 = 12259;
779pub const DAQmx_Logging_SampsPerFile: i32 = 12260;
780pub const DAQmx_Logging_FileWriteSize: i32 = 12227;
781pub const DAQmx_Logging_FilePreallocationSize: i32 = 12230;
782pub const DAQmx_Read_CurrReadPos: i32 = 4641;
783pub const DAQmx_Read_AvailSampPerChan: i32 = 4643;
784pub const DAQmx_Read_TotalSampPerChanAcquired: i32 = 6442;
785pub const DAQmx_Read_CommonModeRangeErrorChansExist: i32 = 10904;
786pub const DAQmx_Read_CommonModeRangeErrorChans: i32 = 10905;
787pub const DAQmx_Read_ExcitFaultChansExist: i32 = 12424;
788pub const DAQmx_Read_ExcitFaultChans: i32 = 12425;
789pub const DAQmx_Read_OvercurrentChansExist: i32 = 10726;
790pub const DAQmx_Read_OvercurrentChans: i32 = 10727;
791pub const DAQmx_Read_OvertemperatureChansExist: i32 = 12417;
792pub const DAQmx_Read_OvertemperatureChans: i32 = 12418;
793pub const DAQmx_Read_OpenChansExist: i32 = 12544;
794pub const DAQmx_Read_OpenChans: i32 = 12545;
795pub const DAQmx_Read_OpenChansDetails: i32 = 12546;
796pub const DAQmx_Read_OpenCurrentLoopChansExist: i32 = 10761;
797pub const DAQmx_Read_OpenCurrentLoopChans: i32 = 10762;
798pub const DAQmx_Read_OpenThrmcplChansExist: i32 = 10902;
799pub const DAQmx_Read_OpenThrmcplChans: i32 = 10903;
800pub const DAQmx_Read_OverloadedChansExist: i32 = 8564;
801pub const DAQmx_Read_OverloadedChans: i32 = 8565;
802pub const DAQmx_Read_InputLimitsFaultChansExist: i32 = 12687;
803pub const DAQmx_Read_InputLimitsFaultChans: i32 = 12688;
804pub const DAQmx_Read_PLL_UnlockedChansExist: i32 = 12568;
805pub const DAQmx_Read_PLL_UnlockedChans: i32 = 12569;
806pub const DAQmx_Read_PowerSupplyFaultChansExist: i32 = 12690;
807pub const DAQmx_Read_PowerSupplyFaultChans: i32 = 12691;
808pub const DAQmx_Read_Sync_UnlockedChansExist: i32 = 12605;
809pub const DAQmx_Read_Sync_UnlockedChans: i32 = 12606;
810pub const DAQmx_Read_AccessoryInsertionOrRemovalDetected: i32 = 12144;
811pub const DAQmx_Read_DevsWithInsertedOrRemovedAccessories: i32 = 12145;
812pub const DAQmx_Read_ChangeDetect_HasOverflowed: i32 = 8596;
813pub const DAQmx_Read_RawDataWidth: i32 = 8570;
814pub const DAQmx_Read_NumChans: i32 = 8571;
815pub const DAQmx_Read_DigitalLines_BytesPerChan: i32 = 8572;
816pub const DAQmx_Read_WaitMode: i32 = 8754;
817pub const DAQmx_Read_SleepTime: i32 = 8880;
818pub const DAQmx_RealTime_ConvLateErrorsToWarnings: i32 = 8942;
819pub const DAQmx_RealTime_NumOfWarmupIters: i32 = 8941;
820pub const DAQmx_RealTime_WaitForNextSampClkWaitMode: i32 = 8943;
821pub const DAQmx_RealTime_ReportMissedSamp: i32 = 8985;
822pub const DAQmx_RealTime_WriteRecoveryMode: i32 = 8986;
823pub const DAQmx_Scale_Descr: i32 = 4646;
824pub const DAQmx_Scale_ScaledUnits: i32 = 6427;
825pub const DAQmx_Scale_PreScaledUnits: i32 = 6391;
826pub const DAQmx_Scale_Type: i32 = 6441;
827pub const DAQmx_Scale_Lin_Slope: i32 = 4647;
828pub const DAQmx_Scale_Lin_YIntercept: i32 = 4648;
829pub const DAQmx_Scale_Map_ScaledMax: i32 = 4649;
830pub const DAQmx_Scale_Map_PreScaledMax: i32 = 4657;
831pub const DAQmx_Scale_Map_ScaledMin: i32 = 4656;
832pub const DAQmx_Scale_Map_PreScaledMin: i32 = 4658;
833pub const DAQmx_Scale_Poly_ForwardCoeff: i32 = 4660;
834pub const DAQmx_Scale_Poly_ReverseCoeff: i32 = 4661;
835pub const DAQmx_Scale_Table_ScaledVals: i32 = 4662;
836pub const DAQmx_Scale_Table_PreScaledVals: i32 = 4663;
837pub const DAQmx_SwitchChan_Usage: i32 = 6372;
838pub const DAQmx_SwitchChan_AnlgBusSharingEnable: i32 = 12190;
839pub const DAQmx_SwitchChan_MaxACCarryCurrent: i32 = 1608;
840pub const DAQmx_SwitchChan_MaxACSwitchCurrent: i32 = 1606;
841pub const DAQmx_SwitchChan_MaxACCarryPwr: i32 = 1602;
842pub const DAQmx_SwitchChan_MaxACSwitchPwr: i32 = 1604;
843pub const DAQmx_SwitchChan_MaxDCCarryCurrent: i32 = 1607;
844pub const DAQmx_SwitchChan_MaxDCSwitchCurrent: i32 = 1605;
845pub const DAQmx_SwitchChan_MaxDCCarryPwr: i32 = 1603;
846pub const DAQmx_SwitchChan_MaxDCSwitchPwr: i32 = 1609;
847pub const DAQmx_SwitchChan_MaxACVoltage: i32 = 1617;
848pub const DAQmx_SwitchChan_MaxDCVoltage: i32 = 1616;
849pub const DAQmx_SwitchChan_WireMode: i32 = 6373;
850pub const DAQmx_SwitchChan_Bandwidth: i32 = 1600;
851pub const DAQmx_SwitchChan_Impedance: i32 = 1601;
852pub const DAQmx_SwitchDev_SettlingTime: i32 = 4676;
853pub const DAQmx_SwitchDev_AutoConnAnlgBus: i32 = 6106;
854pub const DAQmx_SwitchDev_PwrDownLatchRelaysAfterSettling: i32 = 8923;
855pub const DAQmx_SwitchDev_Settled: i32 = 4675;
856pub const DAQmx_SwitchDev_RelayList: i32 = 6108;
857pub const DAQmx_SwitchDev_NumRelays: i32 = 6374;
858pub const DAQmx_SwitchDev_SwitchChanList: i32 = 6375;
859pub const DAQmx_SwitchDev_NumSwitchChans: i32 = 6376;
860pub const DAQmx_SwitchDev_NumRows: i32 = 6377;
861pub const DAQmx_SwitchDev_NumColumns: i32 = 6378;
862pub const DAQmx_SwitchDev_Topology: i32 = 6461;
863pub const DAQmx_SwitchDev_Temperature: i32 = 12314;
864pub const DAQmx_SwitchScan_BreakMode: i32 = 4679;
865pub const DAQmx_SwitchScan_RepeatMode: i32 = 4680;
866pub const DAQmx_SwitchScan_WaitingForAdv: i32 = 6105;
867pub const DAQmx_Sys_GlobalChans: i32 = 4709;
868pub const DAQmx_Sys_Scales: i32 = 4710;
869pub const DAQmx_Sys_Tasks: i32 = 4711;
870pub const DAQmx_Sys_DevNames: i32 = 6459;
871pub const DAQmx_Sys_NIDAQMajorVersion: i32 = 4722;
872pub const DAQmx_Sys_NIDAQMinorVersion: i32 = 6435;
873pub const DAQmx_Sys_NIDAQUpdateVersion: i32 = 12066;
874pub const DAQmx_Task_Name: i32 = 4726;
875pub const DAQmx_Task_Channels: i32 = 4723;
876pub const DAQmx_Task_NumChans: i32 = 8577;
877pub const DAQmx_Task_Devices: i32 = 8974;
878pub const DAQmx_Task_NumDevices: i32 = 10682;
879pub const DAQmx_Task_Complete: i32 = 4724;
880pub const DAQmx_SampQuant_SampMode: i32 = 4864;
881pub const DAQmx_SampQuant_SampPerChan: i32 = 4880;
882pub const DAQmx_SampTimingType: i32 = 4935;
883pub const DAQmx_SampClk_Rate: i32 = 4932;
884pub const DAQmx_SampClk_MaxRate: i32 = 8904;
885pub const DAQmx_SampClk_Src: i32 = 6226;
886pub const DAQmx_SampClk_ActiveEdge: i32 = 4865;
887pub const DAQmx_SampClk_OverrunBehavior: i32 = 12028;
888pub const DAQmx_SampClk_UnderflowBehavior: i32 = 10593;
889pub const DAQmx_SampClk_TimebaseDiv: i32 = 6379;
890pub const DAQmx_SampClk_Term: i32 = 12059;
891pub const DAQmx_SampClk_Timebase_Rate: i32 = 4867;
892pub const DAQmx_SampClk_Timebase_Src: i32 = 4872;
893pub const DAQmx_SampClk_Timebase_ActiveEdge: i32 = 6380;
894pub const DAQmx_SampClk_Timebase_MasterTimebaseDiv: i32 = 4869;
895pub const DAQmx_SampClkTimebase_Term: i32 = 12060;
896pub const DAQmx_SampClk_DigFltr_Enable: i32 = 8734;
897pub const DAQmx_SampClk_DigFltr_MinPulseWidth: i32 = 8735;
898pub const DAQmx_SampClk_DigFltr_TimebaseSrc: i32 = 8736;
899pub const DAQmx_SampClk_DigFltr_TimebaseRate: i32 = 8737;
900pub const DAQmx_SampClk_DigSync_Enable: i32 = 8738;
901pub const DAQmx_SampClk_WriteWfm_UseInitialWfmDT: i32 = 12540;
902pub const DAQmx_Hshk_DelayAfterXfer: i32 = 8898;
903pub const DAQmx_Hshk_StartCond: i32 = 8899;
904pub const DAQmx_Hshk_SampleInputDataWhen: i32 = 8900;
905pub const DAQmx_ChangeDetect_DI_RisingEdgePhysicalChans: i32 = 8597;
906pub const DAQmx_ChangeDetect_DI_FallingEdgePhysicalChans: i32 = 8598;
907pub const DAQmx_ChangeDetect_DI_Tristate: i32 = 12026;
908pub const DAQmx_OnDemand_SimultaneousAOEnable: i32 = 8608;
909pub const DAQmx_Implicit_UnderflowBehavior: i32 = 12029;
910pub const DAQmx_AIConv_Rate: i32 = 6216;
911pub const DAQmx_AIConv_MaxRate: i32 = 8905;
912pub const DAQmx_AIConv_Src: i32 = 5378;
913pub const DAQmx_AIConv_ActiveEdge: i32 = 6227;
914pub const DAQmx_AIConv_TimebaseDiv: i32 = 4917;
915pub const DAQmx_AIConv_Timebase_Src: i32 = 4921;
916pub const DAQmx_DelayFromSampClk_DelayUnits: i32 = 4868;
917pub const DAQmx_DelayFromSampClk_Delay: i32 = 4887;
918pub const DAQmx_AIConv_DigFltr_Enable: i32 = 11996;
919pub const DAQmx_AIConv_DigFltr_MinPulseWidth: i32 = 11997;
920pub const DAQmx_AIConv_DigFltr_TimebaseSrc: i32 = 11998;
921pub const DAQmx_AIConv_DigFltr_TimebaseRate: i32 = 11999;
922pub const DAQmx_AIConv_DigSync_Enable: i32 = 12000;
923pub const DAQmx_MasterTimebase_Rate: i32 = 5269;
924pub const DAQmx_MasterTimebase_Src: i32 = 4931;
925pub const DAQmx_RefClk_Rate: i32 = 4885;
926pub const DAQmx_RefClk_Src: i32 = 4886;
927pub const DAQmx_SyncPulse_Type: i32 = 12598;
928pub const DAQmx_SyncPulse_Src: i32 = 8765;
929pub const DAQmx_SyncPulse_Time_When: i32 = 12599;
930pub const DAQmx_SyncPulse_Time_Timescale: i32 = 12600;
931pub const DAQmx_SyncPulse_SyncTime: i32 = 8766;
932pub const DAQmx_SyncPulse_MinDelayToStart: i32 = 8767;
933pub const DAQmx_SyncPulse_ResetTime: i32 = 12156;
934pub const DAQmx_SyncPulse_ResetDelay: i32 = 12157;
935pub const DAQmx_SyncPulse_Term: i32 = 12165;
936pub const DAQmx_SyncClk_Interval: i32 = 12158;
937pub const DAQmx_SampTimingEngine: i32 = 10790;
938pub const DAQmx_FirstSampTimestamp_Enable: i32 = 12601;
939pub const DAQmx_FirstSampTimestamp_Timescale: i32 = 12603;
940pub const DAQmx_FirstSampTimestamp_Val: i32 = 12602;
941pub const DAQmx_FirstSampClk_When: i32 = 12674;
942pub const DAQmx_FirstSampClk_Timescale: i32 = 12675;
943pub const DAQmx_FirstSampClk_Offset: i32 = 12714;
944pub const DAQmx_StartTrig_Type: i32 = 5011;
945pub const DAQmx_StartTrig_Term: i32 = 12062;
946pub const DAQmx_DigEdge_StartTrig_Src: i32 = 5127;
947pub const DAQmx_DigEdge_StartTrig_Edge: i32 = 5124;
948pub const DAQmx_DigEdge_StartTrig_DigFltr_Enable: i32 = 8739;
949pub const DAQmx_DigEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 8740;
950pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 8741;
951pub const DAQmx_DigEdge_StartTrig_DigFltr_TimebaseRate: i32 = 8742;
952pub const DAQmx_DigEdge_StartTrig_DigSync_Enable: i32 = 8743;
953pub const DAQmx_DigPattern_StartTrig_Src: i32 = 5136;
954pub const DAQmx_DigPattern_StartTrig_Pattern: i32 = 8582;
955pub const DAQmx_DigPattern_StartTrig_When: i32 = 5137;
956pub const DAQmx_AnlgEdge_StartTrig_Src: i32 = 5016;
957pub const DAQmx_AnlgEdge_StartTrig_Slope: i32 = 5015;
958pub const DAQmx_AnlgEdge_StartTrig_Lvl: i32 = 5014;
959pub const DAQmx_AnlgEdge_StartTrig_Hyst: i32 = 5013;
960pub const DAQmx_AnlgEdge_StartTrig_Coupling: i32 = 8755;
961pub const DAQmx_AnlgEdge_StartTrig_DigFltr_Enable: i32 = 12001;
962pub const DAQmx_AnlgEdge_StartTrig_DigFltr_MinPulseWidth: i32 = 12002;
963pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseSrc: i32 = 12003;
964pub const DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseRate: i32 = 12004;
965pub const DAQmx_AnlgEdge_StartTrig_DigSync_Enable: i32 = 12005;
966pub const DAQmx_AnlgMultiEdge_StartTrig_Srcs: i32 = 12577;
967pub const DAQmx_AnlgMultiEdge_StartTrig_Slopes: i32 = 12578;
968pub const DAQmx_AnlgMultiEdge_StartTrig_Lvls: i32 = 12579;
969pub const DAQmx_AnlgMultiEdge_StartTrig_Hysts: i32 = 12580;
970pub const DAQmx_AnlgMultiEdge_StartTrig_Couplings: i32 = 12581;
971pub const DAQmx_AnlgWin_StartTrig_Src: i32 = 5120;
972pub const DAQmx_AnlgWin_StartTrig_When: i32 = 5121;
973pub const DAQmx_AnlgWin_StartTrig_Top: i32 = 5123;
974pub const DAQmx_AnlgWin_StartTrig_Btm: i32 = 5122;
975pub const DAQmx_AnlgWin_StartTrig_Coupling: i32 = 8756;
976pub const DAQmx_AnlgWin_StartTrig_DigFltr_Enable: i32 = 12031;
977pub const DAQmx_AnlgWin_StartTrig_DigFltr_MinPulseWidth: i32 = 12032;
978pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseSrc: i32 = 12033;
979pub const DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseRate: i32 = 12034;
980pub const DAQmx_AnlgWin_StartTrig_DigSync_Enable: i32 = 12035;
981pub const DAQmx_StartTrig_TrigWhen: i32 = 12365;
982pub const DAQmx_StartTrig_Timescale: i32 = 12342;
983pub const DAQmx_StartTrig_TimestampEnable: i32 = 12618;
984pub const DAQmx_StartTrig_TimestampTimescale: i32 = 12589;
985pub const DAQmx_StartTrig_TimestampVal: i32 = 12619;
986pub const DAQmx_StartTrig_Delay: i32 = 6230;
987pub const DAQmx_StartTrig_DelayUnits: i32 = 6344;
988pub const DAQmx_StartTrig_Retriggerable: i32 = 6415;
989pub const DAQmx_StartTrig_TrigWin: i32 = 12570;
990pub const DAQmx_StartTrig_RetriggerWin: i32 = 12571;
991pub const DAQmx_StartTrig_MaxNumTrigsToDetect: i32 = 12572;
992pub const DAQmx_RefTrig_Type: i32 = 5145;
993pub const DAQmx_RefTrig_PretrigSamples: i32 = 5189;
994pub const DAQmx_RefTrig_Term: i32 = 12063;
995pub const DAQmx_DigEdge_RefTrig_Src: i32 = 5172;
996pub const DAQmx_DigEdge_RefTrig_Edge: i32 = 5168;
997pub const DAQmx_DigEdge_RefTrig_DigFltr_Enable: i32 = 11991;
998pub const DAQmx_DigEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 11992;
999pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 11993;
1000pub const DAQmx_DigEdge_RefTrig_DigFltr_TimebaseRate: i32 = 11994;
1001pub const DAQmx_DigEdge_RefTrig_DigSync_Enable: i32 = 11995;
1002pub const DAQmx_DigPattern_RefTrig_Src: i32 = 5175;
1003pub const DAQmx_DigPattern_RefTrig_Pattern: i32 = 8583;
1004pub const DAQmx_DigPattern_RefTrig_When: i32 = 5176;
1005pub const DAQmx_AnlgEdge_RefTrig_Src: i32 = 5156;
1006pub const DAQmx_AnlgEdge_RefTrig_Slope: i32 = 5155;
1007pub const DAQmx_AnlgEdge_RefTrig_Lvl: i32 = 5154;
1008pub const DAQmx_AnlgEdge_RefTrig_Hyst: i32 = 5153;
1009pub const DAQmx_AnlgEdge_RefTrig_Coupling: i32 = 8757;
1010pub const DAQmx_AnlgEdge_RefTrig_DigFltr_Enable: i32 = 12006;
1011pub const DAQmx_AnlgEdge_RefTrig_DigFltr_MinPulseWidth: i32 = 12007;
1012pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseSrc: i32 = 12008;
1013pub const DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseRate: i32 = 12009;
1014pub const DAQmx_AnlgEdge_RefTrig_DigSync_Enable: i32 = 12010;
1015pub const DAQmx_AnlgMultiEdge_RefTrig_Srcs: i32 = 12582;
1016pub const DAQmx_AnlgMultiEdge_RefTrig_Slopes: i32 = 12583;
1017pub const DAQmx_AnlgMultiEdge_RefTrig_Lvls: i32 = 12584;
1018pub const DAQmx_AnlgMultiEdge_RefTrig_Hysts: i32 = 12585;
1019pub const DAQmx_AnlgMultiEdge_RefTrig_Couplings: i32 = 12586;
1020pub const DAQmx_AnlgWin_RefTrig_Src: i32 = 5158;
1021pub const DAQmx_AnlgWin_RefTrig_When: i32 = 5159;
1022pub const DAQmx_AnlgWin_RefTrig_Top: i32 = 5161;
1023pub const DAQmx_AnlgWin_RefTrig_Btm: i32 = 5160;
1024pub const DAQmx_AnlgWin_RefTrig_Coupling: i32 = 6231;
1025pub const DAQmx_AnlgWin_RefTrig_DigFltr_Enable: i32 = 12011;
1026pub const DAQmx_AnlgWin_RefTrig_DigFltr_MinPulseWidth: i32 = 12012;
1027pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseSrc: i32 = 12013;
1028pub const DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseRate: i32 = 12014;
1029pub const DAQmx_AnlgWin_RefTrig_DigSync_Enable: i32 = 12015;
1030pub const DAQmx_RefTrig_AutoTrigEnable: i32 = 11969;
1031pub const DAQmx_RefTrig_AutoTriggered: i32 = 11970;
1032pub const DAQmx_RefTrig_TimestampEnable: i32 = 12590;
1033pub const DAQmx_RefTrig_TimestampTimescale: i32 = 12592;
1034pub const DAQmx_RefTrig_TimestampVal: i32 = 12591;
1035pub const DAQmx_RefTrig_Delay: i32 = 5251;
1036pub const DAQmx_RefTrig_Retriggerable: i32 = 12573;
1037pub const DAQmx_RefTrig_TrigWin: i32 = 12574;
1038pub const DAQmx_RefTrig_RetriggerWin: i32 = 12575;
1039pub const DAQmx_RefTrig_MaxNumTrigsToDetect: i32 = 12576;
1040pub const DAQmx_AdvTrig_Type: i32 = 4965;
1041pub const DAQmx_DigEdge_AdvTrig_Src: i32 = 4962;
1042pub const DAQmx_DigEdge_AdvTrig_Edge: i32 = 4960;
1043pub const DAQmx_DigEdge_AdvTrig_DigFltr_Enable: i32 = 8760;
1044pub const DAQmx_HshkTrig_Type: i32 = 8887;
1045pub const DAQmx_Interlocked_HshkTrig_Src: i32 = 8888;
1046pub const DAQmx_Interlocked_HshkTrig_AssertedLvl: i32 = 8889;
1047pub const DAQmx_PauseTrig_Type: i32 = 4966;
1048pub const DAQmx_PauseTrig_Term: i32 = 12064;
1049pub const DAQmx_AnlgLvl_PauseTrig_Src: i32 = 4976;
1050pub const DAQmx_AnlgLvl_PauseTrig_When: i32 = 4977;
1051pub const DAQmx_AnlgLvl_PauseTrig_Lvl: i32 = 4969;
1052pub const DAQmx_AnlgLvl_PauseTrig_Hyst: i32 = 4968;
1053pub const DAQmx_AnlgLvl_PauseTrig_Coupling: i32 = 8758;
1054pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_Enable: i32 = 12016;
1055pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 12017;
1056pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 12018;
1057pub const DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 12019;
1058pub const DAQmx_AnlgLvl_PauseTrig_DigSync_Enable: i32 = 12020;
1059pub const DAQmx_AnlgWin_PauseTrig_Src: i32 = 4979;
1060pub const DAQmx_AnlgWin_PauseTrig_When: i32 = 4980;
1061pub const DAQmx_AnlgWin_PauseTrig_Top: i32 = 4982;
1062pub const DAQmx_AnlgWin_PauseTrig_Btm: i32 = 4981;
1063pub const DAQmx_AnlgWin_PauseTrig_Coupling: i32 = 8759;
1064pub const DAQmx_AnlgWin_PauseTrig_DigFltr_Enable: i32 = 12021;
1065pub const DAQmx_AnlgWin_PauseTrig_DigFltr_MinPulseWidth: i32 = 12022;
1066pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseSrc: i32 = 12023;
1067pub const DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseRate: i32 = 12024;
1068pub const DAQmx_AnlgWin_PauseTrig_DigSync_Enable: i32 = 12025;
1069pub const DAQmx_DigLvl_PauseTrig_Src: i32 = 4985;
1070pub const DAQmx_DigLvl_PauseTrig_When: i32 = 4992;
1071pub const DAQmx_DigLvl_PauseTrig_DigFltr_Enable: i32 = 8744;
1072pub const DAQmx_DigLvl_PauseTrig_DigFltr_MinPulseWidth: i32 = 8745;
1073pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseSrc: i32 = 8746;
1074pub const DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseRate: i32 = 8747;
1075pub const DAQmx_DigLvl_PauseTrig_DigSync_Enable: i32 = 8748;
1076pub const DAQmx_DigPattern_PauseTrig_Src: i32 = 8559;
1077pub const DAQmx_DigPattern_PauseTrig_Pattern: i32 = 8584;
1078pub const DAQmx_DigPattern_PauseTrig_When: i32 = 8560;
1079pub const DAQmx_ArmStartTrig_Type: i32 = 5140;
1080pub const DAQmx_ArmStart_Term: i32 = 12159;
1081pub const DAQmx_DigEdge_ArmStartTrig_Src: i32 = 5143;
1082pub const DAQmx_DigEdge_ArmStartTrig_Edge: i32 = 5141;
1083pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_Enable: i32 = 8749;
1084pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_MinPulseWidth: i32 = 8750;
1085pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseSrc: i32 = 8751;
1086pub const DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseRate: i32 = 8752;
1087pub const DAQmx_DigEdge_ArmStartTrig_DigSync_Enable: i32 = 8753;
1088pub const DAQmx_ArmStartTrig_TrigWhen: i32 = 12593;
1089pub const DAQmx_ArmStartTrig_Timescale: i32 = 12594;
1090pub const DAQmx_ArmStartTrig_TimestampEnable: i32 = 12595;
1091pub const DAQmx_ArmStartTrig_TimestampTimescale: i32 = 12597;
1092pub const DAQmx_ArmStartTrig_TimestampVal: i32 = 12596;
1093pub const DAQmx_Trigger_SyncType: i32 = 12160;
1094pub const DAQmx_Watchdog_Timeout: i32 = 8617;
1095pub const DAQmx_WatchdogExpirTrig_Type: i32 = 8611;
1096pub const DAQmx_WatchdogExpirTrig_TrigOnNetworkConnLoss: i32 = 12381;
1097pub const DAQmx_DigEdge_WatchdogExpirTrig_Src: i32 = 8612;
1098pub const DAQmx_DigEdge_WatchdogExpirTrig_Edge: i32 = 8613;
1099pub const DAQmx_Watchdog_DO_ExpirState: i32 = 8615;
1100pub const DAQmx_Watchdog_AO_OutputType: i32 = 12382;
1101pub const DAQmx_Watchdog_AO_ExpirState: i32 = 12383;
1102pub const DAQmx_Watchdog_CO_ExpirState: i32 = 12384;
1103pub const DAQmx_Watchdog_HasExpired: i32 = 8616;
1104pub const DAQmx_Write_RelativeTo: i32 = 6412;
1105pub const DAQmx_Write_Offset: i32 = 6413;
1106pub const DAQmx_Write_RegenMode: i32 = 5203;
1107pub const DAQmx_Write_CurrWritePos: i32 = 5208;
1108pub const DAQmx_Write_OvercurrentChansExist: i32 = 10728;
1109pub const DAQmx_Write_OvercurrentChans: i32 = 10729;
1110pub const DAQmx_Write_OvertemperatureChansExist: i32 = 10884;
1111pub const DAQmx_Write_OvertemperatureChans: i32 = 12419;
1112pub const DAQmx_Write_ExternalOvervoltageChansExist: i32 = 12475;
1113pub const DAQmx_Write_ExternalOvervoltageChans: i32 = 12476;
1114pub const DAQmx_Write_OverloadedChansExist: i32 = 12420;
1115pub const DAQmx_Write_OverloadedChans: i32 = 12421;
1116pub const DAQmx_Write_OpenCurrentLoopChansExist: i32 = 10730;
1117pub const DAQmx_Write_OpenCurrentLoopChans: i32 = 10731;
1118pub const DAQmx_Write_PowerSupplyFaultChansExist: i32 = 10732;
1119pub const DAQmx_Write_PowerSupplyFaultChans: i32 = 10733;
1120pub const DAQmx_Write_Sync_UnlockedChansExist: i32 = 12607;
1121pub const DAQmx_Write_Sync_UnlockedChans: i32 = 12608;
1122pub const DAQmx_Write_SpaceAvail: i32 = 5216;
1123pub const DAQmx_Write_TotalSampPerChanGenerated: i32 = 6443;
1124pub const DAQmx_Write_AccessoryInsertionOrRemovalDetected: i32 = 12371;
1125pub const DAQmx_Write_DevsWithInsertedOrRemovedAccessories: i32 = 12372;
1126pub const DAQmx_Write_RawDataWidth: i32 = 8573;
1127pub const DAQmx_Write_NumChans: i32 = 8574;
1128pub const DAQmx_Write_WaitMode: i32 = 8881;
1129pub const DAQmx_Write_SleepTime: i32 = 8882;
1130pub const DAQmx_Write_DigitalLines_BytesPerChan: i32 = 8575;
1131pub const DAQmx_ReadWaitMode: i32 = 8754;
1132pub const DAQmx_Val_Task_Start: i32 = 0;
1133pub const DAQmx_Val_Task_Stop: i32 = 1;
1134pub const DAQmx_Val_Task_Verify: i32 = 2;
1135pub const DAQmx_Val_Task_Commit: i32 = 3;
1136pub const DAQmx_Val_Task_Reserve: i32 = 4;
1137pub const DAQmx_Val_Task_Unreserve: i32 = 5;
1138pub const DAQmx_Val_Task_Abort: i32 = 6;
1139pub const DAQmx_Val_SynchronousEventCallbacks: i32 = 1;
1140pub const DAQmx_Val_Acquired_Into_Buffer: i32 = 1;
1141pub const DAQmx_Val_Transferred_From_Buffer: i32 = 2;
1142pub const DAQmx_Val_ResetTimer: i32 = 0;
1143pub const DAQmx_Val_ClearExpiration: i32 = 1;
1144pub const DAQmx_Val_ChanPerLine: i32 = 0;
1145pub const DAQmx_Val_ChanForAllLines: i32 = 1;
1146pub const DAQmx_Val_GroupByChannel: i32 = 0;
1147pub const DAQmx_Val_GroupByScanNumber: i32 = 1;
1148pub const DAQmx_Val_DoNotInvertPolarity: i32 = 0;
1149pub const DAQmx_Val_InvertPolarity: i32 = 1;
1150pub const DAQmx_Val_Action_Commit: i32 = 0;
1151pub const DAQmx_Val_Action_Cancel: i32 = 1;
1152pub const DAQmx_Val_AdvanceTrigger: i32 = 12488;
1153pub const DAQmx_Val_Rising: i32 = 10280;
1154pub const DAQmx_Val_Falling: i32 = 10171;
1155pub const DAQmx_Val_PathStatus_Available: i32 = 10431;
1156pub const DAQmx_Val_PathStatus_AlreadyExists: i32 = 10432;
1157pub const DAQmx_Val_PathStatus_Unsupported: i32 = 10433;
1158pub const DAQmx_Val_PathStatus_ChannelInUse: i32 = 10434;
1159pub const DAQmx_Val_PathStatus_SourceChannelConflict: i32 = 10435;
1160pub const DAQmx_Val_PathStatus_ChannelReservedForRouting: i32 = 10436;
1161pub const DAQmx_Val_DegC: i32 = 10143;
1162pub const DAQmx_Val_DegF: i32 = 10144;
1163pub const DAQmx_Val_Kelvins: i32 = 10325;
1164pub const DAQmx_Val_DegR: i32 = 10145;
1165pub const DAQmx_Val_High: i32 = 10192;
1166pub const DAQmx_Val_Low: i32 = 10214;
1167pub const DAQmx_Val_Tristate: i32 = 10310;
1168pub const DAQmx_Val_PullUp: i32 = 15950;
1169pub const DAQmx_Val_PullDown: i32 = 15951;
1170pub const DAQmx_Val_ChannelVoltage: i32 = 0;
1171pub const DAQmx_Val_ChannelCurrent: i32 = 1;
1172pub const DAQmx_Val_ChannelHighImpedance: i32 = 2;
1173pub const DAQmx_Val_Open: i32 = 10437;
1174pub const DAQmx_Val_Closed: i32 = 10438;
1175pub const DAQmx_Val_Loopback0: i32 = 0;
1176pub const DAQmx_Val_Loopback180: i32 = 1;
1177pub const DAQmx_Val_Ground: i32 = 2;
1178pub const DAQmx_Val_Voltage: i32 = 10322;
1179pub const DAQmx_Val_Bridge: i32 = 15908;
1180pub const DAQmx_Val_Current: i32 = 10134;
1181pub const DAQmx_Val_Diff: i32 = 10106;
1182pub const DAQmx_Val_PseudoDiff: i32 = 12529;
1183pub const DAQmx_Val_Charge: i32 = 16105;
1184pub const DAQmx_Val_A: i32 = 12513;
1185pub const DAQmx_Val_B: i32 = 12514;
1186pub const DAQmx_Val_Newtons: i32 = 15875;
1187pub const DAQmx_Val_Pounds: i32 = 15876;
1188pub const DAQmx_Val_FromCustomScale: i32 = 10065;
1189pub const DAQmx_Val_StartTrigger: i32 = 12491;
1190pub const DAQmx_Val_ReferenceTrigger: i32 = 12490;
1191pub const DAQmx_Val_ArmStartTrigger: i32 = 14641;
1192pub const DAQmx_Val_FirstSampleTimestamp: i32 = 16130;
1193pub const DAQmx_Val_Cfg_Default: i32 = -1;
1194pub const DAQmx_Val_Default: i32 = -1;
1195pub const DAQmx_Val_WaitInfinitely: f64 = -1.0;
1196pub const DAQmx_Val_Auto: i32 = -1;
1197pub const DAQmx_Val_Save_Overwrite: i32 = 1;
1198pub const DAQmx_Val_Save_AllowInteractiveEditing: i32 = 2;
1199pub const DAQmx_Val_Save_AllowInteractiveDeletion: i32 = 4;
1200pub const DAQmx_Val_Bit_TriggerUsageTypes_Advance: i32 = 1;
1201pub const DAQmx_Val_Bit_TriggerUsageTypes_Pause: i32 = 2;
1202pub const DAQmx_Val_Bit_TriggerUsageTypes_Reference: i32 = 4;
1203pub const DAQmx_Val_Bit_TriggerUsageTypes_Start: i32 = 8;
1204pub const DAQmx_Val_Bit_TriggerUsageTypes_Handshake: i32 = 16;
1205pub const DAQmx_Val_Bit_TriggerUsageTypes_ArmStart: i32 = 32;
1206pub const DAQmx_Val_Bit_CouplingTypes_AC: i32 = 1;
1207pub const DAQmx_Val_Bit_CouplingTypes_DC: i32 = 2;
1208pub const DAQmx_Val_Bit_CouplingTypes_Ground: i32 = 4;
1209pub const DAQmx_Val_Bit_CouplingTypes_HFReject: i32 = 8;
1210pub const DAQmx_Val_Bit_CouplingTypes_LFReject: i32 = 16;
1211pub const DAQmx_Val_Bit_CouplingTypes_NoiseReject: i32 = 32;
1212pub const DAQmx_Val_Bit_TermCfg_RSE: i32 = 1;
1213pub const DAQmx_Val_Bit_TermCfg_NRSE: i32 = 2;
1214pub const DAQmx_Val_Bit_TermCfg_Diff: i32 = 4;
1215pub const DAQmx_Val_Bit_TermCfg_PseudoDIFF: i32 = 8;
1216pub const DAQmx_Val_4Wire: i32 = 4;
1217pub const DAQmx_Val_5Wire: i32 = 5;
1218pub const DAQmx_Val_6Wire: i32 = 6;
1219pub const DAQmx_Val_Automatic: i32 = 16097;
1220pub const DAQmx_Val_HighResolution: i32 = 10195;
1221pub const DAQmx_Val_HighSpeed: i32 = 14712;
1222pub const DAQmx_Val_Best50HzRejection: i32 = 14713;
1223pub const DAQmx_Val_Best60HzRejection: i32 = 14714;
1224pub const DAQmx_Val_Custom: i32 = 10137;
1225pub const DAQmx_Val_VoltageRMS: i32 = 10350;
1226pub const DAQmx_Val_CurrentRMS: i32 = 10351;
1227pub const DAQmx_Val_Voltage_CustomWithExcitation: i32 = 10323;
1228pub const DAQmx_Val_Freq_Voltage: i32 = 10181;
1229pub const DAQmx_Val_Resistance: i32 = 10278;
1230pub const DAQmx_Val_Temp_TC: i32 = 10303;
1231pub const DAQmx_Val_Temp_Thrmstr: i32 = 10302;
1232pub const DAQmx_Val_Temp_RTD: i32 = 10301;
1233pub const DAQmx_Val_Temp_BuiltInSensor: i32 = 10311;
1234pub const DAQmx_Val_Strain_Gage: i32 = 10300;
1235pub const DAQmx_Val_Rosette_Strain_Gage: i32 = 15980;
1236pub const DAQmx_Val_Position_LVDT: i32 = 10352;
1237pub const DAQmx_Val_Position_RVDT: i32 = 10353;
1238pub const DAQmx_Val_Position_EddyCurrentProximityProbe: i32 = 14835;
1239pub const DAQmx_Val_Accelerometer: i32 = 10356;
1240pub const DAQmx_Val_Acceleration_Charge: i32 = 16104;
1241pub const DAQmx_Val_Acceleration_4WireDCVoltage: i32 = 16106;
1242pub const DAQmx_Val_Velocity_IEPESensor: i32 = 15966;
1243pub const DAQmx_Val_Force_Bridge: i32 = 15899;
1244pub const DAQmx_Val_Force_IEPESensor: i32 = 15895;
1245pub const DAQmx_Val_Pressure_Bridge: i32 = 15902;
1246pub const DAQmx_Val_SoundPressure_Microphone: i32 = 10354;
1247pub const DAQmx_Val_Torque_Bridge: i32 = 15905;
1248pub const DAQmx_Val_TEDS_Sensor: i32 = 12531;
1249pub const DAQmx_Val_ZeroVolts: i32 = 12526;
1250pub const DAQmx_Val_HighImpedance: i32 = 12527;
1251pub const DAQmx_Val_MaintainExistingValue: i32 = 12528;
1252pub const DAQmx_Val_FuncGen: i32 = 14750;
1253pub const DAQmx_Val_PicoCoulombsPerG: i32 = 16099;
1254pub const DAQmx_Val_PicoCoulombsPerMetersPerSecondSquared: i32 = 16100;
1255pub const DAQmx_Val_PicoCoulombsPerInchesPerSecondSquared: i32 = 16101;
1256pub const DAQmx_Val_mVoltsPerG: i32 = 12509;
1257pub const DAQmx_Val_VoltsPerG: i32 = 12510;
1258pub const DAQmx_Val_AccelUnit_g: i32 = 10186;
1259pub const DAQmx_Val_MetersPerSecondSquared: i32 = 12470;
1260pub const DAQmx_Val_InchesPerSecondSquared: i32 = 12471;
1261pub const DAQmx_Val_FiniteSamps: i32 = 10178;
1262pub const DAQmx_Val_ContSamps: i32 = 10123;
1263pub const DAQmx_Val_HWTimedSinglePoint: i32 = 12522;
1264pub const DAQmx_Val_AboveLvl: i32 = 10093;
1265pub const DAQmx_Val_BelowLvl: i32 = 10107;
1266pub const DAQmx_Val_Degrees: i32 = 10146;
1267pub const DAQmx_Val_Radians: i32 = 10273;
1268pub const DAQmx_Val_Ticks: i32 = 10304;
1269pub const DAQmx_Val_RPM: i32 = 16080;
1270pub const DAQmx_Val_RadiansPerSecond: i32 = 16081;
1271pub const DAQmx_Val_DegreesPerSecond: i32 = 16082;
1272pub const DAQmx_Val_None: i32 = 10230;
1273pub const DAQmx_Val_Once: i32 = 10244;
1274pub const DAQmx_Val_EverySample: i32 = 10164;
1275pub const DAQmx_Val_NoAction: i32 = 10227;
1276pub const DAQmx_Val_BreakBeforeMake: i32 = 10110;
1277pub const DAQmx_Val_FullBridge: i32 = 10182;
1278pub const DAQmx_Val_HalfBridge: i32 = 10187;
1279pub const DAQmx_Val_QuarterBridge: i32 = 10270;
1280pub const DAQmx_Val_NoBridge: i32 = 10228;
1281pub const DAQmx_Val_VoltsPerVolt: i32 = 15896;
1282pub const DAQmx_Val_mVoltsPerVolt: i32 = 15897;
1283pub const DAQmx_Val_KilogramForce: i32 = 15877;
1284pub const DAQmx_Val_Pascals: i32 = 10081;
1285pub const DAQmx_Val_PoundsPerSquareInch: i32 = 15879;
1286pub const DAQmx_Val_Bar: i32 = 15880;
1287pub const DAQmx_Val_NewtonMeters: i32 = 15881;
1288pub const DAQmx_Val_InchOunces: i32 = 15882;
1289pub const DAQmx_Val_InchPounds: i32 = 15883;
1290pub const DAQmx_Val_FootPounds: i32 = 15884;
1291pub const DAQmx_Val_FromTEDS: i32 = 12516;
1292pub const DAQmx_Val_PCI: i32 = 12582;
1293pub const DAQmx_Val_PCIe: i32 = 13612;
1294pub const DAQmx_Val_PXI: i32 = 12583;
1295pub const DAQmx_Val_PXIe: i32 = 14706;
1296pub const DAQmx_Val_SCXI: i32 = 12584;
1297pub const DAQmx_Val_SCC: i32 = 14707;
1298pub const DAQmx_Val_PCCard: i32 = 12585;
1299pub const DAQmx_Val_USB: i32 = 12586;
1300pub const DAQmx_Val_CompactDAQ: i32 = 14637;
1301pub const DAQmx_Val_CompactRIO: i32 = 16143;
1302pub const DAQmx_Val_TCPIP: i32 = 14828;
1303pub const DAQmx_Val_Unknown: i32 = 12588;
1304pub const DAQmx_Val_SwitchBlock: i32 = 15870;
1305pub const DAQmx_Val_CountEdges: i32 = 10125;
1306pub const DAQmx_Val_Freq: i32 = 10179;
1307pub const DAQmx_Val_Period: i32 = 10256;
1308pub const DAQmx_Val_PulseWidth: i32 = 10359;
1309pub const DAQmx_Val_SemiPeriod: i32 = 10289;
1310pub const DAQmx_Val_PulseFrequency: i32 = 15864;
1311pub const DAQmx_Val_PulseTime: i32 = 15865;
1312pub const DAQmx_Val_PulseTicks: i32 = 15866;
1313pub const DAQmx_Val_DutyCycle: i32 = 16070;
1314pub const DAQmx_Val_Position_AngEncoder: i32 = 10360;
1315pub const DAQmx_Val_Position_LinEncoder: i32 = 10361;
1316pub const DAQmx_Val_Velocity_AngEncoder: i32 = 16078;
1317pub const DAQmx_Val_Velocity_LinEncoder: i32 = 16079;
1318pub const DAQmx_Val_TwoEdgeSep: i32 = 10267;
1319pub const DAQmx_Val_GPS_Timestamp: i32 = 10362;
1320pub const DAQmx_Val_BuiltIn: i32 = 10200;
1321pub const DAQmx_Val_ConstVal: i32 = 10116;
1322pub const DAQmx_Val_Chan: i32 = 10113;
1323pub const DAQmx_Val_Pulse_Time: i32 = 10269;
1324pub const DAQmx_Val_Pulse_Freq: i32 = 10119;
1325pub const DAQmx_Val_Pulse_Ticks: i32 = 10268;
1326pub const DAQmx_Val_AI: i32 = 10100;
1327pub const DAQmx_Val_AO: i32 = 10102;
1328pub const DAQmx_Val_DI: i32 = 10151;
1329pub const DAQmx_Val_DO: i32 = 10153;
1330pub const DAQmx_Val_CI: i32 = 10131;
1331pub const DAQmx_Val_CO: i32 = 10132;
1332pub const DAQmx_Val_Unconstrained: i32 = 14708;
1333pub const DAQmx_Val_FixedHighFreq: i32 = 14709;
1334pub const DAQmx_Val_FixedLowFreq: i32 = 14710;
1335pub const DAQmx_Val_Fixed50PercentDutyCycle: i32 = 14711;
1336pub const DAQmx_Val_CountUp: i32 = 10128;
1337pub const DAQmx_Val_CountDown: i32 = 10124;
1338pub const DAQmx_Val_ExtControlled: i32 = 10326;
1339pub const DAQmx_Val_LowFreq1Ctr: i32 = 10105;
1340pub const DAQmx_Val_HighFreq2Ctr: i32 = 10157;
1341pub const DAQmx_Val_LargeRng2Ctr: i32 = 10205;
1342pub const DAQmx_Val_DynAvg: i32 = 16065;
1343pub const DAQmx_Val_AC: i32 = 10045;
1344pub const DAQmx_Val_DC: i32 = 10050;
1345pub const DAQmx_Val_GND: i32 = 10066;
1346pub const DAQmx_Val_Internal: i32 = 10200;
1347pub const DAQmx_Val_External: i32 = 10167;
1348pub const DAQmx_Val_UserProvided: i32 = 10167;
1349pub const DAQmx_Val_Coulombs: i32 = 16102;
1350pub const DAQmx_Val_PicoCoulombs: i32 = 16103;
1351pub const DAQmx_Val_Amps: i32 = 10342;
1352pub const DAQmx_Val_RightJustified: i32 = 10279;
1353pub const DAQmx_Val_LeftJustified: i32 = 10209;
1354pub const DAQmx_Val_DMA: i32 = 10054;
1355pub const DAQmx_Val_Interrupts: i32 = 10204;
1356pub const DAQmx_Val_ProgrammedIO: i32 = 10264;
1357pub const DAQmx_Val_USBbulk: i32 = 12590;
1358pub const DAQmx_Val_OnbrdMemMoreThanHalfFull: i32 = 10237;
1359pub const DAQmx_Val_OnbrdMemFull: i32 = 10236;
1360pub const DAQmx_Val_OnbrdMemCustomThreshold: i32 = 12577;
1361pub const DAQmx_Val_ActiveDrive: i32 = 12573;
1362pub const DAQmx_Val_OpenCollector: i32 = 12574;
1363pub const DAQmx_Val_NoChange: i32 = 10160;
1364pub const DAQmx_Val_PatternMatches: i32 = 10254;
1365pub const DAQmx_Val_PatternDoesNotMatch: i32 = 10253;
1366pub const DAQmx_Val_SampClkPeriods: i32 = 10286;
1367pub const DAQmx_Val_Seconds: i32 = 10364;
1368pub const DAQmx_Val_SampleClkPeriods: i32 = 10286;
1369pub const DAQmx_Val_mVoltsPerMil: i32 = 14836;
1370pub const DAQmx_Val_VoltsPerMil: i32 = 14837;
1371pub const DAQmx_Val_mVoltsPerMillimeter: i32 = 14838;
1372pub const DAQmx_Val_VoltsPerMillimeter: i32 = 14839;
1373pub const DAQmx_Val_mVoltsPerMicron: i32 = 14840;
1374pub const DAQmx_Val_X1: i32 = 10090;
1375pub const DAQmx_Val_X2: i32 = 10091;
1376pub const DAQmx_Val_X4: i32 = 10092;
1377pub const DAQmx_Val_TwoPulseCounting: i32 = 10313;
1378pub const DAQmx_Val_AHighBHigh: i32 = 10040;
1379pub const DAQmx_Val_AHighBLow: i32 = 10041;
1380pub const DAQmx_Val_ALowBHigh: i32 = 10042;
1381pub const DAQmx_Val_ALowBLow: i32 = 10043;
1382pub const DAQmx_Val_Pulse: i32 = 10265;
1383pub const DAQmx_Val_Toggle: i32 = 10307;
1384pub const DAQmx_Val_Lvl: i32 = 10210;
1385pub const DAQmx_Val_Interlocked: i32 = 12549;
1386pub const DAQmx_Val_Lowpass: i32 = 16071;
1387pub const DAQmx_Val_Highpass: i32 = 16072;
1388pub const DAQmx_Val_Bandpass: i32 = 16073;
1389pub const DAQmx_Val_Notch: i32 = 16074;
1390pub const DAQmx_Val_ConstantGroupDelay: i32 = 16075;
1391pub const DAQmx_Val_Butterworth: i32 = 16076;
1392pub const DAQmx_Val_Elliptical: i32 = 16077;
1393pub const DAQmx_Val_HardwareDefined: i32 = 10191;
1394pub const DAQmx_Val_Comb: i32 = 16152;
1395pub const DAQmx_Val_Bessel: i32 = 16153;
1396pub const DAQmx_Val_Brickwall: i32 = 16155;
1397pub const DAQmx_Val_mVoltsPerNewton: i32 = 15891;
1398pub const DAQmx_Val_mVoltsPerPound: i32 = 15892;
1399pub const DAQmx_Val_Hz: i32 = 10373;
1400pub const DAQmx_Val_Sine: i32 = 14751;
1401pub const DAQmx_Val_Triangle: i32 = 14752;
1402pub const DAQmx_Val_Square: i32 = 14753;
1403pub const DAQmx_Val_Sawtooth: i32 = 14754;
1404pub const DAQmx_Val_IRIGB: i32 = 10070;
1405pub const DAQmx_Val_PPS: i32 = 10080;
1406pub const DAQmx_Val_Immediate: i32 = 10198;
1407pub const DAQmx_Val_WaitForHandshakeTriggerAssert: i32 = 12550;
1408pub const DAQmx_Val_WaitForHandshakeTriggerDeassert: i32 = 12551;
1409pub const DAQmx_Val_OnBrdMemMoreThanHalfFull: i32 = 10237;
1410pub const DAQmx_Val_OnBrdMemNotEmpty: i32 = 10241;
1411pub const DAQmx_Val_WhenAcqComplete: i32 = 12546;
1412pub const DAQmx_Val_RSE: i32 = 10083;
1413pub const DAQmx_Val_NRSE: i32 = 10078;
1414pub const DAQmx_Val_mVoltsPerVoltPerMillimeter: i32 = 12506;
1415pub const DAQmx_Val_mVoltsPerVoltPerMilliInch: i32 = 12505;
1416pub const DAQmx_Val_Meters: i32 = 10219;
1417pub const DAQmx_Val_Inches: i32 = 10379;
1418pub const DAQmx_Val_Off: i32 = 10231;
1419pub const DAQmx_Val_Log: i32 = 15844;
1420pub const DAQmx_Val_LogAndRead: i32 = 15842;
1421pub const DAQmx_Val_OpenOrCreate: i32 = 15846;
1422pub const DAQmx_Val_CreateOrReplace: i32 = 15847;
1423pub const DAQmx_Val_Create: i32 = 15848;
1424pub const DAQmx_Val_2point5V: i32 = 14620;
1425pub const DAQmx_Val_3point3V: i32 = 14621;
1426pub const DAQmx_Val_5V: i32 = 14619;
1427pub const DAQmx_Val_SameAsSampTimebase: i32 = 10284;
1428pub const DAQmx_Val_SameAsMasterTimebase: i32 = 10282;
1429pub const DAQmx_Val_100MHzTimebase: i32 = 15857;
1430pub const DAQmx_Val_80MHzTimebase: i32 = 14636;
1431pub const DAQmx_Val_20MHzTimebase: i32 = 12537;
1432pub const DAQmx_Val_8MHzTimebase: i32 = 16023;
1433pub const DAQmx_Val_AM: i32 = 14756;
1434pub const DAQmx_Val_FM: i32 = 14757;
1435pub const DAQmx_Val_OnBrdMemEmpty: i32 = 10235;
1436pub const DAQmx_Val_OnBrdMemHalfFullOrLess: i32 = 10239;
1437pub const DAQmx_Val_OnBrdMemNotFull: i32 = 10242;
1438pub const DAQmx_Val_StopTaskAndError: i32 = 15862;
1439pub const DAQmx_Val_IgnoreOverruns: i32 = 15863;
1440pub const DAQmx_Val_OverwriteUnreadSamps: i32 = 10252;
1441pub const DAQmx_Val_DoNotOverwriteUnreadSamps: i32 = 10159;
1442pub const DAQmx_Val_ActiveHigh: i32 = 10095;
1443pub const DAQmx_Val_ActiveLow: i32 = 10096;
1444pub const DAQmx_Val_MSeriesDAQ: i32 = 14643;
1445pub const DAQmx_Val_XSeriesDAQ: i32 = 15858;
1446pub const DAQmx_Val_ESeriesDAQ: i32 = 14642;
1447pub const DAQmx_Val_SSeriesDAQ: i32 = 14644;
1448pub const DAQmx_Val_BSeriesDAQ: i32 = 14662;
1449pub const DAQmx_Val_SCSeriesDAQ: i32 = 14645;
1450pub const DAQmx_Val_USBDAQ: i32 = 14646;
1451pub const DAQmx_Val_AOSeries: i32 = 14647;
1452pub const DAQmx_Val_DigitalIO: i32 = 14648;
1453pub const DAQmx_Val_TIOSeries: i32 = 14661;
1454pub const DAQmx_Val_DynamicSignalAcquisition: i32 = 14649;
1455pub const DAQmx_Val_Switches: i32 = 14650;
1456pub const DAQmx_Val_CompactDAQChassis: i32 = 14658;
1457pub const DAQmx_Val_CompactRIOChassis: i32 = 16144;
1458pub const DAQmx_Val_CSeriesModule: i32 = 14659;
1459pub const DAQmx_Val_SCXIModule: i32 = 14660;
1460pub const DAQmx_Val_SCCConnectorBlock: i32 = 14704;
1461pub const DAQmx_Val_SCCModule: i32 = 14705;
1462pub const DAQmx_Val_NIELVIS: i32 = 14755;
1463pub const DAQmx_Val_NetworkDAQ: i32 = 14829;
1464pub const DAQmx_Val_SCExpress: i32 = 15886;
1465pub const DAQmx_Val_FieldDAQ: i32 = 16151;
1466pub const DAQmx_Val_Pt3750: i32 = 12481;
1467pub const DAQmx_Val_Pt3851: i32 = 10071;
1468pub const DAQmx_Val_Pt3911: i32 = 12482;
1469pub const DAQmx_Val_Pt3916: i32 = 10069;
1470pub const DAQmx_Val_Pt3920: i32 = 10053;
1471pub const DAQmx_Val_Pt3928: i32 = 12483;
1472pub const DAQmx_Val_mVoltsPerVoltPerDegree: i32 = 12507;
1473pub const DAQmx_Val_mVoltsPerVoltPerRadian: i32 = 12508;
1474pub const DAQmx_Val_LosslessPacking: i32 = 12555;
1475pub const DAQmx_Val_LossyLSBRemoval: i32 = 12556;
1476pub const DAQmx_Val_FirstSample: i32 = 10424;
1477pub const DAQmx_Val_CurrReadPos: i32 = 10425;
1478pub const DAQmx_Val_RefTrig: i32 = 10426;
1479pub const DAQmx_Val_FirstPretrigSamp: i32 = 10427;
1480pub const DAQmx_Val_MostRecentSamp: i32 = 10428;
1481pub const DAQmx_Val_AllowRegen: i32 = 10097;
1482pub const DAQmx_Val_DoNotAllowRegen: i32 = 10158;
1483pub const DAQmx_Val_2Wire: i32 = 2;
1484pub const DAQmx_Val_3Wire: i32 = 3;
1485pub const DAQmx_Val_Ohms: i32 = 10384;
1486pub const DAQmx_Val_Bits: i32 = 10109;
1487pub const DAQmx_Val_SCXI1124Range0to1V: i32 = 14629;
1488pub const DAQmx_Val_SCXI1124Range0to5V: i32 = 14630;
1489pub const DAQmx_Val_SCXI1124Range0to10V: i32 = 14631;
1490pub const DAQmx_Val_SCXI1124RangeNeg1to1V: i32 = 14632;
1491pub const DAQmx_Val_SCXI1124RangeNeg5to5V: i32 = 14633;
1492pub const DAQmx_Val_SCXI1124RangeNeg10to10V: i32 = 14634;
1493pub const DAQmx_Val_SCXI1124Range0to20mA: i32 = 14635;
1494pub const DAQmx_Val_SampClkActiveEdge: i32 = 14617;
1495pub const DAQmx_Val_SampClkInactiveEdge: i32 = 14618;
1496pub const DAQmx_Val_HandshakeTriggerAsserts: i32 = 12552;
1497pub const DAQmx_Val_HandshakeTriggerDeasserts: i32 = 12553;
1498pub const DAQmx_Val_SampClk: i32 = 10388;
1499pub const DAQmx_Val_BurstHandshake: i32 = 12548;
1500pub const DAQmx_Val_Handshake: i32 = 10389;
1501pub const DAQmx_Val_Implicit: i32 = 10451;
1502pub const DAQmx_Val_OnDemand: i32 = 10390;
1503pub const DAQmx_Val_ChangeDetection: i32 = 12504;
1504pub const DAQmx_Val_PipelinedSampClk: i32 = 14668;
1505pub const DAQmx_Val_Linear: i32 = 10447;
1506pub const DAQmx_Val_MapRanges: i32 = 10448;
1507pub const DAQmx_Val_Polynomial: i32 = 10449;
1508pub const DAQmx_Val_Table: i32 = 10450;
1509pub const DAQmx_Val_TwoPointLinear: i32 = 15898;
1510pub const DAQmx_Val_Enabled: i32 = 16145;
1511pub const DAQmx_Val_Disabled: i32 = 16146;
1512pub const DAQmx_Val_BipolarDC: i32 = 16147;
1513pub const DAQmx_Val_AandB: i32 = 12515;
1514pub const DAQmx_Val_R1: i32 = 12465;
1515pub const DAQmx_Val_R2: i32 = 12466;
1516pub const DAQmx_Val_R3: i32 = 12467;
1517pub const DAQmx_Val_R4: i32 = 14813;
1518pub const DAQmx_Val_AIConvertClock: i32 = 12484;
1519pub const DAQmx_Val_10MHzRefClock: i32 = 12536;
1520pub const DAQmx_Val_20MHzTimebaseClock: i32 = 12486;
1521pub const DAQmx_Val_SampleClock: i32 = 12487;
1522pub const DAQmx_Val_AdvCmpltEvent: i32 = 12492;
1523pub const DAQmx_Val_AIHoldCmpltEvent: i32 = 12493;
1524pub const DAQmx_Val_CounterOutputEvent: i32 = 12494;
1525pub const DAQmx_Val_ChangeDetectionEvent: i32 = 12511;
1526pub const DAQmx_Val_WDTExpiredEvent: i32 = 12512;
1527pub const DAQmx_Val_SampleCompleteEvent: i32 = 12530;
1528pub const DAQmx_Val_RisingSlope: i32 = 10280;
1529pub const DAQmx_Val_FallingSlope: i32 = 10171;
1530pub const DAQmx_Val_FullBridgeI: i32 = 10183;
1531pub const DAQmx_Val_FullBridgeII: i32 = 10184;
1532pub const DAQmx_Val_FullBridgeIII: i32 = 10185;
1533pub const DAQmx_Val_HalfBridgeI: i32 = 10188;
1534pub const DAQmx_Val_HalfBridgeII: i32 = 10189;
1535pub const DAQmx_Val_QuarterBridgeI: i32 = 10271;
1536pub const DAQmx_Val_QuarterBridgeII: i32 = 10272;
1537pub const DAQmx_Val_RectangularRosette: i32 = 15968;
1538pub const DAQmx_Val_DeltaRosette: i32 = 15969;
1539pub const DAQmx_Val_TeeRosette: i32 = 15970;
1540pub const DAQmx_Val_PrincipalStrain1: i32 = 15971;
1541pub const DAQmx_Val_PrincipalStrain2: i32 = 15972;
1542pub const DAQmx_Val_PrincipalStrainAngle: i32 = 15973;
1543pub const DAQmx_Val_CartesianStrainX: i32 = 15974;
1544pub const DAQmx_Val_CartesianStrainY: i32 = 15975;
1545pub const DAQmx_Val_CartesianShearStrainXY: i32 = 15976;
1546pub const DAQmx_Val_MaxShearStrain: i32 = 15977;
1547pub const DAQmx_Val_MaxShearStrainAngle: i32 = 15978;
1548pub const DAQmx_Val_Strain: i32 = 10299;
1549pub const DAQmx_Val_Finite: i32 = 10172;
1550pub const DAQmx_Val_Cont: i32 = 10117;
1551pub const DAQmx_Val_Source: i32 = 10439;
1552pub const DAQmx_Val_Load: i32 = 10440;
1553pub const DAQmx_Val_ReservedForRouting: i32 = 10441;
1554pub const DAQmx_Val_Onboard: i32 = 16128;
1555pub const DAQmx_Val_DigEdge: i32 = 10150;
1556pub const DAQmx_Val_Time: i32 = 15996;
1557pub const DAQmx_Val_Master: i32 = 15888;
1558pub const DAQmx_Val_Slave: i32 = 15889;
1559pub const DAQmx_Val_IgnoreLostSyncLock: i32 = 16129;
1560pub const DAQmx_Val_J_Type_TC: i32 = 10072;
1561pub const DAQmx_Val_K_Type_TC: i32 = 10073;
1562pub const DAQmx_Val_N_Type_TC: i32 = 10077;
1563pub const DAQmx_Val_R_Type_TC: i32 = 10082;
1564pub const DAQmx_Val_S_Type_TC: i32 = 10085;
1565pub const DAQmx_Val_T_Type_TC: i32 = 10086;
1566pub const DAQmx_Val_B_Type_TC: i32 = 10047;
1567pub const DAQmx_Val_E_Type_TC: i32 = 10055;
1568pub const DAQmx_Val_HostTime: i32 = 16126;
1569pub const DAQmx_Val_IODeviceTime: i32 = 16127;
1570pub const DAQmx_Val_SingleCycle: i32 = 14613;
1571pub const DAQmx_Val_Multicycle: i32 = 14614;
1572pub const DAQmx_Val_Software: i32 = 10292;
1573pub const DAQmx_Val_AnlgLvl: i32 = 10101;
1574pub const DAQmx_Val_AnlgWin: i32 = 10103;
1575pub const DAQmx_Val_DigLvl: i32 = 10152;
1576pub const DAQmx_Val_DigPattern: i32 = 10398;
1577pub const DAQmx_Val_AnlgEdge: i32 = 10099;
1578pub const DAQmx_Val_AnlgMultiEdge: i32 = 16108;
1579pub const DAQmx_Val_HaltOutputAndError: i32 = 14615;
1580pub const DAQmx_Val_PauseUntilDataAvailable: i32 = 14616;
1581pub const DAQmx_Val_Volts: i32 = 10348;
1582pub const DAQmx_Val_g: i32 = 10186;
1583pub const DAQmx_Val_MetersPerSecond: i32 = 15959;
1584pub const DAQmx_Val_InchesPerSecond: i32 = 15960;
1585pub const DAQmx_Val_MillivoltsPerMillimeterPerSecond: i32 = 15963;
1586pub const DAQmx_Val_MilliVoltsPerInchPerSecond: i32 = 15964;
1587pub const DAQmx_Val_WaitForInterrupt: i32 = 12523;
1588pub const DAQmx_Val_Poll: i32 = 12524;
1589pub const DAQmx_Val_Yield: i32 = 12525;
1590pub const DAQmx_Val_Sleep: i32 = 12547;
1591pub const DAQmx_Val_EnteringWin: i32 = 10163;
1592pub const DAQmx_Val_LeavingWin: i32 = 10208;
1593pub const DAQmx_Val_InsideWin: i32 = 10199;
1594pub const DAQmx_Val_OutsideWin: i32 = 10251;
1595pub const DAQmx_Val_WriteToEEPROM: i32 = 12538;
1596pub const DAQmx_Val_WriteToPROM: i32 = 12539;
1597pub const DAQmx_Val_DoNotWrite: i32 = 12540;
1598pub const DAQmx_Val_CurrWritePos: i32 = 10430;
1599pub const DAQmx_Val_ZeroVoltsOrAmps: i32 = 12526;
1600pub const DAQmx_Val_RepeatedData: i32 = 16062;
1601pub const DAQmx_Val_SentinelValue: i32 = 16063;
1602pub const DAQmx_Val_LogicLevelPullUp: i32 = 16064;
1603pub const DAQmx_Val_Local: i32 = 16095;
1604pub const DAQmx_Val_Remote: i32 = 16096;
1605pub const DAQmx_Val_Switch_Topology_Configured_Topology: &[u8; 20usize] = b"Configured Topology\0";
1606pub const DAQmx_Val_Switch_Topology_1127_1_Wire_64x1_Mux: &[u8; 21usize] =
1607 b"1127/1-Wire 64x1 Mux\0";
1608pub const DAQmx_Val_Switch_Topology_1127_2_Wire_32x1_Mux: &[u8; 21usize] =
1609 b"1127/2-Wire 32x1 Mux\0";
1610pub const DAQmx_Val_Switch_Topology_1127_2_Wire_4x8_Matrix: &[u8; 23usize] =
1611 b"1127/2-Wire 4x8 Matrix\0";
1612pub const DAQmx_Val_Switch_Topology_1127_4_Wire_16x1_Mux: &[u8; 21usize] =
1613 b"1127/4-Wire 16x1 Mux\0";
1614pub const DAQmx_Val_Switch_Topology_1127_Independent: &[u8; 17usize] = b"1127/Independent\0";
1615pub const DAQmx_Val_Switch_Topology_1128_1_Wire_64x1_Mux: &[u8; 21usize] =
1616 b"1128/1-Wire 64x1 Mux\0";
1617pub const DAQmx_Val_Switch_Topology_1128_2_Wire_32x1_Mux: &[u8; 21usize] =
1618 b"1128/2-Wire 32x1 Mux\0";
1619pub const DAQmx_Val_Switch_Topology_1128_2_Wire_4x8_Matrix: &[u8; 23usize] =
1620 b"1128/2-Wire 4x8 Matrix\0";
1621pub const DAQmx_Val_Switch_Topology_1128_4_Wire_16x1_Mux: &[u8; 21usize] =
1622 b"1128/4-Wire 16x1 Mux\0";
1623pub const DAQmx_Val_Switch_Topology_1128_Independent: &[u8; 17usize] = b"1128/Independent\0";
1624pub const DAQmx_Val_Switch_Topology_1129_2_Wire_16x16_Matrix: &[u8; 25usize] =
1625 b"1129/2-Wire 16x16 Matrix\0";
1626pub const DAQmx_Val_Switch_Topology_1129_2_Wire_8x32_Matrix: &[u8; 24usize] =
1627 b"1129/2-Wire 8x32 Matrix\0";
1628pub const DAQmx_Val_Switch_Topology_1129_2_Wire_4x64_Matrix: &[u8; 24usize] =
1629 b"1129/2-Wire 4x64 Matrix\0";
1630pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_8x16_Matrix: &[u8; 29usize] =
1631 b"1129/2-Wire Dual 8x16 Matrix\0";
1632pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Dual_4x32_Matrix: &[u8; 29usize] =
1633 b"1129/2-Wire Dual 4x32 Matrix\0";
1634pub const DAQmx_Val_Switch_Topology_1129_2_Wire_Quad_4x16_Matrix: &[u8; 29usize] =
1635 b"1129/2-Wire Quad 4x16 Matrix\0";
1636pub const DAQmx_Val_Switch_Topology_1130_1_Wire_256x1_Mux: &[u8; 22usize] =
1637 b"1130/1-Wire 256x1 Mux\0";
1638pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Dual_128x1_Mux: &[u8; 27usize] =
1639 b"1130/1-Wire Dual 128x1 Mux\0";
1640pub const DAQmx_Val_Switch_Topology_1130_2_Wire_128x1_Mux: &[u8; 22usize] =
1641 b"1130/2-Wire 128x1 Mux\0";
1642pub const DAQmx_Val_Switch_Topology_1130_4_Wire_64x1_Mux: &[u8; 21usize] =
1643 b"1130/4-Wire 64x1 Mux\0";
1644pub const DAQmx_Val_Switch_Topology_1130_1_Wire_4x64_Matrix: &[u8; 24usize] =
1645 b"1130/1-Wire 4x64 Matrix\0";
1646pub const DAQmx_Val_Switch_Topology_1130_1_Wire_8x32_Matrix: &[u8; 24usize] =
1647 b"1130/1-Wire 8x32 Matrix\0";
1648pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Octal_32x1_Mux: &[u8; 27usize] =
1649 b"1130/1-Wire Octal 32x1 Mux\0";
1650pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Quad_64x1_Mux: &[u8; 26usize] =
1651 b"1130/1-Wire Quad 64x1 Mux\0";
1652pub const DAQmx_Val_Switch_Topology_1130_1_Wire_Sixteen_16x1_Mux: &[u8; 29usize] =
1653 b"1130/1-Wire Sixteen 16x1 Mux\0";
1654pub const DAQmx_Val_Switch_Topology_1130_2_Wire_4x32_Matrix: &[u8; 24usize] =
1655 b"1130/2-Wire 4x32 Matrix\0";
1656pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Octal_16x1_Mux: &[u8; 27usize] =
1657 b"1130/2-Wire Octal 16x1 Mux\0";
1658pub const DAQmx_Val_Switch_Topology_1130_2_Wire_Quad_32x1_Mux: &[u8; 26usize] =
1659 b"1130/2-Wire Quad 32x1 Mux\0";
1660pub const DAQmx_Val_Switch_Topology_1130_4_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1661 b"1130/4-Wire Quad 16x1 Mux\0";
1662pub const DAQmx_Val_Switch_Topology_1130_Independent: &[u8; 17usize] = b"1130/Independent\0";
1663pub const DAQmx_Val_Switch_Topology_1160_16_SPDT: &[u8; 13usize] = b"1160/16-SPDT\0";
1664pub const DAQmx_Val_Switch_Topology_1161_8_SPDT: &[u8; 12usize] = b"1161/8-SPDT\0";
1665pub const DAQmx_Val_Switch_Topology_1163R_Octal_4x1_Mux: &[u8; 20usize] = b"1163R/Octal 4x1 Mux\0";
1666pub const DAQmx_Val_Switch_Topology_1166_32_SPDT: &[u8; 13usize] = b"1166/32-SPDT\0";
1667pub const DAQmx_Val_Switch_Topology_1166_16_DPDT: &[u8; 13usize] = b"1166/16-DPDT\0";
1668pub const DAQmx_Val_Switch_Topology_1167_Independent: &[u8; 17usize] = b"1167/Independent\0";
1669pub const DAQmx_Val_Switch_Topology_1169_100_SPST: &[u8; 14usize] = b"1169/100-SPST\0";
1670pub const DAQmx_Val_Switch_Topology_1169_50_DPST: &[u8; 13usize] = b"1169/50-DPST\0";
1671pub const DAQmx_Val_Switch_Topology_1175_1_Wire_196x1_Mux: &[u8; 22usize] =
1672 b"1175/1-Wire 196x1 Mux\0";
1673pub const DAQmx_Val_Switch_Topology_1175_2_Wire_98x1_Mux: &[u8; 21usize] =
1674 b"1175/2-Wire 98x1 Mux\0";
1675pub const DAQmx_Val_Switch_Topology_1175_2_Wire_95x1_Mux: &[u8; 21usize] =
1676 b"1175/2-Wire 95x1 Mux\0";
1677pub const DAQmx_Val_Switch_Topology_1190_Quad_4x1_Mux: &[u8; 18usize] = b"1190/Quad 4x1 Mux\0";
1678pub const DAQmx_Val_Switch_Topology_1191_Quad_4x1_Mux: &[u8; 18usize] = b"1191/Quad 4x1 Mux\0";
1679pub const DAQmx_Val_Switch_Topology_1192_8_SPDT: &[u8; 12usize] = b"1192/8-SPDT\0";
1680pub const DAQmx_Val_Switch_Topology_1193_32x1_Mux: &[u8; 14usize] = b"1193/32x1 Mux\0";
1681pub const DAQmx_Val_Switch_Topology_1193_Dual_16x1_Mux: &[u8; 19usize] = b"1193/Dual 16x1 Mux\0";
1682pub const DAQmx_Val_Switch_Topology_1193_Quad_8x1_Mux: &[u8; 18usize] = b"1193/Quad 8x1 Mux\0";
1683pub const DAQmx_Val_Switch_Topology_1193_16x1_Terminated_Mux: &[u8; 25usize] =
1684 b"1193/16x1 Terminated Mux\0";
1685pub const DAQmx_Val_Switch_Topology_1193_Dual_8x1_Terminated_Mux: &[u8; 29usize] =
1686 b"1193/Dual 8x1 Terminated Mux\0";
1687pub const DAQmx_Val_Switch_Topology_1193_Quad_4x1_Terminated_Mux: &[u8; 29usize] =
1688 b"1193/Quad 4x1 Terminated Mux\0";
1689pub const DAQmx_Val_Switch_Topology_1193_Independent: &[u8; 17usize] = b"1193/Independent\0";
1690pub const DAQmx_Val_Switch_Topology_1194_Quad_4x1_Mux: &[u8; 18usize] = b"1194/Quad 4x1 Mux\0";
1691pub const DAQmx_Val_Switch_Topology_1195_Quad_4x1_Mux: &[u8; 18usize] = b"1195/Quad 4x1 Mux\0";
1692pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Mux: &[u8; 21usize] =
1693 b"2501/1-Wire 48x1 Mux\0";
1694pub const DAQmx_Val_Switch_Topology_2501_1_Wire_48x1_Amplified_Mux: &[u8; 31usize] =
1695 b"2501/1-Wire 48x1 Amplified Mux\0";
1696pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Mux: &[u8; 21usize] =
1697 b"2501/2-Wire 24x1 Mux\0";
1698pub const DAQmx_Val_Switch_Topology_2501_2_Wire_24x1_Amplified_Mux: &[u8; 31usize] =
1699 b"2501/2-Wire 24x1 Amplified Mux\0";
1700pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Dual_12x1_Mux: &[u8; 26usize] =
1701 b"2501/2-Wire Dual 12x1 Mux\0";
1702pub const DAQmx_Val_Switch_Topology_2501_2_Wire_Quad_6x1_Mux: &[u8; 25usize] =
1703 b"2501/2-Wire Quad 6x1 Mux\0";
1704pub const DAQmx_Val_Switch_Topology_2501_2_Wire_4x6_Matrix: &[u8; 23usize] =
1705 b"2501/2-Wire 4x6 Matrix\0";
1706pub const DAQmx_Val_Switch_Topology_2501_4_Wire_12x1_Mux: &[u8; 21usize] =
1707 b"2501/4-Wire 12x1 Mux\0";
1708pub const DAQmx_Val_Switch_Topology_2503_1_Wire_48x1_Mux: &[u8; 21usize] =
1709 b"2503/1-Wire 48x1 Mux\0";
1710pub const DAQmx_Val_Switch_Topology_2503_2_Wire_24x1_Mux: &[u8; 21usize] =
1711 b"2503/2-Wire 24x1 Mux\0";
1712pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Dual_12x1_Mux: &[u8; 26usize] =
1713 b"2503/2-Wire Dual 12x1 Mux\0";
1714pub const DAQmx_Val_Switch_Topology_2503_2_Wire_Quad_6x1_Mux: &[u8; 25usize] =
1715 b"2503/2-Wire Quad 6x1 Mux\0";
1716pub const DAQmx_Val_Switch_Topology_2503_2_Wire_4x6_Matrix: &[u8; 23usize] =
1717 b"2503/2-Wire 4x6 Matrix\0";
1718pub const DAQmx_Val_Switch_Topology_2503_4_Wire_12x1_Mux: &[u8; 21usize] =
1719 b"2503/4-Wire 12x1 Mux\0";
1720pub const DAQmx_Val_Switch_Topology_2510_Independent: &[u8; 17usize] = b"2510/Independent\0";
1721pub const DAQmx_Val_Switch_Topology_2512_Independent: &[u8; 17usize] = b"2512/Independent\0";
1722pub const DAQmx_Val_Switch_Topology_2514_Independent: &[u8; 17usize] = b"2514/Independent\0";
1723pub const DAQmx_Val_Switch_Topology_2515_Independent: &[u8; 17usize] = b"2515/Independent\0";
1724pub const DAQmx_Val_Switch_Topology_2520_80_SPST: &[u8; 13usize] = b"2520/80-SPST\0";
1725pub const DAQmx_Val_Switch_Topology_2521_40_DPST: &[u8; 13usize] = b"2521/40-DPST\0";
1726pub const DAQmx_Val_Switch_Topology_2522_53_SPDT: &[u8; 13usize] = b"2522/53-SPDT\0";
1727pub const DAQmx_Val_Switch_Topology_2523_26_DPDT: &[u8; 13usize] = b"2523/26-DPDT\0";
1728pub const DAQmx_Val_Switch_Topology_2527_1_Wire_64x1_Mux: &[u8; 21usize] =
1729 b"2527/1-Wire 64x1 Mux\0";
1730pub const DAQmx_Val_Switch_Topology_2527_1_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1731 b"2527/1-Wire Dual 32x1 Mux\0";
1732pub const DAQmx_Val_Switch_Topology_2527_2_Wire_32x1_Mux: &[u8; 21usize] =
1733 b"2527/2-Wire 32x1 Mux\0";
1734pub const DAQmx_Val_Switch_Topology_2527_2_Wire_Dual_16x1_Mux: &[u8; 26usize] =
1735 b"2527/2-Wire Dual 16x1 Mux\0";
1736pub const DAQmx_Val_Switch_Topology_2527_4_Wire_16x1_Mux: &[u8; 21usize] =
1737 b"2527/4-Wire 16x1 Mux\0";
1738pub const DAQmx_Val_Switch_Topology_2527_Independent: &[u8; 17usize] = b"2527/Independent\0";
1739pub const DAQmx_Val_Switch_Topology_2529_2_Wire_8x16_Matrix: &[u8; 24usize] =
1740 b"2529/2-Wire 8x16 Matrix\0";
1741pub const DAQmx_Val_Switch_Topology_2529_2_Wire_4x32_Matrix: &[u8; 24usize] =
1742 b"2529/2-Wire 4x32 Matrix\0";
1743pub const DAQmx_Val_Switch_Topology_2529_2_Wire_Dual_4x16_Matrix: &[u8; 29usize] =
1744 b"2529/2-Wire Dual 4x16 Matrix\0";
1745pub const DAQmx_Val_Switch_Topology_2530_1_Wire_128x1_Mux: &[u8; 22usize] =
1746 b"2530/1-Wire 128x1 Mux\0";
1747pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Dual_64x1_Mux: &[u8; 26usize] =
1748 b"2530/1-Wire Dual 64x1 Mux\0";
1749pub const DAQmx_Val_Switch_Topology_2530_2_Wire_64x1_Mux: &[u8; 21usize] =
1750 b"2530/2-Wire 64x1 Mux\0";
1751pub const DAQmx_Val_Switch_Topology_2530_4_Wire_32x1_Mux: &[u8; 21usize] =
1752 b"2530/4-Wire 32x1 Mux\0";
1753pub const DAQmx_Val_Switch_Topology_2530_1_Wire_4x32_Matrix: &[u8; 24usize] =
1754 b"2530/1-Wire 4x32 Matrix\0";
1755pub const DAQmx_Val_Switch_Topology_2530_1_Wire_8x16_Matrix: &[u8; 24usize] =
1756 b"2530/1-Wire 8x16 Matrix\0";
1757pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Octal_16x1_Mux: &[u8; 27usize] =
1758 b"2530/1-Wire Octal 16x1 Mux\0";
1759pub const DAQmx_Val_Switch_Topology_2530_1_Wire_Quad_32x1_Mux: &[u8; 26usize] =
1760 b"2530/1-Wire Quad 32x1 Mux\0";
1761pub const DAQmx_Val_Switch_Topology_2530_2_Wire_4x16_Matrix: &[u8; 24usize] =
1762 b"2530/2-Wire 4x16 Matrix\0";
1763pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1764 b"2530/2-Wire Dual 32x1 Mux\0";
1765pub const DAQmx_Val_Switch_Topology_2530_2_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1766 b"2530/2-Wire Quad 16x1 Mux\0";
1767pub const DAQmx_Val_Switch_Topology_2530_4_Wire_Dual_16x1_Mux: &[u8; 26usize] =
1768 b"2530/4-Wire Dual 16x1 Mux\0";
1769pub const DAQmx_Val_Switch_Topology_2530_Independent: &[u8; 17usize] = b"2530/Independent\0";
1770pub const DAQmx_Val_Switch_Topology_2531_1_Wire_4x128_Matrix: &[u8; 25usize] =
1771 b"2531/1-Wire 4x128 Matrix\0";
1772pub const DAQmx_Val_Switch_Topology_2531_1_Wire_8x64_Matrix: &[u8; 24usize] =
1773 b"2531/1-Wire 8x64 Matrix\0";
1774pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_4x64_Matrix: &[u8; 29usize] =
1775 b"2531/1-Wire Dual 4x64 Matrix\0";
1776pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Dual_8x32_Matrix: &[u8; 29usize] =
1777 b"2531/1-Wire Dual 8x32 Matrix\0";
1778pub const DAQmx_Val_Switch_Topology_2531_1_Wire_Sixteen_2x16_Matrix: &[u8; 32usize] =
1779 b"2531/1-Wire Sixteen 2x16 Matrix\0";
1780pub const DAQmx_Val_Switch_Topology_2532_1_Wire_16x32_Matrix: &[u8; 25usize] =
1781 b"2532/1-Wire 16x32 Matrix\0";
1782pub const DAQmx_Val_Switch_Topology_2532_1_Wire_4x128_Matrix: &[u8; 25usize] =
1783 b"2532/1-Wire 4x128 Matrix\0";
1784pub const DAQmx_Val_Switch_Topology_2532_1_Wire_8x64_Matrix: &[u8; 24usize] =
1785 b"2532/1-Wire 8x64 Matrix\0";
1786pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_16x16_Matrix: &[u8; 30usize] =
1787 b"2532/1-Wire Dual 16x16 Matrix\0";
1788pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_4x64_Matrix: &[u8; 29usize] =
1789 b"2532/1-Wire Dual 4x64 Matrix\0";
1790pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Dual_8x32_Matrix: &[u8; 29usize] =
1791 b"2532/1-Wire Dual 8x32 Matrix\0";
1792pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Quad_4x32_Matrix: &[u8; 29usize] =
1793 b"2532/1-Wire Quad 4x32 Matrix\0";
1794pub const DAQmx_Val_Switch_Topology_2532_1_Wire_Sixteen_2x16_Matrix: &[u8; 32usize] =
1795 b"2532/1-Wire Sixteen 2x16 Matrix\0";
1796pub const DAQmx_Val_Switch_Topology_2532_2_Wire_16x16_Matrix: &[u8; 25usize] =
1797 b"2532/2-Wire 16x16 Matrix\0";
1798pub const DAQmx_Val_Switch_Topology_2532_2_Wire_4x64_Matrix: &[u8; 24usize] =
1799 b"2532/2-Wire 4x64 Matrix\0";
1800pub const DAQmx_Val_Switch_Topology_2532_2_Wire_8x32_Matrix: &[u8; 24usize] =
1801 b"2532/2-Wire 8x32 Matrix\0";
1802pub const DAQmx_Val_Switch_Topology_2532_2_Wire_Dual_4x32_Matrix: &[u8; 29usize] =
1803 b"2532/2-Wire Dual 4x32 Matrix\0";
1804pub const DAQmx_Val_Switch_Topology_2533_1_Wire_4x64_Matrix: &[u8; 24usize] =
1805 b"2533/1-Wire 4x64 Matrix\0";
1806pub const DAQmx_Val_Switch_Topology_2534_1_Wire_8x32_Matrix: &[u8; 24usize] =
1807 b"2534/1-Wire 8x32 Matrix\0";
1808pub const DAQmx_Val_Switch_Topology_2535_1_Wire_4x136_Matrix: &[u8; 25usize] =
1809 b"2535/1-Wire 4x136 Matrix\0";
1810pub const DAQmx_Val_Switch_Topology_2536_1_Wire_8x68_Matrix: &[u8; 24usize] =
1811 b"2536/1-Wire 8x68 Matrix\0";
1812pub const DAQmx_Val_Switch_Topology_2540_1_Wire_8x9_Matrix: &[u8; 23usize] =
1813 b"2540/1-Wire 8x9 Matrix\0";
1814pub const DAQmx_Val_Switch_Topology_2541_1_Wire_8x12_Matrix: &[u8; 24usize] =
1815 b"2541/1-Wire 8x12 Matrix\0";
1816pub const DAQmx_Val_Switch_Topology_2542_Quad_2x1_Terminated_Mux: &[u8; 29usize] =
1817 b"2542/Quad 2x1 Terminated Mux\0";
1818pub const DAQmx_Val_Switch_Topology_2543_Dual_4x1_Terminated_Mux: &[u8; 29usize] =
1819 b"2543/Dual 4x1 Terminated Mux\0";
1820pub const DAQmx_Val_Switch_Topology_2544_8x1_Terminated_Mux: &[u8; 24usize] =
1821 b"2544/8x1 Terminated Mux\0";
1822pub const DAQmx_Val_Switch_Topology_2545_4x1_Terminated_Mux: &[u8; 24usize] =
1823 b"2545/4x1 Terminated Mux\0";
1824pub const DAQmx_Val_Switch_Topology_2546_Dual_4x1_Mux: &[u8; 18usize] = b"2546/Dual 4x1 Mux\0";
1825pub const DAQmx_Val_Switch_Topology_2547_8x1_Mux: &[u8; 13usize] = b"2547/8x1 Mux\0";
1826pub const DAQmx_Val_Switch_Topology_2548_4_SPDT: &[u8; 12usize] = b"2548/4-SPDT\0";
1827pub const DAQmx_Val_Switch_Topology_2549_Terminated_2_SPDT: &[u8; 23usize] =
1828 b"2549/Terminated 2-SPDT\0";
1829pub const DAQmx_Val_Switch_Topology_2554_4x1_Mux: &[u8; 13usize] = b"2554/4x1 Mux\0";
1830pub const DAQmx_Val_Switch_Topology_2555_4x1_Terminated_Mux: &[u8; 24usize] =
1831 b"2555/4x1 Terminated Mux\0";
1832pub const DAQmx_Val_Switch_Topology_2556_Dual_4x1_Mux: &[u8; 18usize] = b"2556/Dual 4x1 Mux\0";
1833pub const DAQmx_Val_Switch_Topology_2557_8x1_Mux: &[u8; 13usize] = b"2557/8x1 Mux\0";
1834pub const DAQmx_Val_Switch_Topology_2558_4_SPDT: &[u8; 12usize] = b"2558/4-SPDT\0";
1835pub const DAQmx_Val_Switch_Topology_2559_Terminated_2_SPDT: &[u8; 23usize] =
1836 b"2559/Terminated 2-SPDT\0";
1837pub const DAQmx_Val_Switch_Topology_2564_16_SPST: &[u8; 13usize] = b"2564/16-SPST\0";
1838pub const DAQmx_Val_Switch_Topology_2564_8_DPST: &[u8; 12usize] = b"2564/8-DPST\0";
1839pub const DAQmx_Val_Switch_Topology_2565_16_SPST: &[u8; 13usize] = b"2565/16-SPST\0";
1840pub const DAQmx_Val_Switch_Topology_2566_16_SPDT: &[u8; 13usize] = b"2566/16-SPDT\0";
1841pub const DAQmx_Val_Switch_Topology_2566_8_DPDT: &[u8; 12usize] = b"2566/8-DPDT\0";
1842pub const DAQmx_Val_Switch_Topology_2567_Independent: &[u8; 17usize] = b"2567/Independent\0";
1843pub const DAQmx_Val_Switch_Topology_2568_31_SPST: &[u8; 13usize] = b"2568/31-SPST\0";
1844pub const DAQmx_Val_Switch_Topology_2568_15_DPST: &[u8; 13usize] = b"2568/15-DPST\0";
1845pub const DAQmx_Val_Switch_Topology_2569_100_SPST: &[u8; 14usize] = b"2569/100-SPST\0";
1846pub const DAQmx_Val_Switch_Topology_2569_50_DPST: &[u8; 13usize] = b"2569/50-DPST\0";
1847pub const DAQmx_Val_Switch_Topology_2570_40_SPDT: &[u8; 13usize] = b"2570/40-SPDT\0";
1848pub const DAQmx_Val_Switch_Topology_2570_20_DPDT: &[u8; 13usize] = b"2570/20-DPDT\0";
1849pub const DAQmx_Val_Switch_Topology_2571_66_SPDT: &[u8; 13usize] = b"2571/66-SPDT\0";
1850pub const DAQmx_Val_Switch_Topology_2575_1_Wire_196x1_Mux: &[u8; 22usize] =
1851 b"2575/1-Wire 196x1 Mux\0";
1852pub const DAQmx_Val_Switch_Topology_2575_2_Wire_98x1_Mux: &[u8; 21usize] =
1853 b"2575/2-Wire 98x1 Mux\0";
1854pub const DAQmx_Val_Switch_Topology_2575_2_Wire_95x1_Mux: &[u8; 21usize] =
1855 b"2575/2-Wire 95x1 Mux\0";
1856pub const DAQmx_Val_Switch_Topology_2576_2_Wire_64x1_Mux: &[u8; 21usize] =
1857 b"2576/2-Wire 64x1 Mux\0";
1858pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Dual_32x1_Mux: &[u8; 26usize] =
1859 b"2576/2-Wire Dual 32x1 Mux\0";
1860pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Octal_8x1_Mux: &[u8; 26usize] =
1861 b"2576/2-Wire Octal 8x1 Mux\0";
1862pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Quad_16x1_Mux: &[u8; 26usize] =
1863 b"2576/2-Wire Quad 16x1 Mux\0";
1864pub const DAQmx_Val_Switch_Topology_2576_2_Wire_Sixteen_4x1_Mux: &[u8; 28usize] =
1865 b"2576/2-Wire Sixteen 4x1 Mux\0";
1866pub const DAQmx_Val_Switch_Topology_2576_Independent: &[u8; 17usize] = b"2576/Independent\0";
1867pub const DAQmx_Val_Switch_Topology_2584_1_Wire_12x1_Mux: &[u8; 21usize] =
1868 b"2584/1-Wire 12x1 Mux\0";
1869pub const DAQmx_Val_Switch_Topology_2584_1_Wire_Dual_6x1_Mux: &[u8; 25usize] =
1870 b"2584/1-Wire Dual 6x1 Mux\0";
1871pub const DAQmx_Val_Switch_Topology_2584_2_Wire_6x1_Mux: &[u8; 20usize] = b"2584/2-Wire 6x1 Mux\0";
1872pub const DAQmx_Val_Switch_Topology_2584_Independent: &[u8; 17usize] = b"2584/Independent\0";
1873pub const DAQmx_Val_Switch_Topology_2585_1_Wire_10x1_Mux: &[u8; 21usize] =
1874 b"2585/1-Wire 10x1 Mux\0";
1875pub const DAQmx_Val_Switch_Topology_2586_10_SPST: &[u8; 13usize] = b"2586/10-SPST\0";
1876pub const DAQmx_Val_Switch_Topology_2586_5_DPST: &[u8; 12usize] = b"2586/5-DPST\0";
1877pub const DAQmx_Val_Switch_Topology_2590_4x1_Mux: &[u8; 13usize] = b"2590/4x1 Mux\0";
1878pub const DAQmx_Val_Switch_Topology_2591_4x1_Mux: &[u8; 13usize] = b"2591/4x1 Mux\0";
1879pub const DAQmx_Val_Switch_Topology_2593_16x1_Mux: &[u8; 14usize] = b"2593/16x1 Mux\0";
1880pub const DAQmx_Val_Switch_Topology_2593_Dual_8x1_Mux: &[u8; 18usize] = b"2593/Dual 8x1 Mux\0";
1881pub const DAQmx_Val_Switch_Topology_2593_8x1_Terminated_Mux: &[u8; 24usize] =
1882 b"2593/8x1 Terminated Mux\0";
1883pub const DAQmx_Val_Switch_Topology_2593_Dual_4x1_Terminated_Mux: &[u8; 29usize] =
1884 b"2593/Dual 4x1 Terminated Mux\0";
1885pub const DAQmx_Val_Switch_Topology_2593_Independent: &[u8; 17usize] = b"2593/Independent\0";
1886pub const DAQmx_Val_Switch_Topology_2594_4x1_Mux: &[u8; 13usize] = b"2594/4x1 Mux\0";
1887pub const DAQmx_Val_Switch_Topology_2595_4x1_Mux: &[u8; 13usize] = b"2595/4x1 Mux\0";
1888pub const DAQmx_Val_Switch_Topology_2596_Dual_6x1_Mux: &[u8; 18usize] = b"2596/Dual 6x1 Mux\0";
1889pub const DAQmx_Val_Switch_Topology_2597_6x1_Terminated_Mux: &[u8; 24usize] =
1890 b"2597/6x1 Terminated Mux\0";
1891pub const DAQmx_Val_Switch_Topology_2598_Dual_Transfer: &[u8; 19usize] = b"2598/Dual Transfer\0";
1892pub const DAQmx_Val_Switch_Topology_2599_2_SPDT: &[u8; 12usize] = b"2599/2-SPDT\0";
1893pub const DAQmx_Val_Switch_Topology_2720_Independent: &[u8; 17usize] = b"2720/Independent\0";
1894pub const DAQmx_Val_Switch_Topology_2722_Independent: &[u8; 17usize] = b"2722/Independent\0";
1895pub const DAQmx_Val_Switch_Topology_2725_Independent: &[u8; 17usize] = b"2725/Independent\0";
1896pub const DAQmx_Val_Switch_Topology_2727_Independent: &[u8; 17usize] = b"2727/Independent\0";
1897pub const DAQmx_Val_Switch_Topology_2790_Independent: &[u8; 17usize] = b"2790/Independent\0";
1898pub const DAQmx_Val_Switch_Topology_2796_Dual_6x1_Mux: &[u8; 18usize] = b"2796/Dual 6x1 Mux\0";
1899pub const DAQmx_Val_Switch_Topology_2797_6x1_Terminated_Mux: &[u8; 24usize] =
1900 b"2797/6x1 Terminated Mux\0";
1901pub const DAQmx_Val_Switch_Topology_2798_Dual_Transfer: &[u8; 19usize] = b"2798/Dual Transfer\0";
1902pub const DAQmx_Val_Switch_Topology_2799_2_SPDT: &[u8; 12usize] = b"2799/2-SPDT\0";
1903pub const DAQmxSuccess: i32 = 0;
1904pub const DAQmxErrorMultiTaskCfgSampRateNotSupportedWithPropSet: i32 = -209886;
1905pub const DAQmxErrorMultiTaskCfgSampRateConflictingProp: i32 = -209885;
1906pub const DAQmxErrorNoCommonSampRateFoundNoRepeatSamps: i32 = -209884;
1907pub const DAQmxErrorNoCommonSampRateFound: i32 = -209883;
1908pub const DAQmxErrorMultiTaskCfgDoesNotSupportMultiDevTask: i32 = -209882;
1909pub const DAQmxErrorMultiTaskSampRateCfgNotSupported: i32 = -209881;
1910pub const DAQmxErrorDebugSessionNotAllowedTimingSourceRegistered: i32 = -209880;
1911pub const DAQmxErrorDebugSessionNotAllowedWhenLogging: i32 = -209879;
1912pub const DAQmxErrorDebugSessionNotAllowedEventRegistered: i32 = -209878;
1913pub const DAQmxErrorInvalidTargetTaskForDebugSession: i32 = -209877;
1914pub const DAQmxErrorFunctionNotSupportedForDevice: i32 = -209876;
1915pub const DAQmxErrorMultipleTargetTasksFoundForDebugSession: i32 = -209875;
1916pub const DAQmxErrorTargetTaskNotFoundForDebugSession: i32 = -209874;
1917pub const DAQmxErrorOperationNotSupportedInDebugSession: i32 = -209873;
1918pub const DAQmxErrorOperationNotPermittedInMonitorModeForDebugSession: i32 = -209872;
1919pub const DAQmxErrorGetActiveDevPrptyFailedDueToDifftVals: i32 = -209871;
1920pub const DAQmxErrorTaskAlreadyRegisteredATimingSource: i32 = -209870;
1921pub const DAQmxErrorFilterNotSupportedOnHWRev: i32 = -209869;
1922pub const DAQmxErrorSensorPowerSupplyVoltageLevel: i32 = -209868;
1923pub const DAQmxErrorSensorPowerSupply: i32 = -209867;
1924pub const DAQmxErrorInvalidScanlist: i32 = -209866;
1925pub const DAQmxErrorTimeResourceCannotBeRouted: i32 = -209865;
1926pub const DAQmxErrorInvalidResetDelayRequested: i32 = -209864;
1927pub const DAQmxErrorExceededTotalTimetriggersAvailable: i32 = -209863;
1928pub const DAQmxErrorExceededTotalTimestampsAvailable: i32 = -209862;
1929pub const DAQmxErrorNoSynchronizationProtocolRunning: i32 = -209861;
1930pub const DAQmxErrorConflictingCoherencyRequirements: i32 = -209860;
1931pub const DAQmxErrorNoSharedTimescale: i32 = -209859;
1932pub const DAQmxErrorInvalidFieldDAQBankName: i32 = -209858;
1933pub const DAQmxErrorDeviceDoesNotSupportHWTSP: i32 = -209857;
1934pub const DAQmxErrorBankTypeDoesNotMatchBankTypeInDestination: i32 = -209856;
1935pub const DAQmxErrorInvalidFieldDAQBankNumberSpecd: i32 = -209855;
1936pub const DAQmxErrorUnsupportedSimulatedBankForSimulatedFieldDAQ: i32 = -209854;
1937pub const DAQmxErrorFieldDAQBankSimMustMatchFieldDAQSim: i32 = -209853;
1938pub const DAQmxErrorDevNoLongerSupportedWithinDAQmxAPI: i32 = -209852;
1939pub const DAQmxErrorTimingEngineDoesNotSupportOnBoardMemory: i32 = -209851;
1940pub const DAQmxErrorDuplicateTaskCrossProject: i32 = -209850;
1941pub const DAQmxErrorTimeStartTriggerBeforeArmStartTrigger: i32 = -209849;
1942pub const DAQmxErrorTimeTriggerCannotBeSet: i32 = -209848;
1943pub const DAQmxErrorInvalidTriggerWindowValue: i32 = -209847;
1944pub const DAQmxErrorCannotQueryPropertyBeforeOrDuringAcquisition: i32 = -209846;
1945pub const DAQmxErrorSampleClockTimebaseNotSupported: i32 = -209845;
1946pub const DAQmxErrorTimestampNotYetReceived: i32 = -209844;
1947pub const DAQmxErrorTimeTriggerNotSupported: i32 = -209843;
1948pub const DAQmxErrorTimestampNotEnabled: i32 = -209842;
1949pub const DAQmxErrorTimeTriggersInconsistent: i32 = -209841;
1950pub const DAQmxErrorTriggerConfiguredIsInThePast: i32 = -209840;
1951pub const DAQmxErrorTriggerConfiguredIsTooFarFromCurrentTime: i32 = -209839;
1952pub const DAQmxErrorSynchronizationLockLost: i32 = -209838;
1953pub const DAQmxErrorInconsistentTimescales: i32 = -209837;
1954pub const DAQmxErrorCannotSynchronizeDevices: i32 = -209836;
1955pub const DAQmxErrorAssociatedChansHaveAttributeConflictWithMultipleMaxMinRanges: i32 = -209835;
1956pub const DAQmxErrorSampleRateNumChansOrAttributeValues: i32 = -209834;
1957pub const DAQmxErrorWaitForValidTimestampNotSupported: i32 = -209833;
1958pub const DAQmxErrorTrigWinTimeoutExpired: i32 = -209832;
1959pub const DAQmxErrorInvalidTriggerCfgForDevice: i32 = -209831;
1960pub const DAQmxErrorInvalidDataTransferMechanismForDevice: i32 = -209830;
1961pub const DAQmxErrorInputFIFOOverflow3: i32 = -209829;
1962pub const DAQmxErrorTooManyDevicesForAnalogMultiEdgeTrigCDAQ: i32 = -209828;
1963pub const DAQmxErrorTooManyTriggersTypesSpecifiedInTask: i32 = -209827;
1964pub const DAQmxErrorMismatchedMultiTriggerConfigValues: i32 = -209826;
1965pub const DAQmxErrorInconsistentAODACRangeAcrossTasks: i32 = -209825;
1966pub const DAQmxErrorInconsistentDTToWrite: i32 = -209824;
1967pub const DAQmxErrorFunctionObsolete: i32 = -209823;
1968pub const DAQmxErrorNegativeDurationNotSupported: i32 = -209822;
1969pub const DAQmxErrorDurationTooSmall: i32 = -209821;
1970pub const DAQmxErrorDurationTooLong: i32 = -209820;
1971pub const DAQmxErrorDurationBasedNotSupportedForSpecifiedTimingMode: i32 = -209819;
1972pub const DAQmxErrorInvalidLEDState: i32 = -209818;
1973pub const DAQmxErrorWatchdogStatesNotUniform: i32 = -209817;
1974pub const DAQmxErrorSelfTestFailedPowerSupplyOutOfTolerance: i32 = -209816;
1975pub const DAQmxErrorHWTSPMultiSampleWrite: i32 = -209815;
1976pub const DAQmxErrorOnboardRegenExceedsChannelLimit: i32 = -209814;
1977pub const DAQmxErrorWatchdogChannelExpirationStateNotSpecified: i32 = -209813;
1978pub const DAQmxErrorInvalidShuntSourceForCalibration: i32 = -209812;
1979pub const DAQmxErrorInvalidShuntSelectForCalibration: i32 = -209811;
1980pub const DAQmxErrorInvalidShuntCalibrationConfiguration: i32 = -209810;
1981pub const DAQmxErrorBufferedOperationsNotSupportedOnChannelStandalone: i32 = -209809;
1982pub const DAQmxErrorFeatureNotAvailableOnAccessory: i32 = -209808;
1983pub const DAQmxErrorInconsistentThreshVoltageAcrossTerminals: i32 = -209807;
1984pub const DAQmxErrorDAQmxIsNotInstalledOnTarget: i32 = -209806;
1985pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePoint: i32 = -209805;
1986pub const DAQmxErrorWaitForNextSampClkDetected3OrMoreSampClks: i32 = -209803;
1987pub const DAQmxErrorWaitForNextSampClkDetectedMissedSampClk: i32 = -209802;
1988pub const DAQmxErrorWriteNotCompleteBeforeSampClk: i32 = -209801;
1989pub const DAQmxErrorReadNotCompleteBeforeSampClk: i32 = -209800;
1990pub const DAQmxErrorInconsistentDigitalFilteringAcrossTerminals: i32 = -201510;
1991pub const DAQmxErrorInconsistentPullUpCfgAcrossTerminals: i32 = -201509;
1992pub const DAQmxErrorInconsistentTermCfgAcrossTerminals: i32 = -201508;
1993pub const DAQmxErrorVCXODCMBecameUnlocked: i32 = -201507;
1994pub const DAQmxErrorPLLDACUpdateFailed: i32 = -201506;
1995pub const DAQmxErrorNoCabledDevice: i32 = -201505;
1996pub const DAQmxErrorLostRefClk: i32 = -201504;
1997pub const DAQmxErrorCantUseAITimingEngineWithCounters: i32 = -201503;
1998pub const DAQmxErrorDACOffsetValNotSet: i32 = -201502;
1999pub const DAQmxErrorCalAdjustRefValOutOfRange: i32 = -201501;
2000pub const DAQmxErrorChansForCalAdjustMustPerformSetContext: i32 = -201500;
2001pub const DAQmxErrorGetCalDataInvalidForCalMode: i32 = -201499;
2002pub const DAQmxErrorNoIEPEWithACNotAllowed: i32 = -201498;
2003pub const DAQmxErrorSetupCalNeededBeforeGetCalDataPoints: i32 = -201497;
2004pub const DAQmxErrorVoltageNotCalibrated: i32 = -201496;
2005pub const DAQmxErrorMissingRangeForCalibration: i32 = -201495;
2006pub const DAQmxErrorMultipleChansNotSupportedDuringCalAdjust: i32 = -201494;
2007pub const DAQmxErrorShuntCalFailedOutOfRange: i32 = -201493;
2008pub const DAQmxErrorOperationNotSupportedOnSimulatedDevice: i32 = -201492;
2009pub const DAQmxErrorFirmwareVersionSameAsInstalledVersion: i32 = -201491;
2010pub const DAQmxErrorFirmwareVersionOlderThanInstalledVersion: i32 = -201490;
2011pub const DAQmxErrorFirmwareUpdateInvalidState: i32 = -201489;
2012pub const DAQmxErrorFirmwareUpdateInvalidID: i32 = -201488;
2013pub const DAQmxErrorFirmwareUpdateAutomaticManagementEnabled: i32 = -201487;
2014pub const DAQmxErrorSetupCalibrationNotCalled: i32 = -201486;
2015pub const DAQmxErrorCalMeasuredDataSizeVsActualDataSizeMismatch: i32 = -201485;
2016pub const DAQmxErrorCDAQMissingDSAMasterForChanExpansion: i32 = -201484;
2017pub const DAQmxErrorCDAQMasterNotFoundForChanExpansion: i32 = -201483;
2018pub const DAQmxErrorAllChansShouldBeProvidedForCalibration: i32 = -201482;
2019pub const DAQmxErrorMustSpecifyExpirationStateForAllLinesInRange: i32 = -201481;
2020pub const DAQmxErrorOpenSessionExists: i32 = -201480;
2021pub const DAQmxErrorCannotQueryTerminalForSWArmStart: i32 = -201479;
2022pub const DAQmxErrorChassisWatchdogTimerExpired: i32 = -201478;
2023pub const DAQmxErrorCantReserveWatchdogTaskWhileOtherTasksReserved: i32 = -201477;
2024pub const DAQmxErrorCantReserveTaskWhileWatchdogTaskReserving: i32 = -201476;
2025pub const DAQmxErrorAuxPowerSourceRequired: i32 = -201475;
2026pub const DAQmxErrorDeviceNotSupportedOnLocalSystem: i32 = -201474;
2027pub const DAQmxErrorOneTimestampChannelRequiredForCombinedNavigationRead: i32 = -201472;
2028pub const DAQmxErrorMultDevsMultPhysChans: i32 = -201471;
2029pub const DAQmxErrorInvalidCalAdjustmentPointValues: i32 = -201470;
2030pub const DAQmxErrorDifferentDigitizerFromCommunicator: i32 = -201469;
2031pub const DAQmxErrorCDAQSyncMasterClockNotPresent: i32 = -201468;
2032pub const DAQmxErrorAssociatedChansHaveConflictingProps: i32 = -201467;
2033pub const DAQmxErrorAutoConfigBetweenMultipleDeviceStatesInvalid: i32 = -201466;
2034pub const DAQmxErrorAutoConfigOfOfflineDevicesInvalid: i32 = -201465;
2035pub const DAQmxErrorExternalFIFOFault: i32 = -201464;
2036pub const DAQmxErrorConnectionsNotReciprocal: i32 = -201463;
2037pub const DAQmxErrorInvalidOutputToInputCDAQSyncConnection: i32 = -201462;
2038pub const DAQmxErrorReferenceClockNotPresent: i32 = -201461;
2039pub const DAQmxErrorBlankStringExpansionFoundNoSupportedCDAQSyncConnectionDevices: i32 = -201460;
2040pub const DAQmxErrorNoDevicesSupportCDAQSyncConnections: i32 = -201459;
2041pub const DAQmxErrorInvalidCDAQSyncTimeoutValue: i32 = -201458;
2042pub const DAQmxErrorCDAQSyncConnectionToSamePort: i32 = -201457;
2043pub const DAQmxErrorDevsWithoutCommonSyncConnectionStrategy: i32 = -201456;
2044pub const DAQmxErrorNoCDAQSyncBetweenPhysAndSimulatedDevs: i32 = -201455;
2045pub const DAQmxErrorUnableToContainCards: i32 = -201454;
2046pub const DAQmxErrorFindDisconnectedBetweenPhysAndSimDeviceStatesInvalid: i32 = -201453;
2047pub const DAQmxErrorOperationAborted: i32 = -201452;
2048pub const DAQmxErrorTwoPortsRequired: i32 = -201451;
2049pub const DAQmxErrorDeviceDoesNotSupportCDAQSyncConnections: i32 = -201450;
2050pub const DAQmxErrorInvalidcDAQSyncPortConnectionFormat: i32 = -201449;
2051pub const DAQmxErrorRosetteMeasurementsNotSpecified: i32 = -201448;
2052pub const DAQmxErrorInvalidNumOfPhysChansForDeltaRosette: i32 = -201447;
2053pub const DAQmxErrorInvalidNumOfPhysChansForTeeRosette: i32 = -201446;
2054pub const DAQmxErrorRosetteStrainChanNamesNeeded: i32 = -201445;
2055pub const DAQmxErrorMultideviceWithOnDemandTiming: i32 = -201444;
2056pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency3: i32 = -201443;
2057pub const DAQmxErrorTwoEdgeSeparationSameTerminalSameEdge: i32 = -201442;
2058pub const DAQmxErrorDontMixSyncPulseAndSampClkTimebaseOn449x: i32 = -201441;
2059pub const DAQmxErrorNeitherRefClkNorSampClkTimebaseConfiguredForDSASync: i32 = -201440;
2060pub const DAQmxErrorRetriggeringFiniteCONotAllowed: i32 = -201439;
2061pub const DAQmxErrorDeviceRebootedFromWDTTimeout: i32 = -201438;
2062pub const DAQmxErrorTimeoutValueExceedsMaximum: i32 = -201437;
2063pub const DAQmxErrorSharingDifferentWireModes: i32 = -201436;
2064pub const DAQmxErrorCantPrimeWithEmptyBuffer: i32 = -201435;
2065pub const DAQmxErrorConfigFailedBecauseWatchdogExpired: i32 = -201434;
2066pub const DAQmxErrorWriteFailedBecauseWatchdogChangedLineDirection: i32 = -201433;
2067pub const DAQmxErrorMultipleSubsytemCalibration: i32 = -201432;
2068pub const DAQmxErrorIncorrectChannelForOffsetAdjustment: i32 = -201431;
2069pub const DAQmxErrorInvalidNumRefVoltagesToWrite: i32 = -201430;
2070pub const DAQmxErrorStartTrigDelayWithDSAModule: i32 = -201429;
2071pub const DAQmxErrorMoreThanOneSyncPulseDetected: i32 = -201428;
2072pub const DAQmxErrorDevNotSupportedWithinDAQmxAPI: i32 = -201427;
2073pub const DAQmxErrorDevsWithoutSyncStrategies: i32 = -201426;
2074pub const DAQmxErrorDevsWithoutCommonSyncStrategy: i32 = -201425;
2075pub const DAQmxErrorSyncStrategiesCannotSync: i32 = -201424;
2076pub const DAQmxErrorChassisCommunicationInterrupted: i32 = -201423;
2077pub const DAQmxErrorUnknownCardPowerProfileInCarrier: i32 = -201422;
2078pub const DAQmxErrorAttrNotSupportedOnAccessory: i32 = -201421;
2079pub const DAQmxErrorNetworkDeviceReservedByAnotherHost: i32 = -201420;
2080pub const DAQmxErrorIncorrectFirmwareFileUploaded: i32 = -201419;
2081pub const DAQmxErrorInvalidFirmwareFileUploaded: i32 = -201418;
2082pub const DAQmxErrorInTimerTimeoutOnArm: i32 = -201417;
2083pub const DAQmxErrorCantExceedSlotRelayDriveLimit: i32 = -201416;
2084pub const DAQmxErrorModuleUnsupportedFor9163: i32 = -201415;
2085pub const DAQmxErrorConnectionsNotSupported: i32 = -201414;
2086pub const DAQmxErrorAccessoryNotPresent: i32 = -201413;
2087pub const DAQmxErrorSpecifiedAccessoryChannelsNotPresentOnDevice: i32 = -201412;
2088pub const DAQmxErrorConnectionsNotSupportedOnAccessory: i32 = -201411;
2089pub const DAQmxErrorRateTooFastForHWTSP: i32 = -201410;
2090pub const DAQmxErrorDelayFromSampleClockOutOfRangeForHWTSP: i32 = -201409;
2091pub const DAQmxErrorAveragingWhenNotInternalHWTSP: i32 = -201408;
2092pub const DAQmxErrorAttributeNotSupportedUnlessHWTSP: i32 = -201407;
2093pub const DAQmxErrorFiveVoltDetectFailed: i32 = -201406;
2094pub const DAQmxErrorAnalogBusStateInconsistent: i32 = -201405;
2095pub const DAQmxErrorCardDetectedDoesNotMatchExpectedCard: i32 = -201404;
2096pub const DAQmxErrorLoggingStartNewFileNotCalled: i32 = -201403;
2097pub const DAQmxErrorLoggingSampsPerFileNotDivisible: i32 = -201402;
2098pub const DAQmxErrorRetrievingNetworkDeviceProperties: i32 = -201401;
2099pub const DAQmxErrorFilePreallocationFailed: i32 = -201400;
2100pub const DAQmxErrorModuleMismatchInSameTimedTask: i32 = -201399;
2101pub const DAQmxErrorInvalidAttributeValuePossiblyDueToOtherAttributeValues: i32 = -201398;
2102pub const DAQmxErrorChangeDetectionStoppedToPreventDeviceHang: i32 = -201397;
2103pub const DAQmxErrorFilterDelayRemovalNotPosssibleWithAnalogTrigger: i32 = -201396;
2104pub const DAQmxErrorNonbufferedOrNoChannels: i32 = -201395;
2105pub const DAQmxErrorTristateLogicLevelNotSpecdForEntirePort: i32 = -201394;
2106pub const DAQmxErrorTristateLogicLevelNotSupportedOnDigOutChan: i32 = -201393;
2107pub const DAQmxErrorTristateLogicLevelNotSupported: i32 = -201392;
2108pub const DAQmxErrorIncompleteGainAndCouplingCalAdjustment: i32 = -201391;
2109pub const DAQmxErrorNetworkStatusConnectionLost: i32 = -201390;
2110pub const DAQmxErrorModuleChangeDuringConnectionLoss: i32 = -201389;
2111pub const DAQmxErrorNetworkDeviceNotReservedByHost: i32 = -201388;
2112pub const DAQmxErrorDuplicateCalibrationAdjustmentInput: i32 = -201387;
2113pub const DAQmxErrorSelfCalFailedContactTechSupport: i32 = -201386;
2114pub const DAQmxErrorSelfCalFailedToConverge: i32 = -201385;
2115pub const DAQmxErrorUnsupportedSimulatedModuleForSimulatedChassis: i32 = -201384;
2116pub const DAQmxErrorLoggingWriteSizeTooBig: i32 = -201383;
2117pub const DAQmxErrorLoggingWriteSizeNotDivisible: i32 = -201382;
2118pub const DAQmxErrorMyDAQPowerRailFault: i32 = -201381;
2119pub const DAQmxErrorDeviceDoesNotSupportThisOperation: i32 = -201380;
2120pub const DAQmxErrorNetworkDevicesNotSupportedOnThisPlatform: i32 = -201379;
2121pub const DAQmxErrorUnknownFirmwareVersion: i32 = -201378;
2122pub const DAQmxErrorFirmwareIsUpdating: i32 = -201377;
2123pub const DAQmxErrorAccessoryEEPROMIsCorrupt: i32 = -201376;
2124pub const DAQmxErrorThrmcplLeadOffsetNullingCalNotSupported: i32 = -201375;
2125pub const DAQmxErrorSelfCalFailedTryExtCal: i32 = -201374;
2126pub const DAQmxErrorOutputP2PNotSupportedWithMultithreadedScripts: i32 = -201373;
2127pub const DAQmxErrorThrmcplCalibrationChannelsOpen: i32 = -201372;
2128pub const DAQmxErrorMDNSServiceInstanceAlreadyInUse: i32 = -201371;
2129pub const DAQmxErrorIPAddressAlreadyInUse: i32 = -201370;
2130pub const DAQmxErrorHostnameAlreadyInUse: i32 = -201369;
2131pub const DAQmxErrorInvalidNumberOfCalAdjustmentPoints: i32 = -201368;
2132pub const DAQmxErrorFilterOrDigitalSyncInternalSignal: i32 = -201367;
2133pub const DAQmxErrorBadDDSSource: i32 = -201366;
2134pub const DAQmxErrorOnboardRegenWithMoreThan16Channels: i32 = -201365;
2135pub const DAQmxErrorTriggerTooFast: i32 = -201364;
2136pub const DAQmxErrorMinMaxOutsideTableRange: i32 = -201363;
2137pub const DAQmxErrorChannelExpansionWithInvalidAnalogTriggerDevice: i32 = -201362;
2138pub const DAQmxErrorSyncPulseSrcInvalidForTask: i32 = -201361;
2139pub const DAQmxErrorInvalidCarrierSlotNumberSpecd: i32 = -201360;
2140pub const DAQmxErrorCardsMustBeInSameCarrier: i32 = -201359;
2141pub const DAQmxErrorCardDevCarrierSimMustMatch: i32 = -201358;
2142pub const DAQmxErrorDevMustHaveAtLeastOneCard: i32 = -201357;
2143pub const DAQmxErrorCardTopologyError: i32 = -201356;
2144pub const DAQmxErrorExceededCarrierPowerLimit: i32 = -201355;
2145pub const DAQmxErrorCardsIncompatible: i32 = -201354;
2146pub const DAQmxErrorAnalogBusNotValid: i32 = -201353;
2147pub const DAQmxErrorReservationConflict: i32 = -201352;
2148pub const DAQmxErrorMemMappedOnDemandNotSupported: i32 = -201351;
2149pub const DAQmxErrorSlaveWithNoStartTriggerConfigured: i32 = -201350;
2150pub const DAQmxErrorChannelExpansionWithDifferentTriggerDevices: i32 = -201349;
2151pub const DAQmxErrorCounterSyncAndRetriggered: i32 = -201348;
2152pub const DAQmxErrorNoExternalSyncPulseDetected: i32 = -201347;
2153pub const DAQmxErrorSlaveAndNoExternalSyncPulse: i32 = -201346;
2154pub const DAQmxErrorCustomTimingRequiredForAttribute: i32 = -201345;
2155pub const DAQmxErrorCustomTimingModeNotSet: i32 = -201344;
2156pub const DAQmxErrorAccessoryPowerTripped: i32 = -201343;
2157pub const DAQmxErrorUnsupportedAccessory: i32 = -201342;
2158pub const DAQmxErrorInvalidAccessoryChange: i32 = -201341;
2159pub const DAQmxErrorFirmwareRequiresUpgrade: i32 = -201340;
2160pub const DAQmxErrorFastExternalTimebaseNotSupportedForDevice: i32 = -201339;
2161pub const DAQmxErrorInvalidShuntLocationForCalibration: i32 = -201338;
2162pub const DAQmxErrorDeviceNameTooLong: i32 = -201337;
2163pub const DAQmxErrorBridgeScalesUnsupported: i32 = -201336;
2164pub const DAQmxErrorMismatchedElecPhysValues: i32 = -201335;
2165pub const DAQmxErrorLinearRequiresUniquePoints: i32 = -201334;
2166pub const DAQmxErrorMissingRequiredScalingParameter: i32 = -201333;
2167pub const DAQmxErrorLoggingNotSupportOnOutputTasks: i32 = -201332;
2168pub const DAQmxErrorMemoryMappedHardwareTimedNonBufferedUnsupported: i32 = -201331;
2169pub const DAQmxErrorCannotUpdatePulseTrainWithAutoIncrementEnabled: i32 = -201330;
2170pub const DAQmxErrorHWTimedSinglePointAndDataXferNotDMA: i32 = -201329;
2171pub const DAQmxErrorSCCSecondStageEmpty: i32 = -201328;
2172pub const DAQmxErrorSCCInvalidDualStageCombo: i32 = -201327;
2173pub const DAQmxErrorSCCInvalidSecondStage: i32 = -201326;
2174pub const DAQmxErrorSCCInvalidFirstStage: i32 = -201325;
2175pub const DAQmxErrorCounterMultipleSampleClockedChannels: i32 = -201324;
2176pub const DAQmxError2CounterMeasurementModeAndSampleClocked: i32 = -201323;
2177pub const DAQmxErrorCantHaveBothMemMappedAndNonMemMappedTasks: i32 = -201322;
2178pub const DAQmxErrorMemMappedDataReadByAnotherProcess: i32 = -201321;
2179pub const DAQmxErrorRetriggeringInvalidForGivenSettings: i32 = -201320;
2180pub const DAQmxErrorAIOverrun: i32 = -201319;
2181pub const DAQmxErrorCOOverrun: i32 = -201318;
2182pub const DAQmxErrorCounterMultipleBufferedChannels: i32 = -201317;
2183pub const DAQmxErrorInvalidTimebaseForCOHWTSP: i32 = -201316;
2184pub const DAQmxErrorWriteBeforeEvent: i32 = -201315;
2185pub const DAQmxErrorCIOverrun: i32 = -201314;
2186pub const DAQmxErrorCounterNonResponsiveAndReset: i32 = -201313;
2187pub const DAQmxErrorMeasTypeOrChannelNotSupportedForLogging: i32 = -201312;
2188pub const DAQmxErrorFileAlreadyOpenedForWrite: i32 = -201311;
2189pub const DAQmxErrorTdmsNotFound: i32 = -201310;
2190pub const DAQmxErrorGenericFileIO: i32 = -201309;
2191pub const DAQmxErrorFiniteSTCCounterNotSupportedForLogging: i32 = -201308;
2192pub const DAQmxErrorMeasurementTypeNotSupportedForLogging: i32 = -201307;
2193pub const DAQmxErrorFileAlreadyOpened: i32 = -201306;
2194pub const DAQmxErrorDiskFull: i32 = -201305;
2195pub const DAQmxErrorFilePathInvalid: i32 = -201304;
2196pub const DAQmxErrorFileVersionMismatch: i32 = -201303;
2197pub const DAQmxErrorFileWriteProtected: i32 = -201302;
2198pub const DAQmxErrorReadNotSupportedForLoggingMode: i32 = -201301;
2199pub const DAQmxErrorAttributeNotSupportedWhenLogging: i32 = -201300;
2200pub const DAQmxErrorLoggingModeNotSupportedNonBuffered: i32 = -201299;
2201pub const DAQmxErrorPropertyNotSupportedWithConflictingProperty: i32 = -201298;
2202pub const DAQmxErrorParallelSSHOnConnector1: i32 = -201297;
2203pub const DAQmxErrorCOOnlyImplicitSampleTimingTypeSupported: i32 = -201296;
2204pub const DAQmxErrorCalibrationFailedAOOutOfRange: i32 = -201295;
2205pub const DAQmxErrorCalibrationFailedAIOutOfRange: i32 = -201294;
2206pub const DAQmxErrorCalPWMLinearityFailed: i32 = -201293;
2207pub const DAQmxErrorOverrunUnderflowConfigurationCombo: i32 = -201292;
2208pub const DAQmxErrorCannotWriteToFiniteCOTask: i32 = -201291;
2209pub const DAQmxErrorNetworkDAQInvalidWEPKeyLength: i32 = -201290;
2210pub const DAQmxErrorCalInputsShortedNotSupported: i32 = -201289;
2211pub const DAQmxErrorCannotSetPropertyWhenTaskIsReserved: i32 = -201288;
2212pub const DAQmxErrorMinus12VFuseBlown: i32 = -201287;
2213pub const DAQmxErrorPlus12VFuseBlown: i32 = -201286;
2214pub const DAQmxErrorPlus5VFuseBlown: i32 = -201285;
2215pub const DAQmxErrorPlus3VFuseBlown: i32 = -201284;
2216pub const DAQmxErrorDeviceSerialPortError: i32 = -201283;
2217pub const DAQmxErrorPowerUpStateMachineNotDone: i32 = -201282;
2218pub const DAQmxErrorTooManyTriggersSpecifiedInTask: i32 = -201281;
2219pub const DAQmxErrorVerticalOffsetNotSupportedOnDevice: i32 = -201280;
2220pub const DAQmxErrorInvalidCouplingForMeasurementType: i32 = -201279;
2221pub const DAQmxErrorDigitalLineUpdateTooFastForDevice: i32 = -201278;
2222pub const DAQmxErrorCertificateIsTooBigToTransfer: i32 = -201277;
2223pub const DAQmxErrorOnlyPEMOrDERCertiticatesAccepted: i32 = -201276;
2224pub const DAQmxErrorCalCouplingNotSupported: i32 = -201275;
2225pub const DAQmxErrorDeviceNotSupportedIn64Bit: i32 = -201274;
2226pub const DAQmxErrorNetworkDeviceInUse: i32 = -201273;
2227pub const DAQmxErrorInvalidIPv4AddressFormat: i32 = -201272;
2228pub const DAQmxErrorNetworkProductTypeMismatch: i32 = -201271;
2229pub const DAQmxErrorOnlyPEMCertificatesAccepted: i32 = -201270;
2230pub const DAQmxErrorCalibrationRequiresPrototypingBoardEnabled: i32 = -201269;
2231pub const DAQmxErrorAllCurrentLimitingResourcesAlreadyTaken: i32 = -201268;
2232pub const DAQmxErrorUserDefInfoStringBadLength: i32 = -201267;
2233pub const DAQmxErrorPropertyNotFound: i32 = -201266;
2234pub const DAQmxErrorOverVoltageProtectionActivated: i32 = -201265;
2235pub const DAQmxErrorScaledIQWaveformTooLarge: i32 = -201264;
2236pub const DAQmxErrorFirmwareFailedToDownload: i32 = -201263;
2237pub const DAQmxErrorPropertyNotSupportedForBusType: i32 = -201262;
2238pub const DAQmxErrorChangeRateWhileRunningCouldNotBeCompleted: i32 = -201261;
2239pub const DAQmxErrorCannotQueryManualControlAttribute: i32 = -201260;
2240pub const DAQmxErrorInvalidNetworkConfiguration: i32 = -201259;
2241pub const DAQmxErrorInvalidWirelessConfiguration: i32 = -201258;
2242pub const DAQmxErrorInvalidWirelessCountryCode: i32 = -201257;
2243pub const DAQmxErrorInvalidWirelessChannel: i32 = -201256;
2244pub const DAQmxErrorNetworkEEPROMHasChanged: i32 = -201255;
2245pub const DAQmxErrorNetworkSerialNumberMismatch: i32 = -201254;
2246pub const DAQmxErrorNetworkStatusDown: i32 = -201253;
2247pub const DAQmxErrorNetworkTargetUnreachable: i32 = -201252;
2248pub const DAQmxErrorNetworkTargetNotFound: i32 = -201251;
2249pub const DAQmxErrorNetworkStatusTimedOut: i32 = -201250;
2250pub const DAQmxErrorInvalidWirelessSecuritySelection: i32 = -201249;
2251pub const DAQmxErrorNetworkDeviceConfigurationLocked: i32 = -201248;
2252pub const DAQmxErrorNetworkDAQDeviceNotSupported: i32 = -201247;
2253pub const DAQmxErrorNetworkDAQCannotCreateEmptySleeve: i32 = -201246;
2254pub const DAQmxErrorUserDefInfoStringTooLong: i32 = -201245;
2255pub const DAQmxErrorModuleTypeDoesNotMatchModuleTypeInDestination: i32 = -201244;
2256pub const DAQmxErrorInvalidTEDSInterfaceAddress: i32 = -201243;
2257pub const DAQmxErrorDevDoesNotSupportSCXIComm: i32 = -201242;
2258pub const DAQmxErrorSCXICommDevConnector0MustBeCabledToModule: i32 = -201241;
2259pub const DAQmxErrorSCXIModuleDoesNotSupportDigitizationMode: i32 = -201240;
2260pub const DAQmxErrorDevDoesNotSupportMultiplexedSCXIDigitizationMode: i32 = -201239;
2261pub const DAQmxErrorDevOrDevPhysChanDoesNotSupportSCXIDigitization: i32 = -201238;
2262pub const DAQmxErrorInvalidPhysChanName: i32 = -201237;
2263pub const DAQmxErrorSCXIChassisCommModeInvalid: i32 = -201236;
2264pub const DAQmxErrorRequiredDependencyNotFound: i32 = -201235;
2265pub const DAQmxErrorInvalidStorage: i32 = -201234;
2266pub const DAQmxErrorInvalidObject: i32 = -201233;
2267pub const DAQmxErrorStorageAlteredPriorToSave: i32 = -201232;
2268pub const DAQmxErrorTaskDoesNotReferenceLocalChannel: i32 = -201231;
2269pub const DAQmxErrorReferencedDevSimMustMatchTarget: i32 = -201230;
2270pub const DAQmxErrorProgrammedIOFailsBecauseOfWatchdogTimer: i32 = -201229;
2271pub const DAQmxErrorWatchdogTimerFailsBecauseOfProgrammedIO: i32 = -201228;
2272pub const DAQmxErrorCantUseThisTimingEngineWithAPort: i32 = -201227;
2273pub const DAQmxErrorProgrammedIOConflict: i32 = -201226;
2274pub const DAQmxErrorChangeDetectionIncompatibleWithProgrammedIO: i32 = -201225;
2275pub const DAQmxErrorTristateNotEnoughLines: i32 = -201224;
2276pub const DAQmxErrorTristateConflict: i32 = -201223;
2277pub const DAQmxErrorGenerateOrFiniteWaitExpectedBeforeBreakBlock: i32 = -201222;
2278pub const DAQmxErrorBreakBlockNotAllowedInLoop: i32 = -201221;
2279pub const DAQmxErrorClearTriggerNotAllowedInBreakBlock: i32 = -201220;
2280pub const DAQmxErrorNestingNotAllowedInBreakBlock: i32 = -201219;
2281pub const DAQmxErrorIfElseBlockNotAllowedInBreakBlock: i32 = -201218;
2282pub const DAQmxErrorRepeatUntilTriggerLoopNotAllowedInBreakBlock: i32 = -201217;
2283pub const DAQmxErrorWaitUntilTriggerNotAllowedInBreakBlock: i32 = -201216;
2284pub const DAQmxErrorMarkerPosInvalidInBreakBlock: i32 = -201215;
2285pub const DAQmxErrorInvalidWaitDurationInBreakBlock: i32 = -201214;
2286pub const DAQmxErrorInvalidSubsetLengthInBreakBlock: i32 = -201213;
2287pub const DAQmxErrorInvalidWaveformLengthInBreakBlock: i32 = -201212;
2288pub const DAQmxErrorInvalidWaitDurationBeforeBreakBlock: i32 = -201211;
2289pub const DAQmxErrorInvalidSubsetLengthBeforeBreakBlock: i32 = -201210;
2290pub const DAQmxErrorInvalidWaveformLengthBeforeBreakBlock: i32 = -201209;
2291pub const DAQmxErrorSampleRateTooHighForADCTimingMode: i32 = -201208;
2292pub const DAQmxErrorActiveDevNotSupportedWithMultiDevTask: i32 = -201207;
2293pub const DAQmxErrorRealDevAndSimDevNotSupportedInSameTask: i32 = -201206;
2294pub const DAQmxErrorRTSISimMustMatchDevSim: i32 = -201205;
2295pub const DAQmxErrorBridgeShuntCaNotSupported: i32 = -201204;
2296pub const DAQmxErrorStrainShuntCaNotSupported: i32 = -201203;
2297pub const DAQmxErrorGainTooLargeForGainCalConst: i32 = -201202;
2298pub const DAQmxErrorOffsetTooLargeForOffsetCalConst: i32 = -201201;
2299pub const DAQmxErrorElvisPrototypingBoardRemoved: i32 = -201200;
2300pub const DAQmxErrorElvis2PowerRailFault: i32 = -201199;
2301pub const DAQmxErrorElvis2PhysicalChansFault: i32 = -201198;
2302pub const DAQmxErrorElvis2PhysicalChansThermalEvent: i32 = -201197;
2303pub const DAQmxErrorRXBitErrorRateLimitExceeded: i32 = -201196;
2304pub const DAQmxErrorPHYBitErrorRateLimitExceeded: i32 = -201195;
2305pub const DAQmxErrorTwoPartAttributeCalledOutOfOrder: i32 = -201194;
2306pub const DAQmxErrorInvalidSCXIChassisAddress: i32 = -201193;
2307pub const DAQmxErrorCouldNotConnectToRemoteMXS: i32 = -201192;
2308pub const DAQmxErrorExcitationStateRequiredForAttributes: i32 = -201191;
2309pub const DAQmxErrorDeviceNotUsableUntilUSBReplug: i32 = -201190;
2310pub const DAQmxErrorInputFIFOOverflowDuringCalibrationOnFullSpeedUSB: i32 = -201189;
2311pub const DAQmxErrorInputFIFOOverflowDuringCalibration: i32 = -201188;
2312pub const DAQmxErrorCJCChanConflictsWithNonThermocoupleChan: i32 = -201187;
2313pub const DAQmxErrorCommDeviceForPXIBackplaneNotInRightmostSlot: i32 = -201186;
2314pub const DAQmxErrorCommDeviceForPXIBackplaneNotInSameChassis: i32 = -201185;
2315pub const DAQmxErrorCommDeviceForPXIBackplaneNotPXI: i32 = -201184;
2316pub const DAQmxErrorInvalidCalExcitFrequency: i32 = -201183;
2317pub const DAQmxErrorInvalidCalExcitVoltage: i32 = -201182;
2318pub const DAQmxErrorInvalidAIInputSrc: i32 = -201181;
2319pub const DAQmxErrorInvalidCalInputRef: i32 = -201180;
2320pub const DAQmxErrordBReferenceValueNotGreaterThanZero: i32 = -201179;
2321pub const DAQmxErrorSampleClockRateIsTooFastForSampleClockTiming: i32 = -201178;
2322pub const DAQmxErrorDeviceNotUsableUntilColdStart: i32 = -201177;
2323pub const DAQmxErrorSampleClockRateIsTooFastForBurstTiming: i32 = -201176;
2324pub const DAQmxErrorDevImportFailedAssociatedResourceIDsNotSupported: i32 = -201175;
2325pub const DAQmxErrorSCXI1600ImportNotSupported: i32 = -201174;
2326pub const DAQmxErrorPowerSupplyConfigurationFailed: i32 = -201173;
2327pub const DAQmxErrorIEPEWithDCNotAllowed: i32 = -201172;
2328pub const DAQmxErrorMinTempForThermocoupleTypeOutsideAccuracyForPolyScaling: i32 = -201171;
2329pub const DAQmxErrorDevImportFailedNoDeviceToOverwriteAndSimulationNotSupported: i32 = -201170;
2330pub const DAQmxErrorDevImportFailedDeviceNotSupportedOnDestination: i32 = -201169;
2331pub const DAQmxErrorFirmwareIsTooOld: i32 = -201168;
2332pub const DAQmxErrorFirmwareCouldntUpdate: i32 = -201167;
2333pub const DAQmxErrorFirmwareIsCorrupt: i32 = -201166;
2334pub const DAQmxErrorFirmwareTooNew: i32 = -201165;
2335pub const DAQmxErrorSampClockCannotBeExportedFromExternalSampClockSrc: i32 = -201164;
2336pub const DAQmxErrorPhysChanReservedForInputWhenDesiredForOutput: i32 = -201163;
2337pub const DAQmxErrorPhysChanReservedForOutputWhenDesiredForInput: i32 = -201162;
2338pub const DAQmxErrorSpecifiedCDAQSlotNotEmpty: i32 = -201161;
2339pub const DAQmxErrorDeviceDoesNotSupportSimulation: i32 = -201160;
2340pub const DAQmxErrorInvalidCDAQSlotNumberSpecd: i32 = -201159;
2341pub const DAQmxErrorCSeriesModSimMustMatchCDAQChassisSim: i32 = -201158;
2342pub const DAQmxErrorSCCCabledDevMustNotBeSimWhenSCCCarrierIsNotSim: i32 = -201157;
2343pub const DAQmxErrorSCCModSimMustMatchSCCCarrierSim: i32 = -201156;
2344pub const DAQmxErrorSCXIModuleDoesNotSupportSimulation: i32 = -201155;
2345pub const DAQmxErrorSCXICableDevMustNotBeSimWhenModIsNotSim: i32 = -201154;
2346pub const DAQmxErrorSCXIDigitizerSimMustNotBeSimWhenModIsNotSim: i32 = -201153;
2347pub const DAQmxErrorSCXIModSimMustMatchSCXIChassisSim: i32 = -201152;
2348pub const DAQmxErrorSimPXIDevReqSlotAndChassisSpecd: i32 = -201151;
2349pub const DAQmxErrorSimDevConflictWithRealDev: i32 = -201150;
2350pub const DAQmxErrorInsufficientDataForCalibration: i32 = -201149;
2351pub const DAQmxErrorTriggerChannelMustBeEnabled: i32 = -201148;
2352pub const DAQmxErrorCalibrationDataConflictCouldNotBeResolved: i32 = -201147;
2353pub const DAQmxErrorSoftwareTooNewForSelfCalibrationData: i32 = -201146;
2354pub const DAQmxErrorSoftwareTooNewForExtCalibrationData: i32 = -201145;
2355pub const DAQmxErrorSelfCalibrationDataTooNewForSoftware: i32 = -201144;
2356pub const DAQmxErrorExtCalibrationDataTooNewForSoftware: i32 = -201143;
2357pub const DAQmxErrorSoftwareTooNewForEEPROM: i32 = -201142;
2358pub const DAQmxErrorEEPROMTooNewForSoftware: i32 = -201141;
2359pub const DAQmxErrorSoftwareTooNewForHardware: i32 = -201140;
2360pub const DAQmxErrorHardwareTooNewForSoftware: i32 = -201139;
2361pub const DAQmxErrorTaskCannotRestartFirstSampNotAvailToGenerate: i32 = -201138;
2362pub const DAQmxErrorOnlyUseStartTrigSrcPrptyWithDevDataLines: i32 = -201137;
2363pub const DAQmxErrorOnlyUsePauseTrigSrcPrptyWithDevDataLines: i32 = -201136;
2364pub const DAQmxErrorOnlyUseRefTrigSrcPrptyWithDevDataLines: i32 = -201135;
2365pub const DAQmxErrorPauseTrigDigPatternSizeDoesNotMatchSrcSize: i32 = -201134;
2366pub const DAQmxErrorLineConflictCDAQ: i32 = -201133;
2367pub const DAQmxErrorCannotWriteBeyondFinalFiniteSample: i32 = -201132;
2368pub const DAQmxErrorRefAndStartTriggerSrcCantBeSame: i32 = -201131;
2369pub const DAQmxErrorMemMappingIncompatibleWithPhysChansInTask: i32 = -201130;
2370pub const DAQmxErrorOutputDriveTypeMemMappingConflict: i32 = -201129;
2371pub const DAQmxErrorCAPIDeviceIndexInvalid: i32 = -201128;
2372pub const DAQmxErrorRatiometricDevicesMustUseExcitationForScaling: i32 = -201127;
2373pub const DAQmxErrorPropertyRequiresPerDeviceCfg: i32 = -201126;
2374pub const DAQmxErrorAICouplingAndAIInputSourceConflict: i32 = -201125;
2375pub const DAQmxErrorOnlyOneTaskCanPerformDOMemoryMappingAtATime: i32 = -201124;
2376pub const DAQmxErrorTooManyChansForAnalogRefTrigCDAQ: i32 = -201123;
2377pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingType: i32 = -201122;
2378pub const DAQmxErrorCPUNotSupportedRequireSSE: i32 = -201121;
2379pub const DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingResponseMode: i32 = -201120;
2380pub const DAQmxErrorConflictingNextWriteIsLastAndRegenModeProperties: i32 = -201119;
2381pub const DAQmxErrorMStudioOperationDoesNotSupportDeviceContext: i32 = -201118;
2382pub const DAQmxErrorPropertyValueInChannelExpansionContextInvalid: i32 = -201117;
2383pub const DAQmxErrorHWTimedNonBufferedAONotSupported: i32 = -201116;
2384pub const DAQmxErrorWaveformLengthNotMultOfQuantum: i32 = -201115;
2385pub const DAQmxErrorDSAExpansionMixedBoardsWrongOrderInPXIChassis: i32 = -201114;
2386pub const DAQmxErrorPowerLevelTooLowForOOK: i32 = -201113;
2387pub const DAQmxErrorDeviceComponentTestFailure: i32 = -201112;
2388pub const DAQmxErrorUserDefinedWfmWithOOKUnsupported: i32 = -201111;
2389pub const DAQmxErrorInvalidDigitalModulationUserDefinedWaveform: i32 = -201110;
2390pub const DAQmxErrorBothRefInAndRefOutEnabled: i32 = -201109;
2391pub const DAQmxErrorBothAnalogAndDigitalModulationEnabled: i32 = -201108;
2392pub const DAQmxErrorBufferedOpsNotSupportedInSpecdSlotForCDAQ: i32 = -201107;
2393pub const DAQmxErrorPhysChanNotSupportedInSpecdSlotForCDAQ: i32 = -201106;
2394pub const DAQmxErrorResourceReservedWithConflictingSettings: i32 = -201105;
2395pub const DAQmxErrorInconsistentAnalogTrigSettingsCDAQ: i32 = -201104;
2396pub const DAQmxErrorTooManyChansForAnalogPauseTrigCDAQ: i32 = -201103;
2397pub const DAQmxErrorAnalogTrigNotFirstInScanListCDAQ: i32 = -201102;
2398pub const DAQmxErrorTooManyChansGivenTimingType: i32 = -201101;
2399pub const DAQmxErrorSampClkTimebaseDivWithExtSampClk: i32 = -201100;
2400pub const DAQmxErrorCantSaveTaskWithPerDeviceTimingProperties: i32 = -201099;
2401pub const DAQmxErrorConflictingAutoZeroMode: i32 = -201098;
2402pub const DAQmxErrorSampClkRateNotSupportedWithEAREnabled: i32 = -201097;
2403pub const DAQmxErrorSampClkTimebaseRateNotSpecd: i32 = -201096;
2404pub const DAQmxErrorSessionCorruptedByDLLReload: i32 = -201095;
2405pub const DAQmxErrorActiveDevNotSupportedWithChanExpansion: i32 = -201094;
2406pub const DAQmxErrorSampClkRateInvalid: i32 = -201093;
2407pub const DAQmxErrorExtSyncPulseSrcCannotBeExported: i32 = -201092;
2408pub const DAQmxErrorSyncPulseMinDelayToStartNeededForExtSyncPulseSrc: i32 = -201091;
2409pub const DAQmxErrorSyncPulseSrcInvalid: i32 = -201090;
2410pub const DAQmxErrorSampClkTimebaseRateInvalid: i32 = -201089;
2411pub const DAQmxErrorSampClkTimebaseSrcInvalid: i32 = -201088;
2412pub const DAQmxErrorSampClkRateMustBeSpecd: i32 = -201087;
2413pub const DAQmxErrorInvalidAttributeName: i32 = -201086;
2414pub const DAQmxErrorCJCChanNameMustBeSetWhenCJCSrcIsScannableChan: i32 = -201085;
2415pub const DAQmxErrorHiddenChanMissingInChansPropertyInCfgFile: i32 = -201084;
2416pub const DAQmxErrorChanNamesNotSpecdInCfgFile: i32 = -201083;
2417pub const DAQmxErrorDuplicateHiddenChanNamesInCfgFile: i32 = -201082;
2418pub const DAQmxErrorDuplicateChanNameInCfgFile: i32 = -201081;
2419pub const DAQmxErrorInvalidSCCModuleForSlotSpecd: i32 = -201080;
2420pub const DAQmxErrorInvalidSCCSlotNumberSpecd: i32 = -201079;
2421pub const DAQmxErrorInvalidSectionIdentifier: i32 = -201078;
2422pub const DAQmxErrorInvalidSectionName: i32 = -201077;
2423pub const DAQmxErrorDAQmxVersionNotSupported: i32 = -201076;
2424pub const DAQmxErrorSWObjectsFoundInFile: i32 = -201075;
2425pub const DAQmxErrorHWObjectsFoundInFile: i32 = -201074;
2426pub const DAQmxErrorLocalChannelSpecdWithNoParentTask: i32 = -201073;
2427pub const DAQmxErrorTaskReferencesMissingLocalChannel: i32 = -201072;
2428pub const DAQmxErrorTaskReferencesLocalChannelFromOtherTask: i32 = -201071;
2429pub const DAQmxErrorTaskMissingChannelProperty: i32 = -201070;
2430pub const DAQmxErrorInvalidLocalChanName: i32 = -201069;
2431pub const DAQmxErrorInvalidEscapeCharacterInString: i32 = -201068;
2432pub const DAQmxErrorInvalidTableIdentifier: i32 = -201067;
2433pub const DAQmxErrorValueFoundInInvalidColumn: i32 = -201066;
2434pub const DAQmxErrorMissingStartOfTable: i32 = -201065;
2435pub const DAQmxErrorFileMissingRequiredDAQmxHeader: i32 = -201064;
2436pub const DAQmxErrorDeviceIDDoesNotMatch: i32 = -201063;
2437pub const DAQmxErrorBufferedOperationsNotSupportedOnSelectedLines: i32 = -201062;
2438pub const DAQmxErrorPropertyConflictsWithScale: i32 = -201061;
2439pub const DAQmxErrorInvalidINIFileSyntax: i32 = -201060;
2440pub const DAQmxErrorDeviceInfoFailedPXIChassisNotIdentified: i32 = -201059;
2441pub const DAQmxErrorInvalidHWProductNumber: i32 = -201058;
2442pub const DAQmxErrorInvalidHWProductType: i32 = -201057;
2443pub const DAQmxErrorInvalidNumericFormatSpecd: i32 = -201056;
2444pub const DAQmxErrorDuplicatePropertyInObject: i32 = -201055;
2445pub const DAQmxErrorInvalidEnumValueSpecd: i32 = -201054;
2446pub const DAQmxErrorTEDSSensorPhysicalChannelConflict: i32 = -201053;
2447pub const DAQmxErrorTooManyPhysicalChansForTEDSInterfaceSpecd: i32 = -201052;
2448pub const DAQmxErrorIncapableTEDSInterfaceControllingDeviceSpecd: i32 = -201051;
2449pub const DAQmxErrorSCCCarrierSpecdIsMissing: i32 = -201050;
2450pub const DAQmxErrorIncapableSCCDigitizingDeviceSpecd: i32 = -201049;
2451pub const DAQmxErrorAccessorySettingNotApplicable: i32 = -201048;
2452pub const DAQmxErrorDeviceAndConnectorSpecdAlreadyOccupied: i32 = -201047;
2453pub const DAQmxErrorIllegalAccessoryTypeForDeviceSpecd: i32 = -201046;
2454pub const DAQmxErrorInvalidDeviceConnectorNumberSpecd: i32 = -201045;
2455pub const DAQmxErrorInvalidAccessoryName: i32 = -201044;
2456pub const DAQmxErrorMoreThanOneMatchForSpecdDevice: i32 = -201043;
2457pub const DAQmxErrorNoMatchForSpecdDevice: i32 = -201042;
2458pub const DAQmxErrorProductTypeAndProductNumberConflict: i32 = -201041;
2459pub const DAQmxErrorExtraPropertyDetectedInSpecdObject: i32 = -201040;
2460pub const DAQmxErrorRequiredPropertyMissing: i32 = -201039;
2461pub const DAQmxErrorCantSetAuthorForLocalChan: i32 = -201038;
2462pub const DAQmxErrorInvalidTimeValue: i32 = -201037;
2463pub const DAQmxErrorInvalidTimeFormat: i32 = -201036;
2464pub const DAQmxErrorDigDevChansSpecdInModeOtherThanParallel: i32 = -201035;
2465pub const DAQmxErrorCascadeDigitizationModeNotSupported: i32 = -201034;
2466pub const DAQmxErrorSpecdSlotAlreadyOccupied: i32 = -201033;
2467pub const DAQmxErrorInvalidSCXISlotNumberSpecd: i32 = -201032;
2468pub const DAQmxErrorAddressAlreadyInUse: i32 = -201031;
2469pub const DAQmxErrorSpecdDeviceDoesNotSupportRTSI: i32 = -201030;
2470pub const DAQmxErrorSpecdDeviceIsAlreadyOnRTSIBus: i32 = -201029;
2471pub const DAQmxErrorIdentifierInUse: i32 = -201028;
2472pub const DAQmxErrorWaitForNextSampleClockOrReadDetected3OrMoreMissedSampClks: i32 = -201027;
2473pub const DAQmxErrorHWTimedAndDataXferPIO: i32 = -201026;
2474pub const DAQmxErrorNonBufferedAndHWTimed: i32 = -201025;
2475pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriodPolled: i32 = -201024;
2476pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod2: i32 = -201023;
2477pub const DAQmxErrorCOCannotKeepUpInHWTimedSinglePointPolled: i32 = -201022;
2478pub const DAQmxErrorWriteRecoveryCannotKeepUpInHWTimedSinglePoint: i32 = -201021;
2479pub const DAQmxErrorNoChangeDetectionOnSelectedLineForDevice: i32 = -201020;
2480pub const DAQmxErrorSMIOPauseTriggersNotSupportedWithChannelExpansion: i32 = -201019;
2481pub const DAQmxErrorClockMasterForExternalClockNotLongestPipeline: i32 = -201018;
2482pub const DAQmxErrorUnsupportedUnicodeByteOrderMarker: i32 = -201017;
2483pub const DAQmxErrorTooManyInstructionsInLoopInScript: i32 = -201016;
2484pub const DAQmxErrorPLLNotLocked: i32 = -201015;
2485pub const DAQmxErrorIfElseBlockNotAllowedInFiniteRepeatLoopInScript: i32 = -201014;
2486pub const DAQmxErrorIfElseBlockNotAllowedInConditionalRepeatLoopInScript: i32 = -201013;
2487pub const DAQmxErrorClearIsLastInstructionInIfElseBlockInScript: i32 = -201012;
2488pub const DAQmxErrorInvalidWaitDurationBeforeIfElseBlockInScript: i32 = -201011;
2489pub const DAQmxErrorMarkerPosInvalidBeforeIfElseBlockInScript: i32 = -201010;
2490pub const DAQmxErrorInvalidSubsetLengthBeforeIfElseBlockInScript: i32 = -201009;
2491pub const DAQmxErrorInvalidWaveformLengthBeforeIfElseBlockInScript: i32 = -201008;
2492pub const DAQmxErrorGenerateOrFiniteWaitInstructionExpectedBeforeIfElseBlockInScript: i32 = -201007;
2493pub const DAQmxErrorCalPasswordNotSupported: i32 = -201006;
2494pub const DAQmxErrorSetupCalNeededBeforeAdjustCal: i32 = -201005;
2495pub const DAQmxErrorMultipleChansNotSupportedDuringCalSetup: i32 = -201004;
2496pub const DAQmxErrorDevCannotBeAccessed: i32 = -201003;
2497pub const DAQmxErrorSampClkRateDoesntMatchSampClkSrc: i32 = -201002;
2498pub const DAQmxErrorSampClkRateNotSupportedWithEARDisabled: i32 = -201001;
2499pub const DAQmxErrorLabVIEWVersionDoesntSupportDAQmxEvents: i32 = -201000;
2500pub const DAQmxErrorCOReadyForNewValNotSupportedWithOnDemand: i32 = -200999;
2501pub const DAQmxErrorCIHWTimedSinglePointNotSupportedForMeasType: i32 = -200998;
2502pub const DAQmxErrorOnDemandNotSupportedWithHWTimedSinglePoint: i32 = -200997;
2503pub const DAQmxErrorHWTimedSinglePointAndDataXferNotProgIO: i32 = -200996;
2504pub const DAQmxErrorMemMapAndHWTimedSinglePoint: i32 = -200995;
2505pub const DAQmxErrorCannotSetPropertyWhenHWTimedSinglePointTaskIsRunning: i32 = -200994;
2506pub const DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod: i32 = -200993;
2507pub const DAQmxErrorTooManyEventsGenerated: i32 = -200992;
2508pub const DAQmxErrorMStudioCppRemoveEventsBeforeStop: i32 = -200991;
2509pub const DAQmxErrorCAPICannotRegisterSyncEventsFromMultipleThreads: i32 = -200990;
2510pub const DAQmxErrorReadWaitNextSampClkWaitMismatchTwo: i32 = -200989;
2511pub const DAQmxErrorReadWaitNextSampClkWaitMismatchOne: i32 = -200988;
2512pub const DAQmxErrorDAQmxSignalEventTypeNotSupportedByChanTypesOrDevicesInTask: i32 = -200987;
2513pub const DAQmxErrorCannotUnregisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200986;
2514pub const DAQmxErrorAutoStartWriteNotAllowedEventRegistered: i32 = -200985;
2515pub const DAQmxErrorAutoStartReadNotAllowedEventRegistered: i32 = -200984;
2516pub const DAQmxErrorCannotGetPropertyWhenTaskNotReservedCommittedOrRunning: i32 = -200983;
2517pub const DAQmxErrorSignalEventsNotSupportedByDevice: i32 = -200982;
2518pub const DAQmxErrorEveryNSamplesAcqIntoBufferEventNotSupportedByDevice: i32 = -200981;
2519pub const DAQmxErrorEveryNSampsTransferredFromBufferEventNotSupportedByDevice: i32 = -200980;
2520pub const DAQmxErrorCAPISyncEventsTaskStateChangeNotAllowedFromDifferentThread: i32 = -200979;
2521pub const DAQmxErrorDAQmxSWEventsWithDifferentCallMechanisms: i32 = -200978;
2522pub const DAQmxErrorCantSaveChanWithPolyCalScaleAndAllowInteractiveEdit: i32 = -200977;
2523pub const DAQmxErrorChanDoesNotSupportCJC: i32 = -200976;
2524pub const DAQmxErrorCOReadyForNewValNotSupportedWithHWTimedSinglePoint: i32 = -200975;
2525pub const DAQmxErrorDACAllowConnToGndNotSupportedByDevWhenRefSrcExt: i32 = -200974;
2526pub const DAQmxErrorCantGetPropertyTaskNotRunning: i32 = -200973;
2527pub const DAQmxErrorCantSetPropertyTaskNotRunning: i32 = -200972;
2528pub const DAQmxErrorCantSetPropertyTaskNotRunningCommitted: i32 = -200971;
2529pub const DAQmxErrorAIEveryNSampsEventIntervalNotMultipleOf2: i32 = -200970;
2530pub const DAQmxErrorInvalidTEDSPhysChanNotAI: i32 = -200969;
2531pub const DAQmxErrorCAPICannotPerformTaskOperationInAsyncCallback: i32 = -200968;
2532pub const DAQmxErrorEveryNSampsTransferredFromBufferEventAlreadyRegistered: i32 = -200967;
2533pub const DAQmxErrorEveryNSampsAcqIntoBufferEventAlreadyRegistered: i32 = -200966;
2534pub const DAQmxErrorEveryNSampsTransferredFromBufferNotForInput: i32 = -200965;
2535pub const DAQmxErrorEveryNSampsAcqIntoBufferNotForOutput: i32 = -200964;
2536pub const DAQmxErrorAOSampTimingTypeDifferentIn2Tasks: i32 = -200963;
2537pub const DAQmxErrorCouldNotDownloadFirmwareHWDamaged: i32 = -200962;
2538pub const DAQmxErrorCouldNotDownloadFirmwareFileMissingOrDamaged: i32 = -200961;
2539pub const DAQmxErrorCannotRegisterDAQmxSoftwareEventWhileTaskIsRunning: i32 = -200960;
2540pub const DAQmxErrorDifferentRawDataCompression: i32 = -200959;
2541pub const DAQmxErrorConfiguredTEDSInterfaceDevNotDetected: i32 = -200958;
2542pub const DAQmxErrorCompressedSampSizeExceedsResolution: i32 = -200957;
2543pub const DAQmxErrorChanDoesNotSupportCompression: i32 = -200956;
2544pub const DAQmxErrorDifferentRawDataFormats: i32 = -200955;
2545pub const DAQmxErrorSampClkOutputTermIncludesStartTrigSrc: i32 = -200954;
2546pub const DAQmxErrorStartTrigSrcEqualToSampClkSrc: i32 = -200953;
2547pub const DAQmxErrorEventOutputTermIncludesTrigSrc: i32 = -200952;
2548pub const DAQmxErrorCOMultipleWritesBetweenSampClks: i32 = -200951;
2549pub const DAQmxErrorDoneEventAlreadyRegistered: i32 = -200950;
2550pub const DAQmxErrorSignalEventAlreadyRegistered: i32 = -200949;
2551pub const DAQmxErrorCannotHaveTimedLoopAndDAQmxSignalEventsInSameTask: i32 = -200948;
2552pub const DAQmxErrorNeedLabVIEW711PatchToUseDAQmxEvents: i32 = -200947;
2553pub const DAQmxErrorStartFailedDueToWriteFailure: i32 = -200946;
2554pub const DAQmxErrorDataXferCustomThresholdNotDMAXferMethodSpecifiedForDev: i32 = -200945;
2555pub const DAQmxErrorDataXferRequestConditionNotSpecifiedForCustomThreshold: i32 = -200944;
2556pub const DAQmxErrorDataXferCustomThresholdNotSpecified: i32 = -200943;
2557pub const DAQmxErrorCAPISyncCallbackNotSupportedOnThisPlatform: i32 = -200942;
2558pub const DAQmxErrorCalChanReversePolyCoefNotSpecd: i32 = -200941;
2559pub const DAQmxErrorCalChanForwardPolyCoefNotSpecd: i32 = -200940;
2560pub const DAQmxErrorChanCalRepeatedNumberInPreScaledVals: i32 = -200939;
2561pub const DAQmxErrorChanCalTableNumScaledNotEqualNumPrescaledVals: i32 = -200938;
2562pub const DAQmxErrorChanCalTableScaledValsNotSpecd: i32 = -200937;
2563pub const DAQmxErrorChanCalTablePreScaledValsNotSpecd: i32 = -200936;
2564pub const DAQmxErrorChanCalScaleTypeNotSet: i32 = -200935;
2565pub const DAQmxErrorChanCalExpired: i32 = -200934;
2566pub const DAQmxErrorChanCalExpirationDateNotSet: i32 = -200933;
2567pub const DAQmxError3OutputPortCombinationGivenSampTimingType653x: i32 = -200932;
2568pub const DAQmxError3InputPortCombinationGivenSampTimingType653x: i32 = -200931;
2569pub const DAQmxError2OutputPortCombinationGivenSampTimingType653x: i32 = -200930;
2570pub const DAQmxError2InputPortCombinationGivenSampTimingType653x: i32 = -200929;
2571pub const DAQmxErrorPatternMatcherMayBeUsedByOneTrigOnly: i32 = -200928;
2572pub const DAQmxErrorNoChansSpecdForPatternSource: i32 = -200927;
2573pub const DAQmxErrorChangeDetectionChanNotInTask: i32 = -200926;
2574pub const DAQmxErrorChangeDetectionChanNotTristated: i32 = -200925;
2575pub const DAQmxErrorWaitModeValueNotSupportedNonBuffered: i32 = -200924;
2576pub const DAQmxErrorWaitModePropertyNotSupportedNonBuffered: i32 = -200923;
2577pub const DAQmxErrorCantSavePerLineConfigDigChanSoInteractiveEditsAllowed: i32 = -200922;
2578pub const DAQmxErrorCantSaveNonPortMultiLineDigChanSoInteractiveEditsAllowed: i32 = -200921;
2579pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalNoIrqOnDev: i32 = -200920;
2580pub const DAQmxErrorGlobalTaskNameAlreadyChanName: i32 = -200919;
2581pub const DAQmxErrorGlobalChanNameAlreadyTaskName: i32 = -200918;
2582pub const DAQmxErrorAOEveryNSampsEventIntervalNotMultipleOf2: i32 = -200917;
2583pub const DAQmxErrorSampleTimebaseDivisorNotSupportedGivenTimingType: i32 = -200916;
2584pub const DAQmxErrorHandshakeEventOutputTermNotSupportedGivenTimingType: i32 = -200915;
2585pub const DAQmxErrorChangeDetectionOutputTermNotSupportedGivenTimingType: i32 = -200914;
2586pub const DAQmxErrorReadyForTransferOutputTermNotSupportedGivenTimingType: i32 = -200913;
2587pub const DAQmxErrorRefTrigOutputTermNotSupportedGivenTimingType: i32 = -200912;
2588pub const DAQmxErrorStartTrigOutputTermNotSupportedGivenTimingType: i32 = -200911;
2589pub const DAQmxErrorSampClockOutputTermNotSupportedGivenTimingType: i32 = -200910;
2590pub const DAQmxError20MhzTimebaseNotSupportedGivenTimingType: i32 = -200909;
2591pub const DAQmxErrorSampClockSourceNotSupportedGivenTimingType: i32 = -200908;
2592pub const DAQmxErrorRefTrigTypeNotSupportedGivenTimingType: i32 = -200907;
2593pub const DAQmxErrorPauseTrigTypeNotSupportedGivenTimingType: i32 = -200906;
2594pub const DAQmxErrorHandshakeTrigTypeNotSupportedGivenTimingType: i32 = -200905;
2595pub const DAQmxErrorStartTrigTypeNotSupportedGivenTimingType: i32 = -200904;
2596pub const DAQmxErrorRefClkSrcNotSupported: i32 = -200903;
2597pub const DAQmxErrorDataVoltageLowAndHighIncompatible: i32 = -200902;
2598pub const DAQmxErrorInvalidCharInDigPatternString: i32 = -200901;
2599pub const DAQmxErrorCantUsePort3AloneGivenSampTimingTypeOn653x: i32 = -200900;
2600pub const DAQmxErrorCantUsePort1AloneGivenSampTimingTypeOn653x: i32 = -200899;
2601pub const DAQmxErrorPartialUseOfPhysicalLinesWithinPortNotSupported653x: i32 = -200898;
2602pub const DAQmxErrorPhysicalChanNotSupportedGivenSampTimingType653x: i32 = -200897;
2603pub const DAQmxErrorCanExportOnlyDigEdgeTrigs: i32 = -200896;
2604pub const DAQmxErrorRefTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200895;
2605pub const DAQmxErrorStartTrigDigPatternSizeDoesNotMatchSourceSize: i32 = -200894;
2606pub const DAQmxErrorChangeDetectionRisingAndFallingEdgeChanDontMatch: i32 = -200893;
2607pub const DAQmxErrorPhysicalChansForChangeDetectionAndPatternMatch653x: i32 = -200892;
2608pub const DAQmxErrorCanExportOnlyOnboardSampClk: i32 = -200891;
2609pub const DAQmxErrorInternalSampClkNotRisingEdge: i32 = -200890;
2610pub const DAQmxErrorRefTrigDigPatternChanNotInTask: i32 = -200889;
2611pub const DAQmxErrorRefTrigDigPatternChanNotTristated: i32 = -200888;
2612pub const DAQmxErrorStartTrigDigPatternChanNotInTask: i32 = -200887;
2613pub const DAQmxErrorStartTrigDigPatternChanNotTristated: i32 = -200886;
2614pub const DAQmxErrorPXIStarAndClock10Sync: i32 = -200885;
2615pub const DAQmxErrorGlobalChanCannotBeSavedSoInteractiveEditsAllowed: i32 = -200884;
2616pub const DAQmxErrorTaskCannotBeSavedSoInteractiveEditsAllowed: i32 = -200883;
2617pub const DAQmxErrorInvalidGlobalChan: i32 = -200882;
2618pub const DAQmxErrorEveryNSampsEventAlreadyRegistered: i32 = -200881;
2619pub const DAQmxErrorEveryNSampsEventIntervalZeroNotSupported: i32 = -200880;
2620pub const DAQmxErrorChanSizeTooBigForU16PortWrite: i32 = -200879;
2621pub const DAQmxErrorChanSizeTooBigForU16PortRead: i32 = -200878;
2622pub const DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalWhenDMA: i32 = -200877;
2623pub const DAQmxErrorWriteWhenTaskNotRunningCOTicks: i32 = -200876;
2624pub const DAQmxErrorWriteWhenTaskNotRunningCOFreq: i32 = -200875;
2625pub const DAQmxErrorWriteWhenTaskNotRunningCOTime: i32 = -200874;
2626pub const DAQmxErrorAOMinMaxNotSupportedDACRangeTooSmall: i32 = -200873;
2627pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRange: i32 = -200872;
2628pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRangeAndOffsetVal: i32 = -200871;
2629pub const DAQmxErrorAOMinMaxNotSupportedDACOffsetValInappropriate: i32 = -200870;
2630pub const DAQmxErrorAOMinMaxNotSupportedGivenDACOffsetVal: i32 = -200869;
2631pub const DAQmxErrorAOMinMaxNotSupportedDACRefValTooSmall: i32 = -200868;
2632pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefVal: i32 = -200867;
2633pub const DAQmxErrorAOMinMaxNotSupportedGivenDACRefAndOffsetVal: i32 = -200866;
2634pub const DAQmxErrorWhenAcqCompAndNumSampsPerChanExceedsOnBrdBufSize: i32 = -200865;
2635pub const DAQmxErrorWhenAcqCompAndNoRefTrig: i32 = -200864;
2636pub const DAQmxErrorWaitForNextSampClkNotSupported: i32 = -200863;
2637pub const DAQmxErrorDevInUnidentifiedPXIChassis: i32 = -200862;
2638pub const DAQmxErrorMaxSoundPressureMicSensitivitRelatedAIPropertiesNotSupportedByDev: i32 =
2639 -200861;
2640pub const DAQmxErrorMaxSoundPressureAndMicSensitivityNotSupportedByDev: i32 = -200860;
2641pub const DAQmxErrorAOBufferSizeZeroForSampClkTimingType: i32 = -200859;
2642pub const DAQmxErrorAOCallWriteBeforeStartForSampClkTimingType: i32 = -200858;
2643pub const DAQmxErrorInvalidCalLowPassCutoffFreq: i32 = -200857;
2644pub const DAQmxErrorSimulationCannotBeDisabledForDevCreatedAsSimulatedDev: i32 = -200856;
2645pub const DAQmxErrorCannotAddNewDevsAfterTaskConfiguration: i32 = -200855;
2646pub const DAQmxErrorDifftSyncPulseSrcAndSampClkTimebaseSrcDevMultiDevTask: i32 = -200854;
2647pub const DAQmxErrorTermWithoutDevInMultiDevTask: i32 = -200853;
2648pub const DAQmxErrorSyncNoDevSampClkTimebaseOrSyncPulseInPXISlot2: i32 = -200852;
2649pub const DAQmxErrorPhysicalChanNotOnThisConnector: i32 = -200851;
2650pub const DAQmxErrorNumSampsToWaitNotGreaterThanZeroInScript: i32 = -200850;
2651pub const DAQmxErrorNumSampsToWaitNotMultipleOfAlignmentQuantumInScript: i32 = -200849;
2652pub const DAQmxErrorEveryNSamplesEventNotSupportedForNonBufferedTasks: i32 = -200848;
2653pub const DAQmxErrorBufferedAndDataXferPIO: i32 = -200847;
2654pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunning: i32 = -200846;
2655pub const DAQmxErrorNonBufferedAndDataXferInterrupts: i32 = -200845;
2656pub const DAQmxErrorWriteFailedMultipleCtrsWithFREQOUT: i32 = -200844;
2657pub const DAQmxErrorReadNotCompleteBefore3SampClkEdges: i32 = -200843;
2658pub const DAQmxErrorCtrHWTimedSinglePointAndDataXferNotProgIO: i32 = -200842;
2659pub const DAQmxErrorPrescalerNot1ForInputTerminal: i32 = -200841;
2660pub const DAQmxErrorPrescalerNot1ForTimebaseSrc: i32 = -200840;
2661pub const DAQmxErrorSampClkTimingTypeWhenTristateIsFalse: i32 = -200839;
2662pub const DAQmxErrorOutputBufferSizeNotMultOfXferSize: i32 = -200838;
2663pub const DAQmxErrorSampPerChanNotMultOfXferSize: i32 = -200837;
2664pub const DAQmxErrorWriteToTEDSFailed: i32 = -200836;
2665pub const DAQmxErrorSCXIDevNotUsablePowerTurnedOff: i32 = -200835;
2666pub const DAQmxErrorCannotReadWhenAutoStartFalseBufSizeZeroAndTaskNotRunning: i32 = -200834;
2667pub const DAQmxErrorCannotReadWhenAutoStartFalseHWTimedSinglePtAndTaskNotRunning: i32 = -200833;
2668pub const DAQmxErrorCannotReadWhenAutoStartFalseOnDemandAndTaskNotRunning: i32 = -200832;
2669pub const DAQmxErrorSimultaneousAOWhenNotOnDemandTiming: i32 = -200831;
2670pub const DAQmxErrorMemMapAndSimultaneousAO: i32 = -200830;
2671pub const DAQmxErrorWriteFailedMultipleCOOutputTypes: i32 = -200829;
2672pub const DAQmxErrorWriteToTEDSNotSupportedOnRT: i32 = -200828;
2673pub const DAQmxErrorVirtualTEDSDataFileError: i32 = -200827;
2674pub const DAQmxErrorTEDSSensorDataError: i32 = -200826;
2675pub const DAQmxErrorDataSizeMoreThanSizeOfEEPROMOnTEDS: i32 = -200825;
2676pub const DAQmxErrorPROMOnTEDSContainsBasicTEDSData: i32 = -200824;
2677pub const DAQmxErrorPROMOnTEDSAlreadyWritten: i32 = -200823;
2678pub const DAQmxErrorTEDSDoesNotContainPROM: i32 = -200822;
2679pub const DAQmxErrorHWTimedSinglePointNotSupportedAI: i32 = -200821;
2680pub const DAQmxErrorHWTimedSinglePointOddNumChansInAITask: i32 = -200820;
2681pub const DAQmxErrorCantUseOnlyOnBoardMemWithProgrammedIO: i32 = -200819;
2682pub const DAQmxErrorSwitchDevShutDownDueToHighTemp: i32 = -200818;
2683pub const DAQmxErrorExcitationNotSupportedWhenTermCfgDiff: i32 = -200817;
2684pub const DAQmxErrorTEDSMinElecValGEMaxElecVal: i32 = -200816;
2685pub const DAQmxErrorTEDSMinPhysValGEMaxPhysVal: i32 = -200815;
2686pub const DAQmxErrorCIOnboardClockNotSupportedAsInputTerm: i32 = -200814;
2687pub const DAQmxErrorInvalidSampModeForPositionMeas: i32 = -200813;
2688pub const DAQmxErrorTrigWhenAOHWTimedSinglePtSampMode: i32 = -200812;
2689pub const DAQmxErrorDAQmxCantUseStringDueToUnknownChar: i32 = -200811;
2690pub const DAQmxErrorDAQmxCantRetrieveStringDueToUnknownChar: i32 = -200810;
2691pub const DAQmxErrorClearTEDSNotSupportedOnRT: i32 = -200809;
2692pub const DAQmxErrorCfgTEDSNotSupportedOnRT: i32 = -200808;
2693pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthBySameTask1PerDev: i32 = -200807;
2694pub const DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthByAnotherTask1PerDev: i32 = -200806;
2695pub const DAQmxErrorNoLastExtCalDateTimeLastExtCalNotDAQmx: i32 = -200804;
2696pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandHWTimedSglPt: i32 = -200803;
2697pub const DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandBufSizeZero: i32 = -200802;
2698pub const DAQmxErrorCOInvalidTimingSrcDueToSignal: i32 = -200801;
2699pub const DAQmxErrorCIInvalidTimingSrcForSampClkDueToSampTimingType: i32 = -200800;
2700pub const DAQmxErrorCIInvalidTimingSrcForEventCntDueToSampMode: i32 = -200799;
2701pub const DAQmxErrorNoChangeDetectOnNonInputDigLineForDev: i32 = -200798;
2702pub const DAQmxErrorEmptyStringTermNameNotSupported: i32 = -200797;
2703pub const DAQmxErrorMemMapEnabledForHWTimedNonBufferedAO: i32 = -200796;
2704pub const DAQmxErrorDevOnboardMemOverflowDuringHWTimedNonBufferedGen: i32 = -200795;
2705pub const DAQmxErrorCODAQmxWriteMultipleChans: i32 = -200794;
2706pub const DAQmxErrorCantMaintainExistingValueAOSync: i32 = -200793;
2707pub const DAQmxErrorMStudioMultiplePhysChansNotSupported: i32 = -200792;
2708pub const DAQmxErrorCantConfigureTEDSForChan: i32 = -200791;
2709pub const DAQmxErrorWriteDataTypeTooSmall: i32 = -200790;
2710pub const DAQmxErrorReadDataTypeTooSmall: i32 = -200789;
2711pub const DAQmxErrorMeasuredBridgeOffsetTooHigh: i32 = -200788;
2712pub const DAQmxErrorStartTrigConflictWithCOHWTimedSinglePt: i32 = -200787;
2713pub const DAQmxErrorSampClkRateExtSampClkTimebaseRateMismatch: i32 = -200786;
2714pub const DAQmxErrorInvalidTimingSrcDueToSampTimingType: i32 = -200785;
2715pub const DAQmxErrorVirtualTEDSFileNotFound: i32 = -200784;
2716pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffs: i32 = -200783;
2717pub const DAQmxErrorMStudioNoReversePolyScaleCoeffs: i32 = -200782;
2718pub const DAQmxErrorMStudioNoPolyScaleCoeffsUseCalc: i32 = -200781;
2719pub const DAQmxErrorMStudioNoForwardPolyScaleCoeffsUseCalc: i32 = -200780;
2720pub const DAQmxErrorMStudioNoReversePolyScaleCoeffsUseCalc: i32 = -200779;
2721pub const DAQmxErrorCOSampModeSampTimingTypeSampClkConflict: i32 = -200778;
2722pub const DAQmxErrorDevCannotProduceMinPulseWidth: i32 = -200777;
2723pub const DAQmxErrorCannotProduceMinPulseWidthGivenPropertyValues: i32 = -200776;
2724pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherTask: i32 = -200775;
2725pub const DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherProperty: i32 = -200774;
2726pub const DAQmxErrorDigSyncNotAvailableOnTerm: i32 = -200773;
2727pub const DAQmxErrorDigFilterNotAvailableOnTerm: i32 = -200772;
2728pub const DAQmxErrorDigFilterEnabledMinPulseWidthNotCfg: i32 = -200771;
2729pub const DAQmxErrorDigFilterAndSyncBothEnabled: i32 = -200770;
2730pub const DAQmxErrorHWTimedSinglePointAOAndDataXferNotProgIO: i32 = -200769;
2731pub const DAQmxErrorNonBufferedAOAndDataXferNotProgIO: i32 = -200768;
2732pub const DAQmxErrorProgIODataXferForBufferedAO: i32 = -200767;
2733pub const DAQmxErrorTEDSLegacyTemplateIDInvalidOrUnsupported: i32 = -200766;
2734pub const DAQmxErrorTEDSMappingMethodInvalidOrUnsupported: i32 = -200765;
2735pub const DAQmxErrorTEDSLinearMappingSlopeZero: i32 = -200764;
2736pub const DAQmxErrorAIInputBufferSizeNotMultOfXferSize: i32 = -200763;
2737pub const DAQmxErrorNoSyncPulseExtSampClkTimebase: i32 = -200762;
2738pub const DAQmxErrorNoSyncPulseAnotherTaskRunning: i32 = -200761;
2739pub const DAQmxErrorAOMinMaxNotInGainRange: i32 = -200760;
2740pub const DAQmxErrorAOMinMaxNotInDACRange: i32 = -200759;
2741pub const DAQmxErrorDevOnlySupportsSampClkTimingAO: i32 = -200758;
2742pub const DAQmxErrorDevOnlySupportsSampClkTimingAI: i32 = -200757;
2743pub const DAQmxErrorTEDSIncompatibleSensorAndMeasType: i32 = -200756;
2744pub const DAQmxErrorTEDSMultipleCalTemplatesNotSupported: i32 = -200755;
2745pub const DAQmxErrorTEDSTemplateParametersNotSupported: i32 = -200754;
2746pub const DAQmxErrorParsingTEDSData: i32 = -200753;
2747pub const DAQmxErrorMultipleActivePhysChansNotSupported: i32 = -200752;
2748pub const DAQmxErrorNoChansSpecdForChangeDetect: i32 = -200751;
2749pub const DAQmxErrorInvalidCalVoltageForGivenGain: i32 = -200750;
2750pub const DAQmxErrorInvalidCalGain: i32 = -200749;
2751pub const DAQmxErrorMultipleWritesBetweenSampClks: i32 = -200748;
2752pub const DAQmxErrorInvalidAcqTypeForFREQOUT: i32 = -200747;
2753pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo2: i32 = -200746;
2754pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo2: i32 = -200745;
2755pub const DAQmxErrorRefClkRateRefClkSrcMismatch: i32 = -200744;
2756pub const DAQmxErrorNoTEDSTerminalBlock: i32 = -200743;
2757pub const DAQmxErrorCorruptedTEDSMemory: i32 = -200742;
2758pub const DAQmxErrorTEDSNotSupported: i32 = -200741;
2759pub const DAQmxErrorTimingSrcTaskStartedBeforeTimedLoop: i32 = -200740;
2760pub const DAQmxErrorPropertyNotSupportedForTimingSrc: i32 = -200739;
2761pub const DAQmxErrorTimingSrcDoesNotExist: i32 = -200738;
2762pub const DAQmxErrorInputBufferSizeNotEqualSampsPerChanForFiniteSampMode: i32 = -200737;
2763pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency2: i32 = -200736;
2764pub const DAQmxErrorExtRefClkRateNotSpecified: i32 = -200735;
2765pub const DAQmxErrorDeviceDoesNotSupportDMADataXferForNonBufferedAcq: i32 = -200734;
2766pub const DAQmxErrorDigFilterMinPulseWidthSetWhenTristateIsFalse: i32 = -200733;
2767pub const DAQmxErrorDigFilterEnableSetWhenTristateIsFalse: i32 = -200732;
2768pub const DAQmxErrorNoHWTimingWithOnDemand: i32 = -200731;
2769pub const DAQmxErrorCannotDetectChangesWhenTristateIsFalse: i32 = -200730;
2770pub const DAQmxErrorCannotHandshakeWhenTristateIsFalse: i32 = -200729;
2771pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingControl: i32 = -200728;
2772pub const DAQmxErrorLinesUsedForHandshakingControlNotForStaticInput: i32 = -200727;
2773pub const DAQmxErrorLinesUsedForStaticInputNotForHandshakingInput: i32 = -200726;
2774pub const DAQmxErrorLinesUsedForHandshakingInputNotForStaticInput: i32 = -200725;
2775pub const DAQmxErrorDifferentDITristateValsForChansInTask: i32 = -200724;
2776pub const DAQmxErrorTimebaseCalFreqVarianceTooLarge: i32 = -200723;
2777pub const DAQmxErrorTimebaseCalFailedToConverge: i32 = -200722;
2778pub const DAQmxErrorInadequateResolutionForTimebaseCal: i32 = -200721;
2779pub const DAQmxErrorInvalidAOGainCalConst: i32 = -200720;
2780pub const DAQmxErrorInvalidAOOffsetCalConst: i32 = -200719;
2781pub const DAQmxErrorInvalidAIGainCalConst: i32 = -200718;
2782pub const DAQmxErrorInvalidAIOffsetCalConst: i32 = -200717;
2783pub const DAQmxErrorDigOutputOverrun: i32 = -200716;
2784pub const DAQmxErrorDigInputOverrun: i32 = -200715;
2785pub const DAQmxErrorAcqStoppedDriverCantXferDataFastEnough: i32 = -200714;
2786pub const DAQmxErrorChansCantAppearInSameTask: i32 = -200713;
2787pub const DAQmxErrorInputCfgFailedBecauseWatchdogExpired: i32 = -200712;
2788pub const DAQmxErrorAnalogTrigChanNotExternal: i32 = -200711;
2789pub const DAQmxErrorTooManyChansForInternalAIInputSrc: i32 = -200710;
2790pub const DAQmxErrorTEDSSensorNotDetected: i32 = -200709;
2791pub const DAQmxErrorPrptyGetSpecdActiveItemFailedDueToDifftValues: i32 = -200708;
2792pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2: i32 = -200706;
2793pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2: i32 = -200705;
2794pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2: i32 = -200704;
2795pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove: i32 = -200703;
2796pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove: i32 = -200702;
2797pub const DAQmxErrorRoutingDestTermPXIStarInSlot2: i32 = -200701;
2798pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2: i32 = -200700;
2799pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified: i32 = -200699;
2800pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified: i32 = -200698;
2801pub const DAQmxErrorFailedToAcquireCalData: i32 = -200697;
2802pub const DAQmxErrorBridgeOffsetNullingCalNotSupported: i32 = -200696;
2803pub const DAQmxErrorAIMaxNotSpecified: i32 = -200695;
2804pub const DAQmxErrorAIMinNotSpecified: i32 = -200694;
2805pub const DAQmxErrorOddTotalBufferSizeToWrite: i32 = -200693;
2806pub const DAQmxErrorOddTotalNumSampsToWrite: i32 = -200692;
2807pub const DAQmxErrorBufferWithWaitMode: i32 = -200691;
2808pub const DAQmxErrorBufferWithHWTimedSinglePointSampMode: i32 = -200690;
2809pub const DAQmxErrorCOWritePulseLowTicksNotSupported: i32 = -200689;
2810pub const DAQmxErrorCOWritePulseHighTicksNotSupported: i32 = -200688;
2811pub const DAQmxErrorCOWritePulseLowTimeOutOfRange: i32 = -200687;
2812pub const DAQmxErrorCOWritePulseHighTimeOutOfRange: i32 = -200686;
2813pub const DAQmxErrorCOWriteFreqOutOfRange: i32 = -200685;
2814pub const DAQmxErrorCOWriteDutyCycleOutOfRange: i32 = -200684;
2815pub const DAQmxErrorInvalidInstallation: i32 = -200683;
2816pub const DAQmxErrorRefTrigMasterSessionUnavailable: i32 = -200682;
2817pub const DAQmxErrorRouteFailedBecauseWatchdogExpired: i32 = -200681;
2818pub const DAQmxErrorDeviceShutDownDueToHighTemp: i32 = -200680;
2819pub const DAQmxErrorNoMemMapWhenHWTimedSinglePoint: i32 = -200679;
2820pub const DAQmxErrorWriteFailedBecauseWatchdogExpired: i32 = -200678;
2821pub const DAQmxErrorDifftInternalAIInputSrcs: i32 = -200677;
2822pub const DAQmxErrorDifftAIInputSrcInOneChanGroup: i32 = -200676;
2823pub const DAQmxErrorInternalAIInputSrcInMultChanGroups: i32 = -200675;
2824pub const DAQmxErrorSwitchOpFailedDueToPrevError: i32 = -200674;
2825pub const DAQmxErrorWroteMultiSampsUsingSingleSampWrite: i32 = -200673;
2826pub const DAQmxErrorMismatchedInputArraySizes: i32 = -200672;
2827pub const DAQmxErrorCantExceedRelayDriveLimit: i32 = -200671;
2828pub const DAQmxErrorDACRngLowNotEqualToMinusRefVal: i32 = -200670;
2829pub const DAQmxErrorCantAllowConnectDACToGnd: i32 = -200669;
2830pub const DAQmxErrorWatchdogTimeoutOutOfRangeAndNotSpecialVal: i32 = -200668;
2831pub const DAQmxErrorNoWatchdogOutputOnPortReservedForInput: i32 = -200667;
2832pub const DAQmxErrorNoInputOnPortCfgdForWatchdogOutput: i32 = -200666;
2833pub const DAQmxErrorWatchdogExpirationStateNotEqualForLinesInPort: i32 = -200665;
2834pub const DAQmxErrorCannotPerformOpWhenTaskNotReserved: i32 = -200664;
2835pub const DAQmxErrorPowerupStateNotSupported: i32 = -200663;
2836pub const DAQmxErrorWatchdogTimerNotSupported: i32 = -200662;
2837pub const DAQmxErrorOpNotSupportedWhenRefClkSrcNone: i32 = -200661;
2838pub const DAQmxErrorSampClkRateUnavailable: i32 = -200660;
2839pub const DAQmxErrorPrptyGetSpecdSingleActiveChanFailedDueToDifftVals: i32 = -200659;
2840pub const DAQmxErrorPrptyGetImpliedActiveChanFailedDueToDifftVals: i32 = -200658;
2841pub const DAQmxErrorPrptyGetSpecdActiveChanFailedDueToDifftVals: i32 = -200657;
2842pub const DAQmxErrorNoRegenWhenUsingBrdMem: i32 = -200656;
2843pub const DAQmxErrorNonbufferedReadMoreThanSampsPerChan: i32 = -200655;
2844pub const DAQmxErrorWatchdogExpirationTristateNotSpecdForEntirePort: i32 = -200654;
2845pub const DAQmxErrorPowerupTristateNotSpecdForEntirePort: i32 = -200653;
2846pub const DAQmxErrorPowerupStateNotSpecdForEntirePort: i32 = -200652;
2847pub const DAQmxErrorCantSetWatchdogExpirationOnDigInChan: i32 = -200651;
2848pub const DAQmxErrorCantSetPowerupStateOnDigInChan: i32 = -200650;
2849pub const DAQmxErrorPhysChanNotInTask: i32 = -200649;
2850pub const DAQmxErrorPhysChanDevNotInTask: i32 = -200648;
2851pub const DAQmxErrorDigInputNotSupported: i32 = -200647;
2852pub const DAQmxErrorDigFilterIntervalNotEqualForLines: i32 = -200646;
2853pub const DAQmxErrorDigFilterIntervalAlreadyCfgd: i32 = -200645;
2854pub const DAQmxErrorCantResetExpiredWatchdog: i32 = -200644;
2855pub const DAQmxErrorActiveChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200643;
2856pub const DAQmxErrorActiveChanNotSpecdWhenGetting1LinePrpty: i32 = -200642;
2857pub const DAQmxErrorDigPrptyCannotBeSetPerLine: i32 = -200641;
2858pub const DAQmxErrorSendAdvCmpltAfterWaitForTrigInScanlist: i32 = -200640;
2859pub const DAQmxErrorDisconnectionRequiredInScanlist: i32 = -200639;
2860pub const DAQmxErrorTwoWaitForTrigsAfterConnectionInScanlist: i32 = -200638;
2861pub const DAQmxErrorActionSeparatorRequiredAfterBreakingConnectionInScanlist: i32 = -200637;
2862pub const DAQmxErrorConnectionInScanlistMustWaitForTrig: i32 = -200636;
2863pub const DAQmxErrorActionNotSupportedTaskNotWatchdog: i32 = -200635;
2864pub const DAQmxErrorWfmNameSameAsScriptName: i32 = -200634;
2865pub const DAQmxErrorScriptNameSameAsWfmName: i32 = -200633;
2866pub const DAQmxErrorDSFStopClock: i32 = -200632;
2867pub const DAQmxErrorDSFReadyForStartClock: i32 = -200631;
2868pub const DAQmxErrorWriteOffsetNotMultOfIncr: i32 = -200630;
2869pub const DAQmxErrorDifferentPrptyValsNotSupportedOnDev: i32 = -200629;
2870pub const DAQmxErrorRefAndPauseTrigConfigured: i32 = -200628;
2871pub const DAQmxErrorFailedToEnableHighSpeedInputClock: i32 = -200627;
2872pub const DAQmxErrorEmptyPhysChanInPowerUpStatesArray: i32 = -200626;
2873pub const DAQmxErrorActivePhysChanTooManyLinesSpecdWhenGettingPrpty: i32 = -200625;
2874pub const DAQmxErrorActivePhysChanNotSpecdWhenGetting1LinePrpty: i32 = -200624;
2875pub const DAQmxErrorPXIDevTempCausedShutDown: i32 = -200623;
2876pub const DAQmxErrorInvalidNumSampsToWrite: i32 = -200622;
2877pub const DAQmxErrorOutputFIFOUnderflow2: i32 = -200621;
2878pub const DAQmxErrorRepeatedAIPhysicalChan: i32 = -200620;
2879pub const DAQmxErrorMultScanOpsInOneChassis: i32 = -200619;
2880pub const DAQmxErrorInvalidAIChanOrder: i32 = -200618;
2881pub const DAQmxErrorReversePowerProtectionActivated: i32 = -200617;
2882pub const DAQmxErrorInvalidAsynOpHandle: i32 = -200616;
2883pub const DAQmxErrorFailedToEnableHighSpeedOutput: i32 = -200615;
2884pub const DAQmxErrorCannotReadPastEndOfRecord: i32 = -200614;
2885pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwriteOneDataXferMech: i32 = -200613;
2886pub const DAQmxErrorZeroBasedChanIndexInvalid: i32 = -200612;
2887pub const DAQmxErrorNoChansOfGivenTypeInTask: i32 = -200611;
2888pub const DAQmxErrorSampClkSrcInvalidForOutputValidForInput: i32 = -200610;
2889pub const DAQmxErrorOutputBufSizeTooSmallToStartGen: i32 = -200609;
2890pub const DAQmxErrorInputBufSizeTooSmallToStartAcq: i32 = -200608;
2891pub const DAQmxErrorExportTwoSignalsOnSameTerminal: i32 = -200607;
2892pub const DAQmxErrorChanIndexInvalid: i32 = -200606;
2893pub const DAQmxErrorRangeSyntaxNumberTooBig: i32 = -200605;
2894pub const DAQmxErrorNULLPtr: i32 = -200604;
2895pub const DAQmxErrorScaledMinEqualMax: i32 = -200603;
2896pub const DAQmxErrorPreScaledMinEqualMax: i32 = -200602;
2897pub const DAQmxErrorPropertyNotSupportedForScaleType: i32 = -200601;
2898pub const DAQmxErrorChannelNameGenerationNumberTooBig: i32 = -200600;
2899pub const DAQmxErrorRepeatedNumberInScaledValues: i32 = -200599;
2900pub const DAQmxErrorRepeatedNumberInPreScaledValues: i32 = -200598;
2901pub const DAQmxErrorLinesAlreadyReservedForOutput: i32 = -200597;
2902pub const DAQmxErrorSwitchOperationChansSpanMultipleDevsInList: i32 = -200596;
2903pub const DAQmxErrorInvalidIDInListAtBeginningOfSwitchOperation: i32 = -200595;
2904pub const DAQmxErrorMStudioInvalidPolyDirection: i32 = -200594;
2905pub const DAQmxErrorMStudioPropertyGetWhileTaskNotVerified: i32 = -200593;
2906pub const DAQmxErrorRangeWithTooManyObjects: i32 = -200592;
2907pub const DAQmxErrorCppDotNetAPINegativeBufferSize: i32 = -200591;
2908pub const DAQmxErrorCppCantRemoveInvalidEventHandler: i32 = -200590;
2909pub const DAQmxErrorCppCantRemoveEventHandlerTwice: i32 = -200589;
2910pub const DAQmxErrorCppCantRemoveOtherObjectsEventHandler: i32 = -200588;
2911pub const DAQmxErrorDigLinesReservedOrUnavailable: i32 = -200587;
2912pub const DAQmxErrorDSFFailedToResetStream: i32 = -200586;
2913pub const DAQmxErrorDSFReadyForOutputNotAsserted: i32 = -200585;
2914pub const DAQmxErrorSampToWritePerChanNotMultipleOfIncr: i32 = -200584;
2915pub const DAQmxErrorAOPropertiesCauseVoltageBelowMin: i32 = -200583;
2916pub const DAQmxErrorAOPropertiesCauseVoltageOverMax: i32 = -200582;
2917pub const DAQmxErrorPropertyNotSupportedWhenRefClkSrcNone: i32 = -200581;
2918pub const DAQmxErrorAIMaxTooSmall: i32 = -200580;
2919pub const DAQmxErrorAIMaxTooLarge: i32 = -200579;
2920pub const DAQmxErrorAIMinTooSmall: i32 = -200578;
2921pub const DAQmxErrorAIMinTooLarge: i32 = -200577;
2922pub const DAQmxErrorBuiltInCJCSrcNotSupported: i32 = -200576;
2923pub const DAQmxErrorTooManyPostTrigSampsPerChan: i32 = -200575;
2924pub const DAQmxErrorTrigLineNotFoundSingleDevRoute: i32 = -200574;
2925pub const DAQmxErrorDifferentInternalAIInputSources: i32 = -200573;
2926pub const DAQmxErrorDifferentAIInputSrcInOneChanGroup: i32 = -200572;
2927pub const DAQmxErrorInternalAIInputSrcInMultipleChanGroups: i32 = -200571;
2928pub const DAQmxErrorCAPIChanIndexInvalid: i32 = -200570;
2929pub const DAQmxErrorCollectionDoesNotMatchChanType: i32 = -200569;
2930pub const DAQmxErrorOutputCantStartChangedRegenerationMode: i32 = -200568;
2931pub const DAQmxErrorOutputCantStartChangedBufferSize: i32 = -200567;
2932pub const DAQmxErrorChanSizeTooBigForU32PortWrite: i32 = -200566;
2933pub const DAQmxErrorChanSizeTooBigForU8PortWrite: i32 = -200565;
2934pub const DAQmxErrorChanSizeTooBigForU32PortRead: i32 = -200564;
2935pub const DAQmxErrorChanSizeTooBigForU8PortRead: i32 = -200563;
2936pub const DAQmxErrorInvalidDigDataWrite: i32 = -200562;
2937pub const DAQmxErrorInvalidAODataWrite: i32 = -200561;
2938pub const DAQmxErrorWaitUntilDoneDoesNotIndicateDone: i32 = -200560;
2939pub const DAQmxErrorMultiChanTypesInTask: i32 = -200559;
2940pub const DAQmxErrorMultiDevsInTask: i32 = -200558;
2941pub const DAQmxErrorCannotSetPropertyWhenTaskRunning: i32 = -200557;
2942pub const DAQmxErrorCannotGetPropertyWhenTaskNotCommittedOrRunning: i32 = -200556;
2943pub const DAQmxErrorLeadingUnderscoreInString: i32 = -200555;
2944pub const DAQmxErrorTrailingSpaceInString: i32 = -200554;
2945pub const DAQmxErrorLeadingSpaceInString: i32 = -200553;
2946pub const DAQmxErrorInvalidCharInString: i32 = -200552;
2947pub const DAQmxErrorDLLBecameUnlocked: i32 = -200551;
2948pub const DAQmxErrorDLLLock: i32 = -200550;
2949pub const DAQmxErrorSelfCalConstsInvalid: i32 = -200549;
2950pub const DAQmxErrorInvalidTrigCouplingExceptForExtTrigChan: i32 = -200548;
2951pub const DAQmxErrorWriteFailsBufferSizeAutoConfigured: i32 = -200547;
2952pub const DAQmxErrorExtCalAdjustExtRefVoltageFailed: i32 = -200546;
2953pub const DAQmxErrorSelfCalFailedExtNoiseOrRefVoltageOutOfCal: i32 = -200545;
2954pub const DAQmxErrorExtCalTemperatureNotDAQmx: i32 = -200544;
2955pub const DAQmxErrorExtCalDateTimeNotDAQmx: i32 = -200543;
2956pub const DAQmxErrorSelfCalTemperatureNotDAQmx: i32 = -200542;
2957pub const DAQmxErrorSelfCalDateTimeNotDAQmx: i32 = -200541;
2958pub const DAQmxErrorDACRefValNotSet: i32 = -200540;
2959pub const DAQmxErrorAnalogMultiSampWriteNotSupported: i32 = -200539;
2960pub const DAQmxErrorInvalidActionInControlTask: i32 = -200538;
2961pub const DAQmxErrorPolyCoeffsInconsistent: i32 = -200537;
2962pub const DAQmxErrorSensorValTooLow: i32 = -200536;
2963pub const DAQmxErrorSensorValTooHigh: i32 = -200535;
2964pub const DAQmxErrorWaveformNameTooLong: i32 = -200534;
2965pub const DAQmxErrorIdentifierTooLongInScript: i32 = -200533;
2966pub const DAQmxErrorUnexpectedIDFollowingSwitchChanName: i32 = -200532;
2967pub const DAQmxErrorRelayNameNotSpecifiedInList: i32 = -200531;
2968pub const DAQmxErrorUnexpectedIDFollowingRelayNameInList: i32 = -200530;
2969pub const DAQmxErrorUnexpectedIDFollowingSwitchOpInList: i32 = -200529;
2970pub const DAQmxErrorInvalidLineGrouping: i32 = -200528;
2971pub const DAQmxErrorCtrMinMax: i32 = -200527;
2972pub const DAQmxErrorWriteChanTypeMismatch: i32 = -200526;
2973pub const DAQmxErrorReadChanTypeMismatch: i32 = -200525;
2974pub const DAQmxErrorWriteNumChansMismatch: i32 = -200524;
2975pub const DAQmxErrorOneChanReadForMultiChanTask: i32 = -200523;
2976pub const DAQmxErrorCannotSelfCalDuringExtCal: i32 = -200522;
2977pub const DAQmxErrorMeasCalAdjustOscillatorPhaseDAC: i32 = -200521;
2978pub const DAQmxErrorInvalidCalConstCalADCAdjustment: i32 = -200520;
2979pub const DAQmxErrorInvalidCalConstOscillatorFreqDACValue: i32 = -200519;
2980pub const DAQmxErrorInvalidCalConstOscillatorPhaseDACValue: i32 = -200518;
2981pub const DAQmxErrorInvalidCalConstOffsetDACValue: i32 = -200517;
2982pub const DAQmxErrorInvalidCalConstGainDACValue: i32 = -200516;
2983pub const DAQmxErrorInvalidNumCalADCReadsToAverage: i32 = -200515;
2984pub const DAQmxErrorInvalidCfgCalAdjustDirectPathOutputImpedance: i32 = -200514;
2985pub const DAQmxErrorInvalidCfgCalAdjustMainPathOutputImpedance: i32 = -200513;
2986pub const DAQmxErrorInvalidCfgCalAdjustMainPathPostAmpGainAndOffset: i32 = -200512;
2987pub const DAQmxErrorInvalidCfgCalAdjustMainPathPreAmpGain: i32 = -200511;
2988pub const DAQmxErrorInvalidCfgCalAdjustMainPreAmpOffset: i32 = -200510;
2989pub const DAQmxErrorMeasCalAdjustCalADC: i32 = -200509;
2990pub const DAQmxErrorMeasCalAdjustOscillatorFrequency: i32 = -200508;
2991pub const DAQmxErrorMeasCalAdjustDirectPathOutputImpedance: i32 = -200507;
2992pub const DAQmxErrorMeasCalAdjustMainPathOutputImpedance: i32 = -200506;
2993pub const DAQmxErrorMeasCalAdjustDirectPathGain: i32 = -200505;
2994pub const DAQmxErrorMeasCalAdjustMainPathPostAmpGainAndOffset: i32 = -200504;
2995pub const DAQmxErrorMeasCalAdjustMainPathPreAmpGain: i32 = -200503;
2996pub const DAQmxErrorMeasCalAdjustMainPathPreAmpOffset: i32 = -200502;
2997pub const DAQmxErrorInvalidDateTimeInEEPROM: i32 = -200501;
2998pub const DAQmxErrorUnableToLocateErrorResources: i32 = -200500;
2999pub const DAQmxErrorDotNetAPINotUnsigned32BitNumber: i32 = -200499;
3000pub const DAQmxErrorInvalidRangeOfObjectsSyntaxInString: i32 = -200498;
3001pub const DAQmxErrorAttemptToEnableLineNotPreviouslyDisabled: i32 = -200497;
3002pub const DAQmxErrorInvalidCharInPattern: i32 = -200496;
3003pub const DAQmxErrorIntermediateBufferFull: i32 = -200495;
3004pub const DAQmxErrorLoadTaskFailsBecauseNoTimingOnDev: i32 = -200494;
3005pub const DAQmxErrorCAPIReservedParamNotNULLNorEmpty: i32 = -200493;
3006pub const DAQmxErrorCAPIReservedParamNotNULL: i32 = -200492;
3007pub const DAQmxErrorCAPIReservedParamNotZero: i32 = -200491;
3008pub const DAQmxErrorSampleValueOutOfRange: i32 = -200490;
3009pub const DAQmxErrorChanAlreadyInTask: i32 = -200489;
3010pub const DAQmxErrorVirtualChanDoesNotExist: i32 = -200488;
3011pub const DAQmxErrorChanNotInTask: i32 = -200486;
3012pub const DAQmxErrorTaskNotInDataNeighborhood: i32 = -200485;
3013pub const DAQmxErrorCantSaveTaskWithoutReplace: i32 = -200484;
3014pub const DAQmxErrorCantSaveChanWithoutReplace: i32 = -200483;
3015pub const DAQmxErrorDevNotInTask: i32 = -200482;
3016pub const DAQmxErrorDevAlreadyInTask: i32 = -200481;
3017pub const DAQmxErrorCanNotPerformOpWhileTaskRunning: i32 = -200479;
3018pub const DAQmxErrorCanNotPerformOpWhenNoChansInTask: i32 = -200478;
3019pub const DAQmxErrorCanNotPerformOpWhenNoDevInTask: i32 = -200477;
3020pub const DAQmxErrorCannotPerformOpWhenTaskNotRunning: i32 = -200475;
3021pub const DAQmxErrorOperationTimedOut: i32 = -200474;
3022pub const DAQmxErrorCannotReadWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200473;
3023pub const DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunningOrCommitted: i32 = -200472;
3024pub const DAQmxErrorTaskVersionNew: i32 = -200470;
3025pub const DAQmxErrorChanVersionNew: i32 = -200469;
3026pub const DAQmxErrorEmptyString: i32 = -200467;
3027pub const DAQmxErrorChannelSizeTooBigForPortReadType: i32 = -200466;
3028pub const DAQmxErrorChannelSizeTooBigForPortWriteType: i32 = -200465;
3029pub const DAQmxErrorExpectedNumberOfChannelsVerificationFailed: i32 = -200464;
3030pub const DAQmxErrorNumLinesMismatchInReadOrWrite: i32 = -200463;
3031pub const DAQmxErrorOutputBufferEmpty: i32 = -200462;
3032pub const DAQmxErrorInvalidChanName: i32 = -200461;
3033pub const DAQmxErrorReadNoInputChansInTask: i32 = -200460;
3034pub const DAQmxErrorWriteNoOutputChansInTask: i32 = -200459;
3035pub const DAQmxErrorPropertyNotSupportedNotInputTask: i32 = -200457;
3036pub const DAQmxErrorPropertyNotSupportedNotOutputTask: i32 = -200456;
3037pub const DAQmxErrorGetPropertyNotInputBufferedTask: i32 = -200455;
3038pub const DAQmxErrorGetPropertyNotOutputBufferedTask: i32 = -200454;
3039pub const DAQmxErrorInvalidTimeoutVal: i32 = -200453;
3040pub const DAQmxErrorAttributeNotSupportedInTaskContext: i32 = -200452;
3041pub const DAQmxErrorAttributeNotQueryableUnlessTaskIsCommitted: i32 = -200451;
3042pub const DAQmxErrorAttributeNotSettableWhenTaskIsRunning: i32 = -200450;
3043pub const DAQmxErrorDACRngLowNotMinusRefValNorZero: i32 = -200449;
3044pub const DAQmxErrorDACRngHighNotEqualRefVal: i32 = -200448;
3045pub const DAQmxErrorUnitsNotFromCustomScale: i32 = -200447;
3046pub const DAQmxErrorInvalidVoltageReadingDuringExtCal: i32 = -200446;
3047pub const DAQmxErrorCalFunctionNotSupported: i32 = -200445;
3048pub const DAQmxErrorInvalidPhysicalChanForCal: i32 = -200444;
3049pub const DAQmxErrorExtCalNotComplete: i32 = -200443;
3050pub const DAQmxErrorCantSyncToExtStimulusFreqDuringCal: i32 = -200442;
3051pub const DAQmxErrorUnableToDetectExtStimulusFreqDuringCal: i32 = -200441;
3052pub const DAQmxErrorInvalidCloseAction: i32 = -200440;
3053pub const DAQmxErrorExtCalFunctionOutsideExtCalSession: i32 = -200439;
3054pub const DAQmxErrorInvalidCalArea: i32 = -200438;
3055pub const DAQmxErrorExtCalConstsInvalid: i32 = -200437;
3056pub const DAQmxErrorStartTrigDelayWithExtSampClk: i32 = -200436;
3057pub const DAQmxErrorDelayFromSampClkWithExtConv: i32 = -200435;
3058pub const DAQmxErrorFewerThan2PreScaledVals: i32 = -200434;
3059pub const DAQmxErrorFewerThan2ScaledValues: i32 = -200433;
3060pub const DAQmxErrorPhysChanOutputType: i32 = -200432;
3061pub const DAQmxErrorPhysChanMeasType: i32 = -200431;
3062pub const DAQmxErrorInvalidPhysChanType: i32 = -200430;
3063pub const DAQmxErrorLabVIEWEmptyTaskOrChans: i32 = -200429;
3064pub const DAQmxErrorLabVIEWInvalidTaskOrChans: i32 = -200428;
3065pub const DAQmxErrorInvalidRefClkRate: i32 = -200427;
3066pub const DAQmxErrorInvalidExtTrigImpedance: i32 = -200426;
3067pub const DAQmxErrorHystTrigLevelAIMax: i32 = -200425;
3068pub const DAQmxErrorLineNumIncompatibleWithVideoSignalFormat: i32 = -200424;
3069pub const DAQmxErrorTrigWindowAIMinAIMaxCombo: i32 = -200423;
3070pub const DAQmxErrorTrigAIMinAIMax: i32 = -200422;
3071pub const DAQmxErrorHystTrigLevelAIMin: i32 = -200421;
3072pub const DAQmxErrorInvalidSampRateConsiderRIS: i32 = -200420;
3073pub const DAQmxErrorInvalidReadPosDuringRIS: i32 = -200419;
3074pub const DAQmxErrorImmedTrigDuringRISMode: i32 = -200418;
3075pub const DAQmxErrorTDCNotEnabledDuringRISMode: i32 = -200417;
3076pub const DAQmxErrorMultiRecWithRIS: i32 = -200416;
3077pub const DAQmxErrorInvalidRefClkSrc: i32 = -200415;
3078pub const DAQmxErrorInvalidSampClkSrc: i32 = -200414;
3079pub const DAQmxErrorInsufficientOnBoardMemForNumRecsAndSamps: i32 = -200413;
3080pub const DAQmxErrorInvalidAIAttenuation: i32 = -200412;
3081pub const DAQmxErrorACCouplingNotAllowedWith50OhmImpedance: i32 = -200411;
3082pub const DAQmxErrorInvalidRecordNum: i32 = -200410;
3083pub const DAQmxErrorZeroSlopeLinearScale: i32 = -200409;
3084pub const DAQmxErrorZeroReversePolyScaleCoeffs: i32 = -200408;
3085pub const DAQmxErrorZeroForwardPolyScaleCoeffs: i32 = -200407;
3086pub const DAQmxErrorNoReversePolyScaleCoeffs: i32 = -200406;
3087pub const DAQmxErrorNoForwardPolyScaleCoeffs: i32 = -200405;
3088pub const DAQmxErrorNoPolyScaleCoeffs: i32 = -200404;
3089pub const DAQmxErrorReversePolyOrderLessThanNumPtsToCompute: i32 = -200403;
3090pub const DAQmxErrorReversePolyOrderNotPositive: i32 = -200402;
3091pub const DAQmxErrorNumPtsToComputeNotPositive: i32 = -200401;
3092pub const DAQmxErrorWaveformLengthNotMultipleOfIncr: i32 = -200400;
3093pub const DAQmxErrorCAPINoExtendedErrorInfoAvailable: i32 = -200399;
3094pub const DAQmxErrorCVIFunctionNotFoundInDAQmxDLL: i32 = -200398;
3095pub const DAQmxErrorCVIFailedToLoadDAQmxDLL: i32 = -200397;
3096pub const DAQmxErrorNoCommonTrigLineForImmedRoute: i32 = -200396;
3097pub const DAQmxErrorNoCommonTrigLineForTaskRoute: i32 = -200395;
3098pub const DAQmxErrorF64PrptyValNotUnsignedInt: i32 = -200394;
3099pub const DAQmxErrorRegisterNotWritable: i32 = -200393;
3100pub const DAQmxErrorInvalidOutputVoltageAtSampClkRate: i32 = -200392;
3101pub const DAQmxErrorStrobePhaseShiftDCMBecameUnlocked: i32 = -200391;
3102pub const DAQmxErrorDrivePhaseShiftDCMBecameUnlocked: i32 = -200390;
3103pub const DAQmxErrorClkOutPhaseShiftDCMBecameUnlocked: i32 = -200389;
3104pub const DAQmxErrorOutputBoardClkDCMBecameUnlocked: i32 = -200388;
3105pub const DAQmxErrorInputBoardClkDCMBecameUnlocked: i32 = -200387;
3106pub const DAQmxErrorInternalClkDCMBecameUnlocked: i32 = -200386;
3107pub const DAQmxErrorDCMLock: i32 = -200385;
3108pub const DAQmxErrorDataLineReservedForDynamicOutput: i32 = -200384;
3109pub const DAQmxErrorInvalidRefClkSrcGivenSampClkSrc: i32 = -200383;
3110pub const DAQmxErrorNoPatternMatcherAvailable: i32 = -200382;
3111pub const DAQmxErrorInvalidDelaySampRateBelowPhaseShiftDCMThresh: i32 = -200381;
3112pub const DAQmxErrorStrainGageCalibration: i32 = -200380;
3113pub const DAQmxErrorInvalidExtClockFreqAndDivCombo: i32 = -200379;
3114pub const DAQmxErrorCustomScaleDoesNotExist: i32 = -200378;
3115pub const DAQmxErrorOnlyFrontEndChanOpsDuringScan: i32 = -200377;
3116pub const DAQmxErrorInvalidOptionForDigitalPortChannel: i32 = -200376;
3117pub const DAQmxErrorUnsupportedSignalTypeExportSignal: i32 = -200375;
3118pub const DAQmxErrorInvalidSignalTypeExportSignal: i32 = -200374;
3119pub const DAQmxErrorUnsupportedTrigTypeSendsSWTrig: i32 = -200373;
3120pub const DAQmxErrorInvalidTrigTypeSendsSWTrig: i32 = -200372;
3121pub const DAQmxErrorRepeatedPhysicalChan: i32 = -200371;
3122pub const DAQmxErrorResourcesInUseForRouteInTask: i32 = -200370;
3123pub const DAQmxErrorResourcesInUseForRoute: i32 = -200369;
3124pub const DAQmxErrorRouteNotSupportedByHW: i32 = -200368;
3125pub const DAQmxErrorResourcesInUseForExportSignalPolarity: i32 = -200367;
3126pub const DAQmxErrorResourcesInUseForInversionInTask: i32 = -200366;
3127pub const DAQmxErrorResourcesInUseForInversion: i32 = -200365;
3128pub const DAQmxErrorExportSignalPolarityNotSupportedByHW: i32 = -200364;
3129pub const DAQmxErrorInversionNotSupportedByHW: i32 = -200363;
3130pub const DAQmxErrorOverloadedChansExistNotRead: i32 = -200362;
3131pub const DAQmxErrorInputFIFOOverflow2: i32 = -200361;
3132pub const DAQmxErrorCJCChanNotSpecd: i32 = -200360;
3133pub const DAQmxErrorCtrExportSignalNotPossible: i32 = -200359;
3134pub const DAQmxErrorRefTrigWhenContinuous: i32 = -200358;
3135pub const DAQmxErrorIncompatibleSensorOutputAndDeviceInputRanges: i32 = -200357;
3136pub const DAQmxErrorCustomScaleNameUsed: i32 = -200356;
3137pub const DAQmxErrorPropertyValNotSupportedByHW: i32 = -200355;
3138pub const DAQmxErrorPropertyValNotValidTermName: i32 = -200354;
3139pub const DAQmxErrorResourcesInUseForProperty: i32 = -200353;
3140pub const DAQmxErrorCJCChanAlreadyUsed: i32 = -200352;
3141pub const DAQmxErrorForwardPolynomialCoefNotSpecd: i32 = -200351;
3142pub const DAQmxErrorTableScaleNumPreScaledAndScaledValsNotEqual: i32 = -200350;
3143pub const DAQmxErrorTableScalePreScaledValsNotSpecd: i32 = -200349;
3144pub const DAQmxErrorTableScaleScaledValsNotSpecd: i32 = -200348;
3145pub const DAQmxErrorIntermediateBufferSizeNotMultipleOfIncr: i32 = -200347;
3146pub const DAQmxErrorEventPulseWidthOutOfRange: i32 = -200346;
3147pub const DAQmxErrorEventDelayOutOfRange: i32 = -200345;
3148pub const DAQmxErrorSampPerChanNotMultipleOfIncr: i32 = -200344;
3149pub const DAQmxErrorCannotCalculateNumSampsTaskNotStarted: i32 = -200343;
3150pub const DAQmxErrorScriptNotInMem: i32 = -200342;
3151pub const DAQmxErrorOnboardMemTooSmall: i32 = -200341;
3152pub const DAQmxErrorReadAllAvailableDataWithoutBuffer: i32 = -200340;
3153pub const DAQmxErrorPulseActiveAtStart: i32 = -200339;
3154pub const DAQmxErrorCalTempNotSupported: i32 = -200338;
3155pub const DAQmxErrorDelayFromSampClkTooLong: i32 = -200337;
3156pub const DAQmxErrorDelayFromSampClkTooShort: i32 = -200336;
3157pub const DAQmxErrorAIConvRateTooHigh: i32 = -200335;
3158pub const DAQmxErrorDelayFromStartTrigTooLong: i32 = -200334;
3159pub const DAQmxErrorDelayFromStartTrigTooShort: i32 = -200333;
3160pub const DAQmxErrorSampRateTooHigh: i32 = -200332;
3161pub const DAQmxErrorSampRateTooLow: i32 = -200331;
3162pub const DAQmxErrorPFI0UsedForAnalogAndDigitalSrc: i32 = -200330;
3163pub const DAQmxErrorPrimingCfgFIFO: i32 = -200329;
3164pub const DAQmxErrorCannotOpenTopologyCfgFile: i32 = -200328;
3165pub const DAQmxErrorInvalidDTInsideWfmDataType: i32 = -200327;
3166pub const DAQmxErrorRouteSrcAndDestSame: i32 = -200326;
3167pub const DAQmxErrorReversePolynomialCoefNotSpecd: i32 = -200325;
3168pub const DAQmxErrorDevAbsentOrUnavailable: i32 = -200324;
3169pub const DAQmxErrorNoAdvTrigForMultiDevScan: i32 = -200323;
3170pub const DAQmxErrorInterruptsInsufficientDataXferMech: i32 = -200322;
3171pub const DAQmxErrorInvalidAttentuationBasedOnMinMax: i32 = -200321;
3172pub const DAQmxErrorCabledModuleCannotRouteSSH: i32 = -200320;
3173pub const DAQmxErrorCabledModuleCannotRouteConvClk: i32 = -200319;
3174pub const DAQmxErrorInvalidExcitValForScaling: i32 = -200318;
3175pub const DAQmxErrorNoDevMemForScript: i32 = -200317;
3176pub const DAQmxErrorScriptDataUnderflow: i32 = -200316;
3177pub const DAQmxErrorNoDevMemForWaveform: i32 = -200315;
3178pub const DAQmxErrorStreamDCMBecameUnlocked: i32 = -200314;
3179pub const DAQmxErrorStreamDCMLock: i32 = -200313;
3180pub const DAQmxErrorWaveformNotInMem: i32 = -200312;
3181pub const DAQmxErrorWaveformWriteOutOfBounds: i32 = -200311;
3182pub const DAQmxErrorWaveformPreviouslyAllocated: i32 = -200310;
3183pub const DAQmxErrorSampClkTbMasterTbDivNotAppropriateForSampTbSrc: i32 = -200309;
3184pub const DAQmxErrorSampTbRateSampTbSrcMismatch: i32 = -200308;
3185pub const DAQmxErrorMasterTbRateMasterTbSrcMismatch: i32 = -200307;
3186pub const DAQmxErrorSampsPerChanTooBig: i32 = -200306;
3187pub const DAQmxErrorFinitePulseTrainNotPossible: i32 = -200305;
3188pub const DAQmxErrorExtMasterTimebaseRateNotSpecified: i32 = -200304;
3189pub const DAQmxErrorExtSampClkSrcNotSpecified: i32 = -200303;
3190pub const DAQmxErrorInputSignalSlowerThanMeasTime: i32 = -200302;
3191pub const DAQmxErrorCannotUpdatePulseGenProperty: i32 = -200301;
3192pub const DAQmxErrorInvalidTimingType: i32 = -200300;
3193pub const DAQmxErrorPropertyUnavailWhenUsingOnboardMemory: i32 = -200297;
3194pub const DAQmxErrorCannotWriteAfterStartWithOnboardMemory: i32 = -200295;
3195pub const DAQmxErrorNotEnoughSampsWrittenForInitialXferRqstCondition: i32 = -200294;
3196pub const DAQmxErrorNoMoreSpace: i32 = -200293;
3197pub const DAQmxErrorSamplesCanNotYetBeWritten: i32 = -200292;
3198pub const DAQmxErrorGenStoppedToPreventIntermediateBufferRegenOfOldSamples: i32 = -200291;
3199pub const DAQmxErrorGenStoppedToPreventRegenOfOldSamples: i32 = -200290;
3200pub const DAQmxErrorSamplesNoLongerWriteable: i32 = -200289;
3201pub const DAQmxErrorSamplesWillNeverBeGenerated: i32 = -200288;
3202pub const DAQmxErrorNegativeWriteSampleNumber: i32 = -200287;
3203pub const DAQmxErrorNoAcqStarted: i32 = -200286;
3204pub const DAQmxErrorSamplesNotYetAvailable: i32 = -200284;
3205pub const DAQmxErrorAcqStoppedToPreventIntermediateBufferOverflow: i32 = -200283;
3206pub const DAQmxErrorNoRefTrigConfigured: i32 = -200282;
3207pub const DAQmxErrorCannotReadRelativeToRefTrigUntilDone: i32 = -200281;
3208pub const DAQmxErrorSamplesNoLongerAvailable: i32 = -200279;
3209pub const DAQmxErrorSamplesWillNeverBeAvailable: i32 = -200278;
3210pub const DAQmxErrorNegativeReadSampleNumber: i32 = -200277;
3211pub const DAQmxErrorExternalSampClkAndRefClkThruSameTerm: i32 = -200276;
3212pub const DAQmxErrorExtSampClkRateTooLowForClkIn: i32 = -200275;
3213pub const DAQmxErrorExtSampClkRateTooHighForBackplane: i32 = -200274;
3214pub const DAQmxErrorSampClkRateAndDivCombo: i32 = -200273;
3215pub const DAQmxErrorSampClkRateTooLowForDivDown: i32 = -200272;
3216pub const DAQmxErrorProductOfAOMinAndGainTooSmall: i32 = -200271;
3217pub const DAQmxErrorInterpolationRateNotPossible: i32 = -200270;
3218pub const DAQmxErrorOffsetTooLarge: i32 = -200269;
3219pub const DAQmxErrorOffsetTooSmall: i32 = -200268;
3220pub const DAQmxErrorProductOfAOMaxAndGainTooLarge: i32 = -200267;
3221pub const DAQmxErrorMinAndMaxNotSymmetric: i32 = -200266;
3222pub const DAQmxErrorInvalidAnalogTrigSrc: i32 = -200265;
3223pub const DAQmxErrorTooManyChansForAnalogRefTrig: i32 = -200264;
3224pub const DAQmxErrorTooManyChansForAnalogPauseTrig: i32 = -200263;
3225pub const DAQmxErrorTrigWhenOnDemandSampTiming: i32 = -200262;
3226pub const DAQmxErrorInconsistentAnalogTrigSettings: i32 = -200261;
3227pub const DAQmxErrorMemMapDataXferModeSampTimingCombo: i32 = -200260;
3228pub const DAQmxErrorInvalidJumperedAttr: i32 = -200259;
3229pub const DAQmxErrorInvalidGainBasedOnMinMax: i32 = -200258;
3230pub const DAQmxErrorInconsistentExcit: i32 = -200257;
3231pub const DAQmxErrorTopologyNotSupportedByCfgTermBlock: i32 = -200256;
3232pub const DAQmxErrorBuiltInTempSensorNotSupported: i32 = -200255;
3233pub const DAQmxErrorInvalidTerm: i32 = -200254;
3234pub const DAQmxErrorCannotTristateTerm: i32 = -200253;
3235pub const DAQmxErrorCannotTristateBusyTerm: i32 = -200252;
3236pub const DAQmxErrorNoDMAChansAvailable: i32 = -200251;
3237pub const DAQmxErrorInvalidWaveformLengthWithinLoopInScript: i32 = -200250;
3238pub const DAQmxErrorInvalidSubsetLengthWithinLoopInScript: i32 = -200249;
3239pub const DAQmxErrorMarkerPosInvalidForLoopInScript: i32 = -200248;
3240pub const DAQmxErrorIntegerExpectedInScript: i32 = -200247;
3241pub const DAQmxErrorPLLBecameUnlocked: i32 = -200246;
3242pub const DAQmxErrorPLLLock: i32 = -200245;
3243pub const DAQmxErrorDDCClkOutDCMBecameUnlocked: i32 = -200244;
3244pub const DAQmxErrorDDCClkOutDCMLock: i32 = -200243;
3245pub const DAQmxErrorClkDoublerDCMBecameUnlocked: i32 = -200242;
3246pub const DAQmxErrorClkDoublerDCMLock: i32 = -200241;
3247pub const DAQmxErrorSampClkDCMBecameUnlocked: i32 = -200240;
3248pub const DAQmxErrorSampClkDCMLock: i32 = -200239;
3249pub const DAQmxErrorSampClkTimebaseDCMBecameUnlocked: i32 = -200238;
3250pub const DAQmxErrorSampClkTimebaseDCMLock: i32 = -200237;
3251pub const DAQmxErrorAttrCannotBeReset: i32 = -200236;
3252pub const DAQmxErrorExplanationNotFound: i32 = -200235;
3253pub const DAQmxErrorWriteBufferTooSmall: i32 = -200234;
3254pub const DAQmxErrorSpecifiedAttrNotValid: i32 = -200233;
3255pub const DAQmxErrorAttrCannotBeRead: i32 = -200232;
3256pub const DAQmxErrorAttrCannotBeSet: i32 = -200231;
3257pub const DAQmxErrorNULLPtrForC_Api: i32 = -200230;
3258pub const DAQmxErrorReadBufferTooSmall: i32 = -200229;
3259pub const DAQmxErrorBufferTooSmallForString: i32 = -200228;
3260pub const DAQmxErrorNoAvailTrigLinesOnDevice: i32 = -200227;
3261pub const DAQmxErrorTrigBusLineNotAvail: i32 = -200226;
3262pub const DAQmxErrorCouldNotReserveRequestedTrigLine: i32 = -200225;
3263pub const DAQmxErrorTrigLineNotFound: i32 = -200224;
3264pub const DAQmxErrorSCXI1126ThreshHystCombination: i32 = -200223;
3265pub const DAQmxErrorAcqStoppedToPreventInputBufferOverwrite: i32 = -200222;
3266pub const DAQmxErrorTimeoutExceeded: i32 = -200221;
3267pub const DAQmxErrorInvalidDeviceID: i32 = -200220;
3268pub const DAQmxErrorInvalidAOChanOrder: i32 = -200219;
3269pub const DAQmxErrorSampleTimingTypeAndDataXferMode: i32 = -200218;
3270pub const DAQmxErrorBufferWithOnDemandSampTiming: i32 = -200217;
3271pub const DAQmxErrorBufferAndDataXferMode: i32 = -200216;
3272pub const DAQmxErrorMemMapAndBuffer: i32 = -200215;
3273pub const DAQmxErrorNoAnalogTrigHW: i32 = -200214;
3274pub const DAQmxErrorTooManyPretrigPlusMinPostTrigSamps: i32 = -200213;
3275pub const DAQmxErrorInconsistentUnitsSpecified: i32 = -200212;
3276pub const DAQmxErrorMultipleRelaysForSingleRelayOp: i32 = -200211;
3277pub const DAQmxErrorMultipleDevIDsPerChassisSpecifiedInList: i32 = -200210;
3278pub const DAQmxErrorDuplicateDevIDInList: i32 = -200209;
3279pub const DAQmxErrorInvalidRangeStatementCharInList: i32 = -200208;
3280pub const DAQmxErrorInvalidDeviceIDInList: i32 = -200207;
3281pub const DAQmxErrorTriggerPolarityConflict: i32 = -200206;
3282pub const DAQmxErrorCannotScanWithCurrentTopology: i32 = -200205;
3283pub const DAQmxErrorUnexpectedIdentifierInFullySpecifiedPathInList: i32 = -200204;
3284pub const DAQmxErrorSwitchCannotDriveMultipleTrigLines: i32 = -200203;
3285pub const DAQmxErrorInvalidRelayName: i32 = -200202;
3286pub const DAQmxErrorSwitchScanlistTooBig: i32 = -200201;
3287pub const DAQmxErrorSwitchChanInUse: i32 = -200200;
3288pub const DAQmxErrorSwitchNotResetBeforeScan: i32 = -200199;
3289pub const DAQmxErrorInvalidTopology: i32 = -200198;
3290pub const DAQmxErrorAttrNotSupported: i32 = -200197;
3291pub const DAQmxErrorUnexpectedEndOfActionsInList: i32 = -200196;
3292pub const DAQmxErrorPowerLimitExceeded: i32 = -200195;
3293pub const DAQmxErrorHWUnexpectedlyPoweredOffAndOn: i32 = -200194;
3294pub const DAQmxErrorSwitchOperationNotSupported: i32 = -200193;
3295pub const DAQmxErrorOnlyContinuousScanSupported: i32 = -200192;
3296pub const DAQmxErrorSwitchDifferentTopologyWhenScanning: i32 = -200191;
3297pub const DAQmxErrorDisconnectPathNotSameAsExistingPath: i32 = -200190;
3298pub const DAQmxErrorConnectionNotPermittedOnChanReservedForRouting: i32 = -200189;
3299pub const DAQmxErrorCannotConnectSrcChans: i32 = -200188;
3300pub const DAQmxErrorCannotConnectChannelToItself: i32 = -200187;
3301pub const DAQmxErrorChannelNotReservedForRouting: i32 = -200186;
3302pub const DAQmxErrorCannotConnectChansDirectly: i32 = -200185;
3303pub const DAQmxErrorChansAlreadyConnected: i32 = -200184;
3304pub const DAQmxErrorChanDuplicatedInPath: i32 = -200183;
3305pub const DAQmxErrorNoPathToDisconnect: i32 = -200182;
3306pub const DAQmxErrorInvalidSwitchChan: i32 = -200181;
3307pub const DAQmxErrorNoPathAvailableBetween2SwitchChans: i32 = -200180;
3308pub const DAQmxErrorExplicitConnectionExists: i32 = -200179;
3309pub const DAQmxErrorSwitchDifferentSettlingTimeWhenScanning: i32 = -200178;
3310pub const DAQmxErrorOperationOnlyPermittedWhileScanning: i32 = -200177;
3311pub const DAQmxErrorOperationNotPermittedWhileScanning: i32 = -200176;
3312pub const DAQmxErrorHardwareNotResponding: i32 = -200175;
3313pub const DAQmxErrorInvalidSampAndMasterTimebaseRateCombo: i32 = -200173;
3314pub const DAQmxErrorNonZeroBufferSizeInProgIOXfer: i32 = -200172;
3315pub const DAQmxErrorVirtualChanNameUsed: i32 = -200171;
3316pub const DAQmxErrorPhysicalChanDoesNotExist: i32 = -200170;
3317pub const DAQmxErrorMemMapOnlyForProgIOXfer: i32 = -200169;
3318pub const DAQmxErrorTooManyChans: i32 = -200168;
3319pub const DAQmxErrorCannotHaveCJTempWithOtherChans: i32 = -200167;
3320pub const DAQmxErrorOutputBufferUnderwrite: i32 = -200166;
3321pub const DAQmxErrorSensorInvalidCompletionResistance: i32 = -200163;
3322pub const DAQmxErrorVoltageExcitIncompatibleWith2WireCfg: i32 = -200162;
3323pub const DAQmxErrorIntExcitSrcNotAvailable: i32 = -200161;
3324pub const DAQmxErrorCannotCreateChannelAfterTaskVerified: i32 = -200160;
3325pub const DAQmxErrorLinesReservedForSCXIControl: i32 = -200159;
3326pub const DAQmxErrorCouldNotReserveLinesForSCXIControl: i32 = -200158;
3327pub const DAQmxErrorCalibrationFailed: i32 = -200157;
3328pub const DAQmxErrorReferenceFrequencyInvalid: i32 = -200156;
3329pub const DAQmxErrorReferenceResistanceInvalid: i32 = -200155;
3330pub const DAQmxErrorReferenceCurrentInvalid: i32 = -200154;
3331pub const DAQmxErrorReferenceVoltageInvalid: i32 = -200153;
3332pub const DAQmxErrorEEPROMDataInvalid: i32 = -200152;
3333pub const DAQmxErrorCabledModuleNotCapableOfRoutingAI: i32 = -200151;
3334pub const DAQmxErrorChannelNotAvailableInParallelMode: i32 = -200150;
3335pub const DAQmxErrorExternalTimebaseRateNotKnownForDelay: i32 = -200149;
3336pub const DAQmxErrorFREQOUTCannotProduceDesiredFrequency: i32 = -200148;
3337pub const DAQmxErrorMultipleCounterInputTask: i32 = -200147;
3338pub const DAQmxErrorCounterStartPauseTriggerConflict: i32 = -200146;
3339pub const DAQmxErrorCounterInputPauseTriggerAndSampleClockInvalid: i32 = -200145;
3340pub const DAQmxErrorCounterOutputPauseTriggerInvalid: i32 = -200144;
3341pub const DAQmxErrorCounterTimebaseRateNotSpecified: i32 = -200143;
3342pub const DAQmxErrorCounterTimebaseRateNotFound: i32 = -200142;
3343pub const DAQmxErrorCounterOverflow: i32 = -200141;
3344pub const DAQmxErrorCounterNoTimebaseEdgesBetweenGates: i32 = -200140;
3345pub const DAQmxErrorCounterMaxMinRangeFreq: i32 = -200139;
3346pub const DAQmxErrorCounterMaxMinRangeTime: i32 = -200138;
3347pub const DAQmxErrorSuitableTimebaseNotFoundTimeCombo: i32 = -200137;
3348pub const DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo: i32 = -200136;
3349pub const DAQmxErrorInternalTimebaseSourceDivisorCombo: i32 = -200135;
3350pub const DAQmxErrorInternalTimebaseSourceRateCombo: i32 = -200134;
3351pub const DAQmxErrorInternalTimebaseRateDivisorSourceCombo: i32 = -200133;
3352pub const DAQmxErrorExternalTimebaseRateNotknownForRate: i32 = -200132;
3353pub const DAQmxErrorAnalogTrigChanNotFirstInScanList: i32 = -200131;
3354pub const DAQmxErrorNoDivisorForExternalSignal: i32 = -200130;
3355pub const DAQmxErrorAttributeInconsistentAcrossRepeatedPhysicalChannels: i32 = -200128;
3356pub const DAQmxErrorCannotHandshakeWithPort0: i32 = -200127;
3357pub const DAQmxErrorControlLineConflictOnPortC: i32 = -200126;
3358pub const DAQmxErrorLines4To7ConfiguredForOutput: i32 = -200125;
3359pub const DAQmxErrorLines4To7ConfiguredForInput: i32 = -200124;
3360pub const DAQmxErrorLines0To3ConfiguredForOutput: i32 = -200123;
3361pub const DAQmxErrorLines0To3ConfiguredForInput: i32 = -200122;
3362pub const DAQmxErrorPortConfiguredForOutput: i32 = -200121;
3363pub const DAQmxErrorPortConfiguredForInput: i32 = -200120;
3364pub const DAQmxErrorPortConfiguredForStaticDigitalOps: i32 = -200119;
3365pub const DAQmxErrorPortReservedForHandshaking: i32 = -200118;
3366pub const DAQmxErrorPortDoesNotSupportHandshakingDataIO: i32 = -200117;
3367pub const DAQmxErrorCannotTristate8255OutputLines: i32 = -200116;
3368pub const DAQmxErrorTemperatureOutOfRangeForCalibration: i32 = -200113;
3369pub const DAQmxErrorCalibrationHandleInvalid: i32 = -200112;
3370pub const DAQmxErrorPasswordRequired: i32 = -200111;
3371pub const DAQmxErrorIncorrectPassword: i32 = -200110;
3372pub const DAQmxErrorPasswordTooLong: i32 = -200109;
3373pub const DAQmxErrorCalibrationSessionAlreadyOpen: i32 = -200108;
3374pub const DAQmxErrorSCXIModuleIncorrect: i32 = -200107;
3375pub const DAQmxErrorAttributeInconsistentAcrossChannelsOnDevice: i32 = -200106;
3376pub const DAQmxErrorSCXI1122ResistanceChanNotSupportedForCfg: i32 = -200105;
3377pub const DAQmxErrorBracketPairingMismatchInList: i32 = -200104;
3378pub const DAQmxErrorInconsistentNumSamplesToWrite: i32 = -200103;
3379pub const DAQmxErrorIncorrectDigitalPattern: i32 = -200102;
3380pub const DAQmxErrorIncorrectNumChannelsToWrite: i32 = -200101;
3381pub const DAQmxErrorIncorrectReadFunction: i32 = -200100;
3382pub const DAQmxErrorPhysicalChannelNotSpecified: i32 = -200099;
3383pub const DAQmxErrorMoreThanOneTerminal: i32 = -200098;
3384pub const DAQmxErrorMoreThanOneActiveChannelSpecified: i32 = -200097;
3385pub const DAQmxErrorInvalidNumberSamplesToRead: i32 = -200096;
3386pub const DAQmxErrorAnalogWaveformExpected: i32 = -200095;
3387pub const DAQmxErrorDigitalWaveformExpected: i32 = -200094;
3388pub const DAQmxErrorActiveChannelNotSpecified: i32 = -200093;
3389pub const DAQmxErrorFunctionNotSupportedForDeviceTasks: i32 = -200092;
3390pub const DAQmxErrorFunctionNotInLibrary: i32 = -200091;
3391pub const DAQmxErrorLibraryNotPresent: i32 = -200090;
3392pub const DAQmxErrorDuplicateTask: i32 = -200089;
3393pub const DAQmxErrorInvalidTask: i32 = -200088;
3394pub const DAQmxErrorInvalidChannel: i32 = -200087;
3395pub const DAQmxErrorInvalidSyntaxForPhysicalChannelRange: i32 = -200086;
3396pub const DAQmxErrorMinNotLessThanMax: i32 = -200082;
3397pub const DAQmxErrorSampleRateNumChansConvertPeriodCombo: i32 = -200081;
3398pub const DAQmxErrorAODuringCounter1DMAConflict: i32 = -200079;
3399pub const DAQmxErrorAIDuringCounter0DMAConflict: i32 = -200078;
3400pub const DAQmxErrorInvalidAttributeValue: i32 = -200077;
3401pub const DAQmxErrorSuppliedCurrentDataOutsideSpecifiedRange: i32 = -200076;
3402pub const DAQmxErrorSuppliedVoltageDataOutsideSpecifiedRange: i32 = -200075;
3403pub const DAQmxErrorCannotStoreCalConst: i32 = -200074;
3404pub const DAQmxErrorSCXIModuleNotFound: i32 = -200073;
3405pub const DAQmxErrorDuplicatePhysicalChansNotSupported: i32 = -200072;
3406pub const DAQmxErrorTooManyPhysicalChansInList: i32 = -200071;
3407pub const DAQmxErrorInvalidAdvanceEventTriggerType: i32 = -200070;
3408pub const DAQmxErrorDeviceIsNotAValidSwitch: i32 = -200069;
3409pub const DAQmxErrorDeviceDoesNotSupportScanning: i32 = -200068;
3410pub const DAQmxErrorScanListCannotBeTimed: i32 = -200067;
3411pub const DAQmxErrorConnectOperatorInvalidAtPointInList: i32 = -200066;
3412pub const DAQmxErrorUnexpectedSwitchActionInList: i32 = -200065;
3413pub const DAQmxErrorUnexpectedSeparatorInList: i32 = -200064;
3414pub const DAQmxErrorExpectedTerminatorInList: i32 = -200063;
3415pub const DAQmxErrorExpectedConnectOperatorInList: i32 = -200062;
3416pub const DAQmxErrorExpectedSeparatorInList: i32 = -200061;
3417pub const DAQmxErrorFullySpecifiedPathInListContainsRange: i32 = -200060;
3418pub const DAQmxErrorConnectionSeparatorAtEndOfList: i32 = -200059;
3419pub const DAQmxErrorIdentifierInListTooLong: i32 = -200058;
3420pub const DAQmxErrorDuplicateDeviceIDInListWhenSettling: i32 = -200057;
3421pub const DAQmxErrorChannelNameNotSpecifiedInList: i32 = -200056;
3422pub const DAQmxErrorDeviceIDNotSpecifiedInList: i32 = -200055;
3423pub const DAQmxErrorSemicolonDoesNotFollowRangeInList: i32 = -200054;
3424pub const DAQmxErrorSwitchActionInListSpansMultipleDevices: i32 = -200053;
3425pub const DAQmxErrorRangeWithoutAConnectActionInList: i32 = -200052;
3426pub const DAQmxErrorInvalidIdentifierFollowingSeparatorInList: i32 = -200051;
3427pub const DAQmxErrorInvalidChannelNameInList: i32 = -200050;
3428pub const DAQmxErrorInvalidNumberInRepeatStatementInList: i32 = -200049;
3429pub const DAQmxErrorInvalidTriggerLineInList: i32 = -200048;
3430pub const DAQmxErrorInvalidIdentifierInListFollowingDeviceID: i32 = -200047;
3431pub const DAQmxErrorInvalidIdentifierInListAtEndOfSwitchAction: i32 = -200046;
3432pub const DAQmxErrorDeviceRemoved: i32 = -200045;
3433pub const DAQmxErrorRoutingPathNotAvailable: i32 = -200044;
3434pub const DAQmxErrorRoutingHardwareBusy: i32 = -200043;
3435pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible: i32 = -200042;
3436pub const DAQmxErrorInvalidRoutingDestinationTerminalName: i32 = -200041;
3437pub const DAQmxErrorInvalidRoutingSourceTerminalName: i32 = -200040;
3438pub const DAQmxErrorRoutingNotSupportedForDevice: i32 = -200039;
3439pub const DAQmxErrorWaitIsLastInstructionOfLoopInScript: i32 = -200038;
3440pub const DAQmxErrorClearIsLastInstructionOfLoopInScript: i32 = -200037;
3441pub const DAQmxErrorInvalidLoopIterationsInScript: i32 = -200036;
3442pub const DAQmxErrorRepeatLoopNestingTooDeepInScript: i32 = -200035;
3443pub const DAQmxErrorMarkerPositionOutsideSubsetInScript: i32 = -200034;
3444pub const DAQmxErrorSubsetStartOffsetNotAlignedInScript: i32 = -200033;
3445pub const DAQmxErrorInvalidSubsetLengthInScript: i32 = -200032;
3446pub const DAQmxErrorMarkerPositionNotAlignedInScript: i32 = -200031;
3447pub const DAQmxErrorSubsetOutsideWaveformInScript: i32 = -200030;
3448pub const DAQmxErrorMarkerOutsideWaveformInScript: i32 = -200029;
3449pub const DAQmxErrorWaveformInScriptNotInMem: i32 = -200028;
3450pub const DAQmxErrorKeywordExpectedInScript: i32 = -200027;
3451pub const DAQmxErrorBufferNameExpectedInScript: i32 = -200026;
3452pub const DAQmxErrorProcedureNameExpectedInScript: i32 = -200025;
3453pub const DAQmxErrorScriptHasInvalidIdentifier: i32 = -200024;
3454pub const DAQmxErrorScriptHasInvalidCharacter: i32 = -200023;
3455pub const DAQmxErrorResourceAlreadyReserved: i32 = -200022;
3456pub const DAQmxErrorSelfTestFailed: i32 = -200020;
3457pub const DAQmxErrorADCOverrun: i32 = -200019;
3458pub const DAQmxErrorDACUnderflow: i32 = -200018;
3459pub const DAQmxErrorInputFIFOUnderflow: i32 = -200017;
3460pub const DAQmxErrorOutputFIFOUnderflow: i32 = -200016;
3461pub const DAQmxErrorSCXISerialCommunication: i32 = -200015;
3462pub const DAQmxErrorDigitalTerminalSpecifiedMoreThanOnce: i32 = -200014;
3463pub const DAQmxErrorDigitalOutputNotSupported: i32 = -200012;
3464pub const DAQmxErrorInconsistentChannelDirections: i32 = -200011;
3465pub const DAQmxErrorInputFIFOOverflow: i32 = -200010;
3466pub const DAQmxErrorTimeStampOverwritten: i32 = -200009;
3467pub const DAQmxErrorStopTriggerHasNotOccurred: i32 = -200008;
3468pub const DAQmxErrorRecordNotAvailable: i32 = -200007;
3469pub const DAQmxErrorRecordOverwritten: i32 = -200006;
3470pub const DAQmxErrorDataNotAvailable: i32 = -200005;
3471pub const DAQmxErrorDataOverwrittenInDeviceMemory: i32 = -200004;
3472pub const DAQmxErrorDuplicatedChannel: i32 = -200003;
3473pub const DAQmxWarningTimestampCounterRolledOver: i32 = 200003;
3474pub const DAQmxWarningInputTerminationOverloaded: i32 = 200004;
3475pub const DAQmxWarningADCOverloaded: i32 = 200005;
3476pub const DAQmxWarningPLLUnlocked: i32 = 200007;
3477pub const DAQmxWarningCounter0DMADuringAIConflict: i32 = 200008;
3478pub const DAQmxWarningCounter1DMADuringAOConflict: i32 = 200009;
3479pub const DAQmxWarningStoppedBeforeDone: i32 = 200010;
3480pub const DAQmxWarningRateViolatesSettlingTime: i32 = 200011;
3481pub const DAQmxWarningRateViolatesMaxADCRate: i32 = 200012;
3482pub const DAQmxWarningUserDefInfoStringTooLong: i32 = 200013;
3483pub const DAQmxWarningTooManyInterruptsPerSecond: i32 = 200014;
3484pub const DAQmxWarningPotentialGlitchDuringWrite: i32 = 200015;
3485pub const DAQmxWarningDevNotSelfCalibratedWithDAQmx: i32 = 200016;
3486pub const DAQmxWarningAISampRateTooLow: i32 = 200017;
3487pub const DAQmxWarningAIConvRateTooLow: i32 = 200018;
3488pub const DAQmxWarningReadOffsetCoercion: i32 = 200019;
3489pub const DAQmxWarningPretrigCoercion: i32 = 200020;
3490pub const DAQmxWarningSampValCoercedToMax: i32 = 200021;
3491pub const DAQmxWarningSampValCoercedToMin: i32 = 200022;
3492pub const DAQmxWarningPropertyVersionNew: i32 = 200024;
3493pub const DAQmxWarningUserDefinedInfoTooLong: i32 = 200025;
3494pub const DAQmxWarningCAPIStringTruncatedToFitBuffer: i32 = 200026;
3495pub const DAQmxWarningSampClkRateTooLow: i32 = 200027;
3496pub const DAQmxWarningPossiblyInvalidCTRSampsInFiniteDMAAcq: i32 = 200028;
3497pub const DAQmxWarningRISAcqCompletedSomeBinsNotFilled: i32 = 200029;
3498pub const DAQmxWarningPXIDevTempExceedsMaxOpTemp: i32 = 200030;
3499pub const DAQmxWarningOutputGainTooLowForRFFreq: i32 = 200031;
3500pub const DAQmxWarningOutputGainTooHighForRFFreq: i32 = 200032;
3501pub const DAQmxWarningMultipleWritesBetweenSampClks: i32 = 200033;
3502pub const DAQmxWarningDeviceMayShutDownDueToHighTemp: i32 = 200034;
3503pub const DAQmxWarningRateViolatesMinADCRate: i32 = 200035;
3504pub const DAQmxWarningSampClkRateAboveDevSpecs: i32 = 200036;
3505pub const DAQmxWarningCOPrevDAQmxWriteSettingsOverwrittenForHWTimedSinglePoint: i32 = 200037;
3506pub const DAQmxWarningLowpassFilterSettlingTimeExceedsUserTimeBetween2ADCConversions: i32 = 200038;
3507pub const DAQmxWarningLowpassFilterSettlingTimeExceedsDriverTimeBetween2ADCConversions: i32 =
3508 200039;
3509pub const DAQmxWarningSampClkRateViolatesSettlingTimeForGen: i32 = 200040;
3510pub const DAQmxWarningInvalidCalConstValueForAI: i32 = 200041;
3511pub const DAQmxWarningInvalidCalConstValueForAO: i32 = 200042;
3512pub const DAQmxWarningChanCalExpired: i32 = 200043;
3513pub const DAQmxWarningUnrecognizedEnumValueEncounteredInStorage: i32 = 200044;
3514pub const DAQmxWarningTableCRCNotCorrect: i32 = 200045;
3515pub const DAQmxWarningExternalCRCNotCorrect: i32 = 200046;
3516pub const DAQmxWarningSelfCalCRCNotCorrect: i32 = 200047;
3517pub const DAQmxWarningDeviceSpecExceeded: i32 = 200048;
3518pub const DAQmxWarningOnlyGainCalibrated: i32 = 200049;
3519pub const DAQmxWarningReversePowerProtectionActivated: i32 = 200050;
3520pub const DAQmxWarningOverVoltageProtectionActivated: i32 = 200051;
3521pub const DAQmxWarningBufferSizeNotMultipleOfSectorSize: i32 = 200052;
3522pub const DAQmxWarningSampleRateMayCauseAcqToFail: i32 = 200053;
3523pub const DAQmxWarningUserAreaCRCNotCorrect: i32 = 200054;
3524pub const DAQmxWarningPowerUpInfoCRCNotCorrect: i32 = 200055;
3525pub const DAQmxWarningConnectionCountHasExceededRecommendedLimit: i32 = 200056;
3526pub const DAQmxWarningNetworkDeviceAlreadyAdded: i32 = 200057;
3527pub const DAQmxWarningAccessoryConnectionCountIsInvalid: i32 = 200058;
3528pub const DAQmxWarningUnableToDisconnectPorts: i32 = 200059;
3529pub const DAQmxWarningReadRepeatedData: i32 = 200060;
3530pub const DAQmxWarningPXI5600_NotConfigured: i32 = 200061;
3531pub const DAQmxWarningPXI5661_IncorrectlyConfigured: i32 = 200062;
3532pub const DAQmxWarningPXIe5601_NotConfigured: i32 = 200063;
3533pub const DAQmxWarningPXIe5663_IncorrectlyConfigured: i32 = 200064;
3534pub const DAQmxWarningPXIe5663E_IncorrectlyConfigured: i32 = 200065;
3535pub const DAQmxWarningPXIe5603_NotConfigured: i32 = 200066;
3536pub const DAQmxWarningPXIe5665_5603_IncorrectlyConfigured: i32 = 200067;
3537pub const DAQmxWarningPXIe5667_5603_IncorrectlyConfigured: i32 = 200068;
3538pub const DAQmxWarningPXIe5605_NotConfigured: i32 = 200069;
3539pub const DAQmxWarningPXIe5665_5605_IncorrectlyConfigured: i32 = 200070;
3540pub const DAQmxWarningPXIe5667_5605_IncorrectlyConfigured: i32 = 200071;
3541pub const DAQmxWarningPXIe5606_NotConfigured: i32 = 200072;
3542pub const DAQmxWarningPXIe5665_5606_IncorrectlyConfigured: i32 = 200073;
3543pub const DAQmxWarningPXI5610_NotConfigured: i32 = 200074;
3544pub const DAQmxWarningPXI5610_IncorrectlyConfigured: i32 = 200075;
3545pub const DAQmxWarningPXIe5611_NotConfigured: i32 = 200076;
3546pub const DAQmxWarningPXIe5611_IncorrectlyConfigured: i32 = 200077;
3547pub const DAQmxWarningUSBHotfixForDAQ: i32 = 200078;
3548pub const DAQmxWarningNoChangeSupersededByIdleBehavior: i32 = 200079;
3549pub const DAQmxWarningReadNotCompleteBeforeSampClk: i32 = 209800;
3550pub const DAQmxWarningWriteNotCompleteBeforeSampClk: i32 = 209801;
3551pub const DAQmxWarningWaitForNextSampClkDetectedMissedSampClk: i32 = 209802;
3552pub const DAQmxWarningOutputDataTransferConditionNotSupported: i32 = 209803;
3553pub const DAQmxWarningTimestampMayBeInvalid: i32 = 209804;
3554pub const DAQmxWarningFirstSampleTimestampInaccurate: i32 = 209805;
3555pub const DAQmxErrorInterfaceObsoleted_Routing: i32 = -89169;
3556pub const DAQmxErrorRoCoServiceNotAvailable_Routing: i32 = -89168;
3557pub const DAQmxErrorRoutingDestTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89167;
3558pub const DAQmxErrorRoutingSrcTermPXIDStarXNotInSystemTimingSlot_Routing: i32 = -89166;
3559pub const DAQmxErrorRoutingSrcTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89165;
3560pub const DAQmxErrorRoutingDestTermPXIDStarInNonDStarTriggerSlot_Routing: i32 = -89164;
3561pub const DAQmxErrorRoutingDestTermPXIClk10InNotInStarTriggerSlot_Routing: i32 = -89162;
3562pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSystemTimingSlot_Routing: i32 = -89161;
3563pub const DAQmxErrorRoutingDestTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89160;
3564pub const DAQmxErrorRoutingDestTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89159;
3565pub const DAQmxErrorRoutingSrcTermPXIStarXNotInStarTriggerSlot_Routing: i32 = -89158;
3566pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSystemTimingSlot_Routing: i32 = -89157;
3567pub const DAQmxErrorRoutingSrcTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89156;
3568pub const DAQmxErrorRoutingDestTermPXIStarInNonStarTriggerSlot_Routing: i32 = -89155;
3569pub const DAQmxErrorRoutingDestTermPXIStarInStarTriggerSlot_Routing: i32 = -89154;
3570pub const DAQmxErrorRoutingDestTermPXIStarInSystemTimingSlot_Routing: i32 = -89153;
3571pub const DAQmxErrorRoutingSrcTermPXIStarInStarTriggerSlot_Routing: i32 = -89152;
3572pub const DAQmxErrorRoutingSrcTermPXIStarInSystemTimingSlot_Routing: i32 = -89151;
3573pub const DAQmxErrorInvalidSignalModifier_Routing: i32 = -89150;
3574pub const DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2_Routing: i32 = -89149;
3575pub const DAQmxErrorRoutingDestTermPXIStarXNotInSlot2_Routing: i32 = -89148;
3576pub const DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2_Routing: i32 = -89147;
3577pub const DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove_Routing: i32 = -89146;
3578pub const DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove_Routing: i32 = -89145;
3579pub const DAQmxErrorRoutingDestTermPXIStarInSlot2_Routing: i32 = -89144;
3580pub const DAQmxErrorRoutingSrcTermPXIStarInSlot2_Routing: i32 = -89143;
3581pub const DAQmxErrorRoutingDestTermPXIChassisNotIdentified_Routing: i32 = -89142;
3582pub const DAQmxErrorRoutingSrcTermPXIChassisNotIdentified_Routing: i32 = -89141;
3583pub const DAQmxErrorTrigLineNotFoundSingleDevRoute_Routing: i32 = -89140;
3584pub const DAQmxErrorNoCommonTrigLineForRoute_Routing: i32 = -89139;
3585pub const DAQmxErrorResourcesInUseForRouteInTask_Routing: i32 = -89138;
3586pub const DAQmxErrorResourcesInUseForRoute_Routing: i32 = -89137;
3587pub const DAQmxErrorRouteNotSupportedByHW_Routing: i32 = -89136;
3588pub const DAQmxErrorResourcesInUseForInversionInTask_Routing: i32 = -89135;
3589pub const DAQmxErrorResourcesInUseForInversion_Routing: i32 = -89134;
3590pub const DAQmxErrorInversionNotSupportedByHW_Routing: i32 = -89133;
3591pub const DAQmxErrorResourcesInUseForProperty_Routing: i32 = -89132;
3592pub const DAQmxErrorRouteSrcAndDestSame_Routing: i32 = -89131;
3593pub const DAQmxErrorDevAbsentOrUnavailable_Routing: i32 = -89130;
3594pub const DAQmxErrorInvalidTerm_Routing: i32 = -89129;
3595pub const DAQmxErrorCannotTristateTerm_Routing: i32 = -89128;
3596pub const DAQmxErrorCannotTristateBusyTerm_Routing: i32 = -89127;
3597pub const DAQmxErrorCouldNotReserveRequestedTrigLine_Routing: i32 = -89126;
3598pub const DAQmxErrorTrigLineNotFound_Routing: i32 = -89125;
3599pub const DAQmxErrorRoutingPathNotAvailable_Routing: i32 = -89124;
3600pub const DAQmxErrorRoutingHardwareBusy_Routing: i32 = -89123;
3601pub const DAQmxErrorRequestedSignalInversionForRoutingNotPossible_Routing: i32 = -89122;
3602pub const DAQmxErrorInvalidRoutingDestinationTerminalName_Routing: i32 = -89121;
3603pub const DAQmxErrorInvalidRoutingSourceTerminalName_Routing: i32 = -89120;
3604pub const DAQmxErrorServiceLocatorNotAvailable_Routing: i32 = -88907;
3605pub const DAQmxErrorCouldNotConnectToServer_Routing: i32 = -88900;
3606pub const DAQmxErrorDeviceNameContainsSpacesOrPunctuation_Routing: i32 = -88720;
3607pub const DAQmxErrorDeviceNameContainsNonprintableCharacters_Routing: i32 = -88719;
3608pub const DAQmxErrorDeviceNameIsEmpty_Routing: i32 = -88718;
3609pub const DAQmxErrorDeviceNameNotFound_Routing: i32 = -88717;
3610pub const DAQmxErrorLocalRemoteDriverVersionMismatch_Routing: i32 = -88716;
3611pub const DAQmxErrorDuplicateDeviceName_Routing: i32 = -88715;
3612pub const DAQmxErrorRuntimeAborting_Routing: i32 = -88710;
3613pub const DAQmxErrorRuntimeAborted_Routing: i32 = -88709;
3614pub const DAQmxErrorResourceNotInPool_Routing: i32 = -88708;
3615pub const DAQmxErrorDriverDeviceGUIDNotFound_Routing: i32 = -88705;
3616pub const DAQmxErrorPALUSBTransactionError: i32 = -50808;
3617pub const DAQmxErrorPALIsocStreamBufferError: i32 = -50807;
3618pub const DAQmxErrorPALInvalidAddressComponent: i32 = -50806;
3619pub const DAQmxErrorPALSharingViolation: i32 = -50805;
3620pub const DAQmxErrorPALInvalidDeviceState: i32 = -50804;
3621pub const DAQmxErrorPALConnectionReset: i32 = -50803;
3622pub const DAQmxErrorPALConnectionAborted: i32 = -50802;
3623pub const DAQmxErrorPALConnectionRefused: i32 = -50801;
3624pub const DAQmxErrorPALBusResetOccurred: i32 = -50800;
3625pub const DAQmxErrorPALWaitInterrupted: i32 = -50700;
3626pub const DAQmxErrorPALMessageUnderflow: i32 = -50651;
3627pub const DAQmxErrorPALMessageOverflow: i32 = -50650;
3628pub const DAQmxErrorPALThreadAlreadyDead: i32 = -50604;
3629pub const DAQmxErrorPALThreadStackSizeNotSupported: i32 = -50603;
3630pub const DAQmxErrorPALThreadControllerIsNotThreadCreator: i32 = -50602;
3631pub const DAQmxErrorPALThreadHasNoThreadObject: i32 = -50601;
3632pub const DAQmxErrorPALThreadCouldNotRun: i32 = -50600;
3633pub const DAQmxErrorPALSyncAbandoned: i32 = -50551;
3634pub const DAQmxErrorPALSyncTimedOut: i32 = -50550;
3635pub const DAQmxErrorPALReceiverSocketInvalid: i32 = -50503;
3636pub const DAQmxErrorPALSocketListenerInvalid: i32 = -50502;
3637pub const DAQmxErrorPALSocketListenerAlreadyRegistered: i32 = -50501;
3638pub const DAQmxErrorPALDispatcherAlreadyExported: i32 = -50500;
3639pub const DAQmxErrorPALDMALinkEventMissed: i32 = -50450;
3640pub const DAQmxErrorPALBusError: i32 = -50413;
3641pub const DAQmxErrorPALRetryLimitExceeded: i32 = -50412;
3642pub const DAQmxErrorPALTransferOverread: i32 = -50411;
3643pub const DAQmxErrorPALTransferOverwritten: i32 = -50410;
3644pub const DAQmxErrorPALPhysicalBufferFull: i32 = -50409;
3645pub const DAQmxErrorPALPhysicalBufferEmpty: i32 = -50408;
3646pub const DAQmxErrorPALLogicalBufferFull: i32 = -50407;
3647pub const DAQmxErrorPALLogicalBufferEmpty: i32 = -50406;
3648pub const DAQmxErrorPALTransferAborted: i32 = -50405;
3649pub const DAQmxErrorPALTransferStopped: i32 = -50404;
3650pub const DAQmxErrorPALTransferInProgress: i32 = -50403;
3651pub const DAQmxErrorPALTransferNotInProgress: i32 = -50402;
3652pub const DAQmxErrorPALCommunicationsFault: i32 = -50401;
3653pub const DAQmxErrorPALTransferTimedOut: i32 = -50400;
3654pub const DAQmxErrorPALMemoryHeapNotEmpty: i32 = -50355;
3655pub const DAQmxErrorPALMemoryBlockCheckFailed: i32 = -50354;
3656pub const DAQmxErrorPALMemoryPageLockFailed: i32 = -50353;
3657pub const DAQmxErrorPALMemoryFull: i32 = -50352;
3658pub const DAQmxErrorPALMemoryAlignmentFault: i32 = -50351;
3659pub const DAQmxErrorPALMemoryConfigurationFault: i32 = -50350;
3660pub const DAQmxErrorPALDeviceInitializationFault: i32 = -50303;
3661pub const DAQmxErrorPALDeviceNotSupported: i32 = -50302;
3662pub const DAQmxErrorPALDeviceUnknown: i32 = -50301;
3663pub const DAQmxErrorPALDeviceNotFound: i32 = -50300;
3664pub const DAQmxErrorPALFeatureDisabled: i32 = -50265;
3665pub const DAQmxErrorPALComponentBusy: i32 = -50264;
3666pub const DAQmxErrorPALComponentAlreadyInstalled: i32 = -50263;
3667pub const DAQmxErrorPALComponentNotUnloadable: i32 = -50262;
3668pub const DAQmxErrorPALComponentNeverLoaded: i32 = -50261;
3669pub const DAQmxErrorPALComponentAlreadyLoaded: i32 = -50260;
3670pub const DAQmxErrorPALComponentCircularDependency: i32 = -50259;
3671pub const DAQmxErrorPALComponentInitializationFault: i32 = -50258;
3672pub const DAQmxErrorPALComponentImageCorrupt: i32 = -50257;
3673pub const DAQmxErrorPALFeatureNotSupported: i32 = -50256;
3674pub const DAQmxErrorPALFunctionNotFound: i32 = -50255;
3675pub const DAQmxErrorPALFunctionObsolete: i32 = -50254;
3676pub const DAQmxErrorPALComponentTooNew: i32 = -50253;
3677pub const DAQmxErrorPALComponentTooOld: i32 = -50252;
3678pub const DAQmxErrorPALComponentNotFound: i32 = -50251;
3679pub const DAQmxErrorPALVersionMismatch: i32 = -50250;
3680pub const DAQmxErrorPALFileFault: i32 = -50209;
3681pub const DAQmxErrorPALFileWriteFault: i32 = -50208;
3682pub const DAQmxErrorPALFileReadFault: i32 = -50207;
3683pub const DAQmxErrorPALFileSeekFault: i32 = -50206;
3684pub const DAQmxErrorPALFileCloseFault: i32 = -50205;
3685pub const DAQmxErrorPALFileOpenFault: i32 = -50204;
3686pub const DAQmxErrorPALDiskFull: i32 = -50203;
3687pub const DAQmxErrorPALOSFault: i32 = -50202;
3688pub const DAQmxErrorPALOSInitializationFault: i32 = -50201;
3689pub const DAQmxErrorPALOSUnsupported: i32 = -50200;
3690pub const DAQmxErrorPALCalculationOverflow: i32 = -50175;
3691pub const DAQmxErrorPALHardwareFault: i32 = -50152;
3692pub const DAQmxErrorPALFirmwareFault: i32 = -50151;
3693pub const DAQmxErrorPALSoftwareFault: i32 = -50150;
3694pub const DAQmxErrorPALMessageQueueFull: i32 = -50108;
3695pub const DAQmxErrorPALResourceAmbiguous: i32 = -50107;
3696pub const DAQmxErrorPALResourceBusy: i32 = -50106;
3697pub const DAQmxErrorPALResourceInitialized: i32 = -50105;
3698pub const DAQmxErrorPALResourceNotInitialized: i32 = -50104;
3699pub const DAQmxErrorPALResourceReserved: i32 = -50103;
3700pub const DAQmxErrorPALResourceNotReserved: i32 = -50102;
3701pub const DAQmxErrorPALResourceNotAvailable: i32 = -50101;
3702pub const DAQmxErrorPALResourceOwnedBySystem: i32 = -50100;
3703pub const DAQmxErrorPALBadToken: i32 = -50020;
3704pub const DAQmxErrorPALBadThreadMultitask: i32 = -50019;
3705pub const DAQmxErrorPALBadLibrarySpecifier: i32 = -50018;
3706pub const DAQmxErrorPALBadAddressSpace: i32 = -50017;
3707pub const DAQmxErrorPALBadWindowType: i32 = -50016;
3708pub const DAQmxErrorPALBadAddressClass: i32 = -50015;
3709pub const DAQmxErrorPALBadWriteCount: i32 = -50014;
3710pub const DAQmxErrorPALBadWriteOffset: i32 = -50013;
3711pub const DAQmxErrorPALBadWriteMode: i32 = -50012;
3712pub const DAQmxErrorPALBadReadCount: i32 = -50011;
3713pub const DAQmxErrorPALBadReadOffset: i32 = -50010;
3714pub const DAQmxErrorPALBadReadMode: i32 = -50009;
3715pub const DAQmxErrorPALBadCount: i32 = -50008;
3716pub const DAQmxErrorPALBadOffset: i32 = -50007;
3717pub const DAQmxErrorPALBadMode: i32 = -50006;
3718pub const DAQmxErrorPALBadDataSize: i32 = -50005;
3719pub const DAQmxErrorPALBadPointer: i32 = -50004;
3720pub const DAQmxErrorPALBadSelector: i32 = -50003;
3721pub const DAQmxErrorPALBadDevice: i32 = -50002;
3722pub const DAQmxErrorPALIrrelevantAttribute: i32 = -50001;
3723pub const DAQmxErrorPALValueConflict: i32 = -50000;
3724pub const DAQmxWarningPALValueConflict: i32 = 50000;
3725pub const DAQmxWarningPALIrrelevantAttribute: i32 = 50001;
3726pub const DAQmxWarningPALBadDevice: i32 = 50002;
3727pub const DAQmxWarningPALBadSelector: i32 = 50003;
3728pub const DAQmxWarningPALBadPointer: i32 = 50004;
3729pub const DAQmxWarningPALBadDataSize: i32 = 50005;
3730pub const DAQmxWarningPALBadMode: i32 = 50006;
3731pub const DAQmxWarningPALBadOffset: i32 = 50007;
3732pub const DAQmxWarningPALBadCount: i32 = 50008;
3733pub const DAQmxWarningPALBadReadMode: i32 = 50009;
3734pub const DAQmxWarningPALBadReadOffset: i32 = 50010;
3735pub const DAQmxWarningPALBadReadCount: i32 = 50011;
3736pub const DAQmxWarningPALBadWriteMode: i32 = 50012;
3737pub const DAQmxWarningPALBadWriteOffset: i32 = 50013;
3738pub const DAQmxWarningPALBadWriteCount: i32 = 50014;
3739pub const DAQmxWarningPALBadAddressClass: i32 = 50015;
3740pub const DAQmxWarningPALBadWindowType: i32 = 50016;
3741pub const DAQmxWarningPALBadThreadMultitask: i32 = 50019;
3742pub const DAQmxWarningPALResourceOwnedBySystem: i32 = 50100;
3743pub const DAQmxWarningPALResourceNotAvailable: i32 = 50101;
3744pub const DAQmxWarningPALResourceNotReserved: i32 = 50102;
3745pub const DAQmxWarningPALResourceReserved: i32 = 50103;
3746pub const DAQmxWarningPALResourceNotInitialized: i32 = 50104;
3747pub const DAQmxWarningPALResourceInitialized: i32 = 50105;
3748pub const DAQmxWarningPALResourceBusy: i32 = 50106;
3749pub const DAQmxWarningPALResourceAmbiguous: i32 = 50107;
3750pub const DAQmxWarningPALFirmwareFault: i32 = 50151;
3751pub const DAQmxWarningPALHardwareFault: i32 = 50152;
3752pub const DAQmxWarningPALOSUnsupported: i32 = 50200;
3753pub const DAQmxWarningPALOSFault: i32 = 50202;
3754pub const DAQmxWarningPALFunctionObsolete: i32 = 50254;
3755pub const DAQmxWarningPALFunctionNotFound: i32 = 50255;
3756pub const DAQmxWarningPALFeatureNotSupported: i32 = 50256;
3757pub const DAQmxWarningPALComponentInitializationFault: i32 = 50258;
3758pub const DAQmxWarningPALComponentAlreadyLoaded: i32 = 50260;
3759pub const DAQmxWarningPALComponentNotUnloadable: i32 = 50262;
3760pub const DAQmxWarningPALMemoryAlignmentFault: i32 = 50351;
3761pub const DAQmxWarningPALMemoryHeapNotEmpty: i32 = 50355;
3762pub const DAQmxWarningPALTransferNotInProgress: i32 = 50402;
3763pub const DAQmxWarningPALTransferInProgress: i32 = 50403;
3764pub const DAQmxWarningPALTransferStopped: i32 = 50404;
3765pub const DAQmxWarningPALTransferAborted: i32 = 50405;
3766pub const DAQmxWarningPALLogicalBufferEmpty: i32 = 50406;
3767pub const DAQmxWarningPALLogicalBufferFull: i32 = 50407;
3768pub const DAQmxWarningPALPhysicalBufferEmpty: i32 = 50408;
3769pub const DAQmxWarningPALPhysicalBufferFull: i32 = 50409;
3770pub const DAQmxWarningPALTransferOverwritten: i32 = 50410;
3771pub const DAQmxWarningPALTransferOverread: i32 = 50411;
3772pub const DAQmxWarningPALDispatcherAlreadyExported: i32 = 50500;
3773pub const DAQmxWarningPALSyncAbandoned: i32 = 50551;
3774pub type uInt8 = ::std::os::raw::c_uchar;
3775pub type int16 = ::std::os::raw::c_short;
3776pub type uInt16 = ::std::os::raw::c_ushort;
3777pub type int32 = ::std::os::raw::c_long;
3778pub type uInt32 = ::std::os::raw::c_ulong;
3779pub type float64 = f64;
3780pub type int64 = ::std::os::raw::c_longlong;
3781pub type uInt64 = ::std::os::raw::c_ulonglong;
3782#[repr(C, packed(4))]
3783#[derive(Debug, Copy, Clone)]
3784pub struct CVITime {
3785 pub lsb: uInt64,
3786 pub msb: int64,
3787}
3788#[test]
3789fn bindgen_test_layout_CVITime() {
3790 assert_eq!(
3791 ::std::mem::size_of::<CVITime>(),
3792 16usize,
3793 concat!("Size of: ", stringify!(CVITime))
3794 );
3795 assert_eq!(
3796 ::std::mem::align_of::<CVITime>(),
3797 4usize,
3798 concat!("Alignment of ", stringify!(CVITime))
3799 );
3800 fn test_field_lsb() {
3801 assert_eq!(
3802 unsafe {
3803 let uninit = ::std::mem::MaybeUninit::<CVITime>::uninit();
3804 let ptr = uninit.as_ptr();
3805 ::std::ptr::addr_of!((*ptr).lsb) as usize - ptr as usize
3806 },
3807 0usize,
3808 concat!(
3809 "Offset of field: ",
3810 stringify!(CVITime),
3811 "::",
3812 stringify!(lsb)
3813 )
3814 );
3815 }
3816 test_field_lsb();
3817 fn test_field_msb() {
3818 assert_eq!(
3819 unsafe {
3820 let uninit = ::std::mem::MaybeUninit::<CVITime>::uninit();
3821 let ptr = uninit.as_ptr();
3822 ::std::ptr::addr_of!((*ptr).msb) as usize - ptr as usize
3823 },
3824 8usize,
3825 concat!(
3826 "Offset of field: ",
3827 stringify!(CVITime),
3828 "::",
3829 stringify!(msb)
3830 )
3831 );
3832 }
3833 test_field_msb();
3834}
3835#[repr(C)]
3836#[derive(Copy, Clone)]
3837pub union CVIAbsoluteTime {
3838 pub cviTime: CVITime,
3839 pub u32Data: [uInt32; 4usize],
3840}
3841#[test]
3842fn bindgen_test_layout_CVIAbsoluteTime() {
3843 assert_eq!(
3844 ::std::mem::size_of::<CVIAbsoluteTime>(),
3845 16usize,
3846 concat!("Size of: ", stringify!(CVIAbsoluteTime))
3847 );
3848 assert_eq!(
3849 ::std::mem::align_of::<CVIAbsoluteTime>(),
3850 4usize,
3851 concat!("Alignment of ", stringify!(CVIAbsoluteTime))
3852 );
3853 fn test_field_cviTime() {
3854 assert_eq!(
3855 unsafe {
3856 let uninit = ::std::mem::MaybeUninit::<CVIAbsoluteTime>::uninit();
3857 let ptr = uninit.as_ptr();
3858 ::std::ptr::addr_of!((*ptr).cviTime) as usize - ptr as usize
3859 },
3860 0usize,
3861 concat!(
3862 "Offset of field: ",
3863 stringify!(CVIAbsoluteTime),
3864 "::",
3865 stringify!(cviTime)
3866 )
3867 );
3868 }
3869 test_field_cviTime();
3870 fn test_field_u32Data() {
3871 assert_eq!(
3872 unsafe {
3873 let uninit = ::std::mem::MaybeUninit::<CVIAbsoluteTime>::uninit();
3874 let ptr = uninit.as_ptr();
3875 ::std::ptr::addr_of!((*ptr).u32Data) as usize - ptr as usize
3876 },
3877 0usize,
3878 concat!(
3879 "Offset of field: ",
3880 stringify!(CVIAbsoluteTime),
3881 "::",
3882 stringify!(u32Data)
3883 )
3884 );
3885 }
3886 test_field_u32Data();
3887}
3888pub type bool32 = uInt32;
3889pub type TaskHandle = *mut ::std::os::raw::c_void;
3890pub type CalHandle = uInt32;
3891extern "C" {
3892 pub fn DAQmxLoadTask(
3893 taskName: *const ::std::os::raw::c_char,
3894 taskHandle: *mut TaskHandle,
3895 ) -> int32;
3896}
3897extern "C" {
3898 pub fn DAQmxCreateTask(
3899 taskName: *const ::std::os::raw::c_char,
3900 taskHandle: *mut TaskHandle,
3901 ) -> int32;
3902}
3903extern "C" {
3904 pub fn DAQmxAddGlobalChansToTask(
3905 taskHandle: TaskHandle,
3906 channelNames: *const ::std::os::raw::c_char,
3907 ) -> int32;
3908}
3909extern "C" {
3910 pub fn DAQmxStartTask(taskHandle: TaskHandle) -> int32;
3911}
3912extern "C" {
3913 pub fn DAQmxStopTask(taskHandle: TaskHandle) -> int32;
3914}
3915extern "C" {
3916 pub fn DAQmxClearTask(taskHandle: TaskHandle) -> int32;
3917}
3918extern "C" {
3919 pub fn DAQmxWaitUntilTaskDone(taskHandle: TaskHandle, timeToWait: float64) -> int32;
3920}
3921extern "C" {
3922 pub fn DAQmxWaitForValidTimestamp(
3923 taskHandle: TaskHandle,
3924 timestampEvent: int32,
3925 timeout: float64,
3926 timestamp: *mut CVIAbsoluteTime,
3927 ) -> int32;
3928}
3929extern "C" {
3930 pub fn DAQmxIsTaskDone(taskHandle: TaskHandle, isTaskDone: *mut bool32) -> int32;
3931}
3932extern "C" {
3933 pub fn DAQmxTaskControl(taskHandle: TaskHandle, action: int32) -> int32;
3934}
3935extern "C" {
3936 pub fn DAQmxGetNthTaskChannel(
3937 taskHandle: TaskHandle,
3938 index: uInt32,
3939 buffer: *mut ::std::os::raw::c_char,
3940 bufferSize: int32,
3941 ) -> int32;
3942}
3943extern "C" {
3944 pub fn DAQmxGetNthTaskDevice(
3945 taskHandle: TaskHandle,
3946 index: uInt32,
3947 buffer: *mut ::std::os::raw::c_char,
3948 bufferSize: int32,
3949 ) -> int32;
3950}
3951extern "C" {
3952 pub fn DAQmxGetTaskAttribute(
3953 taskHandle: TaskHandle,
3954 attribute: int32,
3955 value: *mut ::std::os::raw::c_void,
3956 ...
3957 ) -> int32;
3958}
3959pub type DAQmxEveryNSamplesEventCallbackPtr = ::std::option::Option<
3960 unsafe extern "C" fn(
3961 taskHandle: TaskHandle,
3962 everyNsamplesEventType: int32,
3963 nSamples: uInt32,
3964 callbackData: *mut ::std::os::raw::c_void,
3965 ) -> int32,
3966>;
3967pub type DAQmxDoneEventCallbackPtr = ::std::option::Option<
3968 unsafe extern "C" fn(
3969 taskHandle: TaskHandle,
3970 status: int32,
3971 callbackData: *mut ::std::os::raw::c_void,
3972 ) -> int32,
3973>;
3974pub type DAQmxSignalEventCallbackPtr = ::std::option::Option<
3975 unsafe extern "C" fn(
3976 taskHandle: TaskHandle,
3977 signalID: int32,
3978 callbackData: *mut ::std::os::raw::c_void,
3979 ) -> int32,
3980>;
3981extern "C" {
3982 pub fn DAQmxRegisterEveryNSamplesEvent(
3983 task: TaskHandle,
3984 everyNsamplesEventType: int32,
3985 nSamples: uInt32,
3986 options: uInt32,
3987 callbackFunction: DAQmxEveryNSamplesEventCallbackPtr,
3988 callbackData: *mut ::std::os::raw::c_void,
3989 ) -> int32;
3990}
3991extern "C" {
3992 pub fn DAQmxRegisterDoneEvent(
3993 task: TaskHandle,
3994 options: uInt32,
3995 callbackFunction: DAQmxDoneEventCallbackPtr,
3996 callbackData: *mut ::std::os::raw::c_void,
3997 ) -> int32;
3998}
3999extern "C" {
4000 pub fn DAQmxRegisterSignalEvent(
4001 task: TaskHandle,
4002 signalID: int32,
4003 options: uInt32,
4004 callbackFunction: DAQmxSignalEventCallbackPtr,
4005 callbackData: *mut ::std::os::raw::c_void,
4006 ) -> int32;
4007}
4008extern "C" {
4009 pub fn DAQmxCreateAIVoltageChan(
4010 taskHandle: TaskHandle,
4011 physicalChannel: *const ::std::os::raw::c_char,
4012 nameToAssignToChannel: *const ::std::os::raw::c_char,
4013 terminalConfig: int32,
4014 minVal: float64,
4015 maxVal: float64,
4016 units: int32,
4017 customScaleName: *const ::std::os::raw::c_char,
4018 ) -> int32;
4019}
4020extern "C" {
4021 pub fn DAQmxCreateAICurrentChan(
4022 taskHandle: TaskHandle,
4023 physicalChannel: *const ::std::os::raw::c_char,
4024 nameToAssignToChannel: *const ::std::os::raw::c_char,
4025 terminalConfig: int32,
4026 minVal: float64,
4027 maxVal: float64,
4028 units: int32,
4029 shuntResistorLoc: int32,
4030 extShuntResistorVal: float64,
4031 customScaleName: *const ::std::os::raw::c_char,
4032 ) -> int32;
4033}
4034extern "C" {
4035 pub fn DAQmxCreateAIVoltageRMSChan(
4036 taskHandle: TaskHandle,
4037 physicalChannel: *const ::std::os::raw::c_char,
4038 nameToAssignToChannel: *const ::std::os::raw::c_char,
4039 terminalConfig: int32,
4040 minVal: float64,
4041 maxVal: float64,
4042 units: int32,
4043 customScaleName: *const ::std::os::raw::c_char,
4044 ) -> int32;
4045}
4046extern "C" {
4047 pub fn DAQmxCreateAICurrentRMSChan(
4048 taskHandle: TaskHandle,
4049 physicalChannel: *const ::std::os::raw::c_char,
4050 nameToAssignToChannel: *const ::std::os::raw::c_char,
4051 terminalConfig: int32,
4052 minVal: float64,
4053 maxVal: float64,
4054 units: int32,
4055 shuntResistorLoc: int32,
4056 extShuntResistorVal: float64,
4057 customScaleName: *const ::std::os::raw::c_char,
4058 ) -> int32;
4059}
4060extern "C" {
4061 pub fn DAQmxCreateAIThrmcplChan(
4062 taskHandle: TaskHandle,
4063 physicalChannel: *const ::std::os::raw::c_char,
4064 nameToAssignToChannel: *const ::std::os::raw::c_char,
4065 minVal: float64,
4066 maxVal: float64,
4067 units: int32,
4068 thermocoupleType: int32,
4069 cjcSource: int32,
4070 cjcVal: float64,
4071 cjcChannel: *const ::std::os::raw::c_char,
4072 ) -> int32;
4073}
4074extern "C" {
4075 pub fn DAQmxCreateAIRTDChan(
4076 taskHandle: TaskHandle,
4077 physicalChannel: *const ::std::os::raw::c_char,
4078 nameToAssignToChannel: *const ::std::os::raw::c_char,
4079 minVal: float64,
4080 maxVal: float64,
4081 units: int32,
4082 rtdType: int32,
4083 resistanceConfig: int32,
4084 currentExcitSource: int32,
4085 currentExcitVal: float64,
4086 r0: float64,
4087 ) -> int32;
4088}
4089extern "C" {
4090 pub fn DAQmxCreateAIThrmstrChanIex(
4091 taskHandle: TaskHandle,
4092 physicalChannel: *const ::std::os::raw::c_char,
4093 nameToAssignToChannel: *const ::std::os::raw::c_char,
4094 minVal: float64,
4095 maxVal: float64,
4096 units: int32,
4097 resistanceConfig: int32,
4098 currentExcitSource: int32,
4099 currentExcitVal: float64,
4100 a: float64,
4101 b: float64,
4102 c: float64,
4103 ) -> int32;
4104}
4105extern "C" {
4106 pub fn DAQmxCreateAIThrmstrChanVex(
4107 taskHandle: TaskHandle,
4108 physicalChannel: *const ::std::os::raw::c_char,
4109 nameToAssignToChannel: *const ::std::os::raw::c_char,
4110 minVal: float64,
4111 maxVal: float64,
4112 units: int32,
4113 resistanceConfig: int32,
4114 voltageExcitSource: int32,
4115 voltageExcitVal: float64,
4116 a: float64,
4117 b: float64,
4118 c: float64,
4119 r1: float64,
4120 ) -> int32;
4121}
4122extern "C" {
4123 pub fn DAQmxCreateAIFreqVoltageChan(
4124 taskHandle: TaskHandle,
4125 physicalChannel: *const ::std::os::raw::c_char,
4126 nameToAssignToChannel: *const ::std::os::raw::c_char,
4127 minVal: float64,
4128 maxVal: float64,
4129 units: int32,
4130 thresholdLevel: float64,
4131 hysteresis: float64,
4132 customScaleName: *const ::std::os::raw::c_char,
4133 ) -> int32;
4134}
4135extern "C" {
4136 pub fn DAQmxCreateAIResistanceChan(
4137 taskHandle: TaskHandle,
4138 physicalChannel: *const ::std::os::raw::c_char,
4139 nameToAssignToChannel: *const ::std::os::raw::c_char,
4140 minVal: float64,
4141 maxVal: float64,
4142 units: int32,
4143 resistanceConfig: int32,
4144 currentExcitSource: int32,
4145 currentExcitVal: float64,
4146 customScaleName: *const ::std::os::raw::c_char,
4147 ) -> int32;
4148}
4149extern "C" {
4150 pub fn DAQmxCreateAIStrainGageChan(
4151 taskHandle: TaskHandle,
4152 physicalChannel: *const ::std::os::raw::c_char,
4153 nameToAssignToChannel: *const ::std::os::raw::c_char,
4154 minVal: float64,
4155 maxVal: float64,
4156 units: int32,
4157 strainConfig: int32,
4158 voltageExcitSource: int32,
4159 voltageExcitVal: float64,
4160 gageFactor: float64,
4161 initialBridgeVoltage: float64,
4162 nominalGageResistance: float64,
4163 poissonRatio: float64,
4164 leadWireResistance: float64,
4165 customScaleName: *const ::std::os::raw::c_char,
4166 ) -> int32;
4167}
4168extern "C" {
4169 pub fn DAQmxCreateAIRosetteStrainGageChan(
4170 taskHandle: TaskHandle,
4171 physicalChannel: *const ::std::os::raw::c_char,
4172 nameToAssignToChannel: *const ::std::os::raw::c_char,
4173 minVal: float64,
4174 maxVal: float64,
4175 rosetteType: int32,
4176 gageOrientation: float64,
4177 rosetteMeasTypes: *const int32,
4178 numRosetteMeasTypes: uInt32,
4179 strainConfig: int32,
4180 voltageExcitSource: int32,
4181 voltageExcitVal: float64,
4182 gageFactor: float64,
4183 nominalGageResistance: float64,
4184 poissonRatio: float64,
4185 leadWireResistance: float64,
4186 ) -> int32;
4187}
4188extern "C" {
4189 pub fn DAQmxCreateAIForceBridgeTwoPointLinChan(
4190 taskHandle: TaskHandle,
4191 physicalChannel: *const ::std::os::raw::c_char,
4192 nameToAssignToChannel: *const ::std::os::raw::c_char,
4193 minVal: float64,
4194 maxVal: float64,
4195 units: int32,
4196 bridgeConfig: int32,
4197 voltageExcitSource: int32,
4198 voltageExcitVal: float64,
4199 nominalBridgeResistance: float64,
4200 firstElectricalVal: float64,
4201 secondElectricalVal: float64,
4202 electricalUnits: int32,
4203 firstPhysicalVal: float64,
4204 secondPhysicalVal: float64,
4205 physicalUnits: int32,
4206 customScaleName: *const ::std::os::raw::c_char,
4207 ) -> int32;
4208}
4209extern "C" {
4210 pub fn DAQmxCreateAIForceBridgeTableChan(
4211 taskHandle: TaskHandle,
4212 physicalChannel: *const ::std::os::raw::c_char,
4213 nameToAssignToChannel: *const ::std::os::raw::c_char,
4214 minVal: float64,
4215 maxVal: float64,
4216 units: int32,
4217 bridgeConfig: int32,
4218 voltageExcitSource: int32,
4219 voltageExcitVal: float64,
4220 nominalBridgeResistance: float64,
4221 electricalVals: *const float64,
4222 numElectricalVals: uInt32,
4223 electricalUnits: int32,
4224 physicalVals: *const float64,
4225 numPhysicalVals: uInt32,
4226 physicalUnits: int32,
4227 customScaleName: *const ::std::os::raw::c_char,
4228 ) -> int32;
4229}
4230extern "C" {
4231 pub fn DAQmxCreateAIForceBridgePolynomialChan(
4232 taskHandle: TaskHandle,
4233 physicalChannel: *const ::std::os::raw::c_char,
4234 nameToAssignToChannel: *const ::std::os::raw::c_char,
4235 minVal: float64,
4236 maxVal: float64,
4237 units: int32,
4238 bridgeConfig: int32,
4239 voltageExcitSource: int32,
4240 voltageExcitVal: float64,
4241 nominalBridgeResistance: float64,
4242 forwardCoeffs: *const float64,
4243 numForwardCoeffs: uInt32,
4244 reverseCoeffs: *const float64,
4245 numReverseCoeffs: uInt32,
4246 electricalUnits: int32,
4247 physicalUnits: int32,
4248 customScaleName: *const ::std::os::raw::c_char,
4249 ) -> int32;
4250}
4251extern "C" {
4252 pub fn DAQmxCreateAIPressureBridgeTwoPointLinChan(
4253 taskHandle: TaskHandle,
4254 physicalChannel: *const ::std::os::raw::c_char,
4255 nameToAssignToChannel: *const ::std::os::raw::c_char,
4256 minVal: float64,
4257 maxVal: float64,
4258 units: int32,
4259 bridgeConfig: int32,
4260 voltageExcitSource: int32,
4261 voltageExcitVal: float64,
4262 nominalBridgeResistance: float64,
4263 firstElectricalVal: float64,
4264 secondElectricalVal: float64,
4265 electricalUnits: int32,
4266 firstPhysicalVal: float64,
4267 secondPhysicalVal: float64,
4268 physicalUnits: int32,
4269 customScaleName: *const ::std::os::raw::c_char,
4270 ) -> int32;
4271}
4272extern "C" {
4273 pub fn DAQmxCreateAIPressureBridgeTableChan(
4274 taskHandle: TaskHandle,
4275 physicalChannel: *const ::std::os::raw::c_char,
4276 nameToAssignToChannel: *const ::std::os::raw::c_char,
4277 minVal: float64,
4278 maxVal: float64,
4279 units: int32,
4280 bridgeConfig: int32,
4281 voltageExcitSource: int32,
4282 voltageExcitVal: float64,
4283 nominalBridgeResistance: float64,
4284 electricalVals: *const float64,
4285 numElectricalVals: uInt32,
4286 electricalUnits: int32,
4287 physicalVals: *const float64,
4288 numPhysicalVals: uInt32,
4289 physicalUnits: int32,
4290 customScaleName: *const ::std::os::raw::c_char,
4291 ) -> int32;
4292}
4293extern "C" {
4294 pub fn DAQmxCreateAIPressureBridgePolynomialChan(
4295 taskHandle: TaskHandle,
4296 physicalChannel: *const ::std::os::raw::c_char,
4297 nameToAssignToChannel: *const ::std::os::raw::c_char,
4298 minVal: float64,
4299 maxVal: float64,
4300 units: int32,
4301 bridgeConfig: int32,
4302 voltageExcitSource: int32,
4303 voltageExcitVal: float64,
4304 nominalBridgeResistance: float64,
4305 forwardCoeffs: *const float64,
4306 numForwardCoeffs: uInt32,
4307 reverseCoeffs: *const float64,
4308 numReverseCoeffs: uInt32,
4309 electricalUnits: int32,
4310 physicalUnits: int32,
4311 customScaleName: *const ::std::os::raw::c_char,
4312 ) -> int32;
4313}
4314extern "C" {
4315 pub fn DAQmxCreateAITorqueBridgeTwoPointLinChan(
4316 taskHandle: TaskHandle,
4317 physicalChannel: *const ::std::os::raw::c_char,
4318 nameToAssignToChannel: *const ::std::os::raw::c_char,
4319 minVal: float64,
4320 maxVal: float64,
4321 units: int32,
4322 bridgeConfig: int32,
4323 voltageExcitSource: int32,
4324 voltageExcitVal: float64,
4325 nominalBridgeResistance: float64,
4326 firstElectricalVal: float64,
4327 secondElectricalVal: float64,
4328 electricalUnits: int32,
4329 firstPhysicalVal: float64,
4330 secondPhysicalVal: float64,
4331 physicalUnits: int32,
4332 customScaleName: *const ::std::os::raw::c_char,
4333 ) -> int32;
4334}
4335extern "C" {
4336 pub fn DAQmxCreateAITorqueBridgeTableChan(
4337 taskHandle: TaskHandle,
4338 physicalChannel: *const ::std::os::raw::c_char,
4339 nameToAssignToChannel: *const ::std::os::raw::c_char,
4340 minVal: float64,
4341 maxVal: float64,
4342 units: int32,
4343 bridgeConfig: int32,
4344 voltageExcitSource: int32,
4345 voltageExcitVal: float64,
4346 nominalBridgeResistance: float64,
4347 electricalVals: *const float64,
4348 numElectricalVals: uInt32,
4349 electricalUnits: int32,
4350 physicalVals: *const float64,
4351 numPhysicalVals: uInt32,
4352 physicalUnits: int32,
4353 customScaleName: *const ::std::os::raw::c_char,
4354 ) -> int32;
4355}
4356extern "C" {
4357 pub fn DAQmxCreateAITorqueBridgePolynomialChan(
4358 taskHandle: TaskHandle,
4359 physicalChannel: *const ::std::os::raw::c_char,
4360 nameToAssignToChannel: *const ::std::os::raw::c_char,
4361 minVal: float64,
4362 maxVal: float64,
4363 units: int32,
4364 bridgeConfig: int32,
4365 voltageExcitSource: int32,
4366 voltageExcitVal: float64,
4367 nominalBridgeResistance: float64,
4368 forwardCoeffs: *const float64,
4369 numForwardCoeffs: uInt32,
4370 reverseCoeffs: *const float64,
4371 numReverseCoeffs: uInt32,
4372 electricalUnits: int32,
4373 physicalUnits: int32,
4374 customScaleName: *const ::std::os::raw::c_char,
4375 ) -> int32;
4376}
4377extern "C" {
4378 pub fn DAQmxCreateAIBridgeChan(
4379 taskHandle: TaskHandle,
4380 physicalChannel: *const ::std::os::raw::c_char,
4381 nameToAssignToChannel: *const ::std::os::raw::c_char,
4382 minVal: float64,
4383 maxVal: float64,
4384 units: int32,
4385 bridgeConfig: int32,
4386 voltageExcitSource: int32,
4387 voltageExcitVal: float64,
4388 nominalBridgeResistance: float64,
4389 customScaleName: *const ::std::os::raw::c_char,
4390 ) -> int32;
4391}
4392extern "C" {
4393 pub fn DAQmxCreateAIVoltageChanWithExcit(
4394 taskHandle: TaskHandle,
4395 physicalChannel: *const ::std::os::raw::c_char,
4396 nameToAssignToChannel: *const ::std::os::raw::c_char,
4397 terminalConfig: int32,
4398 minVal: float64,
4399 maxVal: float64,
4400 units: int32,
4401 bridgeConfig: int32,
4402 voltageExcitSource: int32,
4403 voltageExcitVal: float64,
4404 useExcitForScaling: bool32,
4405 customScaleName: *const ::std::os::raw::c_char,
4406 ) -> int32;
4407}
4408extern "C" {
4409 pub fn DAQmxCreateAITempBuiltInSensorChan(
4410 taskHandle: TaskHandle,
4411 physicalChannel: *const ::std::os::raw::c_char,
4412 nameToAssignToChannel: *const ::std::os::raw::c_char,
4413 units: int32,
4414 ) -> int32;
4415}
4416extern "C" {
4417 pub fn DAQmxCreateAIAccelChan(
4418 taskHandle: TaskHandle,
4419 physicalChannel: *const ::std::os::raw::c_char,
4420 nameToAssignToChannel: *const ::std::os::raw::c_char,
4421 terminalConfig: int32,
4422 minVal: float64,
4423 maxVal: float64,
4424 units: int32,
4425 sensitivity: float64,
4426 sensitivityUnits: int32,
4427 currentExcitSource: int32,
4428 currentExcitVal: float64,
4429 customScaleName: *const ::std::os::raw::c_char,
4430 ) -> int32;
4431}
4432extern "C" {
4433 pub fn DAQmxCreateAIVelocityIEPEChan(
4434 taskHandle: TaskHandle,
4435 physicalChannel: *const ::std::os::raw::c_char,
4436 nameToAssignToChannel: *const ::std::os::raw::c_char,
4437 terminalConfig: int32,
4438 minVal: float64,
4439 maxVal: float64,
4440 units: int32,
4441 sensitivity: float64,
4442 sensitivityUnits: int32,
4443 currentExcitSource: int32,
4444 currentExcitVal: float64,
4445 customScaleName: *const ::std::os::raw::c_char,
4446 ) -> int32;
4447}
4448extern "C" {
4449 pub fn DAQmxCreateAIForceIEPEChan(
4450 taskHandle: TaskHandle,
4451 physicalChannel: *const ::std::os::raw::c_char,
4452 nameToAssignToChannel: *const ::std::os::raw::c_char,
4453 terminalConfig: int32,
4454 minVal: float64,
4455 maxVal: float64,
4456 units: int32,
4457 sensitivity: float64,
4458 sensitivityUnits: int32,
4459 currentExcitSource: int32,
4460 currentExcitVal: float64,
4461 customScaleName: *const ::std::os::raw::c_char,
4462 ) -> int32;
4463}
4464extern "C" {
4465 pub fn DAQmxCreateAIMicrophoneChan(
4466 taskHandle: TaskHandle,
4467 physicalChannel: *const ::std::os::raw::c_char,
4468 nameToAssignToChannel: *const ::std::os::raw::c_char,
4469 terminalConfig: int32,
4470 units: int32,
4471 micSensitivity: float64,
4472 maxSndPressLevel: float64,
4473 currentExcitSource: int32,
4474 currentExcitVal: float64,
4475 customScaleName: *const ::std::os::raw::c_char,
4476 ) -> int32;
4477}
4478extern "C" {
4479 pub fn DAQmxCreateAIChargeChan(
4480 taskHandle: TaskHandle,
4481 physicalChannel: *const ::std::os::raw::c_char,
4482 nameToAssignToChannel: *const ::std::os::raw::c_char,
4483 terminalConfig: int32,
4484 minVal: float64,
4485 maxVal: float64,
4486 units: int32,
4487 customScaleName: *const ::std::os::raw::c_char,
4488 ) -> int32;
4489}
4490extern "C" {
4491 pub fn DAQmxCreateAIAccelChargeChan(
4492 taskHandle: TaskHandle,
4493 physicalChannel: *const ::std::os::raw::c_char,
4494 nameToAssignToChannel: *const ::std::os::raw::c_char,
4495 terminalConfig: int32,
4496 minVal: float64,
4497 maxVal: float64,
4498 units: int32,
4499 sensitivity: float64,
4500 sensitivityUnits: int32,
4501 customScaleName: *const ::std::os::raw::c_char,
4502 ) -> int32;
4503}
4504extern "C" {
4505 pub fn DAQmxCreateAIAccel4WireDCVoltageChan(
4506 taskHandle: TaskHandle,
4507 physicalChannel: *const ::std::os::raw::c_char,
4508 nameToAssignToChannel: *const ::std::os::raw::c_char,
4509 terminalConfig: int32,
4510 minVal: float64,
4511 maxVal: float64,
4512 units: int32,
4513 sensitivity: float64,
4514 sensitivityUnits: int32,
4515 voltageExcitSource: int32,
4516 voltageExcitVal: float64,
4517 useExcitForScaling: bool32,
4518 customScaleName: *const ::std::os::raw::c_char,
4519 ) -> int32;
4520}
4521extern "C" {
4522 pub fn DAQmxCreateAIPosLVDTChan(
4523 taskHandle: TaskHandle,
4524 physicalChannel: *const ::std::os::raw::c_char,
4525 nameToAssignToChannel: *const ::std::os::raw::c_char,
4526 minVal: float64,
4527 maxVal: float64,
4528 units: int32,
4529 sensitivity: float64,
4530 sensitivityUnits: int32,
4531 voltageExcitSource: int32,
4532 voltageExcitVal: float64,
4533 voltageExcitFreq: float64,
4534 ACExcitWireMode: int32,
4535 customScaleName: *const ::std::os::raw::c_char,
4536 ) -> int32;
4537}
4538extern "C" {
4539 pub fn DAQmxCreateAIPosRVDTChan(
4540 taskHandle: TaskHandle,
4541 physicalChannel: *const ::std::os::raw::c_char,
4542 nameToAssignToChannel: *const ::std::os::raw::c_char,
4543 minVal: float64,
4544 maxVal: float64,
4545 units: int32,
4546 sensitivity: float64,
4547 sensitivityUnits: int32,
4548 voltageExcitSource: int32,
4549 voltageExcitVal: float64,
4550 voltageExcitFreq: float64,
4551 ACExcitWireMode: int32,
4552 customScaleName: *const ::std::os::raw::c_char,
4553 ) -> int32;
4554}
4555extern "C" {
4556 pub fn DAQmxCreateAIPosEddyCurrProxProbeChan(
4557 taskHandle: TaskHandle,
4558 physicalChannel: *const ::std::os::raw::c_char,
4559 nameToAssignToChannel: *const ::std::os::raw::c_char,
4560 minVal: float64,
4561 maxVal: float64,
4562 units: int32,
4563 sensitivity: float64,
4564 sensitivityUnits: int32,
4565 customScaleName: *const ::std::os::raw::c_char,
4566 ) -> int32;
4567}
4568extern "C" {
4569 pub fn DAQmxCreateAIDeviceTempChan(
4570 taskHandle: TaskHandle,
4571 physicalChannel: *const ::std::os::raw::c_char,
4572 nameToAssignToChannel: *const ::std::os::raw::c_char,
4573 units: int32,
4574 ) -> int32;
4575}
4576extern "C" {
4577 pub fn DAQmxCreateTEDSAIVoltageChan(
4578 taskHandle: TaskHandle,
4579 physicalChannel: *const ::std::os::raw::c_char,
4580 nameToAssignToChannel: *const ::std::os::raw::c_char,
4581 terminalConfig: int32,
4582 minVal: float64,
4583 maxVal: float64,
4584 units: int32,
4585 customScaleName: *const ::std::os::raw::c_char,
4586 ) -> int32;
4587}
4588extern "C" {
4589 pub fn DAQmxCreateTEDSAICurrentChan(
4590 taskHandle: TaskHandle,
4591 physicalChannel: *const ::std::os::raw::c_char,
4592 nameToAssignToChannel: *const ::std::os::raw::c_char,
4593 terminalConfig: int32,
4594 minVal: float64,
4595 maxVal: float64,
4596 units: int32,
4597 shuntResistorLoc: int32,
4598 extShuntResistorVal: float64,
4599 customScaleName: *const ::std::os::raw::c_char,
4600 ) -> int32;
4601}
4602extern "C" {
4603 pub fn DAQmxCreateTEDSAIThrmcplChan(
4604 taskHandle: TaskHandle,
4605 physicalChannel: *const ::std::os::raw::c_char,
4606 nameToAssignToChannel: *const ::std::os::raw::c_char,
4607 minVal: float64,
4608 maxVal: float64,
4609 units: int32,
4610 cjcSource: int32,
4611 cjcVal: float64,
4612 cjcChannel: *const ::std::os::raw::c_char,
4613 ) -> int32;
4614}
4615extern "C" {
4616 pub fn DAQmxCreateTEDSAIRTDChan(
4617 taskHandle: TaskHandle,
4618 physicalChannel: *const ::std::os::raw::c_char,
4619 nameToAssignToChannel: *const ::std::os::raw::c_char,
4620 minVal: float64,
4621 maxVal: float64,
4622 units: int32,
4623 resistanceConfig: int32,
4624 currentExcitSource: int32,
4625 currentExcitVal: float64,
4626 ) -> int32;
4627}
4628extern "C" {
4629 pub fn DAQmxCreateTEDSAIThrmstrChanIex(
4630 taskHandle: TaskHandle,
4631 physicalChannel: *const ::std::os::raw::c_char,
4632 nameToAssignToChannel: *const ::std::os::raw::c_char,
4633 minVal: float64,
4634 maxVal: float64,
4635 units: int32,
4636 resistanceConfig: int32,
4637 currentExcitSource: int32,
4638 currentExcitVal: float64,
4639 ) -> int32;
4640}
4641extern "C" {
4642 pub fn DAQmxCreateTEDSAIThrmstrChanVex(
4643 taskHandle: TaskHandle,
4644 physicalChannel: *const ::std::os::raw::c_char,
4645 nameToAssignToChannel: *const ::std::os::raw::c_char,
4646 minVal: float64,
4647 maxVal: float64,
4648 units: int32,
4649 resistanceConfig: int32,
4650 voltageExcitSource: int32,
4651 voltageExcitVal: float64,
4652 r1: float64,
4653 ) -> int32;
4654}
4655extern "C" {
4656 pub fn DAQmxCreateTEDSAIResistanceChan(
4657 taskHandle: TaskHandle,
4658 physicalChannel: *const ::std::os::raw::c_char,
4659 nameToAssignToChannel: *const ::std::os::raw::c_char,
4660 minVal: float64,
4661 maxVal: float64,
4662 units: int32,
4663 resistanceConfig: int32,
4664 currentExcitSource: int32,
4665 currentExcitVal: float64,
4666 customScaleName: *const ::std::os::raw::c_char,
4667 ) -> int32;
4668}
4669extern "C" {
4670 pub fn DAQmxCreateTEDSAIStrainGageChan(
4671 taskHandle: TaskHandle,
4672 physicalChannel: *const ::std::os::raw::c_char,
4673 nameToAssignToChannel: *const ::std::os::raw::c_char,
4674 minVal: float64,
4675 maxVal: float64,
4676 units: int32,
4677 voltageExcitSource: int32,
4678 voltageExcitVal: float64,
4679 initialBridgeVoltage: float64,
4680 leadWireResistance: float64,
4681 customScaleName: *const ::std::os::raw::c_char,
4682 ) -> int32;
4683}
4684extern "C" {
4685 pub fn DAQmxCreateTEDSAIForceBridgeChan(
4686 taskHandle: TaskHandle,
4687 physicalChannel: *const ::std::os::raw::c_char,
4688 nameToAssignToChannel: *const ::std::os::raw::c_char,
4689 minVal: float64,
4690 maxVal: float64,
4691 units: int32,
4692 voltageExcitSource: int32,
4693 voltageExcitVal: float64,
4694 customScaleName: *const ::std::os::raw::c_char,
4695 ) -> int32;
4696}
4697extern "C" {
4698 pub fn DAQmxCreateTEDSAIPressureBridgeChan(
4699 taskHandle: TaskHandle,
4700 physicalChannel: *const ::std::os::raw::c_char,
4701 nameToAssignToChannel: *const ::std::os::raw::c_char,
4702 minVal: float64,
4703 maxVal: float64,
4704 units: int32,
4705 voltageExcitSource: int32,
4706 voltageExcitVal: float64,
4707 customScaleName: *const ::std::os::raw::c_char,
4708 ) -> int32;
4709}
4710extern "C" {
4711 pub fn DAQmxCreateTEDSAITorqueBridgeChan(
4712 taskHandle: TaskHandle,
4713 physicalChannel: *const ::std::os::raw::c_char,
4714 nameToAssignToChannel: *const ::std::os::raw::c_char,
4715 minVal: float64,
4716 maxVal: float64,
4717 units: int32,
4718 voltageExcitSource: int32,
4719 voltageExcitVal: float64,
4720 customScaleName: *const ::std::os::raw::c_char,
4721 ) -> int32;
4722}
4723extern "C" {
4724 pub fn DAQmxCreateTEDSAIBridgeChan(
4725 taskHandle: TaskHandle,
4726 physicalChannel: *const ::std::os::raw::c_char,
4727 nameToAssignToChannel: *const ::std::os::raw::c_char,
4728 minVal: float64,
4729 maxVal: float64,
4730 units: int32,
4731 voltageExcitSource: int32,
4732 voltageExcitVal: float64,
4733 customScaleName: *const ::std::os::raw::c_char,
4734 ) -> int32;
4735}
4736extern "C" {
4737 pub fn DAQmxCreateTEDSAIVoltageChanWithExcit(
4738 taskHandle: TaskHandle,
4739 physicalChannel: *const ::std::os::raw::c_char,
4740 nameToAssignToChannel: *const ::std::os::raw::c_char,
4741 terminalConfig: int32,
4742 minVal: float64,
4743 maxVal: float64,
4744 units: int32,
4745 voltageExcitSource: int32,
4746 voltageExcitVal: float64,
4747 customScaleName: *const ::std::os::raw::c_char,
4748 ) -> int32;
4749}
4750extern "C" {
4751 pub fn DAQmxCreateTEDSAIAccelChan(
4752 taskHandle: TaskHandle,
4753 physicalChannel: *const ::std::os::raw::c_char,
4754 nameToAssignToChannel: *const ::std::os::raw::c_char,
4755 terminalConfig: int32,
4756 minVal: float64,
4757 maxVal: float64,
4758 units: int32,
4759 currentExcitSource: int32,
4760 currentExcitVal: float64,
4761 customScaleName: *const ::std::os::raw::c_char,
4762 ) -> int32;
4763}
4764extern "C" {
4765 pub fn DAQmxCreateTEDSAIForceIEPEChan(
4766 taskHandle: TaskHandle,
4767 physicalChannel: *const ::std::os::raw::c_char,
4768 nameToAssignToChannel: *const ::std::os::raw::c_char,
4769 terminalConfig: int32,
4770 minVal: float64,
4771 maxVal: float64,
4772 units: int32,
4773 currentExcitSource: int32,
4774 currentExcitVal: float64,
4775 customScaleName: *const ::std::os::raw::c_char,
4776 ) -> int32;
4777}
4778extern "C" {
4779 pub fn DAQmxCreateTEDSAIMicrophoneChan(
4780 taskHandle: TaskHandle,
4781 physicalChannel: *const ::std::os::raw::c_char,
4782 nameToAssignToChannel: *const ::std::os::raw::c_char,
4783 terminalConfig: int32,
4784 units: int32,
4785 maxSndPressLevel: float64,
4786 currentExcitSource: int32,
4787 currentExcitVal: float64,
4788 customScaleName: *const ::std::os::raw::c_char,
4789 ) -> int32;
4790}
4791extern "C" {
4792 pub fn DAQmxCreateTEDSAIPosLVDTChan(
4793 taskHandle: TaskHandle,
4794 physicalChannel: *const ::std::os::raw::c_char,
4795 nameToAssignToChannel: *const ::std::os::raw::c_char,
4796 minVal: float64,
4797 maxVal: float64,
4798 units: int32,
4799 voltageExcitSource: int32,
4800 voltageExcitVal: float64,
4801 voltageExcitFreq: float64,
4802 ACExcitWireMode: int32,
4803 customScaleName: *const ::std::os::raw::c_char,
4804 ) -> int32;
4805}
4806extern "C" {
4807 pub fn DAQmxCreateTEDSAIPosRVDTChan(
4808 taskHandle: TaskHandle,
4809 physicalChannel: *const ::std::os::raw::c_char,
4810 nameToAssignToChannel: *const ::std::os::raw::c_char,
4811 minVal: float64,
4812 maxVal: float64,
4813 units: int32,
4814 voltageExcitSource: int32,
4815 voltageExcitVal: float64,
4816 voltageExcitFreq: float64,
4817 ACExcitWireMode: int32,
4818 customScaleName: *const ::std::os::raw::c_char,
4819 ) -> int32;
4820}
4821extern "C" {
4822 pub fn DAQmxCreateAOVoltageChan(
4823 taskHandle: TaskHandle,
4824 physicalChannel: *const ::std::os::raw::c_char,
4825 nameToAssignToChannel: *const ::std::os::raw::c_char,
4826 minVal: float64,
4827 maxVal: float64,
4828 units: int32,
4829 customScaleName: *const ::std::os::raw::c_char,
4830 ) -> int32;
4831}
4832extern "C" {
4833 pub fn DAQmxCreateAOCurrentChan(
4834 taskHandle: TaskHandle,
4835 physicalChannel: *const ::std::os::raw::c_char,
4836 nameToAssignToChannel: *const ::std::os::raw::c_char,
4837 minVal: float64,
4838 maxVal: float64,
4839 units: int32,
4840 customScaleName: *const ::std::os::raw::c_char,
4841 ) -> int32;
4842}
4843extern "C" {
4844 pub fn DAQmxCreateAOFuncGenChan(
4845 taskHandle: TaskHandle,
4846 physicalChannel: *const ::std::os::raw::c_char,
4847 nameToAssignToChannel: *const ::std::os::raw::c_char,
4848 type_: int32,
4849 freq: float64,
4850 amplitude: float64,
4851 offset: float64,
4852 ) -> int32;
4853}
4854extern "C" {
4855 pub fn DAQmxCreateDIChan(
4856 taskHandle: TaskHandle,
4857 lines: *const ::std::os::raw::c_char,
4858 nameToAssignToLines: *const ::std::os::raw::c_char,
4859 lineGrouping: int32,
4860 ) -> int32;
4861}
4862extern "C" {
4863 pub fn DAQmxCreateDOChan(
4864 taskHandle: TaskHandle,
4865 lines: *const ::std::os::raw::c_char,
4866 nameToAssignToLines: *const ::std::os::raw::c_char,
4867 lineGrouping: int32,
4868 ) -> int32;
4869}
4870extern "C" {
4871 pub fn DAQmxCreateCIFreqChan(
4872 taskHandle: TaskHandle,
4873 counter: *const ::std::os::raw::c_char,
4874 nameToAssignToChannel: *const ::std::os::raw::c_char,
4875 minVal: float64,
4876 maxVal: float64,
4877 units: int32,
4878 edge: int32,
4879 measMethod: int32,
4880 measTime: float64,
4881 divisor: uInt32,
4882 customScaleName: *const ::std::os::raw::c_char,
4883 ) -> int32;
4884}
4885extern "C" {
4886 pub fn DAQmxCreateCIPeriodChan(
4887 taskHandle: TaskHandle,
4888 counter: *const ::std::os::raw::c_char,
4889 nameToAssignToChannel: *const ::std::os::raw::c_char,
4890 minVal: float64,
4891 maxVal: float64,
4892 units: int32,
4893 edge: int32,
4894 measMethod: int32,
4895 measTime: float64,
4896 divisor: uInt32,
4897 customScaleName: *const ::std::os::raw::c_char,
4898 ) -> int32;
4899}
4900extern "C" {
4901 pub fn DAQmxCreateCICountEdgesChan(
4902 taskHandle: TaskHandle,
4903 counter: *const ::std::os::raw::c_char,
4904 nameToAssignToChannel: *const ::std::os::raw::c_char,
4905 edge: int32,
4906 initialCount: uInt32,
4907 countDirection: int32,
4908 ) -> int32;
4909}
4910extern "C" {
4911 pub fn DAQmxCreateCIDutyCycleChan(
4912 taskHandle: TaskHandle,
4913 counter: *const ::std::os::raw::c_char,
4914 nameToAssignToChannel: *const ::std::os::raw::c_char,
4915 minFreq: float64,
4916 maxFreq: float64,
4917 edge: int32,
4918 customScaleName: *const ::std::os::raw::c_char,
4919 ) -> int32;
4920}
4921extern "C" {
4922 pub fn DAQmxCreateCIPulseWidthChan(
4923 taskHandle: TaskHandle,
4924 counter: *const ::std::os::raw::c_char,
4925 nameToAssignToChannel: *const ::std::os::raw::c_char,
4926 minVal: float64,
4927 maxVal: float64,
4928 units: int32,
4929 startingEdge: int32,
4930 customScaleName: *const ::std::os::raw::c_char,
4931 ) -> int32;
4932}
4933extern "C" {
4934 pub fn DAQmxCreateCISemiPeriodChan(
4935 taskHandle: TaskHandle,
4936 counter: *const ::std::os::raw::c_char,
4937 nameToAssignToChannel: *const ::std::os::raw::c_char,
4938 minVal: float64,
4939 maxVal: float64,
4940 units: int32,
4941 customScaleName: *const ::std::os::raw::c_char,
4942 ) -> int32;
4943}
4944extern "C" {
4945 pub fn DAQmxCreateCITwoEdgeSepChan(
4946 taskHandle: TaskHandle,
4947 counter: *const ::std::os::raw::c_char,
4948 nameToAssignToChannel: *const ::std::os::raw::c_char,
4949 minVal: float64,
4950 maxVal: float64,
4951 units: int32,
4952 firstEdge: int32,
4953 secondEdge: int32,
4954 customScaleName: *const ::std::os::raw::c_char,
4955 ) -> int32;
4956}
4957extern "C" {
4958 pub fn DAQmxCreateCIPulseChanFreq(
4959 taskHandle: TaskHandle,
4960 counter: *const ::std::os::raw::c_char,
4961 nameToAssignToChannel: *const ::std::os::raw::c_char,
4962 minVal: float64,
4963 maxVal: float64,
4964 units: int32,
4965 ) -> int32;
4966}
4967extern "C" {
4968 pub fn DAQmxCreateCIPulseChanTime(
4969 taskHandle: TaskHandle,
4970 counter: *const ::std::os::raw::c_char,
4971 nameToAssignToChannel: *const ::std::os::raw::c_char,
4972 minVal: float64,
4973 maxVal: float64,
4974 units: int32,
4975 ) -> int32;
4976}
4977extern "C" {
4978 pub fn DAQmxCreateCIPulseChanTicks(
4979 taskHandle: TaskHandle,
4980 counter: *const ::std::os::raw::c_char,
4981 nameToAssignToChannel: *const ::std::os::raw::c_char,
4982 sourceTerminal: *const ::std::os::raw::c_char,
4983 minVal: float64,
4984 maxVal: float64,
4985 ) -> int32;
4986}
4987extern "C" {
4988 pub fn DAQmxCreateCILinEncoderChan(
4989 taskHandle: TaskHandle,
4990 counter: *const ::std::os::raw::c_char,
4991 nameToAssignToChannel: *const ::std::os::raw::c_char,
4992 decodingType: int32,
4993 ZidxEnable: bool32,
4994 ZidxVal: float64,
4995 ZidxPhase: int32,
4996 units: int32,
4997 distPerPulse: float64,
4998 initialPos: float64,
4999 customScaleName: *const ::std::os::raw::c_char,
5000 ) -> int32;
5001}
5002extern "C" {
5003 pub fn DAQmxCreateCIAngEncoderChan(
5004 taskHandle: TaskHandle,
5005 counter: *const ::std::os::raw::c_char,
5006 nameToAssignToChannel: *const ::std::os::raw::c_char,
5007 decodingType: int32,
5008 ZidxEnable: bool32,
5009 ZidxVal: float64,
5010 ZidxPhase: int32,
5011 units: int32,
5012 pulsesPerRev: uInt32,
5013 initialAngle: float64,
5014 customScaleName: *const ::std::os::raw::c_char,
5015 ) -> int32;
5016}
5017extern "C" {
5018 pub fn DAQmxCreateCILinVelocityChan(
5019 taskHandle: TaskHandle,
5020 counter: *const ::std::os::raw::c_char,
5021 nameToAssignToChannel: *const ::std::os::raw::c_char,
5022 minVal: float64,
5023 maxVal: float64,
5024 decodingType: int32,
5025 units: int32,
5026 distPerPulse: float64,
5027 customScaleName: *const ::std::os::raw::c_char,
5028 ) -> int32;
5029}
5030extern "C" {
5031 pub fn DAQmxCreateCIAngVelocityChan(
5032 taskHandle: TaskHandle,
5033 counter: *const ::std::os::raw::c_char,
5034 nameToAssignToChannel: *const ::std::os::raw::c_char,
5035 minVal: float64,
5036 maxVal: float64,
5037 decodingType: int32,
5038 units: int32,
5039 pulsesPerRev: uInt32,
5040 customScaleName: *const ::std::os::raw::c_char,
5041 ) -> int32;
5042}
5043extern "C" {
5044 pub fn DAQmxCreateCIGPSTimestampChan(
5045 taskHandle: TaskHandle,
5046 counter: *const ::std::os::raw::c_char,
5047 nameToAssignToChannel: *const ::std::os::raw::c_char,
5048 units: int32,
5049 syncMethod: int32,
5050 customScaleName: *const ::std::os::raw::c_char,
5051 ) -> int32;
5052}
5053extern "C" {
5054 pub fn DAQmxCreateCOPulseChanFreq(
5055 taskHandle: TaskHandle,
5056 counter: *const ::std::os::raw::c_char,
5057 nameToAssignToChannel: *const ::std::os::raw::c_char,
5058 units: int32,
5059 idleState: int32,
5060 initialDelay: float64,
5061 freq: float64,
5062 dutyCycle: float64,
5063 ) -> int32;
5064}
5065extern "C" {
5066 pub fn DAQmxCreateCOPulseChanTime(
5067 taskHandle: TaskHandle,
5068 counter: *const ::std::os::raw::c_char,
5069 nameToAssignToChannel: *const ::std::os::raw::c_char,
5070 units: int32,
5071 idleState: int32,
5072 initialDelay: float64,
5073 lowTime: float64,
5074 highTime: float64,
5075 ) -> int32;
5076}
5077extern "C" {
5078 pub fn DAQmxCreateCOPulseChanTicks(
5079 taskHandle: TaskHandle,
5080 counter: *const ::std::os::raw::c_char,
5081 nameToAssignToChannel: *const ::std::os::raw::c_char,
5082 sourceTerminal: *const ::std::os::raw::c_char,
5083 idleState: int32,
5084 initialDelay: int32,
5085 lowTicks: int32,
5086 highTicks: int32,
5087 ) -> int32;
5088}
5089extern "C" {
5090 pub fn DAQmxGetAIChanCalCalDate(
5091 taskHandle: TaskHandle,
5092 channelName: *const ::std::os::raw::c_char,
5093 year: *mut uInt32,
5094 month: *mut uInt32,
5095 day: *mut uInt32,
5096 hour: *mut uInt32,
5097 minute: *mut uInt32,
5098 ) -> int32;
5099}
5100extern "C" {
5101 pub fn DAQmxSetAIChanCalCalDate(
5102 taskHandle: TaskHandle,
5103 channelName: *const ::std::os::raw::c_char,
5104 year: uInt32,
5105 month: uInt32,
5106 day: uInt32,
5107 hour: uInt32,
5108 minute: uInt32,
5109 ) -> int32;
5110}
5111extern "C" {
5112 pub fn DAQmxGetAIChanCalExpDate(
5113 taskHandle: TaskHandle,
5114 channelName: *const ::std::os::raw::c_char,
5115 year: *mut uInt32,
5116 month: *mut uInt32,
5117 day: *mut uInt32,
5118 hour: *mut uInt32,
5119 minute: *mut uInt32,
5120 ) -> int32;
5121}
5122extern "C" {
5123 pub fn DAQmxSetAIChanCalExpDate(
5124 taskHandle: TaskHandle,
5125 channelName: *const ::std::os::raw::c_char,
5126 year: uInt32,
5127 month: uInt32,
5128 day: uInt32,
5129 hour: uInt32,
5130 minute: uInt32,
5131 ) -> int32;
5132}
5133extern "C" {
5134 pub fn DAQmxGetChanAttribute(
5135 taskHandle: TaskHandle,
5136 channel: *const ::std::os::raw::c_char,
5137 attribute: int32,
5138 value: *mut ::std::os::raw::c_void,
5139 ...
5140 ) -> int32;
5141}
5142extern "C" {
5143 pub fn DAQmxSetChanAttribute(
5144 taskHandle: TaskHandle,
5145 channel: *const ::std::os::raw::c_char,
5146 attribute: int32,
5147 ...
5148 ) -> int32;
5149}
5150extern "C" {
5151 pub fn DAQmxResetChanAttribute(
5152 taskHandle: TaskHandle,
5153 channel: *const ::std::os::raw::c_char,
5154 attribute: int32,
5155 ) -> int32;
5156}
5157extern "C" {
5158 pub fn DAQmxCfgSampClkTiming(
5159 taskHandle: TaskHandle,
5160 source: *const ::std::os::raw::c_char,
5161 rate: float64,
5162 activeEdge: int32,
5163 sampleMode: int32,
5164 sampsPerChan: uInt64,
5165 ) -> int32;
5166}
5167extern "C" {
5168 pub fn DAQmxCfgHandshakingTiming(
5169 taskHandle: TaskHandle,
5170 sampleMode: int32,
5171 sampsPerChan: uInt64,
5172 ) -> int32;
5173}
5174extern "C" {
5175 pub fn DAQmxCfgBurstHandshakingTimingImportClock(
5176 taskHandle: TaskHandle,
5177 sampleMode: int32,
5178 sampsPerChan: uInt64,
5179 sampleClkRate: float64,
5180 sampleClkSrc: *const ::std::os::raw::c_char,
5181 sampleClkActiveEdge: int32,
5182 pauseWhen: int32,
5183 readyEventActiveLevel: int32,
5184 ) -> int32;
5185}
5186extern "C" {
5187 pub fn DAQmxCfgBurstHandshakingTimingExportClock(
5188 taskHandle: TaskHandle,
5189 sampleMode: int32,
5190 sampsPerChan: uInt64,
5191 sampleClkRate: float64,
5192 sampleClkOutpTerm: *const ::std::os::raw::c_char,
5193 sampleClkPulsePolarity: int32,
5194 pauseWhen: int32,
5195 readyEventActiveLevel: int32,
5196 ) -> int32;
5197}
5198extern "C" {
5199 pub fn DAQmxCfgChangeDetectionTiming(
5200 taskHandle: TaskHandle,
5201 risingEdgeChan: *const ::std::os::raw::c_char,
5202 fallingEdgeChan: *const ::std::os::raw::c_char,
5203 sampleMode: int32,
5204 sampsPerChan: uInt64,
5205 ) -> int32;
5206}
5207extern "C" {
5208 pub fn DAQmxCfgImplicitTiming(
5209 taskHandle: TaskHandle,
5210 sampleMode: int32,
5211 sampsPerChan: uInt64,
5212 ) -> int32;
5213}
5214extern "C" {
5215 pub fn DAQmxCfgPipelinedSampClkTiming(
5216 taskHandle: TaskHandle,
5217 source: *const ::std::os::raw::c_char,
5218 rate: float64,
5219 activeEdge: int32,
5220 sampleMode: int32,
5221 sampsPerChan: uInt64,
5222 ) -> int32;
5223}
5224extern "C" {
5225 pub fn DAQmxGetTimingAttribute(
5226 taskHandle: TaskHandle,
5227 attribute: int32,
5228 value: *mut ::std::os::raw::c_void,
5229 ...
5230 ) -> int32;
5231}
5232extern "C" {
5233 pub fn DAQmxSetTimingAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5234}
5235extern "C" {
5236 pub fn DAQmxResetTimingAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5237}
5238extern "C" {
5239 pub fn DAQmxGetTimingAttributeEx(
5240 taskHandle: TaskHandle,
5241 deviceNames: *const ::std::os::raw::c_char,
5242 attribute: int32,
5243 value: *mut ::std::os::raw::c_void,
5244 ...
5245 ) -> int32;
5246}
5247extern "C" {
5248 pub fn DAQmxSetTimingAttributeEx(
5249 taskHandle: TaskHandle,
5250 deviceNames: *const ::std::os::raw::c_char,
5251 attribute: int32,
5252 ...
5253 ) -> int32;
5254}
5255extern "C" {
5256 pub fn DAQmxResetTimingAttributeEx(
5257 taskHandle: TaskHandle,
5258 deviceNames: *const ::std::os::raw::c_char,
5259 attribute: int32,
5260 ) -> int32;
5261}
5262extern "C" {
5263 pub fn DAQmxDisableStartTrig(taskHandle: TaskHandle) -> int32;
5264}
5265extern "C" {
5266 pub fn DAQmxCfgDigEdgeStartTrig(
5267 taskHandle: TaskHandle,
5268 triggerSource: *const ::std::os::raw::c_char,
5269 triggerEdge: int32,
5270 ) -> int32;
5271}
5272extern "C" {
5273 pub fn DAQmxCfgAnlgEdgeStartTrig(
5274 taskHandle: TaskHandle,
5275 triggerSource: *const ::std::os::raw::c_char,
5276 triggerSlope: int32,
5277 triggerLevel: float64,
5278 ) -> int32;
5279}
5280extern "C" {
5281 pub fn DAQmxCfgAnlgMultiEdgeStartTrig(
5282 taskHandle: TaskHandle,
5283 triggerSources: *const ::std::os::raw::c_char,
5284 triggerSlopeArray: *const int32,
5285 triggerLevelArray: *const float64,
5286 arraySize: uInt32,
5287 ) -> int32;
5288}
5289extern "C" {
5290 pub fn DAQmxCfgAnlgWindowStartTrig(
5291 taskHandle: TaskHandle,
5292 triggerSource: *const ::std::os::raw::c_char,
5293 triggerWhen: int32,
5294 windowTop: float64,
5295 windowBottom: float64,
5296 ) -> int32;
5297}
5298extern "C" {
5299 pub fn DAQmxCfgTimeStartTrig(
5300 taskHandle: TaskHandle,
5301 when: CVIAbsoluteTime,
5302 timescale: int32,
5303 ) -> int32;
5304}
5305extern "C" {
5306 pub fn DAQmxCfgDigPatternStartTrig(
5307 taskHandle: TaskHandle,
5308 triggerSource: *const ::std::os::raw::c_char,
5309 triggerPattern: *const ::std::os::raw::c_char,
5310 triggerWhen: int32,
5311 ) -> int32;
5312}
5313extern "C" {
5314 pub fn DAQmxDisableRefTrig(taskHandle: TaskHandle) -> int32;
5315}
5316extern "C" {
5317 pub fn DAQmxCfgDigEdgeRefTrig(
5318 taskHandle: TaskHandle,
5319 triggerSource: *const ::std::os::raw::c_char,
5320 triggerEdge: int32,
5321 pretriggerSamples: uInt32,
5322 ) -> int32;
5323}
5324extern "C" {
5325 pub fn DAQmxCfgAnlgEdgeRefTrig(
5326 taskHandle: TaskHandle,
5327 triggerSource: *const ::std::os::raw::c_char,
5328 triggerSlope: int32,
5329 triggerLevel: float64,
5330 pretriggerSamples: uInt32,
5331 ) -> int32;
5332}
5333extern "C" {
5334 pub fn DAQmxCfgAnlgMultiEdgeRefTrig(
5335 taskHandle: TaskHandle,
5336 triggerSources: *const ::std::os::raw::c_char,
5337 triggerSlopeArray: *const int32,
5338 triggerLevelArray: *const float64,
5339 pretriggerSamples: uInt32,
5340 arraySize: uInt32,
5341 ) -> int32;
5342}
5343extern "C" {
5344 pub fn DAQmxCfgAnlgWindowRefTrig(
5345 taskHandle: TaskHandle,
5346 triggerSource: *const ::std::os::raw::c_char,
5347 triggerWhen: int32,
5348 windowTop: float64,
5349 windowBottom: float64,
5350 pretriggerSamples: uInt32,
5351 ) -> int32;
5352}
5353extern "C" {
5354 pub fn DAQmxCfgDigPatternRefTrig(
5355 taskHandle: TaskHandle,
5356 triggerSource: *const ::std::os::raw::c_char,
5357 triggerPattern: *const ::std::os::raw::c_char,
5358 triggerWhen: int32,
5359 pretriggerSamples: uInt32,
5360 ) -> int32;
5361}
5362extern "C" {
5363 pub fn DAQmxGetTrigAttribute(
5364 taskHandle: TaskHandle,
5365 attribute: int32,
5366 value: *mut ::std::os::raw::c_void,
5367 ...
5368 ) -> int32;
5369}
5370extern "C" {
5371 pub fn DAQmxSetTrigAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5372}
5373extern "C" {
5374 pub fn DAQmxResetTrigAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5375}
5376extern "C" {
5377 pub fn DAQmxReadAnalogF64(
5378 taskHandle: TaskHandle,
5379 numSampsPerChan: int32,
5380 timeout: float64,
5381 fillMode: bool32,
5382 readArray: *mut float64,
5383 arraySizeInSamps: uInt32,
5384 sampsPerChanRead: *mut int32,
5385 reserved: *mut bool32,
5386 ) -> int32;
5387}
5388extern "C" {
5389 pub fn DAQmxReadAnalogScalarF64(
5390 taskHandle: TaskHandle,
5391 timeout: float64,
5392 value: *mut float64,
5393 reserved: *mut bool32,
5394 ) -> int32;
5395}
5396extern "C" {
5397 pub fn DAQmxReadBinaryI16(
5398 taskHandle: TaskHandle,
5399 numSampsPerChan: int32,
5400 timeout: float64,
5401 fillMode: bool32,
5402 readArray: *mut int16,
5403 arraySizeInSamps: uInt32,
5404 sampsPerChanRead: *mut int32,
5405 reserved: *mut bool32,
5406 ) -> int32;
5407}
5408extern "C" {
5409 pub fn DAQmxReadBinaryU16(
5410 taskHandle: TaskHandle,
5411 numSampsPerChan: int32,
5412 timeout: float64,
5413 fillMode: bool32,
5414 readArray: *mut uInt16,
5415 arraySizeInSamps: uInt32,
5416 sampsPerChanRead: *mut int32,
5417 reserved: *mut bool32,
5418 ) -> int32;
5419}
5420extern "C" {
5421 pub fn DAQmxReadBinaryI32(
5422 taskHandle: TaskHandle,
5423 numSampsPerChan: int32,
5424 timeout: float64,
5425 fillMode: bool32,
5426 readArray: *mut int32,
5427 arraySizeInSamps: uInt32,
5428 sampsPerChanRead: *mut int32,
5429 reserved: *mut bool32,
5430 ) -> int32;
5431}
5432extern "C" {
5433 pub fn DAQmxReadBinaryU32(
5434 taskHandle: TaskHandle,
5435 numSampsPerChan: int32,
5436 timeout: float64,
5437 fillMode: bool32,
5438 readArray: *mut uInt32,
5439 arraySizeInSamps: uInt32,
5440 sampsPerChanRead: *mut int32,
5441 reserved: *mut bool32,
5442 ) -> int32;
5443}
5444extern "C" {
5445 pub fn DAQmxReadDigitalU8(
5446 taskHandle: TaskHandle,
5447 numSampsPerChan: int32,
5448 timeout: float64,
5449 fillMode: bool32,
5450 readArray: *mut uInt8,
5451 arraySizeInSamps: uInt32,
5452 sampsPerChanRead: *mut int32,
5453 reserved: *mut bool32,
5454 ) -> int32;
5455}
5456extern "C" {
5457 pub fn DAQmxReadDigitalU16(
5458 taskHandle: TaskHandle,
5459 numSampsPerChan: int32,
5460 timeout: float64,
5461 fillMode: bool32,
5462 readArray: *mut uInt16,
5463 arraySizeInSamps: uInt32,
5464 sampsPerChanRead: *mut int32,
5465 reserved: *mut bool32,
5466 ) -> int32;
5467}
5468extern "C" {
5469 pub fn DAQmxReadDigitalU32(
5470 taskHandle: TaskHandle,
5471 numSampsPerChan: int32,
5472 timeout: float64,
5473 fillMode: bool32,
5474 readArray: *mut uInt32,
5475 arraySizeInSamps: uInt32,
5476 sampsPerChanRead: *mut int32,
5477 reserved: *mut bool32,
5478 ) -> int32;
5479}
5480extern "C" {
5481 pub fn DAQmxReadDigitalScalarU32(
5482 taskHandle: TaskHandle,
5483 timeout: float64,
5484 value: *mut uInt32,
5485 reserved: *mut bool32,
5486 ) -> int32;
5487}
5488extern "C" {
5489 pub fn DAQmxReadDigitalLines(
5490 taskHandle: TaskHandle,
5491 numSampsPerChan: int32,
5492 timeout: float64,
5493 fillMode: bool32,
5494 readArray: *mut uInt8,
5495 arraySizeInBytes: uInt32,
5496 sampsPerChanRead: *mut int32,
5497 numBytesPerSamp: *mut int32,
5498 reserved: *mut bool32,
5499 ) -> int32;
5500}
5501extern "C" {
5502 pub fn DAQmxReadCounterF64(
5503 taskHandle: TaskHandle,
5504 numSampsPerChan: int32,
5505 timeout: float64,
5506 readArray: *mut float64,
5507 arraySizeInSamps: uInt32,
5508 sampsPerChanRead: *mut int32,
5509 reserved: *mut bool32,
5510 ) -> int32;
5511}
5512extern "C" {
5513 pub fn DAQmxReadCounterU32(
5514 taskHandle: TaskHandle,
5515 numSampsPerChan: int32,
5516 timeout: float64,
5517 readArray: *mut uInt32,
5518 arraySizeInSamps: uInt32,
5519 sampsPerChanRead: *mut int32,
5520 reserved: *mut bool32,
5521 ) -> int32;
5522}
5523extern "C" {
5524 pub fn DAQmxReadCounterF64Ex(
5525 taskHandle: TaskHandle,
5526 numSampsPerChan: int32,
5527 timeout: float64,
5528 fillMode: bool32,
5529 readArray: *mut float64,
5530 arraySizeInSamps: uInt32,
5531 sampsPerChanRead: *mut int32,
5532 reserved: *mut bool32,
5533 ) -> int32;
5534}
5535extern "C" {
5536 pub fn DAQmxReadCounterU32Ex(
5537 taskHandle: TaskHandle,
5538 numSampsPerChan: int32,
5539 timeout: float64,
5540 fillMode: bool32,
5541 readArray: *mut uInt32,
5542 arraySizeInSamps: uInt32,
5543 sampsPerChanRead: *mut int32,
5544 reserved: *mut bool32,
5545 ) -> int32;
5546}
5547extern "C" {
5548 pub fn DAQmxReadCounterScalarF64(
5549 taskHandle: TaskHandle,
5550 timeout: float64,
5551 value: *mut float64,
5552 reserved: *mut bool32,
5553 ) -> int32;
5554}
5555extern "C" {
5556 pub fn DAQmxReadCounterScalarU32(
5557 taskHandle: TaskHandle,
5558 timeout: float64,
5559 value: *mut uInt32,
5560 reserved: *mut bool32,
5561 ) -> int32;
5562}
5563extern "C" {
5564 pub fn DAQmxReadCtrFreq(
5565 taskHandle: TaskHandle,
5566 numSampsPerChan: int32,
5567 timeout: float64,
5568 interleaved: bool32,
5569 readArrayFrequency: *mut float64,
5570 readArrayDutyCycle: *mut float64,
5571 arraySizeInSamps: uInt32,
5572 sampsPerChanRead: *mut int32,
5573 reserved: *mut bool32,
5574 ) -> int32;
5575}
5576extern "C" {
5577 pub fn DAQmxReadCtrTime(
5578 taskHandle: TaskHandle,
5579 numSampsPerChan: int32,
5580 timeout: float64,
5581 interleaved: bool32,
5582 readArrayHighTime: *mut float64,
5583 readArrayLowTime: *mut float64,
5584 arraySizeInSamps: uInt32,
5585 sampsPerChanRead: *mut int32,
5586 reserved: *mut bool32,
5587 ) -> int32;
5588}
5589extern "C" {
5590 pub fn DAQmxReadCtrTicks(
5591 taskHandle: TaskHandle,
5592 numSampsPerChan: int32,
5593 timeout: float64,
5594 interleaved: bool32,
5595 readArrayHighTicks: *mut uInt32,
5596 readArrayLowTicks: *mut uInt32,
5597 arraySizeInSamps: uInt32,
5598 sampsPerChanRead: *mut int32,
5599 reserved: *mut bool32,
5600 ) -> int32;
5601}
5602extern "C" {
5603 pub fn DAQmxReadCtrFreqScalar(
5604 taskHandle: TaskHandle,
5605 timeout: float64,
5606 frequency: *mut float64,
5607 dutyCycle: *mut float64,
5608 reserved: *mut bool32,
5609 ) -> int32;
5610}
5611extern "C" {
5612 pub fn DAQmxReadCtrTimeScalar(
5613 taskHandle: TaskHandle,
5614 timeout: float64,
5615 highTime: *mut float64,
5616 lowTime: *mut float64,
5617 reserved: *mut bool32,
5618 ) -> int32;
5619}
5620extern "C" {
5621 pub fn DAQmxReadCtrTicksScalar(
5622 taskHandle: TaskHandle,
5623 timeout: float64,
5624 highTicks: *mut uInt32,
5625 lowTicks: *mut uInt32,
5626 reserved: *mut bool32,
5627 ) -> int32;
5628}
5629extern "C" {
5630 pub fn DAQmxReadRaw(
5631 taskHandle: TaskHandle,
5632 numSampsPerChan: int32,
5633 timeout: float64,
5634 readArray: *mut ::std::os::raw::c_void,
5635 arraySizeInBytes: uInt32,
5636 sampsRead: *mut int32,
5637 numBytesPerSamp: *mut int32,
5638 reserved: *mut bool32,
5639 ) -> int32;
5640}
5641extern "C" {
5642 pub fn DAQmxGetNthTaskReadChannel(
5643 taskHandle: TaskHandle,
5644 index: uInt32,
5645 buffer: *mut ::std::os::raw::c_char,
5646 bufferSize: int32,
5647 ) -> int32;
5648}
5649extern "C" {
5650 pub fn DAQmxGetReadAttribute(
5651 taskHandle: TaskHandle,
5652 attribute: int32,
5653 value: *mut ::std::os::raw::c_void,
5654 ...
5655 ) -> int32;
5656}
5657extern "C" {
5658 pub fn DAQmxSetReadAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5659}
5660extern "C" {
5661 pub fn DAQmxResetReadAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5662}
5663extern "C" {
5664 pub fn DAQmxConfigureLogging(
5665 taskHandle: TaskHandle,
5666 filePath: *const ::std::os::raw::c_char,
5667 loggingMode: int32,
5668 groupName: *const ::std::os::raw::c_char,
5669 operation: int32,
5670 ) -> int32;
5671}
5672extern "C" {
5673 pub fn DAQmxStartNewFile(
5674 taskHandle: TaskHandle,
5675 filePath: *const ::std::os::raw::c_char,
5676 ) -> int32;
5677}
5678extern "C" {
5679 pub fn DAQmxWriteAnalogF64(
5680 taskHandle: TaskHandle,
5681 numSampsPerChan: int32,
5682 autoStart: bool32,
5683 timeout: float64,
5684 dataLayout: bool32,
5685 writeArray: *const float64,
5686 sampsPerChanWritten: *mut int32,
5687 reserved: *mut bool32,
5688 ) -> int32;
5689}
5690extern "C" {
5691 pub fn DAQmxWriteAnalogScalarF64(
5692 taskHandle: TaskHandle,
5693 autoStart: bool32,
5694 timeout: float64,
5695 value: float64,
5696 reserved: *mut bool32,
5697 ) -> int32;
5698}
5699extern "C" {
5700 pub fn DAQmxWriteBinaryI16(
5701 taskHandle: TaskHandle,
5702 numSampsPerChan: int32,
5703 autoStart: bool32,
5704 timeout: float64,
5705 dataLayout: bool32,
5706 writeArray: *const int16,
5707 sampsPerChanWritten: *mut int32,
5708 reserved: *mut bool32,
5709 ) -> int32;
5710}
5711extern "C" {
5712 pub fn DAQmxWriteBinaryU16(
5713 taskHandle: TaskHandle,
5714 numSampsPerChan: int32,
5715 autoStart: bool32,
5716 timeout: float64,
5717 dataLayout: bool32,
5718 writeArray: *const uInt16,
5719 sampsPerChanWritten: *mut int32,
5720 reserved: *mut bool32,
5721 ) -> int32;
5722}
5723extern "C" {
5724 pub fn DAQmxWriteBinaryI32(
5725 taskHandle: TaskHandle,
5726 numSampsPerChan: int32,
5727 autoStart: bool32,
5728 timeout: float64,
5729 dataLayout: bool32,
5730 writeArray: *const int32,
5731 sampsPerChanWritten: *mut int32,
5732 reserved: *mut bool32,
5733 ) -> int32;
5734}
5735extern "C" {
5736 pub fn DAQmxWriteBinaryU32(
5737 taskHandle: TaskHandle,
5738 numSampsPerChan: int32,
5739 autoStart: bool32,
5740 timeout: float64,
5741 dataLayout: bool32,
5742 writeArray: *const uInt32,
5743 sampsPerChanWritten: *mut int32,
5744 reserved: *mut bool32,
5745 ) -> int32;
5746}
5747extern "C" {
5748 pub fn DAQmxWriteDigitalU8(
5749 taskHandle: TaskHandle,
5750 numSampsPerChan: int32,
5751 autoStart: bool32,
5752 timeout: float64,
5753 dataLayout: bool32,
5754 writeArray: *const uInt8,
5755 sampsPerChanWritten: *mut int32,
5756 reserved: *mut bool32,
5757 ) -> int32;
5758}
5759extern "C" {
5760 pub fn DAQmxWriteDigitalU16(
5761 taskHandle: TaskHandle,
5762 numSampsPerChan: int32,
5763 autoStart: bool32,
5764 timeout: float64,
5765 dataLayout: bool32,
5766 writeArray: *const uInt16,
5767 sampsPerChanWritten: *mut int32,
5768 reserved: *mut bool32,
5769 ) -> int32;
5770}
5771extern "C" {
5772 pub fn DAQmxWriteDigitalU32(
5773 taskHandle: TaskHandle,
5774 numSampsPerChan: int32,
5775 autoStart: bool32,
5776 timeout: float64,
5777 dataLayout: bool32,
5778 writeArray: *const uInt32,
5779 sampsPerChanWritten: *mut int32,
5780 reserved: *mut bool32,
5781 ) -> int32;
5782}
5783extern "C" {
5784 pub fn DAQmxWriteDigitalScalarU32(
5785 taskHandle: TaskHandle,
5786 autoStart: bool32,
5787 timeout: float64,
5788 value: uInt32,
5789 reserved: *mut bool32,
5790 ) -> int32;
5791}
5792extern "C" {
5793 pub fn DAQmxWriteDigitalLines(
5794 taskHandle: TaskHandle,
5795 numSampsPerChan: int32,
5796 autoStart: bool32,
5797 timeout: float64,
5798 dataLayout: bool32,
5799 writeArray: *const uInt8,
5800 sampsPerChanWritten: *mut int32,
5801 reserved: *mut bool32,
5802 ) -> int32;
5803}
5804extern "C" {
5805 pub fn DAQmxWriteCtrFreq(
5806 taskHandle: TaskHandle,
5807 numSampsPerChan: int32,
5808 autoStart: bool32,
5809 timeout: float64,
5810 dataLayout: bool32,
5811 frequency: *const float64,
5812 dutyCycle: *const float64,
5813 numSampsPerChanWritten: *mut int32,
5814 reserved: *mut bool32,
5815 ) -> int32;
5816}
5817extern "C" {
5818 pub fn DAQmxWriteCtrFreqScalar(
5819 taskHandle: TaskHandle,
5820 autoStart: bool32,
5821 timeout: float64,
5822 frequency: float64,
5823 dutyCycle: float64,
5824 reserved: *mut bool32,
5825 ) -> int32;
5826}
5827extern "C" {
5828 pub fn DAQmxWriteCtrTime(
5829 taskHandle: TaskHandle,
5830 numSampsPerChan: int32,
5831 autoStart: bool32,
5832 timeout: float64,
5833 dataLayout: bool32,
5834 highTime: *const float64,
5835 lowTime: *const float64,
5836 numSampsPerChanWritten: *mut int32,
5837 reserved: *mut bool32,
5838 ) -> int32;
5839}
5840extern "C" {
5841 pub fn DAQmxWriteCtrTimeScalar(
5842 taskHandle: TaskHandle,
5843 autoStart: bool32,
5844 timeout: float64,
5845 highTime: float64,
5846 lowTime: float64,
5847 reserved: *mut bool32,
5848 ) -> int32;
5849}
5850extern "C" {
5851 pub fn DAQmxWriteCtrTicks(
5852 taskHandle: TaskHandle,
5853 numSampsPerChan: int32,
5854 autoStart: bool32,
5855 timeout: float64,
5856 dataLayout: bool32,
5857 highTicks: *const uInt32,
5858 lowTicks: *const uInt32,
5859 numSampsPerChanWritten: *mut int32,
5860 reserved: *mut bool32,
5861 ) -> int32;
5862}
5863extern "C" {
5864 pub fn DAQmxWriteCtrTicksScalar(
5865 taskHandle: TaskHandle,
5866 autoStart: bool32,
5867 timeout: float64,
5868 highTicks: uInt32,
5869 lowTicks: uInt32,
5870 reserved: *mut bool32,
5871 ) -> int32;
5872}
5873extern "C" {
5874 pub fn DAQmxWriteRaw(
5875 taskHandle: TaskHandle,
5876 numSamps: int32,
5877 autoStart: bool32,
5878 timeout: float64,
5879 writeArray: *const ::std::os::raw::c_void,
5880 sampsPerChanWritten: *mut int32,
5881 reserved: *mut bool32,
5882 ) -> int32;
5883}
5884extern "C" {
5885 pub fn DAQmxGetWriteAttribute(
5886 taskHandle: TaskHandle,
5887 attribute: int32,
5888 value: *mut ::std::os::raw::c_void,
5889 ...
5890 ) -> int32;
5891}
5892extern "C" {
5893 pub fn DAQmxSetWriteAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5894}
5895extern "C" {
5896 pub fn DAQmxResetWriteAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5897}
5898extern "C" {
5899 pub fn DAQmxExportSignal(
5900 taskHandle: TaskHandle,
5901 signalID: int32,
5902 outputTerminal: *const ::std::os::raw::c_char,
5903 ) -> int32;
5904}
5905extern "C" {
5906 pub fn DAQmxGetExportedSignalAttribute(
5907 taskHandle: TaskHandle,
5908 attribute: int32,
5909 value: *mut ::std::os::raw::c_void,
5910 ...
5911 ) -> int32;
5912}
5913extern "C" {
5914 pub fn DAQmxSetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
5915}
5916extern "C" {
5917 pub fn DAQmxResetExportedSignalAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
5918}
5919extern "C" {
5920 pub fn DAQmxCreateLinScale(
5921 name: *const ::std::os::raw::c_char,
5922 slope: float64,
5923 yIntercept: float64,
5924 preScaledUnits: int32,
5925 scaledUnits: *const ::std::os::raw::c_char,
5926 ) -> int32;
5927}
5928extern "C" {
5929 pub fn DAQmxCreateMapScale(
5930 name: *const ::std::os::raw::c_char,
5931 prescaledMin: float64,
5932 prescaledMax: float64,
5933 scaledMin: float64,
5934 scaledMax: float64,
5935 preScaledUnits: int32,
5936 scaledUnits: *const ::std::os::raw::c_char,
5937 ) -> int32;
5938}
5939extern "C" {
5940 pub fn DAQmxCreatePolynomialScale(
5941 name: *const ::std::os::raw::c_char,
5942 forwardCoeffs: *const float64,
5943 numForwardCoeffsIn: uInt32,
5944 reverseCoeffs: *const float64,
5945 numReverseCoeffsIn: uInt32,
5946 preScaledUnits: int32,
5947 scaledUnits: *const ::std::os::raw::c_char,
5948 ) -> int32;
5949}
5950extern "C" {
5951 pub fn DAQmxCreateTableScale(
5952 name: *const ::std::os::raw::c_char,
5953 prescaledVals: *const float64,
5954 numPrescaledValsIn: uInt32,
5955 scaledVals: *const float64,
5956 numScaledValsIn: uInt32,
5957 preScaledUnits: int32,
5958 scaledUnits: *const ::std::os::raw::c_char,
5959 ) -> int32;
5960}
5961extern "C" {
5962 pub fn DAQmxCalculateReversePolyCoeff(
5963 forwardCoeffs: *const float64,
5964 numForwardCoeffsIn: uInt32,
5965 minValX: float64,
5966 maxValX: float64,
5967 numPointsToCompute: int32,
5968 reversePolyOrder: int32,
5969 reverseCoeffs: *mut float64,
5970 ) -> int32;
5971}
5972extern "C" {
5973 pub fn DAQmxGetScaleAttribute(
5974 scaleName: *const ::std::os::raw::c_char,
5975 attribute: int32,
5976 value: *mut ::std::os::raw::c_void,
5977 ...
5978 ) -> int32;
5979}
5980extern "C" {
5981 pub fn DAQmxSetScaleAttribute(
5982 scaleName: *const ::std::os::raw::c_char,
5983 attribute: int32,
5984 ...
5985 ) -> int32;
5986}
5987extern "C" {
5988 pub fn DAQmxCfgInputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
5989}
5990extern "C" {
5991 pub fn DAQmxCfgOutputBuffer(taskHandle: TaskHandle, numSampsPerChan: uInt32) -> int32;
5992}
5993extern "C" {
5994 pub fn DAQmxGetBufferAttribute(
5995 taskHandle: TaskHandle,
5996 attribute: int32,
5997 value: *mut ::std::os::raw::c_void,
5998 ) -> int32;
5999}
6000extern "C" {
6001 pub fn DAQmxSetBufferAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6002}
6003extern "C" {
6004 pub fn DAQmxResetBufferAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6005}
6006extern "C" {
6007 pub fn DAQmxSwitchCreateScanList(
6008 scanList: *const ::std::os::raw::c_char,
6009 taskHandle: *mut TaskHandle,
6010 ) -> int32;
6011}
6012extern "C" {
6013 pub fn DAQmxSwitchConnect(
6014 switchChannel1: *const ::std::os::raw::c_char,
6015 switchChannel2: *const ::std::os::raw::c_char,
6016 waitForSettling: bool32,
6017 ) -> int32;
6018}
6019extern "C" {
6020 pub fn DAQmxSwitchConnectMulti(
6021 connectionList: *const ::std::os::raw::c_char,
6022 waitForSettling: bool32,
6023 ) -> int32;
6024}
6025extern "C" {
6026 pub fn DAQmxSwitchDisconnect(
6027 switchChannel1: *const ::std::os::raw::c_char,
6028 switchChannel2: *const ::std::os::raw::c_char,
6029 waitForSettling: bool32,
6030 ) -> int32;
6031}
6032extern "C" {
6033 pub fn DAQmxSwitchDisconnectMulti(
6034 connectionList: *const ::std::os::raw::c_char,
6035 waitForSettling: bool32,
6036 ) -> int32;
6037}
6038extern "C" {
6039 pub fn DAQmxSwitchDisconnectAll(
6040 deviceName: *const ::std::os::raw::c_char,
6041 waitForSettling: bool32,
6042 ) -> int32;
6043}
6044extern "C" {
6045 pub fn DAQmxSwitchSetTopologyAndReset(
6046 deviceName: *const ::std::os::raw::c_char,
6047 newTopology: *const ::std::os::raw::c_char,
6048 ) -> int32;
6049}
6050extern "C" {
6051 pub fn DAQmxSwitchFindPath(
6052 switchChannel1: *const ::std::os::raw::c_char,
6053 switchChannel2: *const ::std::os::raw::c_char,
6054 path: *mut ::std::os::raw::c_char,
6055 pathBufferSize: uInt32,
6056 pathStatus: *mut int32,
6057 ) -> int32;
6058}
6059extern "C" {
6060 pub fn DAQmxSwitchOpenRelays(
6061 relayList: *const ::std::os::raw::c_char,
6062 waitForSettling: bool32,
6063 ) -> int32;
6064}
6065extern "C" {
6066 pub fn DAQmxSwitchCloseRelays(
6067 relayList: *const ::std::os::raw::c_char,
6068 waitForSettling: bool32,
6069 ) -> int32;
6070}
6071extern "C" {
6072 pub fn DAQmxSwitchGetSingleRelayCount(
6073 relayName: *const ::std::os::raw::c_char,
6074 count: *mut uInt32,
6075 ) -> int32;
6076}
6077extern "C" {
6078 pub fn DAQmxSwitchGetMultiRelayCount(
6079 relayList: *const ::std::os::raw::c_char,
6080 count: *mut uInt32,
6081 countArraySize: uInt32,
6082 numRelayCountsRead: *mut uInt32,
6083 ) -> int32;
6084}
6085extern "C" {
6086 pub fn DAQmxSwitchGetSingleRelayPos(
6087 relayName: *const ::std::os::raw::c_char,
6088 relayPos: *mut uInt32,
6089 ) -> int32;
6090}
6091extern "C" {
6092 pub fn DAQmxSwitchGetMultiRelayPos(
6093 relayList: *const ::std::os::raw::c_char,
6094 relayPos: *mut uInt32,
6095 relayPosArraySize: uInt32,
6096 numRelayPossRead: *mut uInt32,
6097 ) -> int32;
6098}
6099extern "C" {
6100 pub fn DAQmxSwitchWaitForSettling(deviceName: *const ::std::os::raw::c_char) -> int32;
6101}
6102extern "C" {
6103 pub fn DAQmxGetSwitchChanAttribute(
6104 switchChannelName: *const ::std::os::raw::c_char,
6105 attribute: int32,
6106 value: *mut ::std::os::raw::c_void,
6107 ) -> int32;
6108}
6109extern "C" {
6110 pub fn DAQmxSetSwitchChanAttribute(
6111 switchChannelName: *const ::std::os::raw::c_char,
6112 attribute: int32,
6113 ...
6114 ) -> int32;
6115}
6116extern "C" {
6117 pub fn DAQmxGetSwitchDeviceAttribute(
6118 deviceName: *const ::std::os::raw::c_char,
6119 attribute: int32,
6120 value: *mut ::std::os::raw::c_void,
6121 ...
6122 ) -> int32;
6123}
6124extern "C" {
6125 pub fn DAQmxSetSwitchDeviceAttribute(
6126 deviceName: *const ::std::os::raw::c_char,
6127 attribute: int32,
6128 ...
6129 ) -> int32;
6130}
6131extern "C" {
6132 pub fn DAQmxGetSwitchScanAttribute(
6133 taskHandle: TaskHandle,
6134 attribute: int32,
6135 value: *mut ::std::os::raw::c_void,
6136 ) -> int32;
6137}
6138extern "C" {
6139 pub fn DAQmxSetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
6140}
6141extern "C" {
6142 pub fn DAQmxResetSwitchScanAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
6143}
6144extern "C" {
6145 pub fn DAQmxDisableAdvTrig(taskHandle: TaskHandle) -> int32;
6146}
6147extern "C" {
6148 pub fn DAQmxCfgDigEdgeAdvTrig(
6149 taskHandle: TaskHandle,
6150 triggerSource: *const ::std::os::raw::c_char,
6151 triggerEdge: int32,
6152 ) -> int32;
6153}
6154extern "C" {
6155 pub fn DAQmxSendSoftwareTrigger(taskHandle: TaskHandle, triggerID: int32) -> int32;
6156}
6157extern "C" {
6158 pub fn DAQmxConnectTerms(
6159 sourceTerminal: *const ::std::os::raw::c_char,
6160 destinationTerminal: *const ::std::os::raw::c_char,
6161 signalModifiers: int32,
6162 ) -> int32;
6163}
6164extern "C" {
6165 pub fn DAQmxDisconnectTerms(
6166 sourceTerminal: *const ::std::os::raw::c_char,
6167 destinationTerminal: *const ::std::os::raw::c_char,
6168 ) -> int32;
6169}
6170extern "C" {
6171 pub fn DAQmxTristateOutputTerm(outputTerminal: *const ::std::os::raw::c_char) -> int32;
6172}
6173extern "C" {
6174 pub fn DAQmxResetDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6175}
6176extern "C" {
6177 pub fn DAQmxSelfTestDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
6178}
6179extern "C" {
6180 pub fn DAQmxGetDeviceAttribute(
6181 deviceName: *const ::std::os::raw::c_char,
6182 attribute: int32,
6183 value: *mut ::std::os::raw::c_void,
6184 ...
6185 ) -> int32;
6186}
6187extern "C" {
6188 pub fn DAQmxCreateWatchdogTimerTask(
6189 deviceName: *const ::std::os::raw::c_char,
6190 taskName: *const ::std::os::raw::c_char,
6191 taskHandle: *mut TaskHandle,
6192 timeout: float64,
6193 lines: *const ::std::os::raw::c_char,
6194 expState: int32,
6195 ...
6196 ) -> int32;
6197}
6198extern "C" {
6199 pub fn DAQmxCreateWatchdogTimerTaskEx(
6200 deviceName: *const ::std::os::raw::c_char,
6201 taskName: *const ::std::os::raw::c_char,
6202 taskHandle: *mut TaskHandle,
6203 timeout: float64,
6204 ) -> int32;
6205}
6206extern "C" {
6207 pub fn DAQmxControlWatchdogTask(taskHandle: TaskHandle, action: int32) -> int32;
6208}
6209extern "C" {
6210 pub fn DAQmxCfgWatchdogAOExpirStates(
6211 taskHandle: TaskHandle,
6212 channelNames: *const ::std::os::raw::c_char,
6213 expirStateArray: *const float64,
6214 outputTypeArray: *const int32,
6215 arraySize: uInt32,
6216 ) -> int32;
6217}
6218extern "C" {
6219 pub fn DAQmxCfgWatchdogCOExpirStates(
6220 taskHandle: TaskHandle,
6221 channelNames: *const ::std::os::raw::c_char,
6222 expirStateArray: *const int32,
6223 arraySize: uInt32,
6224 ) -> int32;
6225}
6226extern "C" {
6227 pub fn DAQmxCfgWatchdogDOExpirStates(
6228 taskHandle: TaskHandle,
6229 channelNames: *const ::std::os::raw::c_char,
6230 expirStateArray: *const int32,
6231 arraySize: uInt32,
6232 ) -> int32;
6233}
6234extern "C" {
6235 pub fn DAQmxGetWatchdogAttribute(
6236 taskHandle: TaskHandle,
6237 lines: *const ::std::os::raw::c_char,
6238 attribute: int32,
6239 value: *mut ::std::os::raw::c_void,
6240 ...
6241 ) -> int32;
6242}
6243extern "C" {
6244 pub fn DAQmxSetWatchdogAttribute(
6245 taskHandle: TaskHandle,
6246 lines: *const ::std::os::raw::c_char,
6247 attribute: int32,
6248 ...
6249 ) -> int32;
6250}
6251extern "C" {
6252 pub fn DAQmxResetWatchdogAttribute(
6253 taskHandle: TaskHandle,
6254 lines: *const ::std::os::raw::c_char,
6255 attribute: int32,
6256 ) -> int32;
6257}
6258extern "C" {
6259 pub fn DAQmxSelfCal(deviceName: *const ::std::os::raw::c_char) -> int32;
6260}
6261extern "C" {
6262 pub fn DAQmxPerformBridgeOffsetNullingCal(
6263 taskHandle: TaskHandle,
6264 channel: *const ::std::os::raw::c_char,
6265 ) -> int32;
6266}
6267extern "C" {
6268 pub fn DAQmxPerformBridgeOffsetNullingCalEx(
6269 taskHandle: TaskHandle,
6270 channel: *const ::std::os::raw::c_char,
6271 skipUnsupportedChannels: bool32,
6272 ) -> int32;
6273}
6274extern "C" {
6275 pub fn DAQmxPerformThrmcplLeadOffsetNullingCal(
6276 taskHandle: TaskHandle,
6277 channel: *const ::std::os::raw::c_char,
6278 skipUnsupportedChannels: bool32,
6279 ) -> int32;
6280}
6281extern "C" {
6282 pub fn DAQmxPerformStrainShuntCal(
6283 taskHandle: TaskHandle,
6284 channel: *const ::std::os::raw::c_char,
6285 shuntResistorValue: float64,
6286 shuntResistorLocation: int32,
6287 skipUnsupportedChannels: bool32,
6288 ) -> int32;
6289}
6290extern "C" {
6291 pub fn DAQmxPerformStrainShuntCalEx(
6292 taskHandle: TaskHandle,
6293 channel: *const ::std::os::raw::c_char,
6294 shuntResistorValue: float64,
6295 shuntResistorLocation: int32,
6296 shuntResistorSelect: int32,
6297 shuntResistorSource: int32,
6298 skipUnsupportedChannels: bool32,
6299 ) -> int32;
6300}
6301extern "C" {
6302 pub fn DAQmxPerformBridgeShuntCal(
6303 taskHandle: TaskHandle,
6304 channel: *const ::std::os::raw::c_char,
6305 shuntResistorValue: float64,
6306 shuntResistorLocation: int32,
6307 bridgeResistance: float64,
6308 skipUnsupportedChannels: bool32,
6309 ) -> int32;
6310}
6311extern "C" {
6312 pub fn DAQmxPerformBridgeShuntCalEx(
6313 taskHandle: TaskHandle,
6314 channel: *const ::std::os::raw::c_char,
6315 shuntResistorValue: float64,
6316 shuntResistorLocation: int32,
6317 shuntResistorSelect: int32,
6318 shuntResistorSource: int32,
6319 bridgeResistance: float64,
6320 skipUnsupportedChannels: bool32,
6321 ) -> int32;
6322}
6323extern "C" {
6324 pub fn DAQmxGetSelfCalLastDateAndTime(
6325 deviceName: *const ::std::os::raw::c_char,
6326 year: *mut uInt32,
6327 month: *mut uInt32,
6328 day: *mut uInt32,
6329 hour: *mut uInt32,
6330 minute: *mut uInt32,
6331 ) -> int32;
6332}
6333extern "C" {
6334 pub fn DAQmxGetExtCalLastDateAndTime(
6335 deviceName: *const ::std::os::raw::c_char,
6336 year: *mut uInt32,
6337 month: *mut uInt32,
6338 day: *mut uInt32,
6339 hour: *mut uInt32,
6340 minute: *mut uInt32,
6341 ) -> int32;
6342}
6343extern "C" {
6344 pub fn DAQmxRestoreLastExtCalConst(deviceName: *const ::std::os::raw::c_char) -> int32;
6345}
6346extern "C" {
6347 pub fn DAQmxESeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6348}
6349extern "C" {
6350 pub fn DAQmxMSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6351}
6352extern "C" {
6353 pub fn DAQmxSSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6354}
6355extern "C" {
6356 pub fn DAQmxSCBaseboardCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6357}
6358extern "C" {
6359 pub fn DAQmxAOSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6360}
6361extern "C" {
6362 pub fn DAQmxXSeriesCalAdjust(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6363}
6364extern "C" {
6365 pub fn DAQmxDeviceSupportsCal(
6366 deviceName: *const ::std::os::raw::c_char,
6367 calSupported: *mut bool32,
6368 ) -> int32;
6369}
6370extern "C" {
6371 pub fn DAQmxGetCalInfoAttribute(
6372 deviceName: *const ::std::os::raw::c_char,
6373 attribute: int32,
6374 value: *mut ::std::os::raw::c_void,
6375 ...
6376 ) -> int32;
6377}
6378extern "C" {
6379 pub fn DAQmxSetCalInfoAttribute(
6380 deviceName: *const ::std::os::raw::c_char,
6381 attribute: int32,
6382 ...
6383 ) -> int32;
6384}
6385extern "C" {
6386 pub fn DAQmxInitExtCal(
6387 deviceName: *const ::std::os::raw::c_char,
6388 password: *const ::std::os::raw::c_char,
6389 calHandle: *mut CalHandle,
6390 ) -> int32;
6391}
6392extern "C" {
6393 pub fn DAQmxCloseExtCal(calHandle: CalHandle, action: int32) -> int32;
6394}
6395extern "C" {
6396 pub fn DAQmxChangeExtCalPassword(
6397 deviceName: *const ::std::os::raw::c_char,
6398 password: *const ::std::os::raw::c_char,
6399 newPassword: *const ::std::os::raw::c_char,
6400 ) -> int32;
6401}
6402extern "C" {
6403 pub fn DAQmxDSASetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6404}
6405extern "C" {
6406 pub fn DAQmxAdjustDSAAICal(calHandle: CalHandle, referenceVoltage: float64) -> int32;
6407}
6408extern "C" {
6409 pub fn DAQmxAdjustDSAAICalEx(
6410 calHandle: CalHandle,
6411 referenceVoltage: float64,
6412 inputsShorted: bool32,
6413 ) -> int32;
6414}
6415extern "C" {
6416 pub fn DAQmxAdjustDSAAICalWithGainAndCoupling(
6417 calHandle: CalHandle,
6418 coupling: int32,
6419 gain: float64,
6420 referenceVoltage: float64,
6421 ) -> int32;
6422}
6423extern "C" {
6424 pub fn DAQmxAdjustDSAAOCal(
6425 calHandle: CalHandle,
6426 channel: uInt32,
6427 requestedLowVoltage: float64,
6428 actualLowVoltage: float64,
6429 requestedHighVoltage: float64,
6430 actualHighVoltage: float64,
6431 gainSetting: float64,
6432 ) -> int32;
6433}
6434extern "C" {
6435 pub fn DAQmxAdjust4610Cal(
6436 calHandle: CalHandle,
6437 channelName: *const ::std::os::raw::c_char,
6438 gain: float64,
6439 offset: float64,
6440 ) -> int32;
6441}
6442extern "C" {
6443 pub fn DAQmxAdjustDSATimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6444}
6445extern "C" {
6446 pub fn DAQmxAdjustDSAAOTimebaseCal(
6447 calHandle: CalHandle,
6448 measuredFrequency: float64,
6449 calComplete: *mut bool32,
6450 ) -> int32;
6451}
6452extern "C" {
6453 pub fn DAQmxSetupDSAAOTimebaseCal(
6454 calHandle: CalHandle,
6455 expectedFrequency: *mut float64,
6456 ) -> int32;
6457}
6458extern "C" {
6459 pub fn DAQmxGet4463AdjustPoints(
6460 calHandle: CalHandle,
6461 terminalConfig: int32,
6462 gain: float64,
6463 adjustmentPoints: *mut float64,
6464 bufferSize: uInt32,
6465 ) -> int32;
6466}
6467extern "C" {
6468 pub fn DAQmxAdjust4463Cal(
6469 calHandle: CalHandle,
6470 channelNames: *const ::std::os::raw::c_char,
6471 referenceVoltage: float64,
6472 ) -> int32;
6473}
6474extern "C" {
6475 pub fn DAQmxSetup4463Cal(
6476 calHandle: CalHandle,
6477 channelNames: *const ::std::os::raw::c_char,
6478 terminalConfig: int32,
6479 gain: float64,
6480 outputVoltage: float64,
6481 ) -> int32;
6482}
6483extern "C" {
6484 pub fn DAQmxSetup4480Cal(
6485 calHandle: CalHandle,
6486 channelNames: *const ::std::os::raw::c_char,
6487 calMode: int32,
6488 ) -> int32;
6489}
6490extern "C" {
6491 pub fn DAQmxAdjustTIOTimebaseCal(calHandle: CalHandle, referenceFrequency: float64) -> int32;
6492}
6493extern "C" {
6494 pub fn DAQmxAdjust4204Cal(
6495 calHandle: CalHandle,
6496 channelNames: *const ::std::os::raw::c_char,
6497 lowPassFreq: float64,
6498 trackHoldEnabled: bool32,
6499 inputVal: float64,
6500 ) -> int32;
6501}
6502extern "C" {
6503 pub fn DAQmxAdjust4220Cal(
6504 calHandle: CalHandle,
6505 channelNames: *const ::std::os::raw::c_char,
6506 gain: float64,
6507 inputVal: float64,
6508 ) -> int32;
6509}
6510extern "C" {
6511 pub fn DAQmxAdjust4224Cal(
6512 calHandle: CalHandle,
6513 channelNames: *const ::std::os::raw::c_char,
6514 gain: float64,
6515 inputVal: float64,
6516 ) -> int32;
6517}
6518extern "C" {
6519 pub fn DAQmxAdjust4225Cal(
6520 calHandle: CalHandle,
6521 channelNames: *const ::std::os::raw::c_char,
6522 gain: float64,
6523 inputVal: float64,
6524 ) -> int32;
6525}
6526extern "C" {
6527 pub fn DAQmxSetup433xCal(
6528 calHandle: CalHandle,
6529 channelNames: *const ::std::os::raw::c_char,
6530 excitationVoltage: float64,
6531 ) -> int32;
6532}
6533extern "C" {
6534 pub fn DAQmxAdjust433xCal(
6535 calHandle: CalHandle,
6536 refVoltage: float64,
6537 refExcitation: float64,
6538 shuntLocation: int32,
6539 ) -> int32;
6540}
6541extern "C" {
6542 pub fn DAQmxSetup4339Cal(
6543 calHandle: CalHandle,
6544 channelNames: *const ::std::os::raw::c_char,
6545 calMode: int32,
6546 rangeMax: float64,
6547 rangeMin: float64,
6548 excitationVoltage: float64,
6549 ) -> int32;
6550}
6551extern "C" {
6552 pub fn DAQmxAdjust4339Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6553}
6554extern "C" {
6555 pub fn DAQmxGet4339CalAdjustPoints(
6556 calHandle: CalHandle,
6557 adjustmentPoints: *mut float64,
6558 bufferSize: uInt32,
6559 ) -> int32;
6560}
6561extern "C" {
6562 pub fn DAQmxAdjust4300Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6563}
6564extern "C" {
6565 pub fn DAQmxSetup4302Cal(
6566 calHandle: CalHandle,
6567 channelNames: *const ::std::os::raw::c_char,
6568 rangeMin: float64,
6569 rangeMax: float64,
6570 ) -> int32;
6571}
6572extern "C" {
6573 pub fn DAQmxGet4302CalAdjustPoints(
6574 calHandle: CalHandle,
6575 adjustmentPoints: *mut float64,
6576 bufferSize: uInt32,
6577 ) -> int32;
6578}
6579extern "C" {
6580 pub fn DAQmxAdjust4302Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6581}
6582extern "C" {
6583 pub fn DAQmxSetup4303Cal(
6584 calHandle: CalHandle,
6585 channelNames: *const ::std::os::raw::c_char,
6586 rangeMin: float64,
6587 rangeMax: float64,
6588 ) -> int32;
6589}
6590extern "C" {
6591 pub fn DAQmxGet4303CalAdjustPoints(
6592 calHandle: CalHandle,
6593 adjustmentPoints: *mut float64,
6594 bufferSize: uInt32,
6595 ) -> int32;
6596}
6597extern "C" {
6598 pub fn DAQmxAdjust4303Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6599}
6600extern "C" {
6601 pub fn DAQmxSetup4304Cal(
6602 calHandle: CalHandle,
6603 channelNames: *const ::std::os::raw::c_char,
6604 rangeMin: float64,
6605 rangeMax: float64,
6606 ) -> int32;
6607}
6608extern "C" {
6609 pub fn DAQmxGet4304CalAdjustPoints(
6610 calHandle: CalHandle,
6611 adjustmentPoints: *mut float64,
6612 bufferSize: uInt32,
6613 ) -> int32;
6614}
6615extern "C" {
6616 pub fn DAQmxAdjust4304Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6617}
6618extern "C" {
6619 pub fn DAQmxSetup4305Cal(
6620 calHandle: CalHandle,
6621 channelNames: *const ::std::os::raw::c_char,
6622 rangeMin: float64,
6623 rangeMax: float64,
6624 ) -> int32;
6625}
6626extern "C" {
6627 pub fn DAQmxGet4305CalAdjustPoints(
6628 calHandle: CalHandle,
6629 adjustmentPoints: *mut float64,
6630 bufferSize: uInt32,
6631 ) -> int32;
6632}
6633extern "C" {
6634 pub fn DAQmxAdjust4305Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6635}
6636extern "C" {
6637 pub fn DAQmxAdjust4309Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6638}
6639extern "C" {
6640 pub fn DAQmxAdjust4310Cal(calHandle: CalHandle, refVoltage: float64) -> int32;
6641}
6642extern "C" {
6643 pub fn DAQmxAdjust4353Cal(
6644 calHandle: CalHandle,
6645 channelNames: *const ::std::os::raw::c_char,
6646 refVal: float64,
6647 ) -> int32;
6648}
6649extern "C" {
6650 pub fn DAQmxAdjust4357Cal(
6651 calHandle: CalHandle,
6652 channelNames: *const ::std::os::raw::c_char,
6653 refVals: *const float64,
6654 numRefVals: int32,
6655 ) -> int32;
6656}
6657extern "C" {
6658 pub fn DAQmxSetup4322Cal(
6659 calHandle: CalHandle,
6660 channelNames: *const ::std::os::raw::c_char,
6661 outputType: int32,
6662 outputVal: float64,
6663 ) -> int32;
6664}
6665extern "C" {
6666 pub fn DAQmxAdjust4322Cal(
6667 calHandle: CalHandle,
6668 channelNames: *const ::std::os::raw::c_char,
6669 refVal: float64,
6670 ) -> int32;
6671}
6672extern "C" {
6673 pub fn DAQmxGet4322CalAdjustPoints(
6674 calHandle: CalHandle,
6675 outputType: int32,
6676 adjustmentPoints: *mut float64,
6677 bufferSize: uInt32,
6678 ) -> int32;
6679}
6680extern "C" {
6681 pub fn DAQmxConnectSCExpressCalAccChans(
6682 calHandle: CalHandle,
6683 channelNames: *const ::std::os::raw::c_char,
6684 connection: *const ::std::os::raw::c_char,
6685 ) -> int32;
6686}
6687extern "C" {
6688 pub fn DAQmxDisconnectSCExpressCalAccChans(calHandle: CalHandle) -> int32;
6689}
6690extern "C" {
6691 pub fn DAQmxGetPossibleSCExpressCalAccConnections(
6692 deviceName: *const ::std::os::raw::c_char,
6693 channelNames: *const ::std::os::raw::c_char,
6694 connections: *mut ::std::os::raw::c_char,
6695 connectionsBufferSize: uInt32,
6696 ) -> int32;
6697}
6698extern "C" {
6699 pub fn DAQmxSetSCExpressCalAccBridgeOutput(
6700 calHandle: CalHandle,
6701 voltsPerVolt: float64,
6702 ) -> int32;
6703}
6704extern "C" {
6705 pub fn DAQmxFieldDAQSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6706}
6707extern "C" {
6708 pub fn DAQmxGet11601CalAdjustPoints(
6709 calHandle: CalHandle,
6710 adjustmentPoints: *mut float64,
6711 bufferSize: uInt32,
6712 ) -> int32;
6713}
6714extern "C" {
6715 pub fn DAQmxAdjust11601Cal(
6716 calHandle: CalHandle,
6717 channelNames: *const ::std::os::raw::c_char,
6718 value: float64,
6719 ) -> int32;
6720}
6721extern "C" {
6722 pub fn DAQmxGet11603CalAdjustPoints(
6723 calHandle: CalHandle,
6724 adjustmentPoints: *mut float64,
6725 bufferSize: uInt32,
6726 ) -> int32;
6727}
6728extern "C" {
6729 pub fn DAQmxAdjust11603Cal(
6730 calHandle: CalHandle,
6731 channelNames: *const ::std::os::raw::c_char,
6732 value: float64,
6733 ) -> int32;
6734}
6735extern "C" {
6736 pub fn DAQmxSetup11605Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6737}
6738extern "C" {
6739 pub fn DAQmxGet11605CalAdjustPoints(
6740 calHandle: CalHandle,
6741 adjustmentPoints: *mut float64,
6742 bufferSize: uInt32,
6743 ) -> int32;
6744}
6745extern "C" {
6746 pub fn DAQmxAdjust11605Cal(
6747 calHandle: CalHandle,
6748 channelNames: *const ::std::os::raw::c_char,
6749 value: float64,
6750 ) -> int32;
6751}
6752extern "C" {
6753 pub fn DAQmxGet11613CalAdjustPoints(
6754 calHandle: CalHandle,
6755 adjustmentPoints: *mut float64,
6756 bufferSize: uInt32,
6757 ) -> int32;
6758}
6759extern "C" {
6760 pub fn DAQmxAdjust11613Cal(
6761 calHandle: CalHandle,
6762 channelNames: *const ::std::os::raw::c_char,
6763 value: float64,
6764 ) -> int32;
6765}
6766extern "C" {
6767 pub fn DAQmxGet11614CalAdjustPoints(
6768 calHandle: CalHandle,
6769 adjustmentPoints: *mut float64,
6770 bufferSize: uInt32,
6771 ) -> int32;
6772}
6773extern "C" {
6774 pub fn DAQmxAdjust11614Cal(
6775 calHandle: CalHandle,
6776 channelNames: *const ::std::os::raw::c_char,
6777 value: float64,
6778 ) -> int32;
6779}
6780extern "C" {
6781 pub fn DAQmxSetup11634Cal(calHandle: CalHandle, rangeMin: float64, rangeMax: float64) -> int32;
6782}
6783extern "C" {
6784 pub fn DAQmxGet11634CalAdjustPoints(
6785 calHandle: CalHandle,
6786 adjustmentPoints: *mut float64,
6787 bufferSize: uInt32,
6788 ) -> int32;
6789}
6790extern "C" {
6791 pub fn DAQmxAdjust11634Cal(
6792 calHandle: CalHandle,
6793 channelNames: *const ::std::os::raw::c_char,
6794 value: float64,
6795 ) -> int32;
6796}
6797extern "C" {
6798 pub fn DAQmxSetup11637Cal(
6799 calHandle: CalHandle,
6800 channelNames: *const ::std::os::raw::c_char,
6801 bridgeConfig: int32,
6802 voltageExcitation: float64,
6803 ) -> int32;
6804}
6805extern "C" {
6806 pub fn DAQmxAdjust11637Cal(
6807 calHandle: CalHandle,
6808 value: float64,
6809 actualReading: *mut float64,
6810 asFoundGainError: *mut float64,
6811 asFoundOffsetError: *mut float64,
6812 ) -> int32;
6813}
6814extern "C" {
6815 pub fn DAQmxGet9201CalAdjustPoints(
6816 calHandle: CalHandle,
6817 adjustmentPoints: *mut float64,
6818 bufferSize: uInt32,
6819 ) -> int32;
6820}
6821extern "C" {
6822 pub fn DAQmxCSeriesSetCalTemp(calHandle: CalHandle, temperature: float64) -> int32;
6823}
6824extern "C" {
6825 pub fn DAQmxAdjust9201Cal(
6826 calHandle: CalHandle,
6827 channelNames: *const ::std::os::raw::c_char,
6828 value: float64,
6829 ) -> int32;
6830}
6831extern "C" {
6832 pub fn DAQmxGet9202CalAdjustPoints(
6833 calHandle: CalHandle,
6834 adjustmentPoints: *mut float64,
6835 bufferSize: uInt32,
6836 ) -> int32;
6837}
6838extern "C" {
6839 pub fn DAQmxAdjust9202Cal(
6840 calHandle: CalHandle,
6841 channelNames: *const ::std::os::raw::c_char,
6842 value: float64,
6843 ) -> int32;
6844}
6845extern "C" {
6846 pub fn DAQmxGet9203CalAdjustPoints(
6847 calHandle: CalHandle,
6848 rangeMin: float64,
6849 rangeMax: float64,
6850 adjustmentPoints: *mut float64,
6851 bufferSize: uInt32,
6852 ) -> int32;
6853}
6854extern "C" {
6855 pub fn DAQmxAdjust9203GainCal(
6856 calHandle: CalHandle,
6857 channelNames: *const ::std::os::raw::c_char,
6858 rangeMin: float64,
6859 rangeMax: float64,
6860 value: float64,
6861 ) -> int32;
6862}
6863extern "C" {
6864 pub fn DAQmxAdjust9203OffsetCal(
6865 calHandle: CalHandle,
6866 channelNames: *const ::std::os::raw::c_char,
6867 rangeMin: float64,
6868 rangeMax: float64,
6869 ) -> int32;
6870}
6871extern "C" {
6872 pub fn DAQmxAdjust9205Cal(calHandle: CalHandle, value: float64) -> int32;
6873}
6874extern "C" {
6875 pub fn DAQmxAdjust9206Cal(calHandle: CalHandle, value: float64) -> int32;
6876}
6877extern "C" {
6878 pub fn DAQmxGet9207CalAdjustPoints(
6879 calHandle: CalHandle,
6880 channelNames: *const ::std::os::raw::c_char,
6881 adjustmentPoints: *mut float64,
6882 bufferSize: uInt32,
6883 ) -> int32;
6884}
6885extern "C" {
6886 pub fn DAQmxAdjust9207GainCal(
6887 calHandle: CalHandle,
6888 channelNames: *const ::std::os::raw::c_char,
6889 value: float64,
6890 ) -> int32;
6891}
6892extern "C" {
6893 pub fn DAQmxAdjust9207OffsetCal(
6894 calHandle: CalHandle,
6895 channelNames: *const ::std::os::raw::c_char,
6896 ) -> int32;
6897}
6898extern "C" {
6899 pub fn DAQmxGet9208CalAdjustPoints(
6900 calHandle: CalHandle,
6901 adjustmentPoints: *mut float64,
6902 bufferSize: uInt32,
6903 ) -> int32;
6904}
6905extern "C" {
6906 pub fn DAQmxAdjust9208GainCal(
6907 calHandle: CalHandle,
6908 channelNames: *const ::std::os::raw::c_char,
6909 value: float64,
6910 ) -> int32;
6911}
6912extern "C" {
6913 pub fn DAQmxAdjust9208OffsetCal(
6914 calHandle: CalHandle,
6915 channelNames: *const ::std::os::raw::c_char,
6916 ) -> int32;
6917}
6918extern "C" {
6919 pub fn DAQmxGet9209CalAdjustPoints(
6920 calHandle: CalHandle,
6921 adjustmentPoints: *mut float64,
6922 bufferSize: uInt32,
6923 ) -> int32;
6924}
6925extern "C" {
6926 pub fn DAQmxAdjust9209GainCal(
6927 calHandle: CalHandle,
6928 channelNames: *const ::std::os::raw::c_char,
6929 terminalConfig: int32,
6930 value: float64,
6931 ) -> int32;
6932}
6933extern "C" {
6934 pub fn DAQmxAdjust9209OffsetCal(
6935 calHandle: CalHandle,
6936 channelNames: *const ::std::os::raw::c_char,
6937 ) -> int32;
6938}
6939extern "C" {
6940 pub fn DAQmxAdjust9210Cal(
6941 calHandle: CalHandle,
6942 channelNames: *const ::std::os::raw::c_char,
6943 value: float64,
6944 ) -> int32;
6945}
6946extern "C" {
6947 pub fn DAQmxAdjust9211Cal(
6948 calHandle: CalHandle,
6949 channelNames: *const ::std::os::raw::c_char,
6950 value: float64,
6951 ) -> int32;
6952}
6953extern "C" {
6954 pub fn DAQmxGet9212CalAdjustPoints(
6955 calHandle: CalHandle,
6956 channelNames: *const ::std::os::raw::c_char,
6957 adjustmentPoints: *mut float64,
6958 bufferSize: uInt32,
6959 ) -> int32;
6960}
6961extern "C" {
6962 pub fn DAQmxAdjust9212Cal(
6963 calHandle: CalHandle,
6964 channelNames: *const ::std::os::raw::c_char,
6965 value: float64,
6966 ) -> int32;
6967}
6968extern "C" {
6969 pub fn DAQmxGet9213CalAdjustPoints(
6970 calHandle: CalHandle,
6971 rangeMin: float64,
6972 rangeMax: float64,
6973 adjustmentPoints: *mut float64,
6974 bufferSize: uInt32,
6975 ) -> int32;
6976}
6977extern "C" {
6978 pub fn DAQmxAdjust9213Cal(
6979 calHandle: CalHandle,
6980 channelNames: *const ::std::os::raw::c_char,
6981 rangeMin: float64,
6982 rangeMax: float64,
6983 value: float64,
6984 ) -> int32;
6985}
6986extern "C" {
6987 pub fn DAQmxGet9214CalAdjustPoints(
6988 calHandle: CalHandle,
6989 channelNames: *const ::std::os::raw::c_char,
6990 adjustmentPoints: *mut float64,
6991 bufferSize: uInt32,
6992 ) -> int32;
6993}
6994extern "C" {
6995 pub fn DAQmxAdjust9214Cal(
6996 calHandle: CalHandle,
6997 channelNames: *const ::std::os::raw::c_char,
6998 value: float64,
6999 ) -> int32;
7000}
7001extern "C" {
7002 pub fn DAQmxGet9215CalAdjustPoints(
7003 calHandle: CalHandle,
7004 adjustmentPoints: *mut float64,
7005 bufferSize: uInt32,
7006 ) -> int32;
7007}
7008extern "C" {
7009 pub fn DAQmxAdjust9215Cal(
7010 calHandle: CalHandle,
7011 channelNames: *const ::std::os::raw::c_char,
7012 value: float64,
7013 ) -> int32;
7014}
7015extern "C" {
7016 pub fn DAQmxGet9216CalAdjustPoints(
7017 calHandle: CalHandle,
7018 adjustmentPoints: *mut float64,
7019 bufferSize: uInt32,
7020 ) -> int32;
7021}
7022extern "C" {
7023 pub fn DAQmxAdjust9216Cal(
7024 calHandle: CalHandle,
7025 channelNames: *const ::std::os::raw::c_char,
7026 value: float64,
7027 ) -> int32;
7028}
7029extern "C" {
7030 pub fn DAQmxGet9217CalAdjustPoints(
7031 calHandle: CalHandle,
7032 adjustmentPoints: *mut float64,
7033 bufferSize: uInt32,
7034 ) -> int32;
7035}
7036extern "C" {
7037 pub fn DAQmxAdjust9217Cal(
7038 calHandle: CalHandle,
7039 channelNames: *const ::std::os::raw::c_char,
7040 value: float64,
7041 ) -> int32;
7042}
7043extern "C" {
7044 pub fn DAQmxSetup9218Cal(
7045 calHandle: CalHandle,
7046 channelNames: *const ::std::os::raw::c_char,
7047 rangeMin: float64,
7048 rangeMax: float64,
7049 measType: int32,
7050 ) -> int32;
7051}
7052extern "C" {
7053 pub fn DAQmxGet9218CalAdjustPoints(
7054 calHandle: CalHandle,
7055 adjustmentPoints: *mut float64,
7056 bufferSize: uInt32,
7057 ) -> int32;
7058}
7059extern "C" {
7060 pub fn DAQmxAdjust9218Cal(
7061 calHandle: CalHandle,
7062 channelNames: *const ::std::os::raw::c_char,
7063 value: float64,
7064 ) -> int32;
7065}
7066extern "C" {
7067 pub fn DAQmxSetup9219Cal(
7068 calHandle: CalHandle,
7069 channelNames: *const ::std::os::raw::c_char,
7070 rangeMin: float64,
7071 rangeMax: float64,
7072 measType: int32,
7073 bridgeConfig: int32,
7074 ) -> int32;
7075}
7076extern "C" {
7077 pub fn DAQmxGet9219CalAdjustPoints(
7078 calHandle: CalHandle,
7079 adjustmentPoints: *mut float64,
7080 bufferSize: uInt32,
7081 ) -> int32;
7082}
7083extern "C" {
7084 pub fn DAQmxAdjust9219Cal(
7085 calHandle: CalHandle,
7086 channelNames: *const ::std::os::raw::c_char,
7087 value: float64,
7088 ) -> int32;
7089}
7090extern "C" {
7091 pub fn DAQmxGet9220CalAdjustPoints(
7092 calHandle: CalHandle,
7093 adjustmentPoints: *mut float64,
7094 bufferSize: uInt32,
7095 ) -> int32;
7096}
7097extern "C" {
7098 pub fn DAQmxAdjust9220Cal(
7099 calHandle: CalHandle,
7100 channelNames: *const ::std::os::raw::c_char,
7101 value: float64,
7102 ) -> int32;
7103}
7104extern "C" {
7105 pub fn DAQmxGet9221CalAdjustPoints(
7106 calHandle: CalHandle,
7107 adjustmentPoints: *mut float64,
7108 bufferSize: uInt32,
7109 ) -> int32;
7110}
7111extern "C" {
7112 pub fn DAQmxAdjust9221Cal(
7113 calHandle: CalHandle,
7114 channelNames: *const ::std::os::raw::c_char,
7115 value: float64,
7116 ) -> int32;
7117}
7118extern "C" {
7119 pub fn DAQmxGet9222CalAdjustPoints(
7120 calHandle: CalHandle,
7121 adjustmentPoints: *mut float64,
7122 bufferSize: uInt32,
7123 ) -> int32;
7124}
7125extern "C" {
7126 pub fn DAQmxAdjust9222Cal(
7127 calHandle: CalHandle,
7128 channelNames: *const ::std::os::raw::c_char,
7129 value: float64,
7130 ) -> int32;
7131}
7132extern "C" {
7133 pub fn DAQmxGet9223CalAdjustPoints(
7134 calHandle: CalHandle,
7135 adjustmentPoints: *mut float64,
7136 bufferSize: uInt32,
7137 ) -> int32;
7138}
7139extern "C" {
7140 pub fn DAQmxAdjust9223Cal(
7141 calHandle: CalHandle,
7142 channelNames: *const ::std::os::raw::c_char,
7143 value: float64,
7144 ) -> int32;
7145}
7146extern "C" {
7147 pub fn DAQmxGet9224CalAdjustPoints(
7148 calHandle: CalHandle,
7149 adjustmentPoints: *mut float64,
7150 bufferSize: uInt32,
7151 ) -> int32;
7152}
7153extern "C" {
7154 pub fn DAQmxAdjust9224Cal(
7155 calHandle: CalHandle,
7156 channelNames: *const ::std::os::raw::c_char,
7157 value: float64,
7158 ) -> int32;
7159}
7160extern "C" {
7161 pub fn DAQmxGet9225CalAdjustPoints(
7162 calHandle: CalHandle,
7163 adjustmentPoints: *mut float64,
7164 bufferSize: uInt32,
7165 ) -> int32;
7166}
7167extern "C" {
7168 pub fn DAQmxAdjust9225Cal(
7169 calHandle: CalHandle,
7170 channelNames: *const ::std::os::raw::c_char,
7171 value: float64,
7172 ) -> int32;
7173}
7174extern "C" {
7175 pub fn DAQmxGet9226CalAdjustPoints(
7176 calHandle: CalHandle,
7177 adjustmentPoints: *mut float64,
7178 bufferSize: uInt32,
7179 ) -> int32;
7180}
7181extern "C" {
7182 pub fn DAQmxAdjust9226Cal(
7183 calHandle: CalHandle,
7184 channelNames: *const ::std::os::raw::c_char,
7185 value: float64,
7186 ) -> int32;
7187}
7188extern "C" {
7189 pub fn DAQmxGet9227CalAdjustPoints(
7190 calHandle: CalHandle,
7191 adjustmentPoints: *mut float64,
7192 bufferSize: uInt32,
7193 ) -> int32;
7194}
7195extern "C" {
7196 pub fn DAQmxAdjust9227Cal(
7197 calHandle: CalHandle,
7198 channelNames: *const ::std::os::raw::c_char,
7199 value: float64,
7200 ) -> int32;
7201}
7202extern "C" {
7203 pub fn DAQmxGet9228CalAdjustPoints(
7204 calHandle: CalHandle,
7205 adjustmentPoints: *mut float64,
7206 bufferSize: uInt32,
7207 ) -> int32;
7208}
7209extern "C" {
7210 pub fn DAQmxAdjust9228Cal(
7211 calHandle: CalHandle,
7212 channelNames: *const ::std::os::raw::c_char,
7213 value: float64,
7214 ) -> int32;
7215}
7216extern "C" {
7217 pub fn DAQmxGet9229CalAdjustPoints(
7218 calHandle: CalHandle,
7219 adjustmentPoints: *mut float64,
7220 bufferSize: uInt32,
7221 ) -> int32;
7222}
7223extern "C" {
7224 pub fn DAQmxAdjust9229Cal(
7225 calHandle: CalHandle,
7226 channelNames: *const ::std::os::raw::c_char,
7227 value: float64,
7228 ) -> int32;
7229}
7230extern "C" {
7231 pub fn DAQmxGet9230CalAdjustPoints(
7232 calHandle: CalHandle,
7233 adjustmentPoints: *mut float64,
7234 bufferSize: uInt32,
7235 ) -> int32;
7236}
7237extern "C" {
7238 pub fn DAQmxAdjust9230Cal(
7239 calHandle: CalHandle,
7240 channelNames: *const ::std::os::raw::c_char,
7241 value: float64,
7242 ) -> int32;
7243}
7244extern "C" {
7245 pub fn DAQmxGet9231CalAdjustPoints(
7246 calHandle: CalHandle,
7247 adjustmentPoints: *mut float64,
7248 bufferSize: uInt32,
7249 ) -> int32;
7250}
7251extern "C" {
7252 pub fn DAQmxAdjust9231Cal(
7253 calHandle: CalHandle,
7254 channelNames: *const ::std::os::raw::c_char,
7255 value: float64,
7256 ) -> int32;
7257}
7258extern "C" {
7259 pub fn DAQmxGet9232CalAdjustPoints(
7260 calHandle: CalHandle,
7261 adjustmentPoints: *mut float64,
7262 bufferSize: uInt32,
7263 ) -> int32;
7264}
7265extern "C" {
7266 pub fn DAQmxAdjust9232Cal(
7267 calHandle: CalHandle,
7268 channelNames: *const ::std::os::raw::c_char,
7269 value: float64,
7270 ) -> int32;
7271}
7272extern "C" {
7273 pub fn DAQmxGet9234CalAdjustPoints(
7274 calHandle: CalHandle,
7275 adjustmentPoints: *mut float64,
7276 bufferSize: uInt32,
7277 ) -> int32;
7278}
7279extern "C" {
7280 pub fn DAQmxAdjust9234GainCal(
7281 calHandle: CalHandle,
7282 channelNames: *const ::std::os::raw::c_char,
7283 value: float64,
7284 ) -> int32;
7285}
7286extern "C" {
7287 pub fn DAQmxAdjust9234OffsetCal(
7288 calHandle: CalHandle,
7289 channelNames: *const ::std::os::raw::c_char,
7290 ) -> int32;
7291}
7292extern "C" {
7293 pub fn DAQmxGet9238CalAdjustPoints(
7294 calHandle: CalHandle,
7295 adjustmentPoints: *mut float64,
7296 bufferSize: uInt32,
7297 ) -> int32;
7298}
7299extern "C" {
7300 pub fn DAQmxAdjust9238Cal(
7301 calHandle: CalHandle,
7302 channelNames: *const ::std::os::raw::c_char,
7303 value: float64,
7304 ) -> int32;
7305}
7306extern "C" {
7307 pub fn DAQmxGet9239CalAdjustPoints(
7308 calHandle: CalHandle,
7309 adjustmentPoints: *mut float64,
7310 bufferSize: uInt32,
7311 ) -> int32;
7312}
7313extern "C" {
7314 pub fn DAQmxAdjust9239Cal(
7315 calHandle: CalHandle,
7316 channelNames: *const ::std::os::raw::c_char,
7317 value: float64,
7318 ) -> int32;
7319}
7320extern "C" {
7321 pub fn DAQmxGet9242CalAdjustPoints(
7322 calHandle: CalHandle,
7323 adjustmentPoints: *mut float64,
7324 bufferSize: uInt32,
7325 ) -> int32;
7326}
7327extern "C" {
7328 pub fn DAQmxSetup9242Cal(
7329 calHandle: CalHandle,
7330 channelNames: *const ::std::os::raw::c_char,
7331 value: float64,
7332 ) -> int32;
7333}
7334extern "C" {
7335 pub fn DAQmxAdjust9242Cal(
7336 calHandle: CalHandle,
7337 channelNames: *const ::std::os::raw::c_char,
7338 value: float64,
7339 ) -> int32;
7340}
7341extern "C" {
7342 pub fn DAQmxGet9244CalAdjustPoints(
7343 calHandle: CalHandle,
7344 adjustmentPoints: *mut float64,
7345 bufferSize: uInt32,
7346 ) -> int32;
7347}
7348extern "C" {
7349 pub fn DAQmxSetup9244Cal(
7350 calHandle: CalHandle,
7351 channelNames: *const ::std::os::raw::c_char,
7352 value: float64,
7353 ) -> int32;
7354}
7355extern "C" {
7356 pub fn DAQmxAdjust9244Cal(
7357 calHandle: CalHandle,
7358 channelNames: *const ::std::os::raw::c_char,
7359 value: float64,
7360 ) -> int32;
7361}
7362extern "C" {
7363 pub fn DAQmxGet9246CalAdjustPoints(
7364 calHandle: CalHandle,
7365 adjustmentPoints: *mut float64,
7366 bufferSize: uInt32,
7367 ) -> int32;
7368}
7369extern "C" {
7370 pub fn DAQmxAdjust9246Cal(
7371 calHandle: CalHandle,
7372 channelNames: *const ::std::os::raw::c_char,
7373 value: float64,
7374 ) -> int32;
7375}
7376extern "C" {
7377 pub fn DAQmxGet9247CalAdjustPoints(
7378 calHandle: CalHandle,
7379 adjustmentPoints: *mut float64,
7380 bufferSize: uInt32,
7381 ) -> int32;
7382}
7383extern "C" {
7384 pub fn DAQmxAdjust9247Cal(
7385 calHandle: CalHandle,
7386 channelNames: *const ::std::os::raw::c_char,
7387 value: float64,
7388 ) -> int32;
7389}
7390extern "C" {
7391 pub fn DAQmxGet9250CalAdjustPoints(
7392 calHandle: CalHandle,
7393 adjustmentPoints: *mut float64,
7394 bufferSize: uInt32,
7395 ) -> int32;
7396}
7397extern "C" {
7398 pub fn DAQmxAdjust9250Cal(
7399 calHandle: CalHandle,
7400 channelNames: *const ::std::os::raw::c_char,
7401 value: float64,
7402 ) -> int32;
7403}
7404extern "C" {
7405 pub fn DAQmxGet9251CalAdjustPoints(
7406 calHandle: CalHandle,
7407 adjustmentPoints: *mut float64,
7408 bufferSize: uInt32,
7409 ) -> int32;
7410}
7411extern "C" {
7412 pub fn DAQmxAdjust9251Cal(
7413 calHandle: CalHandle,
7414 channelNames: *const ::std::os::raw::c_char,
7415 value: float64,
7416 ) -> int32;
7417}
7418extern "C" {
7419 pub fn DAQmxGet9252CalAdjustPoints(
7420 calHandle: CalHandle,
7421 adjustmentPoints: *mut float64,
7422 bufferSize: uInt32,
7423 ) -> int32;
7424}
7425extern "C" {
7426 pub fn DAQmxAdjust9252Cal(
7427 calHandle: CalHandle,
7428 channelNames: *const ::std::os::raw::c_char,
7429 value: float64,
7430 ) -> int32;
7431}
7432extern "C" {
7433 pub fn DAQmxGet9253CalAdjustPoints(
7434 calHandle: CalHandle,
7435 adjustmentPoints: *mut float64,
7436 bufferSize: uInt32,
7437 ) -> int32;
7438}
7439extern "C" {
7440 pub fn DAQmxAdjust9253Cal(
7441 calHandle: CalHandle,
7442 channelNames: *const ::std::os::raw::c_char,
7443 value: float64,
7444 ) -> int32;
7445}
7446extern "C" {
7447 pub fn DAQmxGet9260CalAdjustPoints(
7448 calHandle: CalHandle,
7449 adjustmentPoints: *mut int32,
7450 bufferSize: uInt32,
7451 ) -> int32;
7452}
7453extern "C" {
7454 pub fn DAQmxSetup9260Cal(
7455 calHandle: CalHandle,
7456 channelNames: *const ::std::os::raw::c_char,
7457 value: int32,
7458 ) -> int32;
7459}
7460extern "C" {
7461 pub fn DAQmxAdjust9260Cal(
7462 calHandle: CalHandle,
7463 channelNames: *const ::std::os::raw::c_char,
7464 value: float64,
7465 ) -> int32;
7466}
7467extern "C" {
7468 pub fn DAQmxGet9262CalAdjustPoints(
7469 calHandle: CalHandle,
7470 adjustmentPoints: *mut int32,
7471 bufferSize: uInt32,
7472 ) -> int32;
7473}
7474extern "C" {
7475 pub fn DAQmxSetup9262Cal(
7476 calHandle: CalHandle,
7477 channelNames: *const ::std::os::raw::c_char,
7478 value: int32,
7479 ) -> int32;
7480}
7481extern "C" {
7482 pub fn DAQmxAdjust9262Cal(
7483 calHandle: CalHandle,
7484 channelNames: *const ::std::os::raw::c_char,
7485 value: float64,
7486 ) -> int32;
7487}
7488extern "C" {
7489 pub fn DAQmxGet9263CalAdjustPoints(
7490 calHandle: CalHandle,
7491 adjustmentPoints: *mut int32,
7492 bufferSize: uInt32,
7493 ) -> int32;
7494}
7495extern "C" {
7496 pub fn DAQmxSetup9263Cal(
7497 calHandle: CalHandle,
7498 channelNames: *const ::std::os::raw::c_char,
7499 value: int32,
7500 ) -> int32;
7501}
7502extern "C" {
7503 pub fn DAQmxAdjust9263Cal(
7504 calHandle: CalHandle,
7505 channelNames: *const ::std::os::raw::c_char,
7506 value: float64,
7507 ) -> int32;
7508}
7509extern "C" {
7510 pub fn DAQmxGet9264CalAdjustPoints(
7511 calHandle: CalHandle,
7512 adjustmentPoints: *mut int32,
7513 bufferSize: uInt32,
7514 ) -> int32;
7515}
7516extern "C" {
7517 pub fn DAQmxSetup9264Cal(
7518 calHandle: CalHandle,
7519 channelNames: *const ::std::os::raw::c_char,
7520 value: int32,
7521 ) -> int32;
7522}
7523extern "C" {
7524 pub fn DAQmxAdjust9264Cal(
7525 calHandle: CalHandle,
7526 channelNames: *const ::std::os::raw::c_char,
7527 value: float64,
7528 ) -> int32;
7529}
7530extern "C" {
7531 pub fn DAQmxGet9265CalAdjustPoints(
7532 calHandle: CalHandle,
7533 adjustmentPoints: *mut int32,
7534 bufferSize: uInt32,
7535 ) -> int32;
7536}
7537extern "C" {
7538 pub fn DAQmxSetup9265Cal(
7539 calHandle: CalHandle,
7540 channelNames: *const ::std::os::raw::c_char,
7541 value: int32,
7542 ) -> int32;
7543}
7544extern "C" {
7545 pub fn DAQmxAdjust9265Cal(
7546 calHandle: CalHandle,
7547 channelNames: *const ::std::os::raw::c_char,
7548 value: float64,
7549 ) -> int32;
7550}
7551extern "C" {
7552 pub fn DAQmxGet9266CalAdjustPoints(
7553 calHandle: CalHandle,
7554 adjustmentPoints: *mut int32,
7555 bufferSize: uInt32,
7556 ) -> int32;
7557}
7558extern "C" {
7559 pub fn DAQmxSetup9266Cal(
7560 calHandle: CalHandle,
7561 channelNames: *const ::std::os::raw::c_char,
7562 value: int32,
7563 ) -> int32;
7564}
7565extern "C" {
7566 pub fn DAQmxAdjust9266Cal(
7567 calHandle: CalHandle,
7568 channelNames: *const ::std::os::raw::c_char,
7569 value: float64,
7570 ) -> int32;
7571}
7572extern "C" {
7573 pub fn DAQmxGet9269CalAdjustPoints(
7574 calHandle: CalHandle,
7575 adjustmentPoints: *mut int32,
7576 bufferSize: uInt32,
7577 ) -> int32;
7578}
7579extern "C" {
7580 pub fn DAQmxSetup9269Cal(
7581 calHandle: CalHandle,
7582 channelNames: *const ::std::os::raw::c_char,
7583 value: int32,
7584 ) -> int32;
7585}
7586extern "C" {
7587 pub fn DAQmxAdjust9269Cal(
7588 calHandle: CalHandle,
7589 channelNames: *const ::std::os::raw::c_char,
7590 value: float64,
7591 ) -> int32;
7592}
7593extern "C" {
7594 pub fn DAQmxGet9628AICalAdjustPoints(
7595 calHandle: CalHandle,
7596 rangeMin: float64,
7597 rangeMax: float64,
7598 adjustmentPoints: *mut float64,
7599 bufferSize: uInt32,
7600 ) -> int32;
7601}
7602extern "C" {
7603 pub fn DAQmxAdjust9628AICal(
7604 calHandle: CalHandle,
7605 channelNames: *const ::std::os::raw::c_char,
7606 rangeMin: float64,
7607 rangeMax: float64,
7608 value: float64,
7609 ) -> int32;
7610}
7611extern "C" {
7612 pub fn DAQmxGet9629AICalAdjustPoints(
7613 calHandle: CalHandle,
7614 rangeMin: float64,
7615 rangeMax: float64,
7616 adjustmentPoints: *mut float64,
7617 bufferSize: uInt32,
7618 ) -> int32;
7619}
7620extern "C" {
7621 pub fn DAQmxAdjust9629AICal(
7622 calHandle: CalHandle,
7623 channelNames: *const ::std::os::raw::c_char,
7624 rangeMin: float64,
7625 rangeMax: float64,
7626 value: float64,
7627 ) -> int32;
7628}
7629extern "C" {
7630 pub fn DAQmxGet9638AICalAdjustPoints(
7631 calHandle: CalHandle,
7632 rangeMin: float64,
7633 rangeMax: float64,
7634 adjustmentPoints: *mut float64,
7635 bufferSize: uInt32,
7636 ) -> int32;
7637}
7638extern "C" {
7639 pub fn DAQmxAdjust9638AICal(
7640 calHandle: CalHandle,
7641 channelNames: *const ::std::os::raw::c_char,
7642 rangeMin: float64,
7643 rangeMax: float64,
7644 value: float64,
7645 ) -> int32;
7646}
7647extern "C" {
7648 pub fn DAQmxGet9628AOCalAdjustPoints(
7649 calHandle: CalHandle,
7650 adjustmentPoints: *mut int32,
7651 bufferSize: uInt32,
7652 ) -> int32;
7653}
7654extern "C" {
7655 pub fn DAQmxSetup9628AOCal(
7656 calHandle: CalHandle,
7657 channelNames: *const ::std::os::raw::c_char,
7658 value: int32,
7659 ) -> int32;
7660}
7661extern "C" {
7662 pub fn DAQmxAdjust9628AOCal(
7663 calHandle: CalHandle,
7664 channelNames: *const ::std::os::raw::c_char,
7665 value: float64,
7666 ) -> int32;
7667}
7668extern "C" {
7669 pub fn DAQmxGet9629AOCalAdjustPoints(
7670 calHandle: CalHandle,
7671 adjustmentPoints: *mut int32,
7672 bufferSize: uInt32,
7673 ) -> int32;
7674}
7675extern "C" {
7676 pub fn DAQmxSetup9629AOCal(
7677 calHandle: CalHandle,
7678 channelNames: *const ::std::os::raw::c_char,
7679 value: int32,
7680 ) -> int32;
7681}
7682extern "C" {
7683 pub fn DAQmxAdjust9629AOCal(
7684 calHandle: CalHandle,
7685 channelNames: *const ::std::os::raw::c_char,
7686 value: float64,
7687 ) -> int32;
7688}
7689extern "C" {
7690 pub fn DAQmxGet9638AOCalAdjustPoints(
7691 calHandle: CalHandle,
7692 adjustmentPoints: *mut int32,
7693 bufferSize: uInt32,
7694 ) -> int32;
7695}
7696extern "C" {
7697 pub fn DAQmxSetup9638AOCal(
7698 calHandle: CalHandle,
7699 channelNames: *const ::std::os::raw::c_char,
7700 value: int32,
7701 ) -> int32;
7702}
7703extern "C" {
7704 pub fn DAQmxAdjust9638AOCal(
7705 calHandle: CalHandle,
7706 channelNames: *const ::std::os::raw::c_char,
7707 value: float64,
7708 ) -> int32;
7709}
7710extern "C" {
7711 pub fn DAQmxGet9775CalAdjustPoints(
7712 calHandle: CalHandle,
7713 coupling: uInt32,
7714 adjustmentPoints: *mut float64,
7715 bufferSize: uInt32,
7716 ) -> int32;
7717}
7718extern "C" {
7719 pub fn DAQmxAdjust9775Cal(
7720 calHandle: CalHandle,
7721 channelNames: *const ::std::os::raw::c_char,
7722 value: float64,
7723 coupling: uInt32,
7724 ) -> int32;
7725}
7726extern "C" {
7727 pub fn DAQmxSetup1102Cal(
7728 calHandle: CalHandle,
7729 channelName: *const ::std::os::raw::c_char,
7730 gain: float64,
7731 ) -> int32;
7732}
7733extern "C" {
7734 pub fn DAQmxAdjust1102Cal(
7735 calHandle: CalHandle,
7736 refVoltage: float64,
7737 measOutput: float64,
7738 ) -> int32;
7739}
7740extern "C" {
7741 pub fn DAQmxSetup1104Cal(
7742 calHandle: CalHandle,
7743 channelName: *const ::std::os::raw::c_char,
7744 ) -> int32;
7745}
7746extern "C" {
7747 pub fn DAQmxAdjust1104Cal(
7748 calHandle: CalHandle,
7749 refVoltage: float64,
7750 measOutput: float64,
7751 ) -> int32;
7752}
7753extern "C" {
7754 pub fn DAQmxSetup1112Cal(
7755 calHandle: CalHandle,
7756 channelName: *const ::std::os::raw::c_char,
7757 ) -> int32;
7758}
7759extern "C" {
7760 pub fn DAQmxAdjust1112Cal(
7761 calHandle: CalHandle,
7762 refVoltage: float64,
7763 measOutput: float64,
7764 ) -> int32;
7765}
7766extern "C" {
7767 pub fn DAQmxSetup1122Cal(
7768 calHandle: CalHandle,
7769 channelName: *const ::std::os::raw::c_char,
7770 gain: float64,
7771 ) -> int32;
7772}
7773extern "C" {
7774 pub fn DAQmxAdjust1122Cal(
7775 calHandle: CalHandle,
7776 refVoltage: float64,
7777 measOutput: float64,
7778 ) -> int32;
7779}
7780extern "C" {
7781 pub fn DAQmxSetup1124Cal(
7782 calHandle: CalHandle,
7783 channelName: *const ::std::os::raw::c_char,
7784 range: int32,
7785 dacValue: uInt32,
7786 ) -> int32;
7787}
7788extern "C" {
7789 pub fn DAQmxAdjust1124Cal(calHandle: CalHandle, measOutput: float64) -> int32;
7790}
7791extern "C" {
7792 pub fn DAQmxSetup1125Cal(
7793 calHandle: CalHandle,
7794 channelName: *const ::std::os::raw::c_char,
7795 gain: float64,
7796 ) -> int32;
7797}
7798extern "C" {
7799 pub fn DAQmxAdjust1125Cal(
7800 calHandle: CalHandle,
7801 refVoltage: float64,
7802 measOutput: float64,
7803 ) -> int32;
7804}
7805extern "C" {
7806 pub fn DAQmxSetup1126Cal(
7807 calHandle: CalHandle,
7808 channelName: *const ::std::os::raw::c_char,
7809 upperFreqLimit: float64,
7810 ) -> int32;
7811}
7812extern "C" {
7813 pub fn DAQmxAdjust1126Cal(calHandle: CalHandle, refFreq: float64, measOutput: float64)
7814 -> int32;
7815}
7816extern "C" {
7817 pub fn DAQmxSetup1141Cal(
7818 calHandle: CalHandle,
7819 channelName: *const ::std::os::raw::c_char,
7820 gain: float64,
7821 ) -> int32;
7822}
7823extern "C" {
7824 pub fn DAQmxAdjust1141Cal(
7825 calHandle: CalHandle,
7826 refVoltage: float64,
7827 measOutput: float64,
7828 ) -> int32;
7829}
7830extern "C" {
7831 pub fn DAQmxSetup1142Cal(
7832 calHandle: CalHandle,
7833 channelName: *const ::std::os::raw::c_char,
7834 gain: float64,
7835 ) -> int32;
7836}
7837extern "C" {
7838 pub fn DAQmxAdjust1142Cal(
7839 calHandle: CalHandle,
7840 refVoltage: float64,
7841 measOutput: float64,
7842 ) -> int32;
7843}
7844extern "C" {
7845 pub fn DAQmxSetup1143Cal(
7846 calHandle: CalHandle,
7847 channelName: *const ::std::os::raw::c_char,
7848 gain: float64,
7849 ) -> int32;
7850}
7851extern "C" {
7852 pub fn DAQmxAdjust1143Cal(
7853 calHandle: CalHandle,
7854 refVoltage: float64,
7855 measOutput: float64,
7856 ) -> int32;
7857}
7858extern "C" {
7859 pub fn DAQmxSetup1502Cal(
7860 calHandle: CalHandle,
7861 channelName: *const ::std::os::raw::c_char,
7862 gain: float64,
7863 ) -> int32;
7864}
7865extern "C" {
7866 pub fn DAQmxAdjust1502Cal(
7867 calHandle: CalHandle,
7868 refVoltage: float64,
7869 measOutput: float64,
7870 ) -> int32;
7871}
7872extern "C" {
7873 pub fn DAQmxSetup1503Cal(
7874 calHandle: CalHandle,
7875 channelName: *const ::std::os::raw::c_char,
7876 gain: float64,
7877 ) -> int32;
7878}
7879extern "C" {
7880 pub fn DAQmxAdjust1503Cal(
7881 calHandle: CalHandle,
7882 refVoltage: float64,
7883 measOutput: float64,
7884 ) -> int32;
7885}
7886extern "C" {
7887 pub fn DAQmxAdjust1503CurrentCal(
7888 calHandle: CalHandle,
7889 channelName: *const ::std::os::raw::c_char,
7890 measCurrent: float64,
7891 ) -> int32;
7892}
7893extern "C" {
7894 pub fn DAQmxSetup1520Cal(
7895 calHandle: CalHandle,
7896 channelName: *const ::std::os::raw::c_char,
7897 gain: float64,
7898 ) -> int32;
7899}
7900extern "C" {
7901 pub fn DAQmxAdjust1520Cal(
7902 calHandle: CalHandle,
7903 refVoltage: float64,
7904 measOutput: float64,
7905 ) -> int32;
7906}
7907extern "C" {
7908 pub fn DAQmxSetup1521Cal(
7909 calHandle: CalHandle,
7910 channelName: *const ::std::os::raw::c_char,
7911 ) -> int32;
7912}
7913extern "C" {
7914 pub fn DAQmxAdjust1521Cal(
7915 calHandle: CalHandle,
7916 refVoltage: float64,
7917 measOutput: float64,
7918 ) -> int32;
7919}
7920extern "C" {
7921 pub fn DAQmxSetup153xCal(
7922 calHandle: CalHandle,
7923 channelName: *const ::std::os::raw::c_char,
7924 gain: float64,
7925 ) -> int32;
7926}
7927extern "C" {
7928 pub fn DAQmxAdjust153xCal(
7929 calHandle: CalHandle,
7930 refVoltage: float64,
7931 measOutput: float64,
7932 ) -> int32;
7933}
7934extern "C" {
7935 pub fn DAQmxSetup1540Cal(
7936 calHandle: CalHandle,
7937 channelName: *const ::std::os::raw::c_char,
7938 excitationVoltage: float64,
7939 excitationFreq: float64,
7940 ) -> int32;
7941}
7942extern "C" {
7943 pub fn DAQmxAdjust1540Cal(
7944 calHandle: CalHandle,
7945 refVoltage: float64,
7946 measOutput: float64,
7947 inputCalSource: int32,
7948 ) -> int32;
7949}
7950extern "C" {
7951 pub fn DAQmxConfigureTEDS(
7952 physicalChannel: *const ::std::os::raw::c_char,
7953 filePath: *const ::std::os::raw::c_char,
7954 ) -> int32;
7955}
7956extern "C" {
7957 pub fn DAQmxClearTEDS(physicalChannel: *const ::std::os::raw::c_char) -> int32;
7958}
7959extern "C" {
7960 pub fn DAQmxWriteToTEDSFromArray(
7961 physicalChannel: *const ::std::os::raw::c_char,
7962 bitStream: *const uInt8,
7963 arraySize: uInt32,
7964 basicTEDSOptions: int32,
7965 ) -> int32;
7966}
7967extern "C" {
7968 pub fn DAQmxWriteToTEDSFromFile(
7969 physicalChannel: *const ::std::os::raw::c_char,
7970 filePath: *const ::std::os::raw::c_char,
7971 basicTEDSOptions: int32,
7972 ) -> int32;
7973}
7974extern "C" {
7975 pub fn DAQmxGetPhysicalChanAttribute(
7976 physicalChannel: *const ::std::os::raw::c_char,
7977 attribute: int32,
7978 value: *mut ::std::os::raw::c_void,
7979 ...
7980 ) -> int32;
7981}
7982extern "C" {
7983 pub fn DAQmxWaitForNextSampleClock(
7984 taskHandle: TaskHandle,
7985 timeout: float64,
7986 isLate: *mut bool32,
7987 ) -> int32;
7988}
7989extern "C" {
7990 pub fn DAQmxGetRealTimeAttribute(
7991 taskHandle: TaskHandle,
7992 attribute: int32,
7993 value: *mut ::std::os::raw::c_void,
7994 ...
7995 ) -> int32;
7996}
7997extern "C" {
7998 pub fn DAQmxSetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32, ...) -> int32;
7999}
8000extern "C" {
8001 pub fn DAQmxResetRealTimeAttribute(taskHandle: TaskHandle, attribute: int32) -> int32;
8002}
8003extern "C" {
8004 pub fn DAQmxIsReadOrWriteLate(errorCode: int32) -> bool32;
8005}
8006extern "C" {
8007 pub fn DAQmxSaveTask(
8008 taskHandle: TaskHandle,
8009 saveAs: *const ::std::os::raw::c_char,
8010 author: *const ::std::os::raw::c_char,
8011 options: uInt32,
8012 ) -> int32;
8013}
8014extern "C" {
8015 pub fn DAQmxSaveGlobalChan(
8016 taskHandle: TaskHandle,
8017 channelName: *const ::std::os::raw::c_char,
8018 saveAs: *const ::std::os::raw::c_char,
8019 author: *const ::std::os::raw::c_char,
8020 options: uInt32,
8021 ) -> int32;
8022}
8023extern "C" {
8024 pub fn DAQmxSaveScale(
8025 scaleName: *const ::std::os::raw::c_char,
8026 saveAs: *const ::std::os::raw::c_char,
8027 author: *const ::std::os::raw::c_char,
8028 options: uInt32,
8029 ) -> int32;
8030}
8031extern "C" {
8032 pub fn DAQmxDeleteSavedTask(taskName: *const ::std::os::raw::c_char) -> int32;
8033}
8034extern "C" {
8035 pub fn DAQmxDeleteSavedGlobalChan(channelName: *const ::std::os::raw::c_char) -> int32;
8036}
8037extern "C" {
8038 pub fn DAQmxDeleteSavedScale(scaleName: *const ::std::os::raw::c_char) -> int32;
8039}
8040extern "C" {
8041 pub fn DAQmxGetPersistedTaskAttribute(
8042 taskName: *const ::std::os::raw::c_char,
8043 attribute: int32,
8044 value: *mut ::std::os::raw::c_void,
8045 ...
8046 ) -> int32;
8047}
8048extern "C" {
8049 pub fn DAQmxGetPersistedChanAttribute(
8050 channel: *const ::std::os::raw::c_char,
8051 attribute: int32,
8052 value: *mut ::std::os::raw::c_void,
8053 ...
8054 ) -> int32;
8055}
8056extern "C" {
8057 pub fn DAQmxGetPersistedScaleAttribute(
8058 scaleName: *const ::std::os::raw::c_char,
8059 attribute: int32,
8060 value: *mut ::std::os::raw::c_void,
8061 ...
8062 ) -> int32;
8063}
8064extern "C" {
8065 pub fn DAQmxGetSystemInfoAttribute(
8066 attribute: int32,
8067 value: *mut ::std::os::raw::c_void,
8068 ...
8069 ) -> int32;
8070}
8071extern "C" {
8072 pub fn DAQmxSetDigitalPowerUpStates(
8073 deviceName: *const ::std::os::raw::c_char,
8074 channelNames: *const ::std::os::raw::c_char,
8075 state: int32,
8076 ...
8077 ) -> int32;
8078}
8079extern "C" {
8080 pub fn DAQmxGetDigitalPowerUpStates(
8081 deviceName: *const ::std::os::raw::c_char,
8082 channelName: *const ::std::os::raw::c_char,
8083 state: *mut int32,
8084 ...
8085 ) -> int32;
8086}
8087extern "C" {
8088 pub fn DAQmxSetDigitalPullUpPullDownStates(
8089 deviceName: *const ::std::os::raw::c_char,
8090 channelName: *const ::std::os::raw::c_char,
8091 state: int32,
8092 ...
8093 ) -> int32;
8094}
8095extern "C" {
8096 pub fn DAQmxGetDigitalPullUpPullDownStates(
8097 deviceName: *const ::std::os::raw::c_char,
8098 channelName: *const ::std::os::raw::c_char,
8099 state: *mut int32,
8100 ...
8101 ) -> int32;
8102}
8103extern "C" {
8104 pub fn DAQmxSetAnalogPowerUpStates(
8105 deviceName: *const ::std::os::raw::c_char,
8106 channelNames: *const ::std::os::raw::c_char,
8107 state: float64,
8108 channelType: int32,
8109 ...
8110 ) -> int32;
8111}
8112extern "C" {
8113 pub fn DAQmxSetAnalogPowerUpStatesWithOutputType(
8114 channelNames: *const ::std::os::raw::c_char,
8115 stateArray: *const float64,
8116 channelTypeArray: *const int32,
8117 arraySize: uInt32,
8118 ) -> int32;
8119}
8120extern "C" {
8121 pub fn DAQmxGetAnalogPowerUpStates(
8122 deviceName: *const ::std::os::raw::c_char,
8123 channelName: *const ::std::os::raw::c_char,
8124 state: *mut float64,
8125 channelType: int32,
8126 ...
8127 ) -> int32;
8128}
8129extern "C" {
8130 pub fn DAQmxGetAnalogPowerUpStatesWithOutputType(
8131 channelNames: *const ::std::os::raw::c_char,
8132 stateArray: *mut float64,
8133 channelTypeArray: *mut int32,
8134 arraySizePtr: *mut uInt32,
8135 ) -> int32;
8136}
8137extern "C" {
8138 pub fn DAQmxSetDigitalLogicFamilyPowerUpState(
8139 deviceName: *const ::std::os::raw::c_char,
8140 logicFamily: int32,
8141 ) -> int32;
8142}
8143extern "C" {
8144 pub fn DAQmxGetDigitalLogicFamilyPowerUpState(
8145 deviceName: *const ::std::os::raw::c_char,
8146 logicFamily: *mut int32,
8147 ) -> int32;
8148}
8149extern "C" {
8150 pub fn DAQmxAddNetworkDevice(
8151 IPAddress: *const ::std::os::raw::c_char,
8152 deviceName: *const ::std::os::raw::c_char,
8153 attemptReservation: bool32,
8154 timeout: float64,
8155 deviceNameOut: *mut ::std::os::raw::c_char,
8156 deviceNameOutBufferSize: uInt32,
8157 ) -> int32;
8158}
8159extern "C" {
8160 pub fn DAQmxDeleteNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8161}
8162extern "C" {
8163 pub fn DAQmxReserveNetworkDevice(
8164 deviceName: *const ::std::os::raw::c_char,
8165 overrideReservation: bool32,
8166 ) -> int32;
8167}
8168extern "C" {
8169 pub fn DAQmxUnreserveNetworkDevice(deviceName: *const ::std::os::raw::c_char) -> int32;
8170}
8171extern "C" {
8172 pub fn DAQmxAutoConfigureCDAQSyncConnections(
8173 chassisDevicesPorts: *const ::std::os::raw::c_char,
8174 timeout: float64,
8175 ) -> int32;
8176}
8177extern "C" {
8178 pub fn DAQmxGetAutoConfiguredCDAQSyncConnections(
8179 portList: *mut ::std::os::raw::c_char,
8180 portListSize: uInt32,
8181 ) -> int32;
8182}
8183extern "C" {
8184 pub fn DAQmxAreConfiguredCDAQSyncPortsDisconnected(
8185 chassisDevicesPorts: *const ::std::os::raw::c_char,
8186 timeout: float64,
8187 disconnectedPortsExist: *mut bool32,
8188 ) -> int32;
8189}
8190extern "C" {
8191 pub fn DAQmxGetDisconnectedCDAQSyncPorts(
8192 portList: *mut ::std::os::raw::c_char,
8193 portListSize: uInt32,
8194 ) -> int32;
8195}
8196extern "C" {
8197 pub fn DAQmxAddCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8198}
8199extern "C" {
8200 pub fn DAQmxRemoveCDAQSyncConnection(portList: *const ::std::os::raw::c_char) -> int32;
8201}
8202extern "C" {
8203 pub fn DAQmxGetErrorString(
8204 errorCode: int32,
8205 errorString: *mut ::std::os::raw::c_char,
8206 bufferSize: uInt32,
8207 ) -> int32;
8208}
8209extern "C" {
8210 pub fn DAQmxGetExtendedErrorInfo(
8211 errorString: *mut ::std::os::raw::c_char,
8212 bufferSize: uInt32,
8213 ) -> int32;
8214}
8215extern "C" {
8216 #[doc = " NI-DAQmx Specific Attribute Get/Set/Reset Function Declarations **********"]
8217 pub fn DAQmxGetBufInputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8218}
8219extern "C" {
8220 pub fn DAQmxSetBufInputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8221}
8222extern "C" {
8223 pub fn DAQmxResetBufInputBufSize(taskHandle: TaskHandle) -> int32;
8224}
8225extern "C" {
8226 pub fn DAQmxGetBufInputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8227}
8228extern "C" {
8229 pub fn DAQmxGetBufOutputBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8230}
8231extern "C" {
8232 pub fn DAQmxSetBufOutputBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8233}
8234extern "C" {
8235 pub fn DAQmxResetBufOutputBufSize(taskHandle: TaskHandle) -> int32;
8236}
8237extern "C" {
8238 pub fn DAQmxGetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
8239}
8240extern "C" {
8241 pub fn DAQmxSetBufOutputOnbrdBufSize(taskHandle: TaskHandle, data: uInt32) -> int32;
8242}
8243extern "C" {
8244 pub fn DAQmxResetBufOutputOnbrdBufSize(taskHandle: TaskHandle) -> int32;
8245}
8246extern "C" {
8247 pub fn DAQmxGetSelfCalSupported(
8248 deviceName: *const ::std::os::raw::c_char,
8249 data: *mut bool32,
8250 ) -> int32;
8251}
8252extern "C" {
8253 pub fn DAQmxGetSelfCalLastTemp(
8254 deviceName: *const ::std::os::raw::c_char,
8255 data: *mut float64,
8256 ) -> int32;
8257}
8258extern "C" {
8259 pub fn DAQmxGetExtCalRecommendedInterval(
8260 deviceName: *const ::std::os::raw::c_char,
8261 data: *mut uInt32,
8262 ) -> int32;
8263}
8264extern "C" {
8265 pub fn DAQmxGetExtCalLastTemp(
8266 deviceName: *const ::std::os::raw::c_char,
8267 data: *mut float64,
8268 ) -> int32;
8269}
8270extern "C" {
8271 pub fn DAQmxGetCalUserDefinedInfo(
8272 deviceName: *const ::std::os::raw::c_char,
8273 data: *mut ::std::os::raw::c_char,
8274 bufferSize: uInt32,
8275 ) -> int32;
8276}
8277extern "C" {
8278 pub fn DAQmxSetCalUserDefinedInfo(
8279 deviceName: *const ::std::os::raw::c_char,
8280 data: *const ::std::os::raw::c_char,
8281 ) -> int32;
8282}
8283extern "C" {
8284 pub fn DAQmxGetCalUserDefinedInfoMaxSize(
8285 deviceName: *const ::std::os::raw::c_char,
8286 data: *mut uInt32,
8287 ) -> int32;
8288}
8289extern "C" {
8290 pub fn DAQmxGetCalDevTemp(
8291 deviceName: *const ::std::os::raw::c_char,
8292 data: *mut float64,
8293 ) -> int32;
8294}
8295extern "C" {
8296 pub fn DAQmxGetCalAccConnectionCount(
8297 deviceName: *const ::std::os::raw::c_char,
8298 data: *mut uInt32,
8299 ) -> int32;
8300}
8301extern "C" {
8302 pub fn DAQmxSetCalAccConnectionCount(
8303 deviceName: *const ::std::os::raw::c_char,
8304 data: uInt32,
8305 ) -> int32;
8306}
8307extern "C" {
8308 pub fn DAQmxGetCalRecommendedAccConnectionCountLimit(
8309 deviceName: *const ::std::os::raw::c_char,
8310 data: *mut uInt32,
8311 ) -> int32;
8312}
8313extern "C" {
8314 pub fn DAQmxGetAIMax(
8315 taskHandle: TaskHandle,
8316 channel: *const ::std::os::raw::c_char,
8317 data: *mut float64,
8318 ) -> int32;
8319}
8320extern "C" {
8321 pub fn DAQmxSetAIMax(
8322 taskHandle: TaskHandle,
8323 channel: *const ::std::os::raw::c_char,
8324 data: float64,
8325 ) -> int32;
8326}
8327extern "C" {
8328 pub fn DAQmxResetAIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8329 -> int32;
8330}
8331extern "C" {
8332 pub fn DAQmxGetAIMin(
8333 taskHandle: TaskHandle,
8334 channel: *const ::std::os::raw::c_char,
8335 data: *mut float64,
8336 ) -> int32;
8337}
8338extern "C" {
8339 pub fn DAQmxSetAIMin(
8340 taskHandle: TaskHandle,
8341 channel: *const ::std::os::raw::c_char,
8342 data: float64,
8343 ) -> int32;
8344}
8345extern "C" {
8346 pub fn DAQmxResetAIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
8347 -> int32;
8348}
8349extern "C" {
8350 pub fn DAQmxGetAICustomScaleName(
8351 taskHandle: TaskHandle,
8352 channel: *const ::std::os::raw::c_char,
8353 data: *mut ::std::os::raw::c_char,
8354 bufferSize: uInt32,
8355 ) -> int32;
8356}
8357extern "C" {
8358 pub fn DAQmxSetAICustomScaleName(
8359 taskHandle: TaskHandle,
8360 channel: *const ::std::os::raw::c_char,
8361 data: *const ::std::os::raw::c_char,
8362 ) -> int32;
8363}
8364extern "C" {
8365 pub fn DAQmxResetAICustomScaleName(
8366 taskHandle: TaskHandle,
8367 channel: *const ::std::os::raw::c_char,
8368 ) -> int32;
8369}
8370extern "C" {
8371 pub fn DAQmxGetAIMeasType(
8372 taskHandle: TaskHandle,
8373 channel: *const ::std::os::raw::c_char,
8374 data: *mut int32,
8375 ) -> int32;
8376}
8377extern "C" {
8378 pub fn DAQmxGetAIVoltageUnits(
8379 taskHandle: TaskHandle,
8380 channel: *const ::std::os::raw::c_char,
8381 data: *mut int32,
8382 ) -> int32;
8383}
8384extern "C" {
8385 pub fn DAQmxSetAIVoltageUnits(
8386 taskHandle: TaskHandle,
8387 channel: *const ::std::os::raw::c_char,
8388 data: int32,
8389 ) -> int32;
8390}
8391extern "C" {
8392 pub fn DAQmxResetAIVoltageUnits(
8393 taskHandle: TaskHandle,
8394 channel: *const ::std::os::raw::c_char,
8395 ) -> int32;
8396}
8397extern "C" {
8398 pub fn DAQmxGetAIVoltagedBRef(
8399 taskHandle: TaskHandle,
8400 channel: *const ::std::os::raw::c_char,
8401 data: *mut float64,
8402 ) -> int32;
8403}
8404extern "C" {
8405 pub fn DAQmxSetAIVoltagedBRef(
8406 taskHandle: TaskHandle,
8407 channel: *const ::std::os::raw::c_char,
8408 data: float64,
8409 ) -> int32;
8410}
8411extern "C" {
8412 pub fn DAQmxResetAIVoltagedBRef(
8413 taskHandle: TaskHandle,
8414 channel: *const ::std::os::raw::c_char,
8415 ) -> int32;
8416}
8417extern "C" {
8418 pub fn DAQmxGetAIVoltageACRMSUnits(
8419 taskHandle: TaskHandle,
8420 channel: *const ::std::os::raw::c_char,
8421 data: *mut int32,
8422 ) -> int32;
8423}
8424extern "C" {
8425 pub fn DAQmxSetAIVoltageACRMSUnits(
8426 taskHandle: TaskHandle,
8427 channel: *const ::std::os::raw::c_char,
8428 data: int32,
8429 ) -> int32;
8430}
8431extern "C" {
8432 pub fn DAQmxResetAIVoltageACRMSUnits(
8433 taskHandle: TaskHandle,
8434 channel: *const ::std::os::raw::c_char,
8435 ) -> int32;
8436}
8437extern "C" {
8438 pub fn DAQmxGetAITempUnits(
8439 taskHandle: TaskHandle,
8440 channel: *const ::std::os::raw::c_char,
8441 data: *mut int32,
8442 ) -> int32;
8443}
8444extern "C" {
8445 pub fn DAQmxSetAITempUnits(
8446 taskHandle: TaskHandle,
8447 channel: *const ::std::os::raw::c_char,
8448 data: int32,
8449 ) -> int32;
8450}
8451extern "C" {
8452 pub fn DAQmxResetAITempUnits(
8453 taskHandle: TaskHandle,
8454 channel: *const ::std::os::raw::c_char,
8455 ) -> int32;
8456}
8457extern "C" {
8458 pub fn DAQmxGetAIThrmcplType(
8459 taskHandle: TaskHandle,
8460 channel: *const ::std::os::raw::c_char,
8461 data: *mut int32,
8462 ) -> int32;
8463}
8464extern "C" {
8465 pub fn DAQmxSetAIThrmcplType(
8466 taskHandle: TaskHandle,
8467 channel: *const ::std::os::raw::c_char,
8468 data: int32,
8469 ) -> int32;
8470}
8471extern "C" {
8472 pub fn DAQmxResetAIThrmcplType(
8473 taskHandle: TaskHandle,
8474 channel: *const ::std::os::raw::c_char,
8475 ) -> int32;
8476}
8477extern "C" {
8478 pub fn DAQmxGetAIThrmcplScaleType(
8479 taskHandle: TaskHandle,
8480 channel: *const ::std::os::raw::c_char,
8481 data: *mut int32,
8482 ) -> int32;
8483}
8484extern "C" {
8485 pub fn DAQmxSetAIThrmcplScaleType(
8486 taskHandle: TaskHandle,
8487 channel: *const ::std::os::raw::c_char,
8488 data: int32,
8489 ) -> int32;
8490}
8491extern "C" {
8492 pub fn DAQmxResetAIThrmcplScaleType(
8493 taskHandle: TaskHandle,
8494 channel: *const ::std::os::raw::c_char,
8495 ) -> int32;
8496}
8497extern "C" {
8498 pub fn DAQmxGetAIThrmcplCJCSrc(
8499 taskHandle: TaskHandle,
8500 channel: *const ::std::os::raw::c_char,
8501 data: *mut int32,
8502 ) -> int32;
8503}
8504extern "C" {
8505 pub fn DAQmxGetAIThrmcplCJCVal(
8506 taskHandle: TaskHandle,
8507 channel: *const ::std::os::raw::c_char,
8508 data: *mut float64,
8509 ) -> int32;
8510}
8511extern "C" {
8512 pub fn DAQmxSetAIThrmcplCJCVal(
8513 taskHandle: TaskHandle,
8514 channel: *const ::std::os::raw::c_char,
8515 data: float64,
8516 ) -> int32;
8517}
8518extern "C" {
8519 pub fn DAQmxResetAIThrmcplCJCVal(
8520 taskHandle: TaskHandle,
8521 channel: *const ::std::os::raw::c_char,
8522 ) -> int32;
8523}
8524extern "C" {
8525 pub fn DAQmxGetAIThrmcplCJCChan(
8526 taskHandle: TaskHandle,
8527 channel: *const ::std::os::raw::c_char,
8528 data: *mut ::std::os::raw::c_char,
8529 bufferSize: uInt32,
8530 ) -> int32;
8531}
8532extern "C" {
8533 pub fn DAQmxGetAIRTDType(
8534 taskHandle: TaskHandle,
8535 channel: *const ::std::os::raw::c_char,
8536 data: *mut int32,
8537 ) -> int32;
8538}
8539extern "C" {
8540 pub fn DAQmxSetAIRTDType(
8541 taskHandle: TaskHandle,
8542 channel: *const ::std::os::raw::c_char,
8543 data: int32,
8544 ) -> int32;
8545}
8546extern "C" {
8547 pub fn DAQmxResetAIRTDType(
8548 taskHandle: TaskHandle,
8549 channel: *const ::std::os::raw::c_char,
8550 ) -> int32;
8551}
8552extern "C" {
8553 pub fn DAQmxGetAIRTDR0(
8554 taskHandle: TaskHandle,
8555 channel: *const ::std::os::raw::c_char,
8556 data: *mut float64,
8557 ) -> int32;
8558}
8559extern "C" {
8560 pub fn DAQmxSetAIRTDR0(
8561 taskHandle: TaskHandle,
8562 channel: *const ::std::os::raw::c_char,
8563 data: float64,
8564 ) -> int32;
8565}
8566extern "C" {
8567 pub fn DAQmxResetAIRTDR0(
8568 taskHandle: TaskHandle,
8569 channel: *const ::std::os::raw::c_char,
8570 ) -> int32;
8571}
8572extern "C" {
8573 pub fn DAQmxGetAIRTDA(
8574 taskHandle: TaskHandle,
8575 channel: *const ::std::os::raw::c_char,
8576 data: *mut float64,
8577 ) -> int32;
8578}
8579extern "C" {
8580 pub fn DAQmxSetAIRTDA(
8581 taskHandle: TaskHandle,
8582 channel: *const ::std::os::raw::c_char,
8583 data: float64,
8584 ) -> int32;
8585}
8586extern "C" {
8587 pub fn DAQmxResetAIRTDA(
8588 taskHandle: TaskHandle,
8589 channel: *const ::std::os::raw::c_char,
8590 ) -> int32;
8591}
8592extern "C" {
8593 pub fn DAQmxGetAIRTDB(
8594 taskHandle: TaskHandle,
8595 channel: *const ::std::os::raw::c_char,
8596 data: *mut float64,
8597 ) -> int32;
8598}
8599extern "C" {
8600 pub fn DAQmxSetAIRTDB(
8601 taskHandle: TaskHandle,
8602 channel: *const ::std::os::raw::c_char,
8603 data: float64,
8604 ) -> int32;
8605}
8606extern "C" {
8607 pub fn DAQmxResetAIRTDB(
8608 taskHandle: TaskHandle,
8609 channel: *const ::std::os::raw::c_char,
8610 ) -> int32;
8611}
8612extern "C" {
8613 pub fn DAQmxGetAIRTDC(
8614 taskHandle: TaskHandle,
8615 channel: *const ::std::os::raw::c_char,
8616 data: *mut float64,
8617 ) -> int32;
8618}
8619extern "C" {
8620 pub fn DAQmxSetAIRTDC(
8621 taskHandle: TaskHandle,
8622 channel: *const ::std::os::raw::c_char,
8623 data: float64,
8624 ) -> int32;
8625}
8626extern "C" {
8627 pub fn DAQmxResetAIRTDC(
8628 taskHandle: TaskHandle,
8629 channel: *const ::std::os::raw::c_char,
8630 ) -> int32;
8631}
8632extern "C" {
8633 pub fn DAQmxGetAIThrmstrA(
8634 taskHandle: TaskHandle,
8635 channel: *const ::std::os::raw::c_char,
8636 data: *mut float64,
8637 ) -> int32;
8638}
8639extern "C" {
8640 pub fn DAQmxSetAIThrmstrA(
8641 taskHandle: TaskHandle,
8642 channel: *const ::std::os::raw::c_char,
8643 data: float64,
8644 ) -> int32;
8645}
8646extern "C" {
8647 pub fn DAQmxResetAIThrmstrA(
8648 taskHandle: TaskHandle,
8649 channel: *const ::std::os::raw::c_char,
8650 ) -> int32;
8651}
8652extern "C" {
8653 pub fn DAQmxGetAIThrmstrB(
8654 taskHandle: TaskHandle,
8655 channel: *const ::std::os::raw::c_char,
8656 data: *mut float64,
8657 ) -> int32;
8658}
8659extern "C" {
8660 pub fn DAQmxSetAIThrmstrB(
8661 taskHandle: TaskHandle,
8662 channel: *const ::std::os::raw::c_char,
8663 data: float64,
8664 ) -> int32;
8665}
8666extern "C" {
8667 pub fn DAQmxResetAIThrmstrB(
8668 taskHandle: TaskHandle,
8669 channel: *const ::std::os::raw::c_char,
8670 ) -> int32;
8671}
8672extern "C" {
8673 pub fn DAQmxGetAIThrmstrC(
8674 taskHandle: TaskHandle,
8675 channel: *const ::std::os::raw::c_char,
8676 data: *mut float64,
8677 ) -> int32;
8678}
8679extern "C" {
8680 pub fn DAQmxSetAIThrmstrC(
8681 taskHandle: TaskHandle,
8682 channel: *const ::std::os::raw::c_char,
8683 data: float64,
8684 ) -> int32;
8685}
8686extern "C" {
8687 pub fn DAQmxResetAIThrmstrC(
8688 taskHandle: TaskHandle,
8689 channel: *const ::std::os::raw::c_char,
8690 ) -> int32;
8691}
8692extern "C" {
8693 pub fn DAQmxGetAIThrmstrR1(
8694 taskHandle: TaskHandle,
8695 channel: *const ::std::os::raw::c_char,
8696 data: *mut float64,
8697 ) -> int32;
8698}
8699extern "C" {
8700 pub fn DAQmxSetAIThrmstrR1(
8701 taskHandle: TaskHandle,
8702 channel: *const ::std::os::raw::c_char,
8703 data: float64,
8704 ) -> int32;
8705}
8706extern "C" {
8707 pub fn DAQmxResetAIThrmstrR1(
8708 taskHandle: TaskHandle,
8709 channel: *const ::std::os::raw::c_char,
8710 ) -> int32;
8711}
8712extern "C" {
8713 pub fn DAQmxGetAIForceReadFromChan(
8714 taskHandle: TaskHandle,
8715 channel: *const ::std::os::raw::c_char,
8716 data: *mut bool32,
8717 ) -> int32;
8718}
8719extern "C" {
8720 pub fn DAQmxSetAIForceReadFromChan(
8721 taskHandle: TaskHandle,
8722 channel: *const ::std::os::raw::c_char,
8723 data: bool32,
8724 ) -> int32;
8725}
8726extern "C" {
8727 pub fn DAQmxResetAIForceReadFromChan(
8728 taskHandle: TaskHandle,
8729 channel: *const ::std::os::raw::c_char,
8730 ) -> int32;
8731}
8732extern "C" {
8733 pub fn DAQmxGetAICurrentUnits(
8734 taskHandle: TaskHandle,
8735 channel: *const ::std::os::raw::c_char,
8736 data: *mut int32,
8737 ) -> int32;
8738}
8739extern "C" {
8740 pub fn DAQmxSetAICurrentUnits(
8741 taskHandle: TaskHandle,
8742 channel: *const ::std::os::raw::c_char,
8743 data: int32,
8744 ) -> int32;
8745}
8746extern "C" {
8747 pub fn DAQmxResetAICurrentUnits(
8748 taskHandle: TaskHandle,
8749 channel: *const ::std::os::raw::c_char,
8750 ) -> int32;
8751}
8752extern "C" {
8753 pub fn DAQmxGetAICurrentACRMSUnits(
8754 taskHandle: TaskHandle,
8755 channel: *const ::std::os::raw::c_char,
8756 data: *mut int32,
8757 ) -> int32;
8758}
8759extern "C" {
8760 pub fn DAQmxSetAICurrentACRMSUnits(
8761 taskHandle: TaskHandle,
8762 channel: *const ::std::os::raw::c_char,
8763 data: int32,
8764 ) -> int32;
8765}
8766extern "C" {
8767 pub fn DAQmxResetAICurrentACRMSUnits(
8768 taskHandle: TaskHandle,
8769 channel: *const ::std::os::raw::c_char,
8770 ) -> int32;
8771}
8772extern "C" {
8773 pub fn DAQmxGetAIStrainUnits(
8774 taskHandle: TaskHandle,
8775 channel: *const ::std::os::raw::c_char,
8776 data: *mut int32,
8777 ) -> int32;
8778}
8779extern "C" {
8780 pub fn DAQmxSetAIStrainUnits(
8781 taskHandle: TaskHandle,
8782 channel: *const ::std::os::raw::c_char,
8783 data: int32,
8784 ) -> int32;
8785}
8786extern "C" {
8787 pub fn DAQmxResetAIStrainUnits(
8788 taskHandle: TaskHandle,
8789 channel: *const ::std::os::raw::c_char,
8790 ) -> int32;
8791}
8792extern "C" {
8793 pub fn DAQmxGetAIStrainGageForceReadFromChan(
8794 taskHandle: TaskHandle,
8795 channel: *const ::std::os::raw::c_char,
8796 data: *mut bool32,
8797 ) -> int32;
8798}
8799extern "C" {
8800 pub fn DAQmxSetAIStrainGageForceReadFromChan(
8801 taskHandle: TaskHandle,
8802 channel: *const ::std::os::raw::c_char,
8803 data: bool32,
8804 ) -> int32;
8805}
8806extern "C" {
8807 pub fn DAQmxResetAIStrainGageForceReadFromChan(
8808 taskHandle: TaskHandle,
8809 channel: *const ::std::os::raw::c_char,
8810 ) -> int32;
8811}
8812extern "C" {
8813 pub fn DAQmxGetAIStrainGageGageFactor(
8814 taskHandle: TaskHandle,
8815 channel: *const ::std::os::raw::c_char,
8816 data: *mut float64,
8817 ) -> int32;
8818}
8819extern "C" {
8820 pub fn DAQmxSetAIStrainGageGageFactor(
8821 taskHandle: TaskHandle,
8822 channel: *const ::std::os::raw::c_char,
8823 data: float64,
8824 ) -> int32;
8825}
8826extern "C" {
8827 pub fn DAQmxResetAIStrainGageGageFactor(
8828 taskHandle: TaskHandle,
8829 channel: *const ::std::os::raw::c_char,
8830 ) -> int32;
8831}
8832extern "C" {
8833 pub fn DAQmxGetAIStrainGagePoissonRatio(
8834 taskHandle: TaskHandle,
8835 channel: *const ::std::os::raw::c_char,
8836 data: *mut float64,
8837 ) -> int32;
8838}
8839extern "C" {
8840 pub fn DAQmxSetAIStrainGagePoissonRatio(
8841 taskHandle: TaskHandle,
8842 channel: *const ::std::os::raw::c_char,
8843 data: float64,
8844 ) -> int32;
8845}
8846extern "C" {
8847 pub fn DAQmxResetAIStrainGagePoissonRatio(
8848 taskHandle: TaskHandle,
8849 channel: *const ::std::os::raw::c_char,
8850 ) -> int32;
8851}
8852extern "C" {
8853 pub fn DAQmxGetAIStrainGageCfg(
8854 taskHandle: TaskHandle,
8855 channel: *const ::std::os::raw::c_char,
8856 data: *mut int32,
8857 ) -> int32;
8858}
8859extern "C" {
8860 pub fn DAQmxSetAIStrainGageCfg(
8861 taskHandle: TaskHandle,
8862 channel: *const ::std::os::raw::c_char,
8863 data: int32,
8864 ) -> int32;
8865}
8866extern "C" {
8867 pub fn DAQmxResetAIStrainGageCfg(
8868 taskHandle: TaskHandle,
8869 channel: *const ::std::os::raw::c_char,
8870 ) -> int32;
8871}
8872extern "C" {
8873 pub fn DAQmxGetAIRosetteStrainGageRosetteType(
8874 taskHandle: TaskHandle,
8875 channel: *const ::std::os::raw::c_char,
8876 data: *mut int32,
8877 ) -> int32;
8878}
8879extern "C" {
8880 pub fn DAQmxGetAIRosetteStrainGageOrientation(
8881 taskHandle: TaskHandle,
8882 channel: *const ::std::os::raw::c_char,
8883 data: *mut float64,
8884 ) -> int32;
8885}
8886extern "C" {
8887 pub fn DAQmxSetAIRosetteStrainGageOrientation(
8888 taskHandle: TaskHandle,
8889 channel: *const ::std::os::raw::c_char,
8890 data: float64,
8891 ) -> int32;
8892}
8893extern "C" {
8894 pub fn DAQmxResetAIRosetteStrainGageOrientation(
8895 taskHandle: TaskHandle,
8896 channel: *const ::std::os::raw::c_char,
8897 ) -> int32;
8898}
8899extern "C" {
8900 pub fn DAQmxGetAIRosetteStrainGageStrainChans(
8901 taskHandle: TaskHandle,
8902 channel: *const ::std::os::raw::c_char,
8903 data: *mut ::std::os::raw::c_char,
8904 bufferSize: uInt32,
8905 ) -> int32;
8906}
8907extern "C" {
8908 pub fn DAQmxGetAIRosetteStrainGageRosetteMeasType(
8909 taskHandle: TaskHandle,
8910 channel: *const ::std::os::raw::c_char,
8911 data: *mut int32,
8912 ) -> int32;
8913}
8914extern "C" {
8915 pub fn DAQmxSetAIRosetteStrainGageRosetteMeasType(
8916 taskHandle: TaskHandle,
8917 channel: *const ::std::os::raw::c_char,
8918 data: int32,
8919 ) -> int32;
8920}
8921extern "C" {
8922 pub fn DAQmxResetAIRosetteStrainGageRosetteMeasType(
8923 taskHandle: TaskHandle,
8924 channel: *const ::std::os::raw::c_char,
8925 ) -> int32;
8926}
8927extern "C" {
8928 pub fn DAQmxGetAIResistanceUnits(
8929 taskHandle: TaskHandle,
8930 channel: *const ::std::os::raw::c_char,
8931 data: *mut int32,
8932 ) -> int32;
8933}
8934extern "C" {
8935 pub fn DAQmxSetAIResistanceUnits(
8936 taskHandle: TaskHandle,
8937 channel: *const ::std::os::raw::c_char,
8938 data: int32,
8939 ) -> int32;
8940}
8941extern "C" {
8942 pub fn DAQmxResetAIResistanceUnits(
8943 taskHandle: TaskHandle,
8944 channel: *const ::std::os::raw::c_char,
8945 ) -> int32;
8946}
8947extern "C" {
8948 pub fn DAQmxGetAIFreqUnits(
8949 taskHandle: TaskHandle,
8950 channel: *const ::std::os::raw::c_char,
8951 data: *mut int32,
8952 ) -> int32;
8953}
8954extern "C" {
8955 pub fn DAQmxSetAIFreqUnits(
8956 taskHandle: TaskHandle,
8957 channel: *const ::std::os::raw::c_char,
8958 data: int32,
8959 ) -> int32;
8960}
8961extern "C" {
8962 pub fn DAQmxResetAIFreqUnits(
8963 taskHandle: TaskHandle,
8964 channel: *const ::std::os::raw::c_char,
8965 ) -> int32;
8966}
8967extern "C" {
8968 pub fn DAQmxGetAIFreqThreshVoltage(
8969 taskHandle: TaskHandle,
8970 channel: *const ::std::os::raw::c_char,
8971 data: *mut float64,
8972 ) -> int32;
8973}
8974extern "C" {
8975 pub fn DAQmxSetAIFreqThreshVoltage(
8976 taskHandle: TaskHandle,
8977 channel: *const ::std::os::raw::c_char,
8978 data: float64,
8979 ) -> int32;
8980}
8981extern "C" {
8982 pub fn DAQmxResetAIFreqThreshVoltage(
8983 taskHandle: TaskHandle,
8984 channel: *const ::std::os::raw::c_char,
8985 ) -> int32;
8986}
8987extern "C" {
8988 pub fn DAQmxGetAIFreqHyst(
8989 taskHandle: TaskHandle,
8990 channel: *const ::std::os::raw::c_char,
8991 data: *mut float64,
8992 ) -> int32;
8993}
8994extern "C" {
8995 pub fn DAQmxSetAIFreqHyst(
8996 taskHandle: TaskHandle,
8997 channel: *const ::std::os::raw::c_char,
8998 data: float64,
8999 ) -> int32;
9000}
9001extern "C" {
9002 pub fn DAQmxResetAIFreqHyst(
9003 taskHandle: TaskHandle,
9004 channel: *const ::std::os::raw::c_char,
9005 ) -> int32;
9006}
9007extern "C" {
9008 pub fn DAQmxGetAILVDTUnits(
9009 taskHandle: TaskHandle,
9010 channel: *const ::std::os::raw::c_char,
9011 data: *mut int32,
9012 ) -> int32;
9013}
9014extern "C" {
9015 pub fn DAQmxSetAILVDTUnits(
9016 taskHandle: TaskHandle,
9017 channel: *const ::std::os::raw::c_char,
9018 data: int32,
9019 ) -> int32;
9020}
9021extern "C" {
9022 pub fn DAQmxResetAILVDTUnits(
9023 taskHandle: TaskHandle,
9024 channel: *const ::std::os::raw::c_char,
9025 ) -> int32;
9026}
9027extern "C" {
9028 pub fn DAQmxGetAILVDTSensitivity(
9029 taskHandle: TaskHandle,
9030 channel: *const ::std::os::raw::c_char,
9031 data: *mut float64,
9032 ) -> int32;
9033}
9034extern "C" {
9035 pub fn DAQmxSetAILVDTSensitivity(
9036 taskHandle: TaskHandle,
9037 channel: *const ::std::os::raw::c_char,
9038 data: float64,
9039 ) -> int32;
9040}
9041extern "C" {
9042 pub fn DAQmxResetAILVDTSensitivity(
9043 taskHandle: TaskHandle,
9044 channel: *const ::std::os::raw::c_char,
9045 ) -> int32;
9046}
9047extern "C" {
9048 pub fn DAQmxGetAILVDTSensitivityUnits(
9049 taskHandle: TaskHandle,
9050 channel: *const ::std::os::raw::c_char,
9051 data: *mut int32,
9052 ) -> int32;
9053}
9054extern "C" {
9055 pub fn DAQmxSetAILVDTSensitivityUnits(
9056 taskHandle: TaskHandle,
9057 channel: *const ::std::os::raw::c_char,
9058 data: int32,
9059 ) -> int32;
9060}
9061extern "C" {
9062 pub fn DAQmxResetAILVDTSensitivityUnits(
9063 taskHandle: TaskHandle,
9064 channel: *const ::std::os::raw::c_char,
9065 ) -> int32;
9066}
9067extern "C" {
9068 pub fn DAQmxGetAIRVDTUnits(
9069 taskHandle: TaskHandle,
9070 channel: *const ::std::os::raw::c_char,
9071 data: *mut int32,
9072 ) -> int32;
9073}
9074extern "C" {
9075 pub fn DAQmxSetAIRVDTUnits(
9076 taskHandle: TaskHandle,
9077 channel: *const ::std::os::raw::c_char,
9078 data: int32,
9079 ) -> int32;
9080}
9081extern "C" {
9082 pub fn DAQmxResetAIRVDTUnits(
9083 taskHandle: TaskHandle,
9084 channel: *const ::std::os::raw::c_char,
9085 ) -> int32;
9086}
9087extern "C" {
9088 pub fn DAQmxGetAIRVDTSensitivity(
9089 taskHandle: TaskHandle,
9090 channel: *const ::std::os::raw::c_char,
9091 data: *mut float64,
9092 ) -> int32;
9093}
9094extern "C" {
9095 pub fn DAQmxSetAIRVDTSensitivity(
9096 taskHandle: TaskHandle,
9097 channel: *const ::std::os::raw::c_char,
9098 data: float64,
9099 ) -> int32;
9100}
9101extern "C" {
9102 pub fn DAQmxResetAIRVDTSensitivity(
9103 taskHandle: TaskHandle,
9104 channel: *const ::std::os::raw::c_char,
9105 ) -> int32;
9106}
9107extern "C" {
9108 pub fn DAQmxGetAIRVDTSensitivityUnits(
9109 taskHandle: TaskHandle,
9110 channel: *const ::std::os::raw::c_char,
9111 data: *mut int32,
9112 ) -> int32;
9113}
9114extern "C" {
9115 pub fn DAQmxSetAIRVDTSensitivityUnits(
9116 taskHandle: TaskHandle,
9117 channel: *const ::std::os::raw::c_char,
9118 data: int32,
9119 ) -> int32;
9120}
9121extern "C" {
9122 pub fn DAQmxResetAIRVDTSensitivityUnits(
9123 taskHandle: TaskHandle,
9124 channel: *const ::std::os::raw::c_char,
9125 ) -> int32;
9126}
9127extern "C" {
9128 pub fn DAQmxGetAIEddyCurrentProxProbeUnits(
9129 taskHandle: TaskHandle,
9130 channel: *const ::std::os::raw::c_char,
9131 data: *mut int32,
9132 ) -> int32;
9133}
9134extern "C" {
9135 pub fn DAQmxSetAIEddyCurrentProxProbeUnits(
9136 taskHandle: TaskHandle,
9137 channel: *const ::std::os::raw::c_char,
9138 data: int32,
9139 ) -> int32;
9140}
9141extern "C" {
9142 pub fn DAQmxResetAIEddyCurrentProxProbeUnits(
9143 taskHandle: TaskHandle,
9144 channel: *const ::std::os::raw::c_char,
9145 ) -> int32;
9146}
9147extern "C" {
9148 pub fn DAQmxGetAIEddyCurrentProxProbeSensitivity(
9149 taskHandle: TaskHandle,
9150 channel: *const ::std::os::raw::c_char,
9151 data: *mut float64,
9152 ) -> int32;
9153}
9154extern "C" {
9155 pub fn DAQmxSetAIEddyCurrentProxProbeSensitivity(
9156 taskHandle: TaskHandle,
9157 channel: *const ::std::os::raw::c_char,
9158 data: float64,
9159 ) -> int32;
9160}
9161extern "C" {
9162 pub fn DAQmxResetAIEddyCurrentProxProbeSensitivity(
9163 taskHandle: TaskHandle,
9164 channel: *const ::std::os::raw::c_char,
9165 ) -> int32;
9166}
9167extern "C" {
9168 pub fn DAQmxGetAIEddyCurrentProxProbeSensitivityUnits(
9169 taskHandle: TaskHandle,
9170 channel: *const ::std::os::raw::c_char,
9171 data: *mut int32,
9172 ) -> int32;
9173}
9174extern "C" {
9175 pub fn DAQmxSetAIEddyCurrentProxProbeSensitivityUnits(
9176 taskHandle: TaskHandle,
9177 channel: *const ::std::os::raw::c_char,
9178 data: int32,
9179 ) -> int32;
9180}
9181extern "C" {
9182 pub fn DAQmxResetAIEddyCurrentProxProbeSensitivityUnits(
9183 taskHandle: TaskHandle,
9184 channel: *const ::std::os::raw::c_char,
9185 ) -> int32;
9186}
9187extern "C" {
9188 pub fn DAQmxGetAISoundPressureMaxSoundPressureLvl(
9189 taskHandle: TaskHandle,
9190 channel: *const ::std::os::raw::c_char,
9191 data: *mut float64,
9192 ) -> int32;
9193}
9194extern "C" {
9195 pub fn DAQmxSetAISoundPressureMaxSoundPressureLvl(
9196 taskHandle: TaskHandle,
9197 channel: *const ::std::os::raw::c_char,
9198 data: float64,
9199 ) -> int32;
9200}
9201extern "C" {
9202 pub fn DAQmxResetAISoundPressureMaxSoundPressureLvl(
9203 taskHandle: TaskHandle,
9204 channel: *const ::std::os::raw::c_char,
9205 ) -> int32;
9206}
9207extern "C" {
9208 pub fn DAQmxGetAISoundPressureUnits(
9209 taskHandle: TaskHandle,
9210 channel: *const ::std::os::raw::c_char,
9211 data: *mut int32,
9212 ) -> int32;
9213}
9214extern "C" {
9215 pub fn DAQmxSetAISoundPressureUnits(
9216 taskHandle: TaskHandle,
9217 channel: *const ::std::os::raw::c_char,
9218 data: int32,
9219 ) -> int32;
9220}
9221extern "C" {
9222 pub fn DAQmxResetAISoundPressureUnits(
9223 taskHandle: TaskHandle,
9224 channel: *const ::std::os::raw::c_char,
9225 ) -> int32;
9226}
9227extern "C" {
9228 pub fn DAQmxGetAISoundPressuredBRef(
9229 taskHandle: TaskHandle,
9230 channel: *const ::std::os::raw::c_char,
9231 data: *mut float64,
9232 ) -> int32;
9233}
9234extern "C" {
9235 pub fn DAQmxSetAISoundPressuredBRef(
9236 taskHandle: TaskHandle,
9237 channel: *const ::std::os::raw::c_char,
9238 data: float64,
9239 ) -> int32;
9240}
9241extern "C" {
9242 pub fn DAQmxResetAISoundPressuredBRef(
9243 taskHandle: TaskHandle,
9244 channel: *const ::std::os::raw::c_char,
9245 ) -> int32;
9246}
9247extern "C" {
9248 pub fn DAQmxGetAIMicrophoneSensitivity(
9249 taskHandle: TaskHandle,
9250 channel: *const ::std::os::raw::c_char,
9251 data: *mut float64,
9252 ) -> int32;
9253}
9254extern "C" {
9255 pub fn DAQmxSetAIMicrophoneSensitivity(
9256 taskHandle: TaskHandle,
9257 channel: *const ::std::os::raw::c_char,
9258 data: float64,
9259 ) -> int32;
9260}
9261extern "C" {
9262 pub fn DAQmxResetAIMicrophoneSensitivity(
9263 taskHandle: TaskHandle,
9264 channel: *const ::std::os::raw::c_char,
9265 ) -> int32;
9266}
9267extern "C" {
9268 pub fn DAQmxGetAIAccelUnits(
9269 taskHandle: TaskHandle,
9270 channel: *const ::std::os::raw::c_char,
9271 data: *mut int32,
9272 ) -> int32;
9273}
9274extern "C" {
9275 pub fn DAQmxSetAIAccelUnits(
9276 taskHandle: TaskHandle,
9277 channel: *const ::std::os::raw::c_char,
9278 data: int32,
9279 ) -> int32;
9280}
9281extern "C" {
9282 pub fn DAQmxResetAIAccelUnits(
9283 taskHandle: TaskHandle,
9284 channel: *const ::std::os::raw::c_char,
9285 ) -> int32;
9286}
9287extern "C" {
9288 pub fn DAQmxGetAIAcceldBRef(
9289 taskHandle: TaskHandle,
9290 channel: *const ::std::os::raw::c_char,
9291 data: *mut float64,
9292 ) -> int32;
9293}
9294extern "C" {
9295 pub fn DAQmxSetAIAcceldBRef(
9296 taskHandle: TaskHandle,
9297 channel: *const ::std::os::raw::c_char,
9298 data: float64,
9299 ) -> int32;
9300}
9301extern "C" {
9302 pub fn DAQmxResetAIAcceldBRef(
9303 taskHandle: TaskHandle,
9304 channel: *const ::std::os::raw::c_char,
9305 ) -> int32;
9306}
9307extern "C" {
9308 pub fn DAQmxGetAIAccel4WireDCVoltageSensitivity(
9309 taskHandle: TaskHandle,
9310 channel: *const ::std::os::raw::c_char,
9311 data: *mut float64,
9312 ) -> int32;
9313}
9314extern "C" {
9315 pub fn DAQmxSetAIAccel4WireDCVoltageSensitivity(
9316 taskHandle: TaskHandle,
9317 channel: *const ::std::os::raw::c_char,
9318 data: float64,
9319 ) -> int32;
9320}
9321extern "C" {
9322 pub fn DAQmxResetAIAccel4WireDCVoltageSensitivity(
9323 taskHandle: TaskHandle,
9324 channel: *const ::std::os::raw::c_char,
9325 ) -> int32;
9326}
9327extern "C" {
9328 pub fn DAQmxGetAIAccel4WireDCVoltageSensitivityUnits(
9329 taskHandle: TaskHandle,
9330 channel: *const ::std::os::raw::c_char,
9331 data: *mut int32,
9332 ) -> int32;
9333}
9334extern "C" {
9335 pub fn DAQmxSetAIAccel4WireDCVoltageSensitivityUnits(
9336 taskHandle: TaskHandle,
9337 channel: *const ::std::os::raw::c_char,
9338 data: int32,
9339 ) -> int32;
9340}
9341extern "C" {
9342 pub fn DAQmxResetAIAccel4WireDCVoltageSensitivityUnits(
9343 taskHandle: TaskHandle,
9344 channel: *const ::std::os::raw::c_char,
9345 ) -> int32;
9346}
9347extern "C" {
9348 pub fn DAQmxGetAIAccelSensitivity(
9349 taskHandle: TaskHandle,
9350 channel: *const ::std::os::raw::c_char,
9351 data: *mut float64,
9352 ) -> int32;
9353}
9354extern "C" {
9355 pub fn DAQmxSetAIAccelSensitivity(
9356 taskHandle: TaskHandle,
9357 channel: *const ::std::os::raw::c_char,
9358 data: float64,
9359 ) -> int32;
9360}
9361extern "C" {
9362 pub fn DAQmxResetAIAccelSensitivity(
9363 taskHandle: TaskHandle,
9364 channel: *const ::std::os::raw::c_char,
9365 ) -> int32;
9366}
9367extern "C" {
9368 pub fn DAQmxGetAIAccelSensitivityUnits(
9369 taskHandle: TaskHandle,
9370 channel: *const ::std::os::raw::c_char,
9371 data: *mut int32,
9372 ) -> int32;
9373}
9374extern "C" {
9375 pub fn DAQmxSetAIAccelSensitivityUnits(
9376 taskHandle: TaskHandle,
9377 channel: *const ::std::os::raw::c_char,
9378 data: int32,
9379 ) -> int32;
9380}
9381extern "C" {
9382 pub fn DAQmxResetAIAccelSensitivityUnits(
9383 taskHandle: TaskHandle,
9384 channel: *const ::std::os::raw::c_char,
9385 ) -> int32;
9386}
9387extern "C" {
9388 pub fn DAQmxGetAIAccelChargeSensitivity(
9389 taskHandle: TaskHandle,
9390 channel: *const ::std::os::raw::c_char,
9391 data: *mut float64,
9392 ) -> int32;
9393}
9394extern "C" {
9395 pub fn DAQmxSetAIAccelChargeSensitivity(
9396 taskHandle: TaskHandle,
9397 channel: *const ::std::os::raw::c_char,
9398 data: float64,
9399 ) -> int32;
9400}
9401extern "C" {
9402 pub fn DAQmxResetAIAccelChargeSensitivity(
9403 taskHandle: TaskHandle,
9404 channel: *const ::std::os::raw::c_char,
9405 ) -> int32;
9406}
9407extern "C" {
9408 pub fn DAQmxGetAIAccelChargeSensitivityUnits(
9409 taskHandle: TaskHandle,
9410 channel: *const ::std::os::raw::c_char,
9411 data: *mut int32,
9412 ) -> int32;
9413}
9414extern "C" {
9415 pub fn DAQmxSetAIAccelChargeSensitivityUnits(
9416 taskHandle: TaskHandle,
9417 channel: *const ::std::os::raw::c_char,
9418 data: int32,
9419 ) -> int32;
9420}
9421extern "C" {
9422 pub fn DAQmxResetAIAccelChargeSensitivityUnits(
9423 taskHandle: TaskHandle,
9424 channel: *const ::std::os::raw::c_char,
9425 ) -> int32;
9426}
9427extern "C" {
9428 pub fn DAQmxGetAIVelocityUnits(
9429 taskHandle: TaskHandle,
9430 channel: *const ::std::os::raw::c_char,
9431 data: *mut int32,
9432 ) -> int32;
9433}
9434extern "C" {
9435 pub fn DAQmxSetAIVelocityUnits(
9436 taskHandle: TaskHandle,
9437 channel: *const ::std::os::raw::c_char,
9438 data: int32,
9439 ) -> int32;
9440}
9441extern "C" {
9442 pub fn DAQmxResetAIVelocityUnits(
9443 taskHandle: TaskHandle,
9444 channel: *const ::std::os::raw::c_char,
9445 ) -> int32;
9446}
9447extern "C" {
9448 pub fn DAQmxGetAIVelocityIEPESensordBRef(
9449 taskHandle: TaskHandle,
9450 channel: *const ::std::os::raw::c_char,
9451 data: *mut float64,
9452 ) -> int32;
9453}
9454extern "C" {
9455 pub fn DAQmxSetAIVelocityIEPESensordBRef(
9456 taskHandle: TaskHandle,
9457 channel: *const ::std::os::raw::c_char,
9458 data: float64,
9459 ) -> int32;
9460}
9461extern "C" {
9462 pub fn DAQmxResetAIVelocityIEPESensordBRef(
9463 taskHandle: TaskHandle,
9464 channel: *const ::std::os::raw::c_char,
9465 ) -> int32;
9466}
9467extern "C" {
9468 pub fn DAQmxGetAIVelocityIEPESensorSensitivity(
9469 taskHandle: TaskHandle,
9470 channel: *const ::std::os::raw::c_char,
9471 data: *mut float64,
9472 ) -> int32;
9473}
9474extern "C" {
9475 pub fn DAQmxSetAIVelocityIEPESensorSensitivity(
9476 taskHandle: TaskHandle,
9477 channel: *const ::std::os::raw::c_char,
9478 data: float64,
9479 ) -> int32;
9480}
9481extern "C" {
9482 pub fn DAQmxResetAIVelocityIEPESensorSensitivity(
9483 taskHandle: TaskHandle,
9484 channel: *const ::std::os::raw::c_char,
9485 ) -> int32;
9486}
9487extern "C" {
9488 pub fn DAQmxGetAIVelocityIEPESensorSensitivityUnits(
9489 taskHandle: TaskHandle,
9490 channel: *const ::std::os::raw::c_char,
9491 data: *mut int32,
9492 ) -> int32;
9493}
9494extern "C" {
9495 pub fn DAQmxSetAIVelocityIEPESensorSensitivityUnits(
9496 taskHandle: TaskHandle,
9497 channel: *const ::std::os::raw::c_char,
9498 data: int32,
9499 ) -> int32;
9500}
9501extern "C" {
9502 pub fn DAQmxResetAIVelocityIEPESensorSensitivityUnits(
9503 taskHandle: TaskHandle,
9504 channel: *const ::std::os::raw::c_char,
9505 ) -> int32;
9506}
9507extern "C" {
9508 pub fn DAQmxGetAIForceUnits(
9509 taskHandle: TaskHandle,
9510 channel: *const ::std::os::raw::c_char,
9511 data: *mut int32,
9512 ) -> int32;
9513}
9514extern "C" {
9515 pub fn DAQmxSetAIForceUnits(
9516 taskHandle: TaskHandle,
9517 channel: *const ::std::os::raw::c_char,
9518 data: int32,
9519 ) -> int32;
9520}
9521extern "C" {
9522 pub fn DAQmxResetAIForceUnits(
9523 taskHandle: TaskHandle,
9524 channel: *const ::std::os::raw::c_char,
9525 ) -> int32;
9526}
9527extern "C" {
9528 pub fn DAQmxGetAIForceIEPESensorSensitivity(
9529 taskHandle: TaskHandle,
9530 channel: *const ::std::os::raw::c_char,
9531 data: *mut float64,
9532 ) -> int32;
9533}
9534extern "C" {
9535 pub fn DAQmxSetAIForceIEPESensorSensitivity(
9536 taskHandle: TaskHandle,
9537 channel: *const ::std::os::raw::c_char,
9538 data: float64,
9539 ) -> int32;
9540}
9541extern "C" {
9542 pub fn DAQmxResetAIForceIEPESensorSensitivity(
9543 taskHandle: TaskHandle,
9544 channel: *const ::std::os::raw::c_char,
9545 ) -> int32;
9546}
9547extern "C" {
9548 pub fn DAQmxGetAIForceIEPESensorSensitivityUnits(
9549 taskHandle: TaskHandle,
9550 channel: *const ::std::os::raw::c_char,
9551 data: *mut int32,
9552 ) -> int32;
9553}
9554extern "C" {
9555 pub fn DAQmxSetAIForceIEPESensorSensitivityUnits(
9556 taskHandle: TaskHandle,
9557 channel: *const ::std::os::raw::c_char,
9558 data: int32,
9559 ) -> int32;
9560}
9561extern "C" {
9562 pub fn DAQmxResetAIForceIEPESensorSensitivityUnits(
9563 taskHandle: TaskHandle,
9564 channel: *const ::std::os::raw::c_char,
9565 ) -> int32;
9566}
9567extern "C" {
9568 pub fn DAQmxGetAIPressureUnits(
9569 taskHandle: TaskHandle,
9570 channel: *const ::std::os::raw::c_char,
9571 data: *mut int32,
9572 ) -> int32;
9573}
9574extern "C" {
9575 pub fn DAQmxSetAIPressureUnits(
9576 taskHandle: TaskHandle,
9577 channel: *const ::std::os::raw::c_char,
9578 data: int32,
9579 ) -> int32;
9580}
9581extern "C" {
9582 pub fn DAQmxResetAIPressureUnits(
9583 taskHandle: TaskHandle,
9584 channel: *const ::std::os::raw::c_char,
9585 ) -> int32;
9586}
9587extern "C" {
9588 pub fn DAQmxGetAITorqueUnits(
9589 taskHandle: TaskHandle,
9590 channel: *const ::std::os::raw::c_char,
9591 data: *mut int32,
9592 ) -> int32;
9593}
9594extern "C" {
9595 pub fn DAQmxSetAITorqueUnits(
9596 taskHandle: TaskHandle,
9597 channel: *const ::std::os::raw::c_char,
9598 data: int32,
9599 ) -> int32;
9600}
9601extern "C" {
9602 pub fn DAQmxResetAITorqueUnits(
9603 taskHandle: TaskHandle,
9604 channel: *const ::std::os::raw::c_char,
9605 ) -> int32;
9606}
9607extern "C" {
9608 pub fn DAQmxGetAIBridgeUnits(
9609 taskHandle: TaskHandle,
9610 channel: *const ::std::os::raw::c_char,
9611 data: *mut int32,
9612 ) -> int32;
9613}
9614extern "C" {
9615 pub fn DAQmxSetAIBridgeUnits(
9616 taskHandle: TaskHandle,
9617 channel: *const ::std::os::raw::c_char,
9618 data: int32,
9619 ) -> int32;
9620}
9621extern "C" {
9622 pub fn DAQmxResetAIBridgeUnits(
9623 taskHandle: TaskHandle,
9624 channel: *const ::std::os::raw::c_char,
9625 ) -> int32;
9626}
9627extern "C" {
9628 pub fn DAQmxGetAIBridgeElectricalUnits(
9629 taskHandle: TaskHandle,
9630 channel: *const ::std::os::raw::c_char,
9631 data: *mut int32,
9632 ) -> int32;
9633}
9634extern "C" {
9635 pub fn DAQmxSetAIBridgeElectricalUnits(
9636 taskHandle: TaskHandle,
9637 channel: *const ::std::os::raw::c_char,
9638 data: int32,
9639 ) -> int32;
9640}
9641extern "C" {
9642 pub fn DAQmxResetAIBridgeElectricalUnits(
9643 taskHandle: TaskHandle,
9644 channel: *const ::std::os::raw::c_char,
9645 ) -> int32;
9646}
9647extern "C" {
9648 pub fn DAQmxGetAIBridgePhysicalUnits(
9649 taskHandle: TaskHandle,
9650 channel: *const ::std::os::raw::c_char,
9651 data: *mut int32,
9652 ) -> int32;
9653}
9654extern "C" {
9655 pub fn DAQmxSetAIBridgePhysicalUnits(
9656 taskHandle: TaskHandle,
9657 channel: *const ::std::os::raw::c_char,
9658 data: int32,
9659 ) -> int32;
9660}
9661extern "C" {
9662 pub fn DAQmxResetAIBridgePhysicalUnits(
9663 taskHandle: TaskHandle,
9664 channel: *const ::std::os::raw::c_char,
9665 ) -> int32;
9666}
9667extern "C" {
9668 pub fn DAQmxGetAIBridgeScaleType(
9669 taskHandle: TaskHandle,
9670 channel: *const ::std::os::raw::c_char,
9671 data: *mut int32,
9672 ) -> int32;
9673}
9674extern "C" {
9675 pub fn DAQmxSetAIBridgeScaleType(
9676 taskHandle: TaskHandle,
9677 channel: *const ::std::os::raw::c_char,
9678 data: int32,
9679 ) -> int32;
9680}
9681extern "C" {
9682 pub fn DAQmxResetAIBridgeScaleType(
9683 taskHandle: TaskHandle,
9684 channel: *const ::std::os::raw::c_char,
9685 ) -> int32;
9686}
9687extern "C" {
9688 pub fn DAQmxGetAIBridgeTwoPointLinFirstElectricalVal(
9689 taskHandle: TaskHandle,
9690 channel: *const ::std::os::raw::c_char,
9691 data: *mut float64,
9692 ) -> int32;
9693}
9694extern "C" {
9695 pub fn DAQmxSetAIBridgeTwoPointLinFirstElectricalVal(
9696 taskHandle: TaskHandle,
9697 channel: *const ::std::os::raw::c_char,
9698 data: float64,
9699 ) -> int32;
9700}
9701extern "C" {
9702 pub fn DAQmxResetAIBridgeTwoPointLinFirstElectricalVal(
9703 taskHandle: TaskHandle,
9704 channel: *const ::std::os::raw::c_char,
9705 ) -> int32;
9706}
9707extern "C" {
9708 pub fn DAQmxGetAIBridgeTwoPointLinFirstPhysicalVal(
9709 taskHandle: TaskHandle,
9710 channel: *const ::std::os::raw::c_char,
9711 data: *mut float64,
9712 ) -> int32;
9713}
9714extern "C" {
9715 pub fn DAQmxSetAIBridgeTwoPointLinFirstPhysicalVal(
9716 taskHandle: TaskHandle,
9717 channel: *const ::std::os::raw::c_char,
9718 data: float64,
9719 ) -> int32;
9720}
9721extern "C" {
9722 pub fn DAQmxResetAIBridgeTwoPointLinFirstPhysicalVal(
9723 taskHandle: TaskHandle,
9724 channel: *const ::std::os::raw::c_char,
9725 ) -> int32;
9726}
9727extern "C" {
9728 pub fn DAQmxGetAIBridgeTwoPointLinSecondElectricalVal(
9729 taskHandle: TaskHandle,
9730 channel: *const ::std::os::raw::c_char,
9731 data: *mut float64,
9732 ) -> int32;
9733}
9734extern "C" {
9735 pub fn DAQmxSetAIBridgeTwoPointLinSecondElectricalVal(
9736 taskHandle: TaskHandle,
9737 channel: *const ::std::os::raw::c_char,
9738 data: float64,
9739 ) -> int32;
9740}
9741extern "C" {
9742 pub fn DAQmxResetAIBridgeTwoPointLinSecondElectricalVal(
9743 taskHandle: TaskHandle,
9744 channel: *const ::std::os::raw::c_char,
9745 ) -> int32;
9746}
9747extern "C" {
9748 pub fn DAQmxGetAIBridgeTwoPointLinSecondPhysicalVal(
9749 taskHandle: TaskHandle,
9750 channel: *const ::std::os::raw::c_char,
9751 data: *mut float64,
9752 ) -> int32;
9753}
9754extern "C" {
9755 pub fn DAQmxSetAIBridgeTwoPointLinSecondPhysicalVal(
9756 taskHandle: TaskHandle,
9757 channel: *const ::std::os::raw::c_char,
9758 data: float64,
9759 ) -> int32;
9760}
9761extern "C" {
9762 pub fn DAQmxResetAIBridgeTwoPointLinSecondPhysicalVal(
9763 taskHandle: TaskHandle,
9764 channel: *const ::std::os::raw::c_char,
9765 ) -> int32;
9766}
9767extern "C" {
9768 pub fn DAQmxGetAIBridgeTableElectricalVals(
9769 taskHandle: TaskHandle,
9770 channel: *const ::std::os::raw::c_char,
9771 data: *mut float64,
9772 arraySizeInElements: uInt32,
9773 ) -> int32;
9774}
9775extern "C" {
9776 pub fn DAQmxSetAIBridgeTableElectricalVals(
9777 taskHandle: TaskHandle,
9778 channel: *const ::std::os::raw::c_char,
9779 data: *mut float64,
9780 arraySizeInElements: uInt32,
9781 ) -> int32;
9782}
9783extern "C" {
9784 pub fn DAQmxResetAIBridgeTableElectricalVals(
9785 taskHandle: TaskHandle,
9786 channel: *const ::std::os::raw::c_char,
9787 ) -> int32;
9788}
9789extern "C" {
9790 pub fn DAQmxGetAIBridgeTablePhysicalVals(
9791 taskHandle: TaskHandle,
9792 channel: *const ::std::os::raw::c_char,
9793 data: *mut float64,
9794 arraySizeInElements: uInt32,
9795 ) -> int32;
9796}
9797extern "C" {
9798 pub fn DAQmxSetAIBridgeTablePhysicalVals(
9799 taskHandle: TaskHandle,
9800 channel: *const ::std::os::raw::c_char,
9801 data: *mut float64,
9802 arraySizeInElements: uInt32,
9803 ) -> int32;
9804}
9805extern "C" {
9806 pub fn DAQmxResetAIBridgeTablePhysicalVals(
9807 taskHandle: TaskHandle,
9808 channel: *const ::std::os::raw::c_char,
9809 ) -> int32;
9810}
9811extern "C" {
9812 pub fn DAQmxGetAIBridgePolyForwardCoeff(
9813 taskHandle: TaskHandle,
9814 channel: *const ::std::os::raw::c_char,
9815 data: *mut float64,
9816 arraySizeInElements: uInt32,
9817 ) -> int32;
9818}
9819extern "C" {
9820 pub fn DAQmxSetAIBridgePolyForwardCoeff(
9821 taskHandle: TaskHandle,
9822 channel: *const ::std::os::raw::c_char,
9823 data: *mut float64,
9824 arraySizeInElements: uInt32,
9825 ) -> int32;
9826}
9827extern "C" {
9828 pub fn DAQmxResetAIBridgePolyForwardCoeff(
9829 taskHandle: TaskHandle,
9830 channel: *const ::std::os::raw::c_char,
9831 ) -> int32;
9832}
9833extern "C" {
9834 pub fn DAQmxGetAIBridgePolyReverseCoeff(
9835 taskHandle: TaskHandle,
9836 channel: *const ::std::os::raw::c_char,
9837 data: *mut float64,
9838 arraySizeInElements: uInt32,
9839 ) -> int32;
9840}
9841extern "C" {
9842 pub fn DAQmxSetAIBridgePolyReverseCoeff(
9843 taskHandle: TaskHandle,
9844 channel: *const ::std::os::raw::c_char,
9845 data: *mut float64,
9846 arraySizeInElements: uInt32,
9847 ) -> int32;
9848}
9849extern "C" {
9850 pub fn DAQmxResetAIBridgePolyReverseCoeff(
9851 taskHandle: TaskHandle,
9852 channel: *const ::std::os::raw::c_char,
9853 ) -> int32;
9854}
9855extern "C" {
9856 pub fn DAQmxGetAIChargeUnits(
9857 taskHandle: TaskHandle,
9858 channel: *const ::std::os::raw::c_char,
9859 data: *mut int32,
9860 ) -> int32;
9861}
9862extern "C" {
9863 pub fn DAQmxSetAIChargeUnits(
9864 taskHandle: TaskHandle,
9865 channel: *const ::std::os::raw::c_char,
9866 data: int32,
9867 ) -> int32;
9868}
9869extern "C" {
9870 pub fn DAQmxResetAIChargeUnits(
9871 taskHandle: TaskHandle,
9872 channel: *const ::std::os::raw::c_char,
9873 ) -> int32;
9874}
9875extern "C" {
9876 pub fn DAQmxGetAIIsTEDS(
9877 taskHandle: TaskHandle,
9878 channel: *const ::std::os::raw::c_char,
9879 data: *mut bool32,
9880 ) -> int32;
9881}
9882extern "C" {
9883 pub fn DAQmxGetAITEDSUnits(
9884 taskHandle: TaskHandle,
9885 channel: *const ::std::os::raw::c_char,
9886 data: *mut ::std::os::raw::c_char,
9887 bufferSize: uInt32,
9888 ) -> int32;
9889}
9890extern "C" {
9891 pub fn DAQmxGetAICoupling(
9892 taskHandle: TaskHandle,
9893 channel: *const ::std::os::raw::c_char,
9894 data: *mut int32,
9895 ) -> int32;
9896}
9897extern "C" {
9898 pub fn DAQmxSetAICoupling(
9899 taskHandle: TaskHandle,
9900 channel: *const ::std::os::raw::c_char,
9901 data: int32,
9902 ) -> int32;
9903}
9904extern "C" {
9905 pub fn DAQmxResetAICoupling(
9906 taskHandle: TaskHandle,
9907 channel: *const ::std::os::raw::c_char,
9908 ) -> int32;
9909}
9910extern "C" {
9911 pub fn DAQmxGetAIImpedance(
9912 taskHandle: TaskHandle,
9913 channel: *const ::std::os::raw::c_char,
9914 data: *mut float64,
9915 ) -> int32;
9916}
9917extern "C" {
9918 pub fn DAQmxSetAIImpedance(
9919 taskHandle: TaskHandle,
9920 channel: *const ::std::os::raw::c_char,
9921 data: float64,
9922 ) -> int32;
9923}
9924extern "C" {
9925 pub fn DAQmxResetAIImpedance(
9926 taskHandle: TaskHandle,
9927 channel: *const ::std::os::raw::c_char,
9928 ) -> int32;
9929}
9930extern "C" {
9931 pub fn DAQmxGetAITermCfg(
9932 taskHandle: TaskHandle,
9933 channel: *const ::std::os::raw::c_char,
9934 data: *mut int32,
9935 ) -> int32;
9936}
9937extern "C" {
9938 pub fn DAQmxSetAITermCfg(
9939 taskHandle: TaskHandle,
9940 channel: *const ::std::os::raw::c_char,
9941 data: int32,
9942 ) -> int32;
9943}
9944extern "C" {
9945 pub fn DAQmxResetAITermCfg(
9946 taskHandle: TaskHandle,
9947 channel: *const ::std::os::raw::c_char,
9948 ) -> int32;
9949}
9950extern "C" {
9951 pub fn DAQmxGetAIInputSrc(
9952 taskHandle: TaskHandle,
9953 channel: *const ::std::os::raw::c_char,
9954 data: *mut ::std::os::raw::c_char,
9955 bufferSize: uInt32,
9956 ) -> int32;
9957}
9958extern "C" {
9959 pub fn DAQmxSetAIInputSrc(
9960 taskHandle: TaskHandle,
9961 channel: *const ::std::os::raw::c_char,
9962 data: *const ::std::os::raw::c_char,
9963 ) -> int32;
9964}
9965extern "C" {
9966 pub fn DAQmxResetAIInputSrc(
9967 taskHandle: TaskHandle,
9968 channel: *const ::std::os::raw::c_char,
9969 ) -> int32;
9970}
9971extern "C" {
9972 pub fn DAQmxGetAIResistanceCfg(
9973 taskHandle: TaskHandle,
9974 channel: *const ::std::os::raw::c_char,
9975 data: *mut int32,
9976 ) -> int32;
9977}
9978extern "C" {
9979 pub fn DAQmxSetAIResistanceCfg(
9980 taskHandle: TaskHandle,
9981 channel: *const ::std::os::raw::c_char,
9982 data: int32,
9983 ) -> int32;
9984}
9985extern "C" {
9986 pub fn DAQmxResetAIResistanceCfg(
9987 taskHandle: TaskHandle,
9988 channel: *const ::std::os::raw::c_char,
9989 ) -> int32;
9990}
9991extern "C" {
9992 pub fn DAQmxGetAILeadWireResistance(
9993 taskHandle: TaskHandle,
9994 channel: *const ::std::os::raw::c_char,
9995 data: *mut float64,
9996 ) -> int32;
9997}
9998extern "C" {
9999 pub fn DAQmxSetAILeadWireResistance(
10000 taskHandle: TaskHandle,
10001 channel: *const ::std::os::raw::c_char,
10002 data: float64,
10003 ) -> int32;
10004}
10005extern "C" {
10006 pub fn DAQmxResetAILeadWireResistance(
10007 taskHandle: TaskHandle,
10008 channel: *const ::std::os::raw::c_char,
10009 ) -> int32;
10010}
10011extern "C" {
10012 pub fn DAQmxGetAIBridgeCfg(
10013 taskHandle: TaskHandle,
10014 channel: *const ::std::os::raw::c_char,
10015 data: *mut int32,
10016 ) -> int32;
10017}
10018extern "C" {
10019 pub fn DAQmxSetAIBridgeCfg(
10020 taskHandle: TaskHandle,
10021 channel: *const ::std::os::raw::c_char,
10022 data: int32,
10023 ) -> int32;
10024}
10025extern "C" {
10026 pub fn DAQmxResetAIBridgeCfg(
10027 taskHandle: TaskHandle,
10028 channel: *const ::std::os::raw::c_char,
10029 ) -> int32;
10030}
10031extern "C" {
10032 pub fn DAQmxGetAIBridgeNomResistance(
10033 taskHandle: TaskHandle,
10034 channel: *const ::std::os::raw::c_char,
10035 data: *mut float64,
10036 ) -> int32;
10037}
10038extern "C" {
10039 pub fn DAQmxSetAIBridgeNomResistance(
10040 taskHandle: TaskHandle,
10041 channel: *const ::std::os::raw::c_char,
10042 data: float64,
10043 ) -> int32;
10044}
10045extern "C" {
10046 pub fn DAQmxResetAIBridgeNomResistance(
10047 taskHandle: TaskHandle,
10048 channel: *const ::std::os::raw::c_char,
10049 ) -> int32;
10050}
10051extern "C" {
10052 pub fn DAQmxGetAIBridgeInitialVoltage(
10053 taskHandle: TaskHandle,
10054 channel: *const ::std::os::raw::c_char,
10055 data: *mut float64,
10056 ) -> int32;
10057}
10058extern "C" {
10059 pub fn DAQmxSetAIBridgeInitialVoltage(
10060 taskHandle: TaskHandle,
10061 channel: *const ::std::os::raw::c_char,
10062 data: float64,
10063 ) -> int32;
10064}
10065extern "C" {
10066 pub fn DAQmxResetAIBridgeInitialVoltage(
10067 taskHandle: TaskHandle,
10068 channel: *const ::std::os::raw::c_char,
10069 ) -> int32;
10070}
10071extern "C" {
10072 pub fn DAQmxGetAIBridgeInitialRatio(
10073 taskHandle: TaskHandle,
10074 channel: *const ::std::os::raw::c_char,
10075 data: *mut float64,
10076 ) -> int32;
10077}
10078extern "C" {
10079 pub fn DAQmxSetAIBridgeInitialRatio(
10080 taskHandle: TaskHandle,
10081 channel: *const ::std::os::raw::c_char,
10082 data: float64,
10083 ) -> int32;
10084}
10085extern "C" {
10086 pub fn DAQmxResetAIBridgeInitialRatio(
10087 taskHandle: TaskHandle,
10088 channel: *const ::std::os::raw::c_char,
10089 ) -> int32;
10090}
10091extern "C" {
10092 pub fn DAQmxGetAIBridgeShuntCalEnable(
10093 taskHandle: TaskHandle,
10094 channel: *const ::std::os::raw::c_char,
10095 data: *mut bool32,
10096 ) -> int32;
10097}
10098extern "C" {
10099 pub fn DAQmxSetAIBridgeShuntCalEnable(
10100 taskHandle: TaskHandle,
10101 channel: *const ::std::os::raw::c_char,
10102 data: bool32,
10103 ) -> int32;
10104}
10105extern "C" {
10106 pub fn DAQmxResetAIBridgeShuntCalEnable(
10107 taskHandle: TaskHandle,
10108 channel: *const ::std::os::raw::c_char,
10109 ) -> int32;
10110}
10111extern "C" {
10112 pub fn DAQmxGetAIBridgeShuntCalSelect(
10113 taskHandle: TaskHandle,
10114 channel: *const ::std::os::raw::c_char,
10115 data: *mut int32,
10116 ) -> int32;
10117}
10118extern "C" {
10119 pub fn DAQmxSetAIBridgeShuntCalSelect(
10120 taskHandle: TaskHandle,
10121 channel: *const ::std::os::raw::c_char,
10122 data: int32,
10123 ) -> int32;
10124}
10125extern "C" {
10126 pub fn DAQmxResetAIBridgeShuntCalSelect(
10127 taskHandle: TaskHandle,
10128 channel: *const ::std::os::raw::c_char,
10129 ) -> int32;
10130}
10131extern "C" {
10132 pub fn DAQmxGetAIBridgeShuntCalShuntCalASrc(
10133 taskHandle: TaskHandle,
10134 channel: *const ::std::os::raw::c_char,
10135 data: *mut int32,
10136 ) -> int32;
10137}
10138extern "C" {
10139 pub fn DAQmxSetAIBridgeShuntCalShuntCalASrc(
10140 taskHandle: TaskHandle,
10141 channel: *const ::std::os::raw::c_char,
10142 data: int32,
10143 ) -> int32;
10144}
10145extern "C" {
10146 pub fn DAQmxResetAIBridgeShuntCalShuntCalASrc(
10147 taskHandle: TaskHandle,
10148 channel: *const ::std::os::raw::c_char,
10149 ) -> int32;
10150}
10151extern "C" {
10152 pub fn DAQmxGetAIBridgeShuntCalGainAdjust(
10153 taskHandle: TaskHandle,
10154 channel: *const ::std::os::raw::c_char,
10155 data: *mut float64,
10156 ) -> int32;
10157}
10158extern "C" {
10159 pub fn DAQmxSetAIBridgeShuntCalGainAdjust(
10160 taskHandle: TaskHandle,
10161 channel: *const ::std::os::raw::c_char,
10162 data: float64,
10163 ) -> int32;
10164}
10165extern "C" {
10166 pub fn DAQmxResetAIBridgeShuntCalGainAdjust(
10167 taskHandle: TaskHandle,
10168 channel: *const ::std::os::raw::c_char,
10169 ) -> int32;
10170}
10171extern "C" {
10172 pub fn DAQmxGetAIBridgeShuntCalShuntCalAResistance(
10173 taskHandle: TaskHandle,
10174 channel: *const ::std::os::raw::c_char,
10175 data: *mut float64,
10176 ) -> int32;
10177}
10178extern "C" {
10179 pub fn DAQmxSetAIBridgeShuntCalShuntCalAResistance(
10180 taskHandle: TaskHandle,
10181 channel: *const ::std::os::raw::c_char,
10182 data: float64,
10183 ) -> int32;
10184}
10185extern "C" {
10186 pub fn DAQmxResetAIBridgeShuntCalShuntCalAResistance(
10187 taskHandle: TaskHandle,
10188 channel: *const ::std::os::raw::c_char,
10189 ) -> int32;
10190}
10191extern "C" {
10192 pub fn DAQmxGetAIBridgeShuntCalShuntCalAActualResistance(
10193 taskHandle: TaskHandle,
10194 channel: *const ::std::os::raw::c_char,
10195 data: *mut float64,
10196 ) -> int32;
10197}
10198extern "C" {
10199 pub fn DAQmxSetAIBridgeShuntCalShuntCalAActualResistance(
10200 taskHandle: TaskHandle,
10201 channel: *const ::std::os::raw::c_char,
10202 data: float64,
10203 ) -> int32;
10204}
10205extern "C" {
10206 pub fn DAQmxResetAIBridgeShuntCalShuntCalAActualResistance(
10207 taskHandle: TaskHandle,
10208 channel: *const ::std::os::raw::c_char,
10209 ) -> int32;
10210}
10211extern "C" {
10212 pub fn DAQmxGetAIBridgeShuntCalShuntCalBResistance(
10213 taskHandle: TaskHandle,
10214 channel: *const ::std::os::raw::c_char,
10215 data: *mut float64,
10216 ) -> int32;
10217}
10218extern "C" {
10219 pub fn DAQmxSetAIBridgeShuntCalShuntCalBResistance(
10220 taskHandle: TaskHandle,
10221 channel: *const ::std::os::raw::c_char,
10222 data: float64,
10223 ) -> int32;
10224}
10225extern "C" {
10226 pub fn DAQmxResetAIBridgeShuntCalShuntCalBResistance(
10227 taskHandle: TaskHandle,
10228 channel: *const ::std::os::raw::c_char,
10229 ) -> int32;
10230}
10231extern "C" {
10232 pub fn DAQmxGetAIBridgeShuntCalShuntCalBActualResistance(
10233 taskHandle: TaskHandle,
10234 channel: *const ::std::os::raw::c_char,
10235 data: *mut float64,
10236 ) -> int32;
10237}
10238extern "C" {
10239 pub fn DAQmxSetAIBridgeShuntCalShuntCalBActualResistance(
10240 taskHandle: TaskHandle,
10241 channel: *const ::std::os::raw::c_char,
10242 data: float64,
10243 ) -> int32;
10244}
10245extern "C" {
10246 pub fn DAQmxResetAIBridgeShuntCalShuntCalBActualResistance(
10247 taskHandle: TaskHandle,
10248 channel: *const ::std::os::raw::c_char,
10249 ) -> int32;
10250}
10251extern "C" {
10252 pub fn DAQmxGetAIBridgeBalanceCoarsePot(
10253 taskHandle: TaskHandle,
10254 channel: *const ::std::os::raw::c_char,
10255 data: *mut int32,
10256 ) -> int32;
10257}
10258extern "C" {
10259 pub fn DAQmxSetAIBridgeBalanceCoarsePot(
10260 taskHandle: TaskHandle,
10261 channel: *const ::std::os::raw::c_char,
10262 data: int32,
10263 ) -> int32;
10264}
10265extern "C" {
10266 pub fn DAQmxResetAIBridgeBalanceCoarsePot(
10267 taskHandle: TaskHandle,
10268 channel: *const ::std::os::raw::c_char,
10269 ) -> int32;
10270}
10271extern "C" {
10272 pub fn DAQmxGetAIBridgeBalanceFinePot(
10273 taskHandle: TaskHandle,
10274 channel: *const ::std::os::raw::c_char,
10275 data: *mut int32,
10276 ) -> int32;
10277}
10278extern "C" {
10279 pub fn DAQmxSetAIBridgeBalanceFinePot(
10280 taskHandle: TaskHandle,
10281 channel: *const ::std::os::raw::c_char,
10282 data: int32,
10283 ) -> int32;
10284}
10285extern "C" {
10286 pub fn DAQmxResetAIBridgeBalanceFinePot(
10287 taskHandle: TaskHandle,
10288 channel: *const ::std::os::raw::c_char,
10289 ) -> int32;
10290}
10291extern "C" {
10292 pub fn DAQmxGetAICurrentShuntLoc(
10293 taskHandle: TaskHandle,
10294 channel: *const ::std::os::raw::c_char,
10295 data: *mut int32,
10296 ) -> int32;
10297}
10298extern "C" {
10299 pub fn DAQmxSetAICurrentShuntLoc(
10300 taskHandle: TaskHandle,
10301 channel: *const ::std::os::raw::c_char,
10302 data: int32,
10303 ) -> int32;
10304}
10305extern "C" {
10306 pub fn DAQmxResetAICurrentShuntLoc(
10307 taskHandle: TaskHandle,
10308 channel: *const ::std::os::raw::c_char,
10309 ) -> int32;
10310}
10311extern "C" {
10312 pub fn DAQmxGetAICurrentShuntResistance(
10313 taskHandle: TaskHandle,
10314 channel: *const ::std::os::raw::c_char,
10315 data: *mut float64,
10316 ) -> int32;
10317}
10318extern "C" {
10319 pub fn DAQmxSetAICurrentShuntResistance(
10320 taskHandle: TaskHandle,
10321 channel: *const ::std::os::raw::c_char,
10322 data: float64,
10323 ) -> int32;
10324}
10325extern "C" {
10326 pub fn DAQmxResetAICurrentShuntResistance(
10327 taskHandle: TaskHandle,
10328 channel: *const ::std::os::raw::c_char,
10329 ) -> int32;
10330}
10331extern "C" {
10332 pub fn DAQmxGetAIExcitSense(
10333 taskHandle: TaskHandle,
10334 channel: *const ::std::os::raw::c_char,
10335 data: *mut int32,
10336 ) -> int32;
10337}
10338extern "C" {
10339 pub fn DAQmxSetAIExcitSense(
10340 taskHandle: TaskHandle,
10341 channel: *const ::std::os::raw::c_char,
10342 data: int32,
10343 ) -> int32;
10344}
10345extern "C" {
10346 pub fn DAQmxResetAIExcitSense(
10347 taskHandle: TaskHandle,
10348 channel: *const ::std::os::raw::c_char,
10349 ) -> int32;
10350}
10351extern "C" {
10352 pub fn DAQmxGetAIExcitSrc(
10353 taskHandle: TaskHandle,
10354 channel: *const ::std::os::raw::c_char,
10355 data: *mut int32,
10356 ) -> int32;
10357}
10358extern "C" {
10359 pub fn DAQmxSetAIExcitSrc(
10360 taskHandle: TaskHandle,
10361 channel: *const ::std::os::raw::c_char,
10362 data: int32,
10363 ) -> int32;
10364}
10365extern "C" {
10366 pub fn DAQmxResetAIExcitSrc(
10367 taskHandle: TaskHandle,
10368 channel: *const ::std::os::raw::c_char,
10369 ) -> int32;
10370}
10371extern "C" {
10372 pub fn DAQmxGetAIExcitVal(
10373 taskHandle: TaskHandle,
10374 channel: *const ::std::os::raw::c_char,
10375 data: *mut float64,
10376 ) -> int32;
10377}
10378extern "C" {
10379 pub fn DAQmxSetAIExcitVal(
10380 taskHandle: TaskHandle,
10381 channel: *const ::std::os::raw::c_char,
10382 data: float64,
10383 ) -> int32;
10384}
10385extern "C" {
10386 pub fn DAQmxResetAIExcitVal(
10387 taskHandle: TaskHandle,
10388 channel: *const ::std::os::raw::c_char,
10389 ) -> int32;
10390}
10391extern "C" {
10392 pub fn DAQmxGetAIExcitUseForScaling(
10393 taskHandle: TaskHandle,
10394 channel: *const ::std::os::raw::c_char,
10395 data: *mut bool32,
10396 ) -> int32;
10397}
10398extern "C" {
10399 pub fn DAQmxSetAIExcitUseForScaling(
10400 taskHandle: TaskHandle,
10401 channel: *const ::std::os::raw::c_char,
10402 data: bool32,
10403 ) -> int32;
10404}
10405extern "C" {
10406 pub fn DAQmxResetAIExcitUseForScaling(
10407 taskHandle: TaskHandle,
10408 channel: *const ::std::os::raw::c_char,
10409 ) -> int32;
10410}
10411extern "C" {
10412 pub fn DAQmxGetAIExcitUseMultiplexed(
10413 taskHandle: TaskHandle,
10414 channel: *const ::std::os::raw::c_char,
10415 data: *mut bool32,
10416 ) -> int32;
10417}
10418extern "C" {
10419 pub fn DAQmxSetAIExcitUseMultiplexed(
10420 taskHandle: TaskHandle,
10421 channel: *const ::std::os::raw::c_char,
10422 data: bool32,
10423 ) -> int32;
10424}
10425extern "C" {
10426 pub fn DAQmxResetAIExcitUseMultiplexed(
10427 taskHandle: TaskHandle,
10428 channel: *const ::std::os::raw::c_char,
10429 ) -> int32;
10430}
10431extern "C" {
10432 pub fn DAQmxGetAIExcitActualVal(
10433 taskHandle: TaskHandle,
10434 channel: *const ::std::os::raw::c_char,
10435 data: *mut float64,
10436 ) -> int32;
10437}
10438extern "C" {
10439 pub fn DAQmxSetAIExcitActualVal(
10440 taskHandle: TaskHandle,
10441 channel: *const ::std::os::raw::c_char,
10442 data: float64,
10443 ) -> int32;
10444}
10445extern "C" {
10446 pub fn DAQmxResetAIExcitActualVal(
10447 taskHandle: TaskHandle,
10448 channel: *const ::std::os::raw::c_char,
10449 ) -> int32;
10450}
10451extern "C" {
10452 pub fn DAQmxGetAIExcitDCorAC(
10453 taskHandle: TaskHandle,
10454 channel: *const ::std::os::raw::c_char,
10455 data: *mut int32,
10456 ) -> int32;
10457}
10458extern "C" {
10459 pub fn DAQmxSetAIExcitDCorAC(
10460 taskHandle: TaskHandle,
10461 channel: *const ::std::os::raw::c_char,
10462 data: int32,
10463 ) -> int32;
10464}
10465extern "C" {
10466 pub fn DAQmxResetAIExcitDCorAC(
10467 taskHandle: TaskHandle,
10468 channel: *const ::std::os::raw::c_char,
10469 ) -> int32;
10470}
10471extern "C" {
10472 pub fn DAQmxGetAIExcitVoltageOrCurrent(
10473 taskHandle: TaskHandle,
10474 channel: *const ::std::os::raw::c_char,
10475 data: *mut int32,
10476 ) -> int32;
10477}
10478extern "C" {
10479 pub fn DAQmxSetAIExcitVoltageOrCurrent(
10480 taskHandle: TaskHandle,
10481 channel: *const ::std::os::raw::c_char,
10482 data: int32,
10483 ) -> int32;
10484}
10485extern "C" {
10486 pub fn DAQmxResetAIExcitVoltageOrCurrent(
10487 taskHandle: TaskHandle,
10488 channel: *const ::std::os::raw::c_char,
10489 ) -> int32;
10490}
10491extern "C" {
10492 pub fn DAQmxGetAIExcitIdleOutputBehavior(
10493 taskHandle: TaskHandle,
10494 channel: *const ::std::os::raw::c_char,
10495 data: *mut int32,
10496 ) -> int32;
10497}
10498extern "C" {
10499 pub fn DAQmxSetAIExcitIdleOutputBehavior(
10500 taskHandle: TaskHandle,
10501 channel: *const ::std::os::raw::c_char,
10502 data: int32,
10503 ) -> int32;
10504}
10505extern "C" {
10506 pub fn DAQmxResetAIExcitIdleOutputBehavior(
10507 taskHandle: TaskHandle,
10508 channel: *const ::std::os::raw::c_char,
10509 ) -> int32;
10510}
10511extern "C" {
10512 pub fn DAQmxGetAIACExcitFreq(
10513 taskHandle: TaskHandle,
10514 channel: *const ::std::os::raw::c_char,
10515 data: *mut float64,
10516 ) -> int32;
10517}
10518extern "C" {
10519 pub fn DAQmxSetAIACExcitFreq(
10520 taskHandle: TaskHandle,
10521 channel: *const ::std::os::raw::c_char,
10522 data: float64,
10523 ) -> int32;
10524}
10525extern "C" {
10526 pub fn DAQmxResetAIACExcitFreq(
10527 taskHandle: TaskHandle,
10528 channel: *const ::std::os::raw::c_char,
10529 ) -> int32;
10530}
10531extern "C" {
10532 pub fn DAQmxGetAIACExcitSyncEnable(
10533 taskHandle: TaskHandle,
10534 channel: *const ::std::os::raw::c_char,
10535 data: *mut bool32,
10536 ) -> int32;
10537}
10538extern "C" {
10539 pub fn DAQmxSetAIACExcitSyncEnable(
10540 taskHandle: TaskHandle,
10541 channel: *const ::std::os::raw::c_char,
10542 data: bool32,
10543 ) -> int32;
10544}
10545extern "C" {
10546 pub fn DAQmxResetAIACExcitSyncEnable(
10547 taskHandle: TaskHandle,
10548 channel: *const ::std::os::raw::c_char,
10549 ) -> int32;
10550}
10551extern "C" {
10552 pub fn DAQmxGetAIACExcitWireMode(
10553 taskHandle: TaskHandle,
10554 channel: *const ::std::os::raw::c_char,
10555 data: *mut int32,
10556 ) -> int32;
10557}
10558extern "C" {
10559 pub fn DAQmxSetAIACExcitWireMode(
10560 taskHandle: TaskHandle,
10561 channel: *const ::std::os::raw::c_char,
10562 data: int32,
10563 ) -> int32;
10564}
10565extern "C" {
10566 pub fn DAQmxResetAIACExcitWireMode(
10567 taskHandle: TaskHandle,
10568 channel: *const ::std::os::raw::c_char,
10569 ) -> int32;
10570}
10571extern "C" {
10572 pub fn DAQmxGetAISensorPowerVoltage(
10573 taskHandle: TaskHandle,
10574 channel: *const ::std::os::raw::c_char,
10575 data: *mut float64,
10576 ) -> int32;
10577}
10578extern "C" {
10579 pub fn DAQmxSetAISensorPowerVoltage(
10580 taskHandle: TaskHandle,
10581 channel: *const ::std::os::raw::c_char,
10582 data: float64,
10583 ) -> int32;
10584}
10585extern "C" {
10586 pub fn DAQmxResetAISensorPowerVoltage(
10587 taskHandle: TaskHandle,
10588 channel: *const ::std::os::raw::c_char,
10589 ) -> int32;
10590}
10591extern "C" {
10592 pub fn DAQmxGetAISensorPowerCfg(
10593 taskHandle: TaskHandle,
10594 channel: *const ::std::os::raw::c_char,
10595 data: *mut int32,
10596 ) -> int32;
10597}
10598extern "C" {
10599 pub fn DAQmxSetAISensorPowerCfg(
10600 taskHandle: TaskHandle,
10601 channel: *const ::std::os::raw::c_char,
10602 data: int32,
10603 ) -> int32;
10604}
10605extern "C" {
10606 pub fn DAQmxResetAISensorPowerCfg(
10607 taskHandle: TaskHandle,
10608 channel: *const ::std::os::raw::c_char,
10609 ) -> int32;
10610}
10611extern "C" {
10612 pub fn DAQmxGetAISensorPowerType(
10613 taskHandle: TaskHandle,
10614 channel: *const ::std::os::raw::c_char,
10615 data: *mut int32,
10616 ) -> int32;
10617}
10618extern "C" {
10619 pub fn DAQmxSetAISensorPowerType(
10620 taskHandle: TaskHandle,
10621 channel: *const ::std::os::raw::c_char,
10622 data: int32,
10623 ) -> int32;
10624}
10625extern "C" {
10626 pub fn DAQmxResetAISensorPowerType(
10627 taskHandle: TaskHandle,
10628 channel: *const ::std::os::raw::c_char,
10629 ) -> int32;
10630}
10631extern "C" {
10632 pub fn DAQmxGetAIOpenThrmcplDetectEnable(
10633 taskHandle: TaskHandle,
10634 channel: *const ::std::os::raw::c_char,
10635 data: *mut bool32,
10636 ) -> int32;
10637}
10638extern "C" {
10639 pub fn DAQmxSetAIOpenThrmcplDetectEnable(
10640 taskHandle: TaskHandle,
10641 channel: *const ::std::os::raw::c_char,
10642 data: bool32,
10643 ) -> int32;
10644}
10645extern "C" {
10646 pub fn DAQmxResetAIOpenThrmcplDetectEnable(
10647 taskHandle: TaskHandle,
10648 channel: *const ::std::os::raw::c_char,
10649 ) -> int32;
10650}
10651extern "C" {
10652 pub fn DAQmxGetAIThrmcplLeadOffsetVoltage(
10653 taskHandle: TaskHandle,
10654 channel: *const ::std::os::raw::c_char,
10655 data: *mut float64,
10656 ) -> int32;
10657}
10658extern "C" {
10659 pub fn DAQmxSetAIThrmcplLeadOffsetVoltage(
10660 taskHandle: TaskHandle,
10661 channel: *const ::std::os::raw::c_char,
10662 data: float64,
10663 ) -> int32;
10664}
10665extern "C" {
10666 pub fn DAQmxResetAIThrmcplLeadOffsetVoltage(
10667 taskHandle: TaskHandle,
10668 channel: *const ::std::os::raw::c_char,
10669 ) -> int32;
10670}
10671extern "C" {
10672 pub fn DAQmxGetAIAtten(
10673 taskHandle: TaskHandle,
10674 channel: *const ::std::os::raw::c_char,
10675 data: *mut float64,
10676 ) -> int32;
10677}
10678extern "C" {
10679 pub fn DAQmxSetAIAtten(
10680 taskHandle: TaskHandle,
10681 channel: *const ::std::os::raw::c_char,
10682 data: float64,
10683 ) -> int32;
10684}
10685extern "C" {
10686 pub fn DAQmxResetAIAtten(
10687 taskHandle: TaskHandle,
10688 channel: *const ::std::os::raw::c_char,
10689 ) -> int32;
10690}
10691extern "C" {
10692 pub fn DAQmxGetAIProbeAtten(
10693 taskHandle: TaskHandle,
10694 channel: *const ::std::os::raw::c_char,
10695 data: *mut float64,
10696 ) -> int32;
10697}
10698extern "C" {
10699 pub fn DAQmxSetAIProbeAtten(
10700 taskHandle: TaskHandle,
10701 channel: *const ::std::os::raw::c_char,
10702 data: float64,
10703 ) -> int32;
10704}
10705extern "C" {
10706 pub fn DAQmxResetAIProbeAtten(
10707 taskHandle: TaskHandle,
10708 channel: *const ::std::os::raw::c_char,
10709 ) -> int32;
10710}
10711extern "C" {
10712 pub fn DAQmxGetAILowpassEnable(
10713 taskHandle: TaskHandle,
10714 channel: *const ::std::os::raw::c_char,
10715 data: *mut bool32,
10716 ) -> int32;
10717}
10718extern "C" {
10719 pub fn DAQmxSetAILowpassEnable(
10720 taskHandle: TaskHandle,
10721 channel: *const ::std::os::raw::c_char,
10722 data: bool32,
10723 ) -> int32;
10724}
10725extern "C" {
10726 pub fn DAQmxResetAILowpassEnable(
10727 taskHandle: TaskHandle,
10728 channel: *const ::std::os::raw::c_char,
10729 ) -> int32;
10730}
10731extern "C" {
10732 pub fn DAQmxGetAILowpassCutoffFreq(
10733 taskHandle: TaskHandle,
10734 channel: *const ::std::os::raw::c_char,
10735 data: *mut float64,
10736 ) -> int32;
10737}
10738extern "C" {
10739 pub fn DAQmxSetAILowpassCutoffFreq(
10740 taskHandle: TaskHandle,
10741 channel: *const ::std::os::raw::c_char,
10742 data: float64,
10743 ) -> int32;
10744}
10745extern "C" {
10746 pub fn DAQmxResetAILowpassCutoffFreq(
10747 taskHandle: TaskHandle,
10748 channel: *const ::std::os::raw::c_char,
10749 ) -> int32;
10750}
10751extern "C" {
10752 pub fn DAQmxGetAILowpassSwitchCapClkSrc(
10753 taskHandle: TaskHandle,
10754 channel: *const ::std::os::raw::c_char,
10755 data: *mut int32,
10756 ) -> int32;
10757}
10758extern "C" {
10759 pub fn DAQmxSetAILowpassSwitchCapClkSrc(
10760 taskHandle: TaskHandle,
10761 channel: *const ::std::os::raw::c_char,
10762 data: int32,
10763 ) -> int32;
10764}
10765extern "C" {
10766 pub fn DAQmxResetAILowpassSwitchCapClkSrc(
10767 taskHandle: TaskHandle,
10768 channel: *const ::std::os::raw::c_char,
10769 ) -> int32;
10770}
10771extern "C" {
10772 pub fn DAQmxGetAILowpassSwitchCapExtClkFreq(
10773 taskHandle: TaskHandle,
10774 channel: *const ::std::os::raw::c_char,
10775 data: *mut float64,
10776 ) -> int32;
10777}
10778extern "C" {
10779 pub fn DAQmxSetAILowpassSwitchCapExtClkFreq(
10780 taskHandle: TaskHandle,
10781 channel: *const ::std::os::raw::c_char,
10782 data: float64,
10783 ) -> int32;
10784}
10785extern "C" {
10786 pub fn DAQmxResetAILowpassSwitchCapExtClkFreq(
10787 taskHandle: TaskHandle,
10788 channel: *const ::std::os::raw::c_char,
10789 ) -> int32;
10790}
10791extern "C" {
10792 pub fn DAQmxGetAILowpassSwitchCapExtClkDiv(
10793 taskHandle: TaskHandle,
10794 channel: *const ::std::os::raw::c_char,
10795 data: *mut uInt32,
10796 ) -> int32;
10797}
10798extern "C" {
10799 pub fn DAQmxSetAILowpassSwitchCapExtClkDiv(
10800 taskHandle: TaskHandle,
10801 channel: *const ::std::os::raw::c_char,
10802 data: uInt32,
10803 ) -> int32;
10804}
10805extern "C" {
10806 pub fn DAQmxResetAILowpassSwitchCapExtClkDiv(
10807 taskHandle: TaskHandle,
10808 channel: *const ::std::os::raw::c_char,
10809 ) -> int32;
10810}
10811extern "C" {
10812 pub fn DAQmxGetAILowpassSwitchCapOutClkDiv(
10813 taskHandle: TaskHandle,
10814 channel: *const ::std::os::raw::c_char,
10815 data: *mut uInt32,
10816 ) -> int32;
10817}
10818extern "C" {
10819 pub fn DAQmxSetAILowpassSwitchCapOutClkDiv(
10820 taskHandle: TaskHandle,
10821 channel: *const ::std::os::raw::c_char,
10822 data: uInt32,
10823 ) -> int32;
10824}
10825extern "C" {
10826 pub fn DAQmxResetAILowpassSwitchCapOutClkDiv(
10827 taskHandle: TaskHandle,
10828 channel: *const ::std::os::raw::c_char,
10829 ) -> int32;
10830}
10831extern "C" {
10832 pub fn DAQmxGetAIDigFltrEnable(
10833 taskHandle: TaskHandle,
10834 channel: *const ::std::os::raw::c_char,
10835 data: *mut bool32,
10836 ) -> int32;
10837}
10838extern "C" {
10839 pub fn DAQmxSetAIDigFltrEnable(
10840 taskHandle: TaskHandle,
10841 channel: *const ::std::os::raw::c_char,
10842 data: bool32,
10843 ) -> int32;
10844}
10845extern "C" {
10846 pub fn DAQmxResetAIDigFltrEnable(
10847 taskHandle: TaskHandle,
10848 channel: *const ::std::os::raw::c_char,
10849 ) -> int32;
10850}
10851extern "C" {
10852 pub fn DAQmxGetAIDigFltrType(
10853 taskHandle: TaskHandle,
10854 channel: *const ::std::os::raw::c_char,
10855 data: *mut int32,
10856 ) -> int32;
10857}
10858extern "C" {
10859 pub fn DAQmxSetAIDigFltrType(
10860 taskHandle: TaskHandle,
10861 channel: *const ::std::os::raw::c_char,
10862 data: int32,
10863 ) -> int32;
10864}
10865extern "C" {
10866 pub fn DAQmxResetAIDigFltrType(
10867 taskHandle: TaskHandle,
10868 channel: *const ::std::os::raw::c_char,
10869 ) -> int32;
10870}
10871extern "C" {
10872 pub fn DAQmxGetAIDigFltrResponse(
10873 taskHandle: TaskHandle,
10874 channel: *const ::std::os::raw::c_char,
10875 data: *mut int32,
10876 ) -> int32;
10877}
10878extern "C" {
10879 pub fn DAQmxSetAIDigFltrResponse(
10880 taskHandle: TaskHandle,
10881 channel: *const ::std::os::raw::c_char,
10882 data: int32,
10883 ) -> int32;
10884}
10885extern "C" {
10886 pub fn DAQmxResetAIDigFltrResponse(
10887 taskHandle: TaskHandle,
10888 channel: *const ::std::os::raw::c_char,
10889 ) -> int32;
10890}
10891extern "C" {
10892 pub fn DAQmxGetAIDigFltrOrder(
10893 taskHandle: TaskHandle,
10894 channel: *const ::std::os::raw::c_char,
10895 data: *mut uInt32,
10896 ) -> int32;
10897}
10898extern "C" {
10899 pub fn DAQmxSetAIDigFltrOrder(
10900 taskHandle: TaskHandle,
10901 channel: *const ::std::os::raw::c_char,
10902 data: uInt32,
10903 ) -> int32;
10904}
10905extern "C" {
10906 pub fn DAQmxResetAIDigFltrOrder(
10907 taskHandle: TaskHandle,
10908 channel: *const ::std::os::raw::c_char,
10909 ) -> int32;
10910}
10911extern "C" {
10912 pub fn DAQmxGetAIDigFltrLowpassCutoffFreq(
10913 taskHandle: TaskHandle,
10914 channel: *const ::std::os::raw::c_char,
10915 data: *mut float64,
10916 ) -> int32;
10917}
10918extern "C" {
10919 pub fn DAQmxSetAIDigFltrLowpassCutoffFreq(
10920 taskHandle: TaskHandle,
10921 channel: *const ::std::os::raw::c_char,
10922 data: float64,
10923 ) -> int32;
10924}
10925extern "C" {
10926 pub fn DAQmxResetAIDigFltrLowpassCutoffFreq(
10927 taskHandle: TaskHandle,
10928 channel: *const ::std::os::raw::c_char,
10929 ) -> int32;
10930}
10931extern "C" {
10932 pub fn DAQmxGetAIDigFltrHighpassCutoffFreq(
10933 taskHandle: TaskHandle,
10934 channel: *const ::std::os::raw::c_char,
10935 data: *mut float64,
10936 ) -> int32;
10937}
10938extern "C" {
10939 pub fn DAQmxSetAIDigFltrHighpassCutoffFreq(
10940 taskHandle: TaskHandle,
10941 channel: *const ::std::os::raw::c_char,
10942 data: float64,
10943 ) -> int32;
10944}
10945extern "C" {
10946 pub fn DAQmxResetAIDigFltrHighpassCutoffFreq(
10947 taskHandle: TaskHandle,
10948 channel: *const ::std::os::raw::c_char,
10949 ) -> int32;
10950}
10951extern "C" {
10952 pub fn DAQmxGetAIDigFltrBandpassCenterFreq(
10953 taskHandle: TaskHandle,
10954 channel: *const ::std::os::raw::c_char,
10955 data: *mut float64,
10956 ) -> int32;
10957}
10958extern "C" {
10959 pub fn DAQmxSetAIDigFltrBandpassCenterFreq(
10960 taskHandle: TaskHandle,
10961 channel: *const ::std::os::raw::c_char,
10962 data: float64,
10963 ) -> int32;
10964}
10965extern "C" {
10966 pub fn DAQmxResetAIDigFltrBandpassCenterFreq(
10967 taskHandle: TaskHandle,
10968 channel: *const ::std::os::raw::c_char,
10969 ) -> int32;
10970}
10971extern "C" {
10972 pub fn DAQmxGetAIDigFltrBandpassWidth(
10973 taskHandle: TaskHandle,
10974 channel: *const ::std::os::raw::c_char,
10975 data: *mut float64,
10976 ) -> int32;
10977}
10978extern "C" {
10979 pub fn DAQmxSetAIDigFltrBandpassWidth(
10980 taskHandle: TaskHandle,
10981 channel: *const ::std::os::raw::c_char,
10982 data: float64,
10983 ) -> int32;
10984}
10985extern "C" {
10986 pub fn DAQmxResetAIDigFltrBandpassWidth(
10987 taskHandle: TaskHandle,
10988 channel: *const ::std::os::raw::c_char,
10989 ) -> int32;
10990}
10991extern "C" {
10992 pub fn DAQmxGetAIDigFltrNotchCenterFreq(
10993 taskHandle: TaskHandle,
10994 channel: *const ::std::os::raw::c_char,
10995 data: *mut float64,
10996 ) -> int32;
10997}
10998extern "C" {
10999 pub fn DAQmxSetAIDigFltrNotchCenterFreq(
11000 taskHandle: TaskHandle,
11001 channel: *const ::std::os::raw::c_char,
11002 data: float64,
11003 ) -> int32;
11004}
11005extern "C" {
11006 pub fn DAQmxResetAIDigFltrNotchCenterFreq(
11007 taskHandle: TaskHandle,
11008 channel: *const ::std::os::raw::c_char,
11009 ) -> int32;
11010}
11011extern "C" {
11012 pub fn DAQmxGetAIDigFltrNotchWidth(
11013 taskHandle: TaskHandle,
11014 channel: *const ::std::os::raw::c_char,
11015 data: *mut float64,
11016 ) -> int32;
11017}
11018extern "C" {
11019 pub fn DAQmxSetAIDigFltrNotchWidth(
11020 taskHandle: TaskHandle,
11021 channel: *const ::std::os::raw::c_char,
11022 data: float64,
11023 ) -> int32;
11024}
11025extern "C" {
11026 pub fn DAQmxResetAIDigFltrNotchWidth(
11027 taskHandle: TaskHandle,
11028 channel: *const ::std::os::raw::c_char,
11029 ) -> int32;
11030}
11031extern "C" {
11032 pub fn DAQmxGetAIDigFltrCoeff(
11033 taskHandle: TaskHandle,
11034 channel: *const ::std::os::raw::c_char,
11035 data: *mut float64,
11036 arraySizeInElements: uInt32,
11037 ) -> int32;
11038}
11039extern "C" {
11040 pub fn DAQmxSetAIDigFltrCoeff(
11041 taskHandle: TaskHandle,
11042 channel: *const ::std::os::raw::c_char,
11043 data: *mut float64,
11044 arraySizeInElements: uInt32,
11045 ) -> int32;
11046}
11047extern "C" {
11048 pub fn DAQmxResetAIDigFltrCoeff(
11049 taskHandle: TaskHandle,
11050 channel: *const ::std::os::raw::c_char,
11051 ) -> int32;
11052}
11053extern "C" {
11054 pub fn DAQmxGetAIFilterEnable(
11055 taskHandle: TaskHandle,
11056 channel: *const ::std::os::raw::c_char,
11057 data: *mut bool32,
11058 ) -> int32;
11059}
11060extern "C" {
11061 pub fn DAQmxSetAIFilterEnable(
11062 taskHandle: TaskHandle,
11063 channel: *const ::std::os::raw::c_char,
11064 data: bool32,
11065 ) -> int32;
11066}
11067extern "C" {
11068 pub fn DAQmxResetAIFilterEnable(
11069 taskHandle: TaskHandle,
11070 channel: *const ::std::os::raw::c_char,
11071 ) -> int32;
11072}
11073extern "C" {
11074 pub fn DAQmxGetAIFilterFreq(
11075 taskHandle: TaskHandle,
11076 channel: *const ::std::os::raw::c_char,
11077 data: *mut float64,
11078 ) -> int32;
11079}
11080extern "C" {
11081 pub fn DAQmxSetAIFilterFreq(
11082 taskHandle: TaskHandle,
11083 channel: *const ::std::os::raw::c_char,
11084 data: float64,
11085 ) -> int32;
11086}
11087extern "C" {
11088 pub fn DAQmxResetAIFilterFreq(
11089 taskHandle: TaskHandle,
11090 channel: *const ::std::os::raw::c_char,
11091 ) -> int32;
11092}
11093extern "C" {
11094 pub fn DAQmxGetAIFilterResponse(
11095 taskHandle: TaskHandle,
11096 channel: *const ::std::os::raw::c_char,
11097 data: *mut int32,
11098 ) -> int32;
11099}
11100extern "C" {
11101 pub fn DAQmxSetAIFilterResponse(
11102 taskHandle: TaskHandle,
11103 channel: *const ::std::os::raw::c_char,
11104 data: int32,
11105 ) -> int32;
11106}
11107extern "C" {
11108 pub fn DAQmxResetAIFilterResponse(
11109 taskHandle: TaskHandle,
11110 channel: *const ::std::os::raw::c_char,
11111 ) -> int32;
11112}
11113extern "C" {
11114 pub fn DAQmxGetAIFilterOrder(
11115 taskHandle: TaskHandle,
11116 channel: *const ::std::os::raw::c_char,
11117 data: *mut uInt32,
11118 ) -> int32;
11119}
11120extern "C" {
11121 pub fn DAQmxSetAIFilterOrder(
11122 taskHandle: TaskHandle,
11123 channel: *const ::std::os::raw::c_char,
11124 data: uInt32,
11125 ) -> int32;
11126}
11127extern "C" {
11128 pub fn DAQmxResetAIFilterOrder(
11129 taskHandle: TaskHandle,
11130 channel: *const ::std::os::raw::c_char,
11131 ) -> int32;
11132}
11133extern "C" {
11134 pub fn DAQmxGetAIFilterDelay(
11135 taskHandle: TaskHandle,
11136 channel: *const ::std::os::raw::c_char,
11137 data: *mut float64,
11138 ) -> int32;
11139}
11140extern "C" {
11141 pub fn DAQmxGetAIFilterDelayUnits(
11142 taskHandle: TaskHandle,
11143 channel: *const ::std::os::raw::c_char,
11144 data: *mut int32,
11145 ) -> int32;
11146}
11147extern "C" {
11148 pub fn DAQmxSetAIFilterDelayUnits(
11149 taskHandle: TaskHandle,
11150 channel: *const ::std::os::raw::c_char,
11151 data: int32,
11152 ) -> int32;
11153}
11154extern "C" {
11155 pub fn DAQmxResetAIFilterDelayUnits(
11156 taskHandle: TaskHandle,
11157 channel: *const ::std::os::raw::c_char,
11158 ) -> int32;
11159}
11160extern "C" {
11161 pub fn DAQmxGetAIRemoveFilterDelay(
11162 taskHandle: TaskHandle,
11163 channel: *const ::std::os::raw::c_char,
11164 data: *mut bool32,
11165 ) -> int32;
11166}
11167extern "C" {
11168 pub fn DAQmxSetAIRemoveFilterDelay(
11169 taskHandle: TaskHandle,
11170 channel: *const ::std::os::raw::c_char,
11171 data: bool32,
11172 ) -> int32;
11173}
11174extern "C" {
11175 pub fn DAQmxResetAIRemoveFilterDelay(
11176 taskHandle: TaskHandle,
11177 channel: *const ::std::os::raw::c_char,
11178 ) -> int32;
11179}
11180extern "C" {
11181 pub fn DAQmxGetAIFilterDelayAdjustment(
11182 taskHandle: TaskHandle,
11183 channel: *const ::std::os::raw::c_char,
11184 data: *mut float64,
11185 ) -> int32;
11186}
11187extern "C" {
11188 pub fn DAQmxSetAIFilterDelayAdjustment(
11189 taskHandle: TaskHandle,
11190 channel: *const ::std::os::raw::c_char,
11191 data: float64,
11192 ) -> int32;
11193}
11194extern "C" {
11195 pub fn DAQmxResetAIFilterDelayAdjustment(
11196 taskHandle: TaskHandle,
11197 channel: *const ::std::os::raw::c_char,
11198 ) -> int32;
11199}
11200extern "C" {
11201 pub fn DAQmxGetAIAveragingWinSize(
11202 taskHandle: TaskHandle,
11203 channel: *const ::std::os::raw::c_char,
11204 data: *mut uInt32,
11205 ) -> int32;
11206}
11207extern "C" {
11208 pub fn DAQmxSetAIAveragingWinSize(
11209 taskHandle: TaskHandle,
11210 channel: *const ::std::os::raw::c_char,
11211 data: uInt32,
11212 ) -> int32;
11213}
11214extern "C" {
11215 pub fn DAQmxResetAIAveragingWinSize(
11216 taskHandle: TaskHandle,
11217 channel: *const ::std::os::raw::c_char,
11218 ) -> int32;
11219}
11220extern "C" {
11221 pub fn DAQmxGetAIResolutionUnits(
11222 taskHandle: TaskHandle,
11223 channel: *const ::std::os::raw::c_char,
11224 data: *mut int32,
11225 ) -> int32;
11226}
11227extern "C" {
11228 pub fn DAQmxGetAIResolution(
11229 taskHandle: TaskHandle,
11230 channel: *const ::std::os::raw::c_char,
11231 data: *mut float64,
11232 ) -> int32;
11233}
11234extern "C" {
11235 pub fn DAQmxGetAIRawSampSize(
11236 taskHandle: TaskHandle,
11237 channel: *const ::std::os::raw::c_char,
11238 data: *mut uInt32,
11239 ) -> int32;
11240}
11241extern "C" {
11242 pub fn DAQmxGetAIRawSampJustification(
11243 taskHandle: TaskHandle,
11244 channel: *const ::std::os::raw::c_char,
11245 data: *mut int32,
11246 ) -> int32;
11247}
11248extern "C" {
11249 pub fn DAQmxGetAIADCTimingMode(
11250 taskHandle: TaskHandle,
11251 channel: *const ::std::os::raw::c_char,
11252 data: *mut int32,
11253 ) -> int32;
11254}
11255extern "C" {
11256 pub fn DAQmxSetAIADCTimingMode(
11257 taskHandle: TaskHandle,
11258 channel: *const ::std::os::raw::c_char,
11259 data: int32,
11260 ) -> int32;
11261}
11262extern "C" {
11263 pub fn DAQmxResetAIADCTimingMode(
11264 taskHandle: TaskHandle,
11265 channel: *const ::std::os::raw::c_char,
11266 ) -> int32;
11267}
11268extern "C" {
11269 pub fn DAQmxGetAIADCCustomTimingMode(
11270 taskHandle: TaskHandle,
11271 channel: *const ::std::os::raw::c_char,
11272 data: *mut uInt32,
11273 ) -> int32;
11274}
11275extern "C" {
11276 pub fn DAQmxSetAIADCCustomTimingMode(
11277 taskHandle: TaskHandle,
11278 channel: *const ::std::os::raw::c_char,
11279 data: uInt32,
11280 ) -> int32;
11281}
11282extern "C" {
11283 pub fn DAQmxResetAIADCCustomTimingMode(
11284 taskHandle: TaskHandle,
11285 channel: *const ::std::os::raw::c_char,
11286 ) -> int32;
11287}
11288extern "C" {
11289 pub fn DAQmxGetAIDitherEnable(
11290 taskHandle: TaskHandle,
11291 channel: *const ::std::os::raw::c_char,
11292 data: *mut bool32,
11293 ) -> int32;
11294}
11295extern "C" {
11296 pub fn DAQmxSetAIDitherEnable(
11297 taskHandle: TaskHandle,
11298 channel: *const ::std::os::raw::c_char,
11299 data: bool32,
11300 ) -> int32;
11301}
11302extern "C" {
11303 pub fn DAQmxResetAIDitherEnable(
11304 taskHandle: TaskHandle,
11305 channel: *const ::std::os::raw::c_char,
11306 ) -> int32;
11307}
11308extern "C" {
11309 pub fn DAQmxGetAIChanCalHasValidCalInfo(
11310 taskHandle: TaskHandle,
11311 channel: *const ::std::os::raw::c_char,
11312 data: *mut bool32,
11313 ) -> int32;
11314}
11315extern "C" {
11316 pub fn DAQmxGetAIChanCalEnableCal(
11317 taskHandle: TaskHandle,
11318 channel: *const ::std::os::raw::c_char,
11319 data: *mut bool32,
11320 ) -> int32;
11321}
11322extern "C" {
11323 pub fn DAQmxSetAIChanCalEnableCal(
11324 taskHandle: TaskHandle,
11325 channel: *const ::std::os::raw::c_char,
11326 data: bool32,
11327 ) -> int32;
11328}
11329extern "C" {
11330 pub fn DAQmxResetAIChanCalEnableCal(
11331 taskHandle: TaskHandle,
11332 channel: *const ::std::os::raw::c_char,
11333 ) -> int32;
11334}
11335extern "C" {
11336 pub fn DAQmxGetAIChanCalApplyCalIfExp(
11337 taskHandle: TaskHandle,
11338 channel: *const ::std::os::raw::c_char,
11339 data: *mut bool32,
11340 ) -> int32;
11341}
11342extern "C" {
11343 pub fn DAQmxSetAIChanCalApplyCalIfExp(
11344 taskHandle: TaskHandle,
11345 channel: *const ::std::os::raw::c_char,
11346 data: bool32,
11347 ) -> int32;
11348}
11349extern "C" {
11350 pub fn DAQmxResetAIChanCalApplyCalIfExp(
11351 taskHandle: TaskHandle,
11352 channel: *const ::std::os::raw::c_char,
11353 ) -> int32;
11354}
11355extern "C" {
11356 pub fn DAQmxGetAIChanCalScaleType(
11357 taskHandle: TaskHandle,
11358 channel: *const ::std::os::raw::c_char,
11359 data: *mut int32,
11360 ) -> int32;
11361}
11362extern "C" {
11363 pub fn DAQmxSetAIChanCalScaleType(
11364 taskHandle: TaskHandle,
11365 channel: *const ::std::os::raw::c_char,
11366 data: int32,
11367 ) -> int32;
11368}
11369extern "C" {
11370 pub fn DAQmxResetAIChanCalScaleType(
11371 taskHandle: TaskHandle,
11372 channel: *const ::std::os::raw::c_char,
11373 ) -> int32;
11374}
11375extern "C" {
11376 pub fn DAQmxGetAIChanCalTablePreScaledVals(
11377 taskHandle: TaskHandle,
11378 channel: *const ::std::os::raw::c_char,
11379 data: *mut float64,
11380 arraySizeInElements: uInt32,
11381 ) -> int32;
11382}
11383extern "C" {
11384 pub fn DAQmxSetAIChanCalTablePreScaledVals(
11385 taskHandle: TaskHandle,
11386 channel: *const ::std::os::raw::c_char,
11387 data: *mut float64,
11388 arraySizeInElements: uInt32,
11389 ) -> int32;
11390}
11391extern "C" {
11392 pub fn DAQmxResetAIChanCalTablePreScaledVals(
11393 taskHandle: TaskHandle,
11394 channel: *const ::std::os::raw::c_char,
11395 ) -> int32;
11396}
11397extern "C" {
11398 pub fn DAQmxGetAIChanCalTableScaledVals(
11399 taskHandle: TaskHandle,
11400 channel: *const ::std::os::raw::c_char,
11401 data: *mut float64,
11402 arraySizeInElements: uInt32,
11403 ) -> int32;
11404}
11405extern "C" {
11406 pub fn DAQmxSetAIChanCalTableScaledVals(
11407 taskHandle: TaskHandle,
11408 channel: *const ::std::os::raw::c_char,
11409 data: *mut float64,
11410 arraySizeInElements: uInt32,
11411 ) -> int32;
11412}
11413extern "C" {
11414 pub fn DAQmxResetAIChanCalTableScaledVals(
11415 taskHandle: TaskHandle,
11416 channel: *const ::std::os::raw::c_char,
11417 ) -> int32;
11418}
11419extern "C" {
11420 pub fn DAQmxGetAIChanCalPolyForwardCoeff(
11421 taskHandle: TaskHandle,
11422 channel: *const ::std::os::raw::c_char,
11423 data: *mut float64,
11424 arraySizeInElements: uInt32,
11425 ) -> int32;
11426}
11427extern "C" {
11428 pub fn DAQmxSetAIChanCalPolyForwardCoeff(
11429 taskHandle: TaskHandle,
11430 channel: *const ::std::os::raw::c_char,
11431 data: *mut float64,
11432 arraySizeInElements: uInt32,
11433 ) -> int32;
11434}
11435extern "C" {
11436 pub fn DAQmxResetAIChanCalPolyForwardCoeff(
11437 taskHandle: TaskHandle,
11438 channel: *const ::std::os::raw::c_char,
11439 ) -> int32;
11440}
11441extern "C" {
11442 pub fn DAQmxGetAIChanCalPolyReverseCoeff(
11443 taskHandle: TaskHandle,
11444 channel: *const ::std::os::raw::c_char,
11445 data: *mut float64,
11446 arraySizeInElements: uInt32,
11447 ) -> int32;
11448}
11449extern "C" {
11450 pub fn DAQmxSetAIChanCalPolyReverseCoeff(
11451 taskHandle: TaskHandle,
11452 channel: *const ::std::os::raw::c_char,
11453 data: *mut float64,
11454 arraySizeInElements: uInt32,
11455 ) -> int32;
11456}
11457extern "C" {
11458 pub fn DAQmxResetAIChanCalPolyReverseCoeff(
11459 taskHandle: TaskHandle,
11460 channel: *const ::std::os::raw::c_char,
11461 ) -> int32;
11462}
11463extern "C" {
11464 pub fn DAQmxGetAIChanCalOperatorName(
11465 taskHandle: TaskHandle,
11466 channel: *const ::std::os::raw::c_char,
11467 data: *mut ::std::os::raw::c_char,
11468 bufferSize: uInt32,
11469 ) -> int32;
11470}
11471extern "C" {
11472 pub fn DAQmxSetAIChanCalOperatorName(
11473 taskHandle: TaskHandle,
11474 channel: *const ::std::os::raw::c_char,
11475 data: *const ::std::os::raw::c_char,
11476 ) -> int32;
11477}
11478extern "C" {
11479 pub fn DAQmxResetAIChanCalOperatorName(
11480 taskHandle: TaskHandle,
11481 channel: *const ::std::os::raw::c_char,
11482 ) -> int32;
11483}
11484extern "C" {
11485 pub fn DAQmxGetAIChanCalDesc(
11486 taskHandle: TaskHandle,
11487 channel: *const ::std::os::raw::c_char,
11488 data: *mut ::std::os::raw::c_char,
11489 bufferSize: uInt32,
11490 ) -> int32;
11491}
11492extern "C" {
11493 pub fn DAQmxSetAIChanCalDesc(
11494 taskHandle: TaskHandle,
11495 channel: *const ::std::os::raw::c_char,
11496 data: *const ::std::os::raw::c_char,
11497 ) -> int32;
11498}
11499extern "C" {
11500 pub fn DAQmxResetAIChanCalDesc(
11501 taskHandle: TaskHandle,
11502 channel: *const ::std::os::raw::c_char,
11503 ) -> int32;
11504}
11505extern "C" {
11506 pub fn DAQmxGetAIChanCalVerifRefVals(
11507 taskHandle: TaskHandle,
11508 channel: *const ::std::os::raw::c_char,
11509 data: *mut float64,
11510 arraySizeInElements: uInt32,
11511 ) -> int32;
11512}
11513extern "C" {
11514 pub fn DAQmxSetAIChanCalVerifRefVals(
11515 taskHandle: TaskHandle,
11516 channel: *const ::std::os::raw::c_char,
11517 data: *mut float64,
11518 arraySizeInElements: uInt32,
11519 ) -> int32;
11520}
11521extern "C" {
11522 pub fn DAQmxResetAIChanCalVerifRefVals(
11523 taskHandle: TaskHandle,
11524 channel: *const ::std::os::raw::c_char,
11525 ) -> int32;
11526}
11527extern "C" {
11528 pub fn DAQmxGetAIChanCalVerifAcqVals(
11529 taskHandle: TaskHandle,
11530 channel: *const ::std::os::raw::c_char,
11531 data: *mut float64,
11532 arraySizeInElements: uInt32,
11533 ) -> int32;
11534}
11535extern "C" {
11536 pub fn DAQmxSetAIChanCalVerifAcqVals(
11537 taskHandle: TaskHandle,
11538 channel: *const ::std::os::raw::c_char,
11539 data: *mut float64,
11540 arraySizeInElements: uInt32,
11541 ) -> int32;
11542}
11543extern "C" {
11544 pub fn DAQmxResetAIChanCalVerifAcqVals(
11545 taskHandle: TaskHandle,
11546 channel: *const ::std::os::raw::c_char,
11547 ) -> int32;
11548}
11549extern "C" {
11550 pub fn DAQmxGetAIRngHigh(
11551 taskHandle: TaskHandle,
11552 channel: *const ::std::os::raw::c_char,
11553 data: *mut float64,
11554 ) -> int32;
11555}
11556extern "C" {
11557 pub fn DAQmxSetAIRngHigh(
11558 taskHandle: TaskHandle,
11559 channel: *const ::std::os::raw::c_char,
11560 data: float64,
11561 ) -> int32;
11562}
11563extern "C" {
11564 pub fn DAQmxResetAIRngHigh(
11565 taskHandle: TaskHandle,
11566 channel: *const ::std::os::raw::c_char,
11567 ) -> int32;
11568}
11569extern "C" {
11570 pub fn DAQmxGetAIRngLow(
11571 taskHandle: TaskHandle,
11572 channel: *const ::std::os::raw::c_char,
11573 data: *mut float64,
11574 ) -> int32;
11575}
11576extern "C" {
11577 pub fn DAQmxSetAIRngLow(
11578 taskHandle: TaskHandle,
11579 channel: *const ::std::os::raw::c_char,
11580 data: float64,
11581 ) -> int32;
11582}
11583extern "C" {
11584 pub fn DAQmxResetAIRngLow(
11585 taskHandle: TaskHandle,
11586 channel: *const ::std::os::raw::c_char,
11587 ) -> int32;
11588}
11589extern "C" {
11590 pub fn DAQmxGetAIDCOffset(
11591 taskHandle: TaskHandle,
11592 channel: *const ::std::os::raw::c_char,
11593 data: *mut float64,
11594 ) -> int32;
11595}
11596extern "C" {
11597 pub fn DAQmxSetAIDCOffset(
11598 taskHandle: TaskHandle,
11599 channel: *const ::std::os::raw::c_char,
11600 data: float64,
11601 ) -> int32;
11602}
11603extern "C" {
11604 pub fn DAQmxResetAIDCOffset(
11605 taskHandle: TaskHandle,
11606 channel: *const ::std::os::raw::c_char,
11607 ) -> int32;
11608}
11609extern "C" {
11610 pub fn DAQmxGetAIGain(
11611 taskHandle: TaskHandle,
11612 channel: *const ::std::os::raw::c_char,
11613 data: *mut float64,
11614 ) -> int32;
11615}
11616extern "C" {
11617 pub fn DAQmxSetAIGain(
11618 taskHandle: TaskHandle,
11619 channel: *const ::std::os::raw::c_char,
11620 data: float64,
11621 ) -> int32;
11622}
11623extern "C" {
11624 pub fn DAQmxResetAIGain(
11625 taskHandle: TaskHandle,
11626 channel: *const ::std::os::raw::c_char,
11627 ) -> int32;
11628}
11629extern "C" {
11630 pub fn DAQmxGetAISampAndHoldEnable(
11631 taskHandle: TaskHandle,
11632 channel: *const ::std::os::raw::c_char,
11633 data: *mut bool32,
11634 ) -> int32;
11635}
11636extern "C" {
11637 pub fn DAQmxSetAISampAndHoldEnable(
11638 taskHandle: TaskHandle,
11639 channel: *const ::std::os::raw::c_char,
11640 data: bool32,
11641 ) -> int32;
11642}
11643extern "C" {
11644 pub fn DAQmxResetAISampAndHoldEnable(
11645 taskHandle: TaskHandle,
11646 channel: *const ::std::os::raw::c_char,
11647 ) -> int32;
11648}
11649extern "C" {
11650 pub fn DAQmxGetAIAutoZeroMode(
11651 taskHandle: TaskHandle,
11652 channel: *const ::std::os::raw::c_char,
11653 data: *mut int32,
11654 ) -> int32;
11655}
11656extern "C" {
11657 pub fn DAQmxSetAIAutoZeroMode(
11658 taskHandle: TaskHandle,
11659 channel: *const ::std::os::raw::c_char,
11660 data: int32,
11661 ) -> int32;
11662}
11663extern "C" {
11664 pub fn DAQmxResetAIAutoZeroMode(
11665 taskHandle: TaskHandle,
11666 channel: *const ::std::os::raw::c_char,
11667 ) -> int32;
11668}
11669extern "C" {
11670 pub fn DAQmxGetAIChopEnable(
11671 taskHandle: TaskHandle,
11672 channel: *const ::std::os::raw::c_char,
11673 data: *mut bool32,
11674 ) -> int32;
11675}
11676extern "C" {
11677 pub fn DAQmxSetAIChopEnable(
11678 taskHandle: TaskHandle,
11679 channel: *const ::std::os::raw::c_char,
11680 data: bool32,
11681 ) -> int32;
11682}
11683extern "C" {
11684 pub fn DAQmxResetAIChopEnable(
11685 taskHandle: TaskHandle,
11686 channel: *const ::std::os::raw::c_char,
11687 ) -> int32;
11688}
11689extern "C" {
11690 pub fn DAQmxGetAIDataXferMaxRate(
11691 taskHandle: TaskHandle,
11692 channel: *const ::std::os::raw::c_char,
11693 data: *mut float64,
11694 ) -> int32;
11695}
11696extern "C" {
11697 pub fn DAQmxSetAIDataXferMaxRate(
11698 taskHandle: TaskHandle,
11699 channel: *const ::std::os::raw::c_char,
11700 data: float64,
11701 ) -> int32;
11702}
11703extern "C" {
11704 pub fn DAQmxResetAIDataXferMaxRate(
11705 taskHandle: TaskHandle,
11706 channel: *const ::std::os::raw::c_char,
11707 ) -> int32;
11708}
11709extern "C" {
11710 pub fn DAQmxGetAIDataXferMech(
11711 taskHandle: TaskHandle,
11712 channel: *const ::std::os::raw::c_char,
11713 data: *mut int32,
11714 ) -> int32;
11715}
11716extern "C" {
11717 pub fn DAQmxSetAIDataXferMech(
11718 taskHandle: TaskHandle,
11719 channel: *const ::std::os::raw::c_char,
11720 data: int32,
11721 ) -> int32;
11722}
11723extern "C" {
11724 pub fn DAQmxResetAIDataXferMech(
11725 taskHandle: TaskHandle,
11726 channel: *const ::std::os::raw::c_char,
11727 ) -> int32;
11728}
11729extern "C" {
11730 pub fn DAQmxGetAIDataXferReqCond(
11731 taskHandle: TaskHandle,
11732 channel: *const ::std::os::raw::c_char,
11733 data: *mut int32,
11734 ) -> int32;
11735}
11736extern "C" {
11737 pub fn DAQmxSetAIDataXferReqCond(
11738 taskHandle: TaskHandle,
11739 channel: *const ::std::os::raw::c_char,
11740 data: int32,
11741 ) -> int32;
11742}
11743extern "C" {
11744 pub fn DAQmxResetAIDataXferReqCond(
11745 taskHandle: TaskHandle,
11746 channel: *const ::std::os::raw::c_char,
11747 ) -> int32;
11748}
11749extern "C" {
11750 pub fn DAQmxGetAIDataXferCustomThreshold(
11751 taskHandle: TaskHandle,
11752 channel: *const ::std::os::raw::c_char,
11753 data: *mut uInt32,
11754 ) -> int32;
11755}
11756extern "C" {
11757 pub fn DAQmxSetAIDataXferCustomThreshold(
11758 taskHandle: TaskHandle,
11759 channel: *const ::std::os::raw::c_char,
11760 data: uInt32,
11761 ) -> int32;
11762}
11763extern "C" {
11764 pub fn DAQmxResetAIDataXferCustomThreshold(
11765 taskHandle: TaskHandle,
11766 channel: *const ::std::os::raw::c_char,
11767 ) -> int32;
11768}
11769extern "C" {
11770 pub fn DAQmxGetAIUsbXferReqSize(
11771 taskHandle: TaskHandle,
11772 channel: *const ::std::os::raw::c_char,
11773 data: *mut uInt32,
11774 ) -> int32;
11775}
11776extern "C" {
11777 pub fn DAQmxSetAIUsbXferReqSize(
11778 taskHandle: TaskHandle,
11779 channel: *const ::std::os::raw::c_char,
11780 data: uInt32,
11781 ) -> int32;
11782}
11783extern "C" {
11784 pub fn DAQmxResetAIUsbXferReqSize(
11785 taskHandle: TaskHandle,
11786 channel: *const ::std::os::raw::c_char,
11787 ) -> int32;
11788}
11789extern "C" {
11790 pub fn DAQmxGetAIUsbXferReqCount(
11791 taskHandle: TaskHandle,
11792 channel: *const ::std::os::raw::c_char,
11793 data: *mut uInt32,
11794 ) -> int32;
11795}
11796extern "C" {
11797 pub fn DAQmxSetAIUsbXferReqCount(
11798 taskHandle: TaskHandle,
11799 channel: *const ::std::os::raw::c_char,
11800 data: uInt32,
11801 ) -> int32;
11802}
11803extern "C" {
11804 pub fn DAQmxResetAIUsbXferReqCount(
11805 taskHandle: TaskHandle,
11806 channel: *const ::std::os::raw::c_char,
11807 ) -> int32;
11808}
11809extern "C" {
11810 pub fn DAQmxGetAIMemMapEnable(
11811 taskHandle: TaskHandle,
11812 channel: *const ::std::os::raw::c_char,
11813 data: *mut bool32,
11814 ) -> int32;
11815}
11816extern "C" {
11817 pub fn DAQmxSetAIMemMapEnable(
11818 taskHandle: TaskHandle,
11819 channel: *const ::std::os::raw::c_char,
11820 data: bool32,
11821 ) -> int32;
11822}
11823extern "C" {
11824 pub fn DAQmxResetAIMemMapEnable(
11825 taskHandle: TaskHandle,
11826 channel: *const ::std::os::raw::c_char,
11827 ) -> int32;
11828}
11829extern "C" {
11830 pub fn DAQmxGetAIRawDataCompressionType(
11831 taskHandle: TaskHandle,
11832 channel: *const ::std::os::raw::c_char,
11833 data: *mut int32,
11834 ) -> int32;
11835}
11836extern "C" {
11837 pub fn DAQmxSetAIRawDataCompressionType(
11838 taskHandle: TaskHandle,
11839 channel: *const ::std::os::raw::c_char,
11840 data: int32,
11841 ) -> int32;
11842}
11843extern "C" {
11844 pub fn DAQmxResetAIRawDataCompressionType(
11845 taskHandle: TaskHandle,
11846 channel: *const ::std::os::raw::c_char,
11847 ) -> int32;
11848}
11849extern "C" {
11850 pub fn DAQmxGetAILossyLSBRemovalCompressedSampSize(
11851 taskHandle: TaskHandle,
11852 channel: *const ::std::os::raw::c_char,
11853 data: *mut uInt32,
11854 ) -> int32;
11855}
11856extern "C" {
11857 pub fn DAQmxSetAILossyLSBRemovalCompressedSampSize(
11858 taskHandle: TaskHandle,
11859 channel: *const ::std::os::raw::c_char,
11860 data: uInt32,
11861 ) -> int32;
11862}
11863extern "C" {
11864 pub fn DAQmxResetAILossyLSBRemovalCompressedSampSize(
11865 taskHandle: TaskHandle,
11866 channel: *const ::std::os::raw::c_char,
11867 ) -> int32;
11868}
11869extern "C" {
11870 pub fn DAQmxGetAIDevScalingCoeff(
11871 taskHandle: TaskHandle,
11872 channel: *const ::std::os::raw::c_char,
11873 data: *mut float64,
11874 arraySizeInElements: uInt32,
11875 ) -> int32;
11876}
11877extern "C" {
11878 pub fn DAQmxGetAIEnhancedAliasRejectionEnable(
11879 taskHandle: TaskHandle,
11880 channel: *const ::std::os::raw::c_char,
11881 data: *mut bool32,
11882 ) -> int32;
11883}
11884extern "C" {
11885 pub fn DAQmxSetAIEnhancedAliasRejectionEnable(
11886 taskHandle: TaskHandle,
11887 channel: *const ::std::os::raw::c_char,
11888 data: bool32,
11889 ) -> int32;
11890}
11891extern "C" {
11892 pub fn DAQmxResetAIEnhancedAliasRejectionEnable(
11893 taskHandle: TaskHandle,
11894 channel: *const ::std::os::raw::c_char,
11895 ) -> int32;
11896}
11897extern "C" {
11898 pub fn DAQmxGetAIOpenChanDetectEnable(
11899 taskHandle: TaskHandle,
11900 channel: *const ::std::os::raw::c_char,
11901 data: *mut bool32,
11902 ) -> int32;
11903}
11904extern "C" {
11905 pub fn DAQmxSetAIOpenChanDetectEnable(
11906 taskHandle: TaskHandle,
11907 channel: *const ::std::os::raw::c_char,
11908 data: bool32,
11909 ) -> int32;
11910}
11911extern "C" {
11912 pub fn DAQmxResetAIOpenChanDetectEnable(
11913 taskHandle: TaskHandle,
11914 channel: *const ::std::os::raw::c_char,
11915 ) -> int32;
11916}
11917extern "C" {
11918 pub fn DAQmxGetAIInputLimitsFaultDetectUpperLimit(
11919 taskHandle: TaskHandle,
11920 channel: *const ::std::os::raw::c_char,
11921 data: *mut float64,
11922 ) -> int32;
11923}
11924extern "C" {
11925 pub fn DAQmxSetAIInputLimitsFaultDetectUpperLimit(
11926 taskHandle: TaskHandle,
11927 channel: *const ::std::os::raw::c_char,
11928 data: float64,
11929 ) -> int32;
11930}
11931extern "C" {
11932 pub fn DAQmxResetAIInputLimitsFaultDetectUpperLimit(
11933 taskHandle: TaskHandle,
11934 channel: *const ::std::os::raw::c_char,
11935 ) -> int32;
11936}
11937extern "C" {
11938 pub fn DAQmxGetAIInputLimitsFaultDetectLowerLimit(
11939 taskHandle: TaskHandle,
11940 channel: *const ::std::os::raw::c_char,
11941 data: *mut float64,
11942 ) -> int32;
11943}
11944extern "C" {
11945 pub fn DAQmxSetAIInputLimitsFaultDetectLowerLimit(
11946 taskHandle: TaskHandle,
11947 channel: *const ::std::os::raw::c_char,
11948 data: float64,
11949 ) -> int32;
11950}
11951extern "C" {
11952 pub fn DAQmxResetAIInputLimitsFaultDetectLowerLimit(
11953 taskHandle: TaskHandle,
11954 channel: *const ::std::os::raw::c_char,
11955 ) -> int32;
11956}
11957extern "C" {
11958 pub fn DAQmxGetAIInputLimitsFaultDetectEnable(
11959 taskHandle: TaskHandle,
11960 channel: *const ::std::os::raw::c_char,
11961 data: *mut bool32,
11962 ) -> int32;
11963}
11964extern "C" {
11965 pub fn DAQmxSetAIInputLimitsFaultDetectEnable(
11966 taskHandle: TaskHandle,
11967 channel: *const ::std::os::raw::c_char,
11968 data: bool32,
11969 ) -> int32;
11970}
11971extern "C" {
11972 pub fn DAQmxResetAIInputLimitsFaultDetectEnable(
11973 taskHandle: TaskHandle,
11974 channel: *const ::std::os::raw::c_char,
11975 ) -> int32;
11976}
11977extern "C" {
11978 pub fn DAQmxGetAIPowerSupplyFaultDetectEnable(
11979 taskHandle: TaskHandle,
11980 channel: *const ::std::os::raw::c_char,
11981 data: *mut bool32,
11982 ) -> int32;
11983}
11984extern "C" {
11985 pub fn DAQmxSetAIPowerSupplyFaultDetectEnable(
11986 taskHandle: TaskHandle,
11987 channel: *const ::std::os::raw::c_char,
11988 data: bool32,
11989 ) -> int32;
11990}
11991extern "C" {
11992 pub fn DAQmxResetAIPowerSupplyFaultDetectEnable(
11993 taskHandle: TaskHandle,
11994 channel: *const ::std::os::raw::c_char,
11995 ) -> int32;
11996}
11997extern "C" {
11998 pub fn DAQmxGetAIOvercurrentDetectEnable(
11999 taskHandle: TaskHandle,
12000 channel: *const ::std::os::raw::c_char,
12001 data: *mut bool32,
12002 ) -> int32;
12003}
12004extern "C" {
12005 pub fn DAQmxSetAIOvercurrentDetectEnable(
12006 taskHandle: TaskHandle,
12007 channel: *const ::std::os::raw::c_char,
12008 data: bool32,
12009 ) -> int32;
12010}
12011extern "C" {
12012 pub fn DAQmxResetAIOvercurrentDetectEnable(
12013 taskHandle: TaskHandle,
12014 channel: *const ::std::os::raw::c_char,
12015 ) -> int32;
12016}
12017extern "C" {
12018 pub fn DAQmxGetAOMax(
12019 taskHandle: TaskHandle,
12020 channel: *const ::std::os::raw::c_char,
12021 data: *mut float64,
12022 ) -> int32;
12023}
12024extern "C" {
12025 pub fn DAQmxSetAOMax(
12026 taskHandle: TaskHandle,
12027 channel: *const ::std::os::raw::c_char,
12028 data: float64,
12029 ) -> int32;
12030}
12031extern "C" {
12032 pub fn DAQmxResetAOMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12033 -> int32;
12034}
12035extern "C" {
12036 pub fn DAQmxGetAOMin(
12037 taskHandle: TaskHandle,
12038 channel: *const ::std::os::raw::c_char,
12039 data: *mut float64,
12040 ) -> int32;
12041}
12042extern "C" {
12043 pub fn DAQmxSetAOMin(
12044 taskHandle: TaskHandle,
12045 channel: *const ::std::os::raw::c_char,
12046 data: float64,
12047 ) -> int32;
12048}
12049extern "C" {
12050 pub fn DAQmxResetAOMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
12051 -> int32;
12052}
12053extern "C" {
12054 pub fn DAQmxGetAOCustomScaleName(
12055 taskHandle: TaskHandle,
12056 channel: *const ::std::os::raw::c_char,
12057 data: *mut ::std::os::raw::c_char,
12058 bufferSize: uInt32,
12059 ) -> int32;
12060}
12061extern "C" {
12062 pub fn DAQmxSetAOCustomScaleName(
12063 taskHandle: TaskHandle,
12064 channel: *const ::std::os::raw::c_char,
12065 data: *const ::std::os::raw::c_char,
12066 ) -> int32;
12067}
12068extern "C" {
12069 pub fn DAQmxResetAOCustomScaleName(
12070 taskHandle: TaskHandle,
12071 channel: *const ::std::os::raw::c_char,
12072 ) -> int32;
12073}
12074extern "C" {
12075 pub fn DAQmxGetAOOutputType(
12076 taskHandle: TaskHandle,
12077 channel: *const ::std::os::raw::c_char,
12078 data: *mut int32,
12079 ) -> int32;
12080}
12081extern "C" {
12082 pub fn DAQmxGetAOVoltageUnits(
12083 taskHandle: TaskHandle,
12084 channel: *const ::std::os::raw::c_char,
12085 data: *mut int32,
12086 ) -> int32;
12087}
12088extern "C" {
12089 pub fn DAQmxSetAOVoltageUnits(
12090 taskHandle: TaskHandle,
12091 channel: *const ::std::os::raw::c_char,
12092 data: int32,
12093 ) -> int32;
12094}
12095extern "C" {
12096 pub fn DAQmxResetAOVoltageUnits(
12097 taskHandle: TaskHandle,
12098 channel: *const ::std::os::raw::c_char,
12099 ) -> int32;
12100}
12101extern "C" {
12102 pub fn DAQmxGetAOVoltageCurrentLimit(
12103 taskHandle: TaskHandle,
12104 channel: *const ::std::os::raw::c_char,
12105 data: *mut float64,
12106 ) -> int32;
12107}
12108extern "C" {
12109 pub fn DAQmxSetAOVoltageCurrentLimit(
12110 taskHandle: TaskHandle,
12111 channel: *const ::std::os::raw::c_char,
12112 data: float64,
12113 ) -> int32;
12114}
12115extern "C" {
12116 pub fn DAQmxResetAOVoltageCurrentLimit(
12117 taskHandle: TaskHandle,
12118 channel: *const ::std::os::raw::c_char,
12119 ) -> int32;
12120}
12121extern "C" {
12122 pub fn DAQmxGetAOCurrentUnits(
12123 taskHandle: TaskHandle,
12124 channel: *const ::std::os::raw::c_char,
12125 data: *mut int32,
12126 ) -> int32;
12127}
12128extern "C" {
12129 pub fn DAQmxSetAOCurrentUnits(
12130 taskHandle: TaskHandle,
12131 channel: *const ::std::os::raw::c_char,
12132 data: int32,
12133 ) -> int32;
12134}
12135extern "C" {
12136 pub fn DAQmxResetAOCurrentUnits(
12137 taskHandle: TaskHandle,
12138 channel: *const ::std::os::raw::c_char,
12139 ) -> int32;
12140}
12141extern "C" {
12142 pub fn DAQmxGetAOFuncGenType(
12143 taskHandle: TaskHandle,
12144 channel: *const ::std::os::raw::c_char,
12145 data: *mut int32,
12146 ) -> int32;
12147}
12148extern "C" {
12149 pub fn DAQmxSetAOFuncGenType(
12150 taskHandle: TaskHandle,
12151 channel: *const ::std::os::raw::c_char,
12152 data: int32,
12153 ) -> int32;
12154}
12155extern "C" {
12156 pub fn DAQmxResetAOFuncGenType(
12157 taskHandle: TaskHandle,
12158 channel: *const ::std::os::raw::c_char,
12159 ) -> int32;
12160}
12161extern "C" {
12162 pub fn DAQmxGetAOFuncGenFreq(
12163 taskHandle: TaskHandle,
12164 channel: *const ::std::os::raw::c_char,
12165 data: *mut float64,
12166 ) -> int32;
12167}
12168extern "C" {
12169 pub fn DAQmxSetAOFuncGenFreq(
12170 taskHandle: TaskHandle,
12171 channel: *const ::std::os::raw::c_char,
12172 data: float64,
12173 ) -> int32;
12174}
12175extern "C" {
12176 pub fn DAQmxResetAOFuncGenFreq(
12177 taskHandle: TaskHandle,
12178 channel: *const ::std::os::raw::c_char,
12179 ) -> int32;
12180}
12181extern "C" {
12182 pub fn DAQmxGetAOFuncGenAmplitude(
12183 taskHandle: TaskHandle,
12184 channel: *const ::std::os::raw::c_char,
12185 data: *mut float64,
12186 ) -> int32;
12187}
12188extern "C" {
12189 pub fn DAQmxSetAOFuncGenAmplitude(
12190 taskHandle: TaskHandle,
12191 channel: *const ::std::os::raw::c_char,
12192 data: float64,
12193 ) -> int32;
12194}
12195extern "C" {
12196 pub fn DAQmxResetAOFuncGenAmplitude(
12197 taskHandle: TaskHandle,
12198 channel: *const ::std::os::raw::c_char,
12199 ) -> int32;
12200}
12201extern "C" {
12202 pub fn DAQmxGetAOFuncGenOffset(
12203 taskHandle: TaskHandle,
12204 channel: *const ::std::os::raw::c_char,
12205 data: *mut float64,
12206 ) -> int32;
12207}
12208extern "C" {
12209 pub fn DAQmxSetAOFuncGenOffset(
12210 taskHandle: TaskHandle,
12211 channel: *const ::std::os::raw::c_char,
12212 data: float64,
12213 ) -> int32;
12214}
12215extern "C" {
12216 pub fn DAQmxResetAOFuncGenOffset(
12217 taskHandle: TaskHandle,
12218 channel: *const ::std::os::raw::c_char,
12219 ) -> int32;
12220}
12221extern "C" {
12222 pub fn DAQmxGetAOFuncGenSquareDutyCycle(
12223 taskHandle: TaskHandle,
12224 channel: *const ::std::os::raw::c_char,
12225 data: *mut float64,
12226 ) -> int32;
12227}
12228extern "C" {
12229 pub fn DAQmxSetAOFuncGenSquareDutyCycle(
12230 taskHandle: TaskHandle,
12231 channel: *const ::std::os::raw::c_char,
12232 data: float64,
12233 ) -> int32;
12234}
12235extern "C" {
12236 pub fn DAQmxResetAOFuncGenSquareDutyCycle(
12237 taskHandle: TaskHandle,
12238 channel: *const ::std::os::raw::c_char,
12239 ) -> int32;
12240}
12241extern "C" {
12242 pub fn DAQmxGetAOFuncGenModulationType(
12243 taskHandle: TaskHandle,
12244 channel: *const ::std::os::raw::c_char,
12245 data: *mut int32,
12246 ) -> int32;
12247}
12248extern "C" {
12249 pub fn DAQmxSetAOFuncGenModulationType(
12250 taskHandle: TaskHandle,
12251 channel: *const ::std::os::raw::c_char,
12252 data: int32,
12253 ) -> int32;
12254}
12255extern "C" {
12256 pub fn DAQmxResetAOFuncGenModulationType(
12257 taskHandle: TaskHandle,
12258 channel: *const ::std::os::raw::c_char,
12259 ) -> int32;
12260}
12261extern "C" {
12262 pub fn DAQmxGetAOFuncGenFMDeviation(
12263 taskHandle: TaskHandle,
12264 channel: *const ::std::os::raw::c_char,
12265 data: *mut float64,
12266 ) -> int32;
12267}
12268extern "C" {
12269 pub fn DAQmxSetAOFuncGenFMDeviation(
12270 taskHandle: TaskHandle,
12271 channel: *const ::std::os::raw::c_char,
12272 data: float64,
12273 ) -> int32;
12274}
12275extern "C" {
12276 pub fn DAQmxResetAOFuncGenFMDeviation(
12277 taskHandle: TaskHandle,
12278 channel: *const ::std::os::raw::c_char,
12279 ) -> int32;
12280}
12281extern "C" {
12282 pub fn DAQmxGetAOOutputImpedance(
12283 taskHandle: TaskHandle,
12284 channel: *const ::std::os::raw::c_char,
12285 data: *mut float64,
12286 ) -> int32;
12287}
12288extern "C" {
12289 pub fn DAQmxSetAOOutputImpedance(
12290 taskHandle: TaskHandle,
12291 channel: *const ::std::os::raw::c_char,
12292 data: float64,
12293 ) -> int32;
12294}
12295extern "C" {
12296 pub fn DAQmxResetAOOutputImpedance(
12297 taskHandle: TaskHandle,
12298 channel: *const ::std::os::raw::c_char,
12299 ) -> int32;
12300}
12301extern "C" {
12302 pub fn DAQmxGetAOLoadImpedance(
12303 taskHandle: TaskHandle,
12304 channel: *const ::std::os::raw::c_char,
12305 data: *mut float64,
12306 ) -> int32;
12307}
12308extern "C" {
12309 pub fn DAQmxSetAOLoadImpedance(
12310 taskHandle: TaskHandle,
12311 channel: *const ::std::os::raw::c_char,
12312 data: float64,
12313 ) -> int32;
12314}
12315extern "C" {
12316 pub fn DAQmxResetAOLoadImpedance(
12317 taskHandle: TaskHandle,
12318 channel: *const ::std::os::raw::c_char,
12319 ) -> int32;
12320}
12321extern "C" {
12322 pub fn DAQmxGetAOIdleOutputBehavior(
12323 taskHandle: TaskHandle,
12324 channel: *const ::std::os::raw::c_char,
12325 data: *mut int32,
12326 ) -> int32;
12327}
12328extern "C" {
12329 pub fn DAQmxSetAOIdleOutputBehavior(
12330 taskHandle: TaskHandle,
12331 channel: *const ::std::os::raw::c_char,
12332 data: int32,
12333 ) -> int32;
12334}
12335extern "C" {
12336 pub fn DAQmxResetAOIdleOutputBehavior(
12337 taskHandle: TaskHandle,
12338 channel: *const ::std::os::raw::c_char,
12339 ) -> int32;
12340}
12341extern "C" {
12342 pub fn DAQmxGetAOTermCfg(
12343 taskHandle: TaskHandle,
12344 channel: *const ::std::os::raw::c_char,
12345 data: *mut int32,
12346 ) -> int32;
12347}
12348extern "C" {
12349 pub fn DAQmxSetAOTermCfg(
12350 taskHandle: TaskHandle,
12351 channel: *const ::std::os::raw::c_char,
12352 data: int32,
12353 ) -> int32;
12354}
12355extern "C" {
12356 pub fn DAQmxResetAOTermCfg(
12357 taskHandle: TaskHandle,
12358 channel: *const ::std::os::raw::c_char,
12359 ) -> int32;
12360}
12361extern "C" {
12362 pub fn DAQmxGetAOCommonModeOffset(
12363 taskHandle: TaskHandle,
12364 channel: *const ::std::os::raw::c_char,
12365 data: *mut float64,
12366 ) -> int32;
12367}
12368extern "C" {
12369 pub fn DAQmxSetAOCommonModeOffset(
12370 taskHandle: TaskHandle,
12371 channel: *const ::std::os::raw::c_char,
12372 data: float64,
12373 ) -> int32;
12374}
12375extern "C" {
12376 pub fn DAQmxResetAOCommonModeOffset(
12377 taskHandle: TaskHandle,
12378 channel: *const ::std::os::raw::c_char,
12379 ) -> int32;
12380}
12381extern "C" {
12382 pub fn DAQmxGetAOResolutionUnits(
12383 taskHandle: TaskHandle,
12384 channel: *const ::std::os::raw::c_char,
12385 data: *mut int32,
12386 ) -> int32;
12387}
12388extern "C" {
12389 pub fn DAQmxSetAOResolutionUnits(
12390 taskHandle: TaskHandle,
12391 channel: *const ::std::os::raw::c_char,
12392 data: int32,
12393 ) -> int32;
12394}
12395extern "C" {
12396 pub fn DAQmxResetAOResolutionUnits(
12397 taskHandle: TaskHandle,
12398 channel: *const ::std::os::raw::c_char,
12399 ) -> int32;
12400}
12401extern "C" {
12402 pub fn DAQmxGetAOResolution(
12403 taskHandle: TaskHandle,
12404 channel: *const ::std::os::raw::c_char,
12405 data: *mut float64,
12406 ) -> int32;
12407}
12408extern "C" {
12409 pub fn DAQmxGetAODACRngHigh(
12410 taskHandle: TaskHandle,
12411 channel: *const ::std::os::raw::c_char,
12412 data: *mut float64,
12413 ) -> int32;
12414}
12415extern "C" {
12416 pub fn DAQmxSetAODACRngHigh(
12417 taskHandle: TaskHandle,
12418 channel: *const ::std::os::raw::c_char,
12419 data: float64,
12420 ) -> int32;
12421}
12422extern "C" {
12423 pub fn DAQmxResetAODACRngHigh(
12424 taskHandle: TaskHandle,
12425 channel: *const ::std::os::raw::c_char,
12426 ) -> int32;
12427}
12428extern "C" {
12429 pub fn DAQmxGetAODACRngLow(
12430 taskHandle: TaskHandle,
12431 channel: *const ::std::os::raw::c_char,
12432 data: *mut float64,
12433 ) -> int32;
12434}
12435extern "C" {
12436 pub fn DAQmxSetAODACRngLow(
12437 taskHandle: TaskHandle,
12438 channel: *const ::std::os::raw::c_char,
12439 data: float64,
12440 ) -> int32;
12441}
12442extern "C" {
12443 pub fn DAQmxResetAODACRngLow(
12444 taskHandle: TaskHandle,
12445 channel: *const ::std::os::raw::c_char,
12446 ) -> int32;
12447}
12448extern "C" {
12449 pub fn DAQmxGetAODACRefConnToGnd(
12450 taskHandle: TaskHandle,
12451 channel: *const ::std::os::raw::c_char,
12452 data: *mut bool32,
12453 ) -> int32;
12454}
12455extern "C" {
12456 pub fn DAQmxSetAODACRefConnToGnd(
12457 taskHandle: TaskHandle,
12458 channel: *const ::std::os::raw::c_char,
12459 data: bool32,
12460 ) -> int32;
12461}
12462extern "C" {
12463 pub fn DAQmxResetAODACRefConnToGnd(
12464 taskHandle: TaskHandle,
12465 channel: *const ::std::os::raw::c_char,
12466 ) -> int32;
12467}
12468extern "C" {
12469 pub fn DAQmxGetAODACRefAllowConnToGnd(
12470 taskHandle: TaskHandle,
12471 channel: *const ::std::os::raw::c_char,
12472 data: *mut bool32,
12473 ) -> int32;
12474}
12475extern "C" {
12476 pub fn DAQmxSetAODACRefAllowConnToGnd(
12477 taskHandle: TaskHandle,
12478 channel: *const ::std::os::raw::c_char,
12479 data: bool32,
12480 ) -> int32;
12481}
12482extern "C" {
12483 pub fn DAQmxResetAODACRefAllowConnToGnd(
12484 taskHandle: TaskHandle,
12485 channel: *const ::std::os::raw::c_char,
12486 ) -> int32;
12487}
12488extern "C" {
12489 pub fn DAQmxGetAODACRefSrc(
12490 taskHandle: TaskHandle,
12491 channel: *const ::std::os::raw::c_char,
12492 data: *mut int32,
12493 ) -> int32;
12494}
12495extern "C" {
12496 pub fn DAQmxSetAODACRefSrc(
12497 taskHandle: TaskHandle,
12498 channel: *const ::std::os::raw::c_char,
12499 data: int32,
12500 ) -> int32;
12501}
12502extern "C" {
12503 pub fn DAQmxResetAODACRefSrc(
12504 taskHandle: TaskHandle,
12505 channel: *const ::std::os::raw::c_char,
12506 ) -> int32;
12507}
12508extern "C" {
12509 pub fn DAQmxGetAODACRefExtSrc(
12510 taskHandle: TaskHandle,
12511 channel: *const ::std::os::raw::c_char,
12512 data: *mut ::std::os::raw::c_char,
12513 bufferSize: uInt32,
12514 ) -> int32;
12515}
12516extern "C" {
12517 pub fn DAQmxSetAODACRefExtSrc(
12518 taskHandle: TaskHandle,
12519 channel: *const ::std::os::raw::c_char,
12520 data: *const ::std::os::raw::c_char,
12521 ) -> int32;
12522}
12523extern "C" {
12524 pub fn DAQmxResetAODACRefExtSrc(
12525 taskHandle: TaskHandle,
12526 channel: *const ::std::os::raw::c_char,
12527 ) -> int32;
12528}
12529extern "C" {
12530 pub fn DAQmxGetAODACRefVal(
12531 taskHandle: TaskHandle,
12532 channel: *const ::std::os::raw::c_char,
12533 data: *mut float64,
12534 ) -> int32;
12535}
12536extern "C" {
12537 pub fn DAQmxSetAODACRefVal(
12538 taskHandle: TaskHandle,
12539 channel: *const ::std::os::raw::c_char,
12540 data: float64,
12541 ) -> int32;
12542}
12543extern "C" {
12544 pub fn DAQmxResetAODACRefVal(
12545 taskHandle: TaskHandle,
12546 channel: *const ::std::os::raw::c_char,
12547 ) -> int32;
12548}
12549extern "C" {
12550 pub fn DAQmxGetAODACOffsetSrc(
12551 taskHandle: TaskHandle,
12552 channel: *const ::std::os::raw::c_char,
12553 data: *mut int32,
12554 ) -> int32;
12555}
12556extern "C" {
12557 pub fn DAQmxSetAODACOffsetSrc(
12558 taskHandle: TaskHandle,
12559 channel: *const ::std::os::raw::c_char,
12560 data: int32,
12561 ) -> int32;
12562}
12563extern "C" {
12564 pub fn DAQmxResetAODACOffsetSrc(
12565 taskHandle: TaskHandle,
12566 channel: *const ::std::os::raw::c_char,
12567 ) -> int32;
12568}
12569extern "C" {
12570 pub fn DAQmxGetAODACOffsetExtSrc(
12571 taskHandle: TaskHandle,
12572 channel: *const ::std::os::raw::c_char,
12573 data: *mut ::std::os::raw::c_char,
12574 bufferSize: uInt32,
12575 ) -> int32;
12576}
12577extern "C" {
12578 pub fn DAQmxSetAODACOffsetExtSrc(
12579 taskHandle: TaskHandle,
12580 channel: *const ::std::os::raw::c_char,
12581 data: *const ::std::os::raw::c_char,
12582 ) -> int32;
12583}
12584extern "C" {
12585 pub fn DAQmxResetAODACOffsetExtSrc(
12586 taskHandle: TaskHandle,
12587 channel: *const ::std::os::raw::c_char,
12588 ) -> int32;
12589}
12590extern "C" {
12591 pub fn DAQmxGetAODACOffsetVal(
12592 taskHandle: TaskHandle,
12593 channel: *const ::std::os::raw::c_char,
12594 data: *mut float64,
12595 ) -> int32;
12596}
12597extern "C" {
12598 pub fn DAQmxSetAODACOffsetVal(
12599 taskHandle: TaskHandle,
12600 channel: *const ::std::os::raw::c_char,
12601 data: float64,
12602 ) -> int32;
12603}
12604extern "C" {
12605 pub fn DAQmxResetAODACOffsetVal(
12606 taskHandle: TaskHandle,
12607 channel: *const ::std::os::raw::c_char,
12608 ) -> int32;
12609}
12610extern "C" {
12611 pub fn DAQmxGetAOReglitchEnable(
12612 taskHandle: TaskHandle,
12613 channel: *const ::std::os::raw::c_char,
12614 data: *mut bool32,
12615 ) -> int32;
12616}
12617extern "C" {
12618 pub fn DAQmxSetAOReglitchEnable(
12619 taskHandle: TaskHandle,
12620 channel: *const ::std::os::raw::c_char,
12621 data: bool32,
12622 ) -> int32;
12623}
12624extern "C" {
12625 pub fn DAQmxResetAOReglitchEnable(
12626 taskHandle: TaskHandle,
12627 channel: *const ::std::os::raw::c_char,
12628 ) -> int32;
12629}
12630extern "C" {
12631 pub fn DAQmxGetAOFilterDelay(
12632 taskHandle: TaskHandle,
12633 channel: *const ::std::os::raw::c_char,
12634 data: *mut float64,
12635 ) -> int32;
12636}
12637extern "C" {
12638 pub fn DAQmxSetAOFilterDelay(
12639 taskHandle: TaskHandle,
12640 channel: *const ::std::os::raw::c_char,
12641 data: float64,
12642 ) -> int32;
12643}
12644extern "C" {
12645 pub fn DAQmxResetAOFilterDelay(
12646 taskHandle: TaskHandle,
12647 channel: *const ::std::os::raw::c_char,
12648 ) -> int32;
12649}
12650extern "C" {
12651 pub fn DAQmxGetAOFilterDelayUnits(
12652 taskHandle: TaskHandle,
12653 channel: *const ::std::os::raw::c_char,
12654 data: *mut int32,
12655 ) -> int32;
12656}
12657extern "C" {
12658 pub fn DAQmxSetAOFilterDelayUnits(
12659 taskHandle: TaskHandle,
12660 channel: *const ::std::os::raw::c_char,
12661 data: int32,
12662 ) -> int32;
12663}
12664extern "C" {
12665 pub fn DAQmxResetAOFilterDelayUnits(
12666 taskHandle: TaskHandle,
12667 channel: *const ::std::os::raw::c_char,
12668 ) -> int32;
12669}
12670extern "C" {
12671 pub fn DAQmxGetAOFilterDelayAdjustment(
12672 taskHandle: TaskHandle,
12673 channel: *const ::std::os::raw::c_char,
12674 data: *mut float64,
12675 ) -> int32;
12676}
12677extern "C" {
12678 pub fn DAQmxSetAOFilterDelayAdjustment(
12679 taskHandle: TaskHandle,
12680 channel: *const ::std::os::raw::c_char,
12681 data: float64,
12682 ) -> int32;
12683}
12684extern "C" {
12685 pub fn DAQmxResetAOFilterDelayAdjustment(
12686 taskHandle: TaskHandle,
12687 channel: *const ::std::os::raw::c_char,
12688 ) -> int32;
12689}
12690extern "C" {
12691 pub fn DAQmxGetAOGain(
12692 taskHandle: TaskHandle,
12693 channel: *const ::std::os::raw::c_char,
12694 data: *mut float64,
12695 ) -> int32;
12696}
12697extern "C" {
12698 pub fn DAQmxSetAOGain(
12699 taskHandle: TaskHandle,
12700 channel: *const ::std::os::raw::c_char,
12701 data: float64,
12702 ) -> int32;
12703}
12704extern "C" {
12705 pub fn DAQmxResetAOGain(
12706 taskHandle: TaskHandle,
12707 channel: *const ::std::os::raw::c_char,
12708 ) -> int32;
12709}
12710extern "C" {
12711 pub fn DAQmxGetAOUseOnlyOnBrdMem(
12712 taskHandle: TaskHandle,
12713 channel: *const ::std::os::raw::c_char,
12714 data: *mut bool32,
12715 ) -> int32;
12716}
12717extern "C" {
12718 pub fn DAQmxSetAOUseOnlyOnBrdMem(
12719 taskHandle: TaskHandle,
12720 channel: *const ::std::os::raw::c_char,
12721 data: bool32,
12722 ) -> int32;
12723}
12724extern "C" {
12725 pub fn DAQmxResetAOUseOnlyOnBrdMem(
12726 taskHandle: TaskHandle,
12727 channel: *const ::std::os::raw::c_char,
12728 ) -> int32;
12729}
12730extern "C" {
12731 pub fn DAQmxGetAODataXferMech(
12732 taskHandle: TaskHandle,
12733 channel: *const ::std::os::raw::c_char,
12734 data: *mut int32,
12735 ) -> int32;
12736}
12737extern "C" {
12738 pub fn DAQmxSetAODataXferMech(
12739 taskHandle: TaskHandle,
12740 channel: *const ::std::os::raw::c_char,
12741 data: int32,
12742 ) -> int32;
12743}
12744extern "C" {
12745 pub fn DAQmxResetAODataXferMech(
12746 taskHandle: TaskHandle,
12747 channel: *const ::std::os::raw::c_char,
12748 ) -> int32;
12749}
12750extern "C" {
12751 pub fn DAQmxGetAODataXferReqCond(
12752 taskHandle: TaskHandle,
12753 channel: *const ::std::os::raw::c_char,
12754 data: *mut int32,
12755 ) -> int32;
12756}
12757extern "C" {
12758 pub fn DAQmxSetAODataXferReqCond(
12759 taskHandle: TaskHandle,
12760 channel: *const ::std::os::raw::c_char,
12761 data: int32,
12762 ) -> int32;
12763}
12764extern "C" {
12765 pub fn DAQmxResetAODataXferReqCond(
12766 taskHandle: TaskHandle,
12767 channel: *const ::std::os::raw::c_char,
12768 ) -> int32;
12769}
12770extern "C" {
12771 pub fn DAQmxGetAOUsbXferReqSize(
12772 taskHandle: TaskHandle,
12773 channel: *const ::std::os::raw::c_char,
12774 data: *mut uInt32,
12775 ) -> int32;
12776}
12777extern "C" {
12778 pub fn DAQmxSetAOUsbXferReqSize(
12779 taskHandle: TaskHandle,
12780 channel: *const ::std::os::raw::c_char,
12781 data: uInt32,
12782 ) -> int32;
12783}
12784extern "C" {
12785 pub fn DAQmxResetAOUsbXferReqSize(
12786 taskHandle: TaskHandle,
12787 channel: *const ::std::os::raw::c_char,
12788 ) -> int32;
12789}
12790extern "C" {
12791 pub fn DAQmxGetAOUsbXferReqCount(
12792 taskHandle: TaskHandle,
12793 channel: *const ::std::os::raw::c_char,
12794 data: *mut uInt32,
12795 ) -> int32;
12796}
12797extern "C" {
12798 pub fn DAQmxSetAOUsbXferReqCount(
12799 taskHandle: TaskHandle,
12800 channel: *const ::std::os::raw::c_char,
12801 data: uInt32,
12802 ) -> int32;
12803}
12804extern "C" {
12805 pub fn DAQmxResetAOUsbXferReqCount(
12806 taskHandle: TaskHandle,
12807 channel: *const ::std::os::raw::c_char,
12808 ) -> int32;
12809}
12810extern "C" {
12811 pub fn DAQmxGetAOMemMapEnable(
12812 taskHandle: TaskHandle,
12813 channel: *const ::std::os::raw::c_char,
12814 data: *mut bool32,
12815 ) -> int32;
12816}
12817extern "C" {
12818 pub fn DAQmxSetAOMemMapEnable(
12819 taskHandle: TaskHandle,
12820 channel: *const ::std::os::raw::c_char,
12821 data: bool32,
12822 ) -> int32;
12823}
12824extern "C" {
12825 pub fn DAQmxResetAOMemMapEnable(
12826 taskHandle: TaskHandle,
12827 channel: *const ::std::os::raw::c_char,
12828 ) -> int32;
12829}
12830extern "C" {
12831 pub fn DAQmxGetAODevScalingCoeff(
12832 taskHandle: TaskHandle,
12833 channel: *const ::std::os::raw::c_char,
12834 data: *mut float64,
12835 arraySizeInElements: uInt32,
12836 ) -> int32;
12837}
12838extern "C" {
12839 pub fn DAQmxGetAOEnhancedImageRejectionEnable(
12840 taskHandle: TaskHandle,
12841 channel: *const ::std::os::raw::c_char,
12842 data: *mut bool32,
12843 ) -> int32;
12844}
12845extern "C" {
12846 pub fn DAQmxSetAOEnhancedImageRejectionEnable(
12847 taskHandle: TaskHandle,
12848 channel: *const ::std::os::raw::c_char,
12849 data: bool32,
12850 ) -> int32;
12851}
12852extern "C" {
12853 pub fn DAQmxResetAOEnhancedImageRejectionEnable(
12854 taskHandle: TaskHandle,
12855 channel: *const ::std::os::raw::c_char,
12856 ) -> int32;
12857}
12858extern "C" {
12859 pub fn DAQmxGetDIInvertLines(
12860 taskHandle: TaskHandle,
12861 channel: *const ::std::os::raw::c_char,
12862 data: *mut bool32,
12863 ) -> int32;
12864}
12865extern "C" {
12866 pub fn DAQmxSetDIInvertLines(
12867 taskHandle: TaskHandle,
12868 channel: *const ::std::os::raw::c_char,
12869 data: bool32,
12870 ) -> int32;
12871}
12872extern "C" {
12873 pub fn DAQmxResetDIInvertLines(
12874 taskHandle: TaskHandle,
12875 channel: *const ::std::os::raw::c_char,
12876 ) -> int32;
12877}
12878extern "C" {
12879 pub fn DAQmxGetDINumLines(
12880 taskHandle: TaskHandle,
12881 channel: *const ::std::os::raw::c_char,
12882 data: *mut uInt32,
12883 ) -> int32;
12884}
12885extern "C" {
12886 pub fn DAQmxGetDIDigFltrEnable(
12887 taskHandle: TaskHandle,
12888 channel: *const ::std::os::raw::c_char,
12889 data: *mut bool32,
12890 ) -> int32;
12891}
12892extern "C" {
12893 pub fn DAQmxSetDIDigFltrEnable(
12894 taskHandle: TaskHandle,
12895 channel: *const ::std::os::raw::c_char,
12896 data: bool32,
12897 ) -> int32;
12898}
12899extern "C" {
12900 pub fn DAQmxResetDIDigFltrEnable(
12901 taskHandle: TaskHandle,
12902 channel: *const ::std::os::raw::c_char,
12903 ) -> int32;
12904}
12905extern "C" {
12906 pub fn DAQmxGetDIDigFltrMinPulseWidth(
12907 taskHandle: TaskHandle,
12908 channel: *const ::std::os::raw::c_char,
12909 data: *mut float64,
12910 ) -> int32;
12911}
12912extern "C" {
12913 pub fn DAQmxSetDIDigFltrMinPulseWidth(
12914 taskHandle: TaskHandle,
12915 channel: *const ::std::os::raw::c_char,
12916 data: float64,
12917 ) -> int32;
12918}
12919extern "C" {
12920 pub fn DAQmxResetDIDigFltrMinPulseWidth(
12921 taskHandle: TaskHandle,
12922 channel: *const ::std::os::raw::c_char,
12923 ) -> int32;
12924}
12925extern "C" {
12926 pub fn DAQmxGetDIDigFltrEnableBusMode(
12927 taskHandle: TaskHandle,
12928 channel: *const ::std::os::raw::c_char,
12929 data: *mut bool32,
12930 ) -> int32;
12931}
12932extern "C" {
12933 pub fn DAQmxSetDIDigFltrEnableBusMode(
12934 taskHandle: TaskHandle,
12935 channel: *const ::std::os::raw::c_char,
12936 data: bool32,
12937 ) -> int32;
12938}
12939extern "C" {
12940 pub fn DAQmxResetDIDigFltrEnableBusMode(
12941 taskHandle: TaskHandle,
12942 channel: *const ::std::os::raw::c_char,
12943 ) -> int32;
12944}
12945extern "C" {
12946 pub fn DAQmxGetDIDigFltrTimebaseSrc(
12947 taskHandle: TaskHandle,
12948 channel: *const ::std::os::raw::c_char,
12949 data: *mut ::std::os::raw::c_char,
12950 bufferSize: uInt32,
12951 ) -> int32;
12952}
12953extern "C" {
12954 pub fn DAQmxSetDIDigFltrTimebaseSrc(
12955 taskHandle: TaskHandle,
12956 channel: *const ::std::os::raw::c_char,
12957 data: *const ::std::os::raw::c_char,
12958 ) -> int32;
12959}
12960extern "C" {
12961 pub fn DAQmxResetDIDigFltrTimebaseSrc(
12962 taskHandle: TaskHandle,
12963 channel: *const ::std::os::raw::c_char,
12964 ) -> int32;
12965}
12966extern "C" {
12967 pub fn DAQmxGetDIDigFltrTimebaseRate(
12968 taskHandle: TaskHandle,
12969 channel: *const ::std::os::raw::c_char,
12970 data: *mut float64,
12971 ) -> int32;
12972}
12973extern "C" {
12974 pub fn DAQmxSetDIDigFltrTimebaseRate(
12975 taskHandle: TaskHandle,
12976 channel: *const ::std::os::raw::c_char,
12977 data: float64,
12978 ) -> int32;
12979}
12980extern "C" {
12981 pub fn DAQmxResetDIDigFltrTimebaseRate(
12982 taskHandle: TaskHandle,
12983 channel: *const ::std::os::raw::c_char,
12984 ) -> int32;
12985}
12986extern "C" {
12987 pub fn DAQmxGetDIDigSyncEnable(
12988 taskHandle: TaskHandle,
12989 channel: *const ::std::os::raw::c_char,
12990 data: *mut bool32,
12991 ) -> int32;
12992}
12993extern "C" {
12994 pub fn DAQmxSetDIDigSyncEnable(
12995 taskHandle: TaskHandle,
12996 channel: *const ::std::os::raw::c_char,
12997 data: bool32,
12998 ) -> int32;
12999}
13000extern "C" {
13001 pub fn DAQmxResetDIDigSyncEnable(
13002 taskHandle: TaskHandle,
13003 channel: *const ::std::os::raw::c_char,
13004 ) -> int32;
13005}
13006extern "C" {
13007 pub fn DAQmxGetDITristate(
13008 taskHandle: TaskHandle,
13009 channel: *const ::std::os::raw::c_char,
13010 data: *mut bool32,
13011 ) -> int32;
13012}
13013extern "C" {
13014 pub fn DAQmxSetDITristate(
13015 taskHandle: TaskHandle,
13016 channel: *const ::std::os::raw::c_char,
13017 data: bool32,
13018 ) -> int32;
13019}
13020extern "C" {
13021 pub fn DAQmxResetDITristate(
13022 taskHandle: TaskHandle,
13023 channel: *const ::std::os::raw::c_char,
13024 ) -> int32;
13025}
13026extern "C" {
13027 pub fn DAQmxGetDILogicFamily(
13028 taskHandle: TaskHandle,
13029 channel: *const ::std::os::raw::c_char,
13030 data: *mut int32,
13031 ) -> int32;
13032}
13033extern "C" {
13034 pub fn DAQmxSetDILogicFamily(
13035 taskHandle: TaskHandle,
13036 channel: *const ::std::os::raw::c_char,
13037 data: int32,
13038 ) -> int32;
13039}
13040extern "C" {
13041 pub fn DAQmxResetDILogicFamily(
13042 taskHandle: TaskHandle,
13043 channel: *const ::std::os::raw::c_char,
13044 ) -> int32;
13045}
13046extern "C" {
13047 pub fn DAQmxGetDIDataXferMech(
13048 taskHandle: TaskHandle,
13049 channel: *const ::std::os::raw::c_char,
13050 data: *mut int32,
13051 ) -> int32;
13052}
13053extern "C" {
13054 pub fn DAQmxSetDIDataXferMech(
13055 taskHandle: TaskHandle,
13056 channel: *const ::std::os::raw::c_char,
13057 data: int32,
13058 ) -> int32;
13059}
13060extern "C" {
13061 pub fn DAQmxResetDIDataXferMech(
13062 taskHandle: TaskHandle,
13063 channel: *const ::std::os::raw::c_char,
13064 ) -> int32;
13065}
13066extern "C" {
13067 pub fn DAQmxGetDIDataXferReqCond(
13068 taskHandle: TaskHandle,
13069 channel: *const ::std::os::raw::c_char,
13070 data: *mut int32,
13071 ) -> int32;
13072}
13073extern "C" {
13074 pub fn DAQmxSetDIDataXferReqCond(
13075 taskHandle: TaskHandle,
13076 channel: *const ::std::os::raw::c_char,
13077 data: int32,
13078 ) -> int32;
13079}
13080extern "C" {
13081 pub fn DAQmxResetDIDataXferReqCond(
13082 taskHandle: TaskHandle,
13083 channel: *const ::std::os::raw::c_char,
13084 ) -> int32;
13085}
13086extern "C" {
13087 pub fn DAQmxGetDIUsbXferReqSize(
13088 taskHandle: TaskHandle,
13089 channel: *const ::std::os::raw::c_char,
13090 data: *mut uInt32,
13091 ) -> int32;
13092}
13093extern "C" {
13094 pub fn DAQmxSetDIUsbXferReqSize(
13095 taskHandle: TaskHandle,
13096 channel: *const ::std::os::raw::c_char,
13097 data: uInt32,
13098 ) -> int32;
13099}
13100extern "C" {
13101 pub fn DAQmxResetDIUsbXferReqSize(
13102 taskHandle: TaskHandle,
13103 channel: *const ::std::os::raw::c_char,
13104 ) -> int32;
13105}
13106extern "C" {
13107 pub fn DAQmxGetDIUsbXferReqCount(
13108 taskHandle: TaskHandle,
13109 channel: *const ::std::os::raw::c_char,
13110 data: *mut uInt32,
13111 ) -> int32;
13112}
13113extern "C" {
13114 pub fn DAQmxSetDIUsbXferReqCount(
13115 taskHandle: TaskHandle,
13116 channel: *const ::std::os::raw::c_char,
13117 data: uInt32,
13118 ) -> int32;
13119}
13120extern "C" {
13121 pub fn DAQmxResetDIUsbXferReqCount(
13122 taskHandle: TaskHandle,
13123 channel: *const ::std::os::raw::c_char,
13124 ) -> int32;
13125}
13126extern "C" {
13127 pub fn DAQmxGetDIMemMapEnable(
13128 taskHandle: TaskHandle,
13129 channel: *const ::std::os::raw::c_char,
13130 data: *mut bool32,
13131 ) -> int32;
13132}
13133extern "C" {
13134 pub fn DAQmxSetDIMemMapEnable(
13135 taskHandle: TaskHandle,
13136 channel: *const ::std::os::raw::c_char,
13137 data: bool32,
13138 ) -> int32;
13139}
13140extern "C" {
13141 pub fn DAQmxResetDIMemMapEnable(
13142 taskHandle: TaskHandle,
13143 channel: *const ::std::os::raw::c_char,
13144 ) -> int32;
13145}
13146extern "C" {
13147 pub fn DAQmxGetDIAcquireOn(
13148 taskHandle: TaskHandle,
13149 channel: *const ::std::os::raw::c_char,
13150 data: *mut int32,
13151 ) -> int32;
13152}
13153extern "C" {
13154 pub fn DAQmxSetDIAcquireOn(
13155 taskHandle: TaskHandle,
13156 channel: *const ::std::os::raw::c_char,
13157 data: int32,
13158 ) -> int32;
13159}
13160extern "C" {
13161 pub fn DAQmxResetDIAcquireOn(
13162 taskHandle: TaskHandle,
13163 channel: *const ::std::os::raw::c_char,
13164 ) -> int32;
13165}
13166extern "C" {
13167 pub fn DAQmxGetDOOutputDriveType(
13168 taskHandle: TaskHandle,
13169 channel: *const ::std::os::raw::c_char,
13170 data: *mut int32,
13171 ) -> int32;
13172}
13173extern "C" {
13174 pub fn DAQmxSetDOOutputDriveType(
13175 taskHandle: TaskHandle,
13176 channel: *const ::std::os::raw::c_char,
13177 data: int32,
13178 ) -> int32;
13179}
13180extern "C" {
13181 pub fn DAQmxResetDOOutputDriveType(
13182 taskHandle: TaskHandle,
13183 channel: *const ::std::os::raw::c_char,
13184 ) -> int32;
13185}
13186extern "C" {
13187 pub fn DAQmxGetDOInvertLines(
13188 taskHandle: TaskHandle,
13189 channel: *const ::std::os::raw::c_char,
13190 data: *mut bool32,
13191 ) -> int32;
13192}
13193extern "C" {
13194 pub fn DAQmxSetDOInvertLines(
13195 taskHandle: TaskHandle,
13196 channel: *const ::std::os::raw::c_char,
13197 data: bool32,
13198 ) -> int32;
13199}
13200extern "C" {
13201 pub fn DAQmxResetDOInvertLines(
13202 taskHandle: TaskHandle,
13203 channel: *const ::std::os::raw::c_char,
13204 ) -> int32;
13205}
13206extern "C" {
13207 pub fn DAQmxGetDONumLines(
13208 taskHandle: TaskHandle,
13209 channel: *const ::std::os::raw::c_char,
13210 data: *mut uInt32,
13211 ) -> int32;
13212}
13213extern "C" {
13214 pub fn DAQmxGetDOTristate(
13215 taskHandle: TaskHandle,
13216 channel: *const ::std::os::raw::c_char,
13217 data: *mut bool32,
13218 ) -> int32;
13219}
13220extern "C" {
13221 pub fn DAQmxSetDOTristate(
13222 taskHandle: TaskHandle,
13223 channel: *const ::std::os::raw::c_char,
13224 data: bool32,
13225 ) -> int32;
13226}
13227extern "C" {
13228 pub fn DAQmxResetDOTristate(
13229 taskHandle: TaskHandle,
13230 channel: *const ::std::os::raw::c_char,
13231 ) -> int32;
13232}
13233extern "C" {
13234 pub fn DAQmxGetDOLineStatesStartState(
13235 taskHandle: TaskHandle,
13236 channel: *const ::std::os::raw::c_char,
13237 data: *mut int32,
13238 ) -> int32;
13239}
13240extern "C" {
13241 pub fn DAQmxSetDOLineStatesStartState(
13242 taskHandle: TaskHandle,
13243 channel: *const ::std::os::raw::c_char,
13244 data: int32,
13245 ) -> int32;
13246}
13247extern "C" {
13248 pub fn DAQmxResetDOLineStatesStartState(
13249 taskHandle: TaskHandle,
13250 channel: *const ::std::os::raw::c_char,
13251 ) -> int32;
13252}
13253extern "C" {
13254 pub fn DAQmxGetDOLineStatesPausedState(
13255 taskHandle: TaskHandle,
13256 channel: *const ::std::os::raw::c_char,
13257 data: *mut int32,
13258 ) -> int32;
13259}
13260extern "C" {
13261 pub fn DAQmxSetDOLineStatesPausedState(
13262 taskHandle: TaskHandle,
13263 channel: *const ::std::os::raw::c_char,
13264 data: int32,
13265 ) -> int32;
13266}
13267extern "C" {
13268 pub fn DAQmxResetDOLineStatesPausedState(
13269 taskHandle: TaskHandle,
13270 channel: *const ::std::os::raw::c_char,
13271 ) -> int32;
13272}
13273extern "C" {
13274 pub fn DAQmxGetDOLineStatesDoneState(
13275 taskHandle: TaskHandle,
13276 channel: *const ::std::os::raw::c_char,
13277 data: *mut int32,
13278 ) -> int32;
13279}
13280extern "C" {
13281 pub fn DAQmxSetDOLineStatesDoneState(
13282 taskHandle: TaskHandle,
13283 channel: *const ::std::os::raw::c_char,
13284 data: int32,
13285 ) -> int32;
13286}
13287extern "C" {
13288 pub fn DAQmxResetDOLineStatesDoneState(
13289 taskHandle: TaskHandle,
13290 channel: *const ::std::os::raw::c_char,
13291 ) -> int32;
13292}
13293extern "C" {
13294 pub fn DAQmxGetDOLogicFamily(
13295 taskHandle: TaskHandle,
13296 channel: *const ::std::os::raw::c_char,
13297 data: *mut int32,
13298 ) -> int32;
13299}
13300extern "C" {
13301 pub fn DAQmxSetDOLogicFamily(
13302 taskHandle: TaskHandle,
13303 channel: *const ::std::os::raw::c_char,
13304 data: int32,
13305 ) -> int32;
13306}
13307extern "C" {
13308 pub fn DAQmxResetDOLogicFamily(
13309 taskHandle: TaskHandle,
13310 channel: *const ::std::os::raw::c_char,
13311 ) -> int32;
13312}
13313extern "C" {
13314 pub fn DAQmxGetDOOvercurrentLimit(
13315 taskHandle: TaskHandle,
13316 channel: *const ::std::os::raw::c_char,
13317 data: *mut float64,
13318 ) -> int32;
13319}
13320extern "C" {
13321 pub fn DAQmxSetDOOvercurrentLimit(
13322 taskHandle: TaskHandle,
13323 channel: *const ::std::os::raw::c_char,
13324 data: float64,
13325 ) -> int32;
13326}
13327extern "C" {
13328 pub fn DAQmxResetDOOvercurrentLimit(
13329 taskHandle: TaskHandle,
13330 channel: *const ::std::os::raw::c_char,
13331 ) -> int32;
13332}
13333extern "C" {
13334 pub fn DAQmxGetDOOvercurrentAutoReenable(
13335 taskHandle: TaskHandle,
13336 channel: *const ::std::os::raw::c_char,
13337 data: *mut bool32,
13338 ) -> int32;
13339}
13340extern "C" {
13341 pub fn DAQmxSetDOOvercurrentAutoReenable(
13342 taskHandle: TaskHandle,
13343 channel: *const ::std::os::raw::c_char,
13344 data: bool32,
13345 ) -> int32;
13346}
13347extern "C" {
13348 pub fn DAQmxResetDOOvercurrentAutoReenable(
13349 taskHandle: TaskHandle,
13350 channel: *const ::std::os::raw::c_char,
13351 ) -> int32;
13352}
13353extern "C" {
13354 pub fn DAQmxGetDOOvercurrentReenablePeriod(
13355 taskHandle: TaskHandle,
13356 channel: *const ::std::os::raw::c_char,
13357 data: *mut float64,
13358 ) -> int32;
13359}
13360extern "C" {
13361 pub fn DAQmxSetDOOvercurrentReenablePeriod(
13362 taskHandle: TaskHandle,
13363 channel: *const ::std::os::raw::c_char,
13364 data: float64,
13365 ) -> int32;
13366}
13367extern "C" {
13368 pub fn DAQmxResetDOOvercurrentReenablePeriod(
13369 taskHandle: TaskHandle,
13370 channel: *const ::std::os::raw::c_char,
13371 ) -> int32;
13372}
13373extern "C" {
13374 pub fn DAQmxGetDOUseOnlyOnBrdMem(
13375 taskHandle: TaskHandle,
13376 channel: *const ::std::os::raw::c_char,
13377 data: *mut bool32,
13378 ) -> int32;
13379}
13380extern "C" {
13381 pub fn DAQmxSetDOUseOnlyOnBrdMem(
13382 taskHandle: TaskHandle,
13383 channel: *const ::std::os::raw::c_char,
13384 data: bool32,
13385 ) -> int32;
13386}
13387extern "C" {
13388 pub fn DAQmxResetDOUseOnlyOnBrdMem(
13389 taskHandle: TaskHandle,
13390 channel: *const ::std::os::raw::c_char,
13391 ) -> int32;
13392}
13393extern "C" {
13394 pub fn DAQmxGetDODataXferMech(
13395 taskHandle: TaskHandle,
13396 channel: *const ::std::os::raw::c_char,
13397 data: *mut int32,
13398 ) -> int32;
13399}
13400extern "C" {
13401 pub fn DAQmxSetDODataXferMech(
13402 taskHandle: TaskHandle,
13403 channel: *const ::std::os::raw::c_char,
13404 data: int32,
13405 ) -> int32;
13406}
13407extern "C" {
13408 pub fn DAQmxResetDODataXferMech(
13409 taskHandle: TaskHandle,
13410 channel: *const ::std::os::raw::c_char,
13411 ) -> int32;
13412}
13413extern "C" {
13414 pub fn DAQmxGetDODataXferReqCond(
13415 taskHandle: TaskHandle,
13416 channel: *const ::std::os::raw::c_char,
13417 data: *mut int32,
13418 ) -> int32;
13419}
13420extern "C" {
13421 pub fn DAQmxSetDODataXferReqCond(
13422 taskHandle: TaskHandle,
13423 channel: *const ::std::os::raw::c_char,
13424 data: int32,
13425 ) -> int32;
13426}
13427extern "C" {
13428 pub fn DAQmxResetDODataXferReqCond(
13429 taskHandle: TaskHandle,
13430 channel: *const ::std::os::raw::c_char,
13431 ) -> int32;
13432}
13433extern "C" {
13434 pub fn DAQmxGetDOUsbXferReqSize(
13435 taskHandle: TaskHandle,
13436 channel: *const ::std::os::raw::c_char,
13437 data: *mut uInt32,
13438 ) -> int32;
13439}
13440extern "C" {
13441 pub fn DAQmxSetDOUsbXferReqSize(
13442 taskHandle: TaskHandle,
13443 channel: *const ::std::os::raw::c_char,
13444 data: uInt32,
13445 ) -> int32;
13446}
13447extern "C" {
13448 pub fn DAQmxResetDOUsbXferReqSize(
13449 taskHandle: TaskHandle,
13450 channel: *const ::std::os::raw::c_char,
13451 ) -> int32;
13452}
13453extern "C" {
13454 pub fn DAQmxGetDOUsbXferReqCount(
13455 taskHandle: TaskHandle,
13456 channel: *const ::std::os::raw::c_char,
13457 data: *mut uInt32,
13458 ) -> int32;
13459}
13460extern "C" {
13461 pub fn DAQmxSetDOUsbXferReqCount(
13462 taskHandle: TaskHandle,
13463 channel: *const ::std::os::raw::c_char,
13464 data: uInt32,
13465 ) -> int32;
13466}
13467extern "C" {
13468 pub fn DAQmxResetDOUsbXferReqCount(
13469 taskHandle: TaskHandle,
13470 channel: *const ::std::os::raw::c_char,
13471 ) -> int32;
13472}
13473extern "C" {
13474 pub fn DAQmxGetDOMemMapEnable(
13475 taskHandle: TaskHandle,
13476 channel: *const ::std::os::raw::c_char,
13477 data: *mut bool32,
13478 ) -> int32;
13479}
13480extern "C" {
13481 pub fn DAQmxSetDOMemMapEnable(
13482 taskHandle: TaskHandle,
13483 channel: *const ::std::os::raw::c_char,
13484 data: bool32,
13485 ) -> int32;
13486}
13487extern "C" {
13488 pub fn DAQmxResetDOMemMapEnable(
13489 taskHandle: TaskHandle,
13490 channel: *const ::std::os::raw::c_char,
13491 ) -> int32;
13492}
13493extern "C" {
13494 pub fn DAQmxGetDOGenerateOn(
13495 taskHandle: TaskHandle,
13496 channel: *const ::std::os::raw::c_char,
13497 data: *mut int32,
13498 ) -> int32;
13499}
13500extern "C" {
13501 pub fn DAQmxSetDOGenerateOn(
13502 taskHandle: TaskHandle,
13503 channel: *const ::std::os::raw::c_char,
13504 data: int32,
13505 ) -> int32;
13506}
13507extern "C" {
13508 pub fn DAQmxResetDOGenerateOn(
13509 taskHandle: TaskHandle,
13510 channel: *const ::std::os::raw::c_char,
13511 ) -> int32;
13512}
13513extern "C" {
13514 pub fn DAQmxGetCIMax(
13515 taskHandle: TaskHandle,
13516 channel: *const ::std::os::raw::c_char,
13517 data: *mut float64,
13518 ) -> int32;
13519}
13520extern "C" {
13521 pub fn DAQmxSetCIMax(
13522 taskHandle: TaskHandle,
13523 channel: *const ::std::os::raw::c_char,
13524 data: float64,
13525 ) -> int32;
13526}
13527extern "C" {
13528 pub fn DAQmxResetCIMax(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13529 -> int32;
13530}
13531extern "C" {
13532 pub fn DAQmxGetCIMin(
13533 taskHandle: TaskHandle,
13534 channel: *const ::std::os::raw::c_char,
13535 data: *mut float64,
13536 ) -> int32;
13537}
13538extern "C" {
13539 pub fn DAQmxSetCIMin(
13540 taskHandle: TaskHandle,
13541 channel: *const ::std::os::raw::c_char,
13542 data: float64,
13543 ) -> int32;
13544}
13545extern "C" {
13546 pub fn DAQmxResetCIMin(taskHandle: TaskHandle, channel: *const ::std::os::raw::c_char)
13547 -> int32;
13548}
13549extern "C" {
13550 pub fn DAQmxGetCICustomScaleName(
13551 taskHandle: TaskHandle,
13552 channel: *const ::std::os::raw::c_char,
13553 data: *mut ::std::os::raw::c_char,
13554 bufferSize: uInt32,
13555 ) -> int32;
13556}
13557extern "C" {
13558 pub fn DAQmxSetCICustomScaleName(
13559 taskHandle: TaskHandle,
13560 channel: *const ::std::os::raw::c_char,
13561 data: *const ::std::os::raw::c_char,
13562 ) -> int32;
13563}
13564extern "C" {
13565 pub fn DAQmxResetCICustomScaleName(
13566 taskHandle: TaskHandle,
13567 channel: *const ::std::os::raw::c_char,
13568 ) -> int32;
13569}
13570extern "C" {
13571 pub fn DAQmxGetCIMeasType(
13572 taskHandle: TaskHandle,
13573 channel: *const ::std::os::raw::c_char,
13574 data: *mut int32,
13575 ) -> int32;
13576}
13577extern "C" {
13578 pub fn DAQmxGetCIFreqUnits(
13579 taskHandle: TaskHandle,
13580 channel: *const ::std::os::raw::c_char,
13581 data: *mut int32,
13582 ) -> int32;
13583}
13584extern "C" {
13585 pub fn DAQmxSetCIFreqUnits(
13586 taskHandle: TaskHandle,
13587 channel: *const ::std::os::raw::c_char,
13588 data: int32,
13589 ) -> int32;
13590}
13591extern "C" {
13592 pub fn DAQmxResetCIFreqUnits(
13593 taskHandle: TaskHandle,
13594 channel: *const ::std::os::raw::c_char,
13595 ) -> int32;
13596}
13597extern "C" {
13598 pub fn DAQmxGetCIFreqTerm(
13599 taskHandle: TaskHandle,
13600 channel: *const ::std::os::raw::c_char,
13601 data: *mut ::std::os::raw::c_char,
13602 bufferSize: uInt32,
13603 ) -> int32;
13604}
13605extern "C" {
13606 pub fn DAQmxSetCIFreqTerm(
13607 taskHandle: TaskHandle,
13608 channel: *const ::std::os::raw::c_char,
13609 data: *const ::std::os::raw::c_char,
13610 ) -> int32;
13611}
13612extern "C" {
13613 pub fn DAQmxResetCIFreqTerm(
13614 taskHandle: TaskHandle,
13615 channel: *const ::std::os::raw::c_char,
13616 ) -> int32;
13617}
13618extern "C" {
13619 pub fn DAQmxGetCIFreqTermCfg(
13620 taskHandle: TaskHandle,
13621 channel: *const ::std::os::raw::c_char,
13622 data: *mut int32,
13623 ) -> int32;
13624}
13625extern "C" {
13626 pub fn DAQmxSetCIFreqTermCfg(
13627 taskHandle: TaskHandle,
13628 channel: *const ::std::os::raw::c_char,
13629 data: int32,
13630 ) -> int32;
13631}
13632extern "C" {
13633 pub fn DAQmxResetCIFreqTermCfg(
13634 taskHandle: TaskHandle,
13635 channel: *const ::std::os::raw::c_char,
13636 ) -> int32;
13637}
13638extern "C" {
13639 pub fn DAQmxGetCIFreqLogicLvlBehavior(
13640 taskHandle: TaskHandle,
13641 channel: *const ::std::os::raw::c_char,
13642 data: *mut int32,
13643 ) -> int32;
13644}
13645extern "C" {
13646 pub fn DAQmxSetCIFreqLogicLvlBehavior(
13647 taskHandle: TaskHandle,
13648 channel: *const ::std::os::raw::c_char,
13649 data: int32,
13650 ) -> int32;
13651}
13652extern "C" {
13653 pub fn DAQmxResetCIFreqLogicLvlBehavior(
13654 taskHandle: TaskHandle,
13655 channel: *const ::std::os::raw::c_char,
13656 ) -> int32;
13657}
13658extern "C" {
13659 pub fn DAQmxGetCIFreqThreshVoltage(
13660 taskHandle: TaskHandle,
13661 channel: *const ::std::os::raw::c_char,
13662 data: *mut float64,
13663 ) -> int32;
13664}
13665extern "C" {
13666 pub fn DAQmxSetCIFreqThreshVoltage(
13667 taskHandle: TaskHandle,
13668 channel: *const ::std::os::raw::c_char,
13669 data: float64,
13670 ) -> int32;
13671}
13672extern "C" {
13673 pub fn DAQmxResetCIFreqThreshVoltage(
13674 taskHandle: TaskHandle,
13675 channel: *const ::std::os::raw::c_char,
13676 ) -> int32;
13677}
13678extern "C" {
13679 pub fn DAQmxGetCIFreqHyst(
13680 taskHandle: TaskHandle,
13681 channel: *const ::std::os::raw::c_char,
13682 data: *mut float64,
13683 ) -> int32;
13684}
13685extern "C" {
13686 pub fn DAQmxSetCIFreqHyst(
13687 taskHandle: TaskHandle,
13688 channel: *const ::std::os::raw::c_char,
13689 data: float64,
13690 ) -> int32;
13691}
13692extern "C" {
13693 pub fn DAQmxResetCIFreqHyst(
13694 taskHandle: TaskHandle,
13695 channel: *const ::std::os::raw::c_char,
13696 ) -> int32;
13697}
13698extern "C" {
13699 pub fn DAQmxGetCIFreqDigFltrEnable(
13700 taskHandle: TaskHandle,
13701 channel: *const ::std::os::raw::c_char,
13702 data: *mut bool32,
13703 ) -> int32;
13704}
13705extern "C" {
13706 pub fn DAQmxSetCIFreqDigFltrEnable(
13707 taskHandle: TaskHandle,
13708 channel: *const ::std::os::raw::c_char,
13709 data: bool32,
13710 ) -> int32;
13711}
13712extern "C" {
13713 pub fn DAQmxResetCIFreqDigFltrEnable(
13714 taskHandle: TaskHandle,
13715 channel: *const ::std::os::raw::c_char,
13716 ) -> int32;
13717}
13718extern "C" {
13719 pub fn DAQmxGetCIFreqDigFltrMinPulseWidth(
13720 taskHandle: TaskHandle,
13721 channel: *const ::std::os::raw::c_char,
13722 data: *mut float64,
13723 ) -> int32;
13724}
13725extern "C" {
13726 pub fn DAQmxSetCIFreqDigFltrMinPulseWidth(
13727 taskHandle: TaskHandle,
13728 channel: *const ::std::os::raw::c_char,
13729 data: float64,
13730 ) -> int32;
13731}
13732extern "C" {
13733 pub fn DAQmxResetCIFreqDigFltrMinPulseWidth(
13734 taskHandle: TaskHandle,
13735 channel: *const ::std::os::raw::c_char,
13736 ) -> int32;
13737}
13738extern "C" {
13739 pub fn DAQmxGetCIFreqDigFltrTimebaseSrc(
13740 taskHandle: TaskHandle,
13741 channel: *const ::std::os::raw::c_char,
13742 data: *mut ::std::os::raw::c_char,
13743 bufferSize: uInt32,
13744 ) -> int32;
13745}
13746extern "C" {
13747 pub fn DAQmxSetCIFreqDigFltrTimebaseSrc(
13748 taskHandle: TaskHandle,
13749 channel: *const ::std::os::raw::c_char,
13750 data: *const ::std::os::raw::c_char,
13751 ) -> int32;
13752}
13753extern "C" {
13754 pub fn DAQmxResetCIFreqDigFltrTimebaseSrc(
13755 taskHandle: TaskHandle,
13756 channel: *const ::std::os::raw::c_char,
13757 ) -> int32;
13758}
13759extern "C" {
13760 pub fn DAQmxGetCIFreqDigFltrTimebaseRate(
13761 taskHandle: TaskHandle,
13762 channel: *const ::std::os::raw::c_char,
13763 data: *mut float64,
13764 ) -> int32;
13765}
13766extern "C" {
13767 pub fn DAQmxSetCIFreqDigFltrTimebaseRate(
13768 taskHandle: TaskHandle,
13769 channel: *const ::std::os::raw::c_char,
13770 data: float64,
13771 ) -> int32;
13772}
13773extern "C" {
13774 pub fn DAQmxResetCIFreqDigFltrTimebaseRate(
13775 taskHandle: TaskHandle,
13776 channel: *const ::std::os::raw::c_char,
13777 ) -> int32;
13778}
13779extern "C" {
13780 pub fn DAQmxGetCIFreqDigSyncEnable(
13781 taskHandle: TaskHandle,
13782 channel: *const ::std::os::raw::c_char,
13783 data: *mut bool32,
13784 ) -> int32;
13785}
13786extern "C" {
13787 pub fn DAQmxSetCIFreqDigSyncEnable(
13788 taskHandle: TaskHandle,
13789 channel: *const ::std::os::raw::c_char,
13790 data: bool32,
13791 ) -> int32;
13792}
13793extern "C" {
13794 pub fn DAQmxResetCIFreqDigSyncEnable(
13795 taskHandle: TaskHandle,
13796 channel: *const ::std::os::raw::c_char,
13797 ) -> int32;
13798}
13799extern "C" {
13800 pub fn DAQmxGetCIFreqStartingEdge(
13801 taskHandle: TaskHandle,
13802 channel: *const ::std::os::raw::c_char,
13803 data: *mut int32,
13804 ) -> int32;
13805}
13806extern "C" {
13807 pub fn DAQmxSetCIFreqStartingEdge(
13808 taskHandle: TaskHandle,
13809 channel: *const ::std::os::raw::c_char,
13810 data: int32,
13811 ) -> int32;
13812}
13813extern "C" {
13814 pub fn DAQmxResetCIFreqStartingEdge(
13815 taskHandle: TaskHandle,
13816 channel: *const ::std::os::raw::c_char,
13817 ) -> int32;
13818}
13819extern "C" {
13820 pub fn DAQmxGetCIFreqMeasMeth(
13821 taskHandle: TaskHandle,
13822 channel: *const ::std::os::raw::c_char,
13823 data: *mut int32,
13824 ) -> int32;
13825}
13826extern "C" {
13827 pub fn DAQmxSetCIFreqMeasMeth(
13828 taskHandle: TaskHandle,
13829 channel: *const ::std::os::raw::c_char,
13830 data: int32,
13831 ) -> int32;
13832}
13833extern "C" {
13834 pub fn DAQmxResetCIFreqMeasMeth(
13835 taskHandle: TaskHandle,
13836 channel: *const ::std::os::raw::c_char,
13837 ) -> int32;
13838}
13839extern "C" {
13840 pub fn DAQmxGetCIFreqEnableAveraging(
13841 taskHandle: TaskHandle,
13842 channel: *const ::std::os::raw::c_char,
13843 data: *mut bool32,
13844 ) -> int32;
13845}
13846extern "C" {
13847 pub fn DAQmxSetCIFreqEnableAveraging(
13848 taskHandle: TaskHandle,
13849 channel: *const ::std::os::raw::c_char,
13850 data: bool32,
13851 ) -> int32;
13852}
13853extern "C" {
13854 pub fn DAQmxResetCIFreqEnableAveraging(
13855 taskHandle: TaskHandle,
13856 channel: *const ::std::os::raw::c_char,
13857 ) -> int32;
13858}
13859extern "C" {
13860 pub fn DAQmxGetCIFreqMeasTime(
13861 taskHandle: TaskHandle,
13862 channel: *const ::std::os::raw::c_char,
13863 data: *mut float64,
13864 ) -> int32;
13865}
13866extern "C" {
13867 pub fn DAQmxSetCIFreqMeasTime(
13868 taskHandle: TaskHandle,
13869 channel: *const ::std::os::raw::c_char,
13870 data: float64,
13871 ) -> int32;
13872}
13873extern "C" {
13874 pub fn DAQmxResetCIFreqMeasTime(
13875 taskHandle: TaskHandle,
13876 channel: *const ::std::os::raw::c_char,
13877 ) -> int32;
13878}
13879extern "C" {
13880 pub fn DAQmxGetCIFreqDiv(
13881 taskHandle: TaskHandle,
13882 channel: *const ::std::os::raw::c_char,
13883 data: *mut uInt32,
13884 ) -> int32;
13885}
13886extern "C" {
13887 pub fn DAQmxSetCIFreqDiv(
13888 taskHandle: TaskHandle,
13889 channel: *const ::std::os::raw::c_char,
13890 data: uInt32,
13891 ) -> int32;
13892}
13893extern "C" {
13894 pub fn DAQmxResetCIFreqDiv(
13895 taskHandle: TaskHandle,
13896 channel: *const ::std::os::raw::c_char,
13897 ) -> int32;
13898}
13899extern "C" {
13900 pub fn DAQmxGetCIPeriodUnits(
13901 taskHandle: TaskHandle,
13902 channel: *const ::std::os::raw::c_char,
13903 data: *mut int32,
13904 ) -> int32;
13905}
13906extern "C" {
13907 pub fn DAQmxSetCIPeriodUnits(
13908 taskHandle: TaskHandle,
13909 channel: *const ::std::os::raw::c_char,
13910 data: int32,
13911 ) -> int32;
13912}
13913extern "C" {
13914 pub fn DAQmxResetCIPeriodUnits(
13915 taskHandle: TaskHandle,
13916 channel: *const ::std::os::raw::c_char,
13917 ) -> int32;
13918}
13919extern "C" {
13920 pub fn DAQmxGetCIPeriodTerm(
13921 taskHandle: TaskHandle,
13922 channel: *const ::std::os::raw::c_char,
13923 data: *mut ::std::os::raw::c_char,
13924 bufferSize: uInt32,
13925 ) -> int32;
13926}
13927extern "C" {
13928 pub fn DAQmxSetCIPeriodTerm(
13929 taskHandle: TaskHandle,
13930 channel: *const ::std::os::raw::c_char,
13931 data: *const ::std::os::raw::c_char,
13932 ) -> int32;
13933}
13934extern "C" {
13935 pub fn DAQmxResetCIPeriodTerm(
13936 taskHandle: TaskHandle,
13937 channel: *const ::std::os::raw::c_char,
13938 ) -> int32;
13939}
13940extern "C" {
13941 pub fn DAQmxGetCIPeriodTermCfg(
13942 taskHandle: TaskHandle,
13943 channel: *const ::std::os::raw::c_char,
13944 data: *mut int32,
13945 ) -> int32;
13946}
13947extern "C" {
13948 pub fn DAQmxSetCIPeriodTermCfg(
13949 taskHandle: TaskHandle,
13950 channel: *const ::std::os::raw::c_char,
13951 data: int32,
13952 ) -> int32;
13953}
13954extern "C" {
13955 pub fn DAQmxResetCIPeriodTermCfg(
13956 taskHandle: TaskHandle,
13957 channel: *const ::std::os::raw::c_char,
13958 ) -> int32;
13959}
13960extern "C" {
13961 pub fn DAQmxGetCIPeriodLogicLvlBehavior(
13962 taskHandle: TaskHandle,
13963 channel: *const ::std::os::raw::c_char,
13964 data: *mut int32,
13965 ) -> int32;
13966}
13967extern "C" {
13968 pub fn DAQmxSetCIPeriodLogicLvlBehavior(
13969 taskHandle: TaskHandle,
13970 channel: *const ::std::os::raw::c_char,
13971 data: int32,
13972 ) -> int32;
13973}
13974extern "C" {
13975 pub fn DAQmxResetCIPeriodLogicLvlBehavior(
13976 taskHandle: TaskHandle,
13977 channel: *const ::std::os::raw::c_char,
13978 ) -> int32;
13979}
13980extern "C" {
13981 pub fn DAQmxGetCIPeriodThreshVoltage(
13982 taskHandle: TaskHandle,
13983 channel: *const ::std::os::raw::c_char,
13984 data: *mut float64,
13985 ) -> int32;
13986}
13987extern "C" {
13988 pub fn DAQmxSetCIPeriodThreshVoltage(
13989 taskHandle: TaskHandle,
13990 channel: *const ::std::os::raw::c_char,
13991 data: float64,
13992 ) -> int32;
13993}
13994extern "C" {
13995 pub fn DAQmxResetCIPeriodThreshVoltage(
13996 taskHandle: TaskHandle,
13997 channel: *const ::std::os::raw::c_char,
13998 ) -> int32;
13999}
14000extern "C" {
14001 pub fn DAQmxGetCIPeriodHyst(
14002 taskHandle: TaskHandle,
14003 channel: *const ::std::os::raw::c_char,
14004 data: *mut float64,
14005 ) -> int32;
14006}
14007extern "C" {
14008 pub fn DAQmxSetCIPeriodHyst(
14009 taskHandle: TaskHandle,
14010 channel: *const ::std::os::raw::c_char,
14011 data: float64,
14012 ) -> int32;
14013}
14014extern "C" {
14015 pub fn DAQmxResetCIPeriodHyst(
14016 taskHandle: TaskHandle,
14017 channel: *const ::std::os::raw::c_char,
14018 ) -> int32;
14019}
14020extern "C" {
14021 pub fn DAQmxGetCIPeriodDigFltrEnable(
14022 taskHandle: TaskHandle,
14023 channel: *const ::std::os::raw::c_char,
14024 data: *mut bool32,
14025 ) -> int32;
14026}
14027extern "C" {
14028 pub fn DAQmxSetCIPeriodDigFltrEnable(
14029 taskHandle: TaskHandle,
14030 channel: *const ::std::os::raw::c_char,
14031 data: bool32,
14032 ) -> int32;
14033}
14034extern "C" {
14035 pub fn DAQmxResetCIPeriodDigFltrEnable(
14036 taskHandle: TaskHandle,
14037 channel: *const ::std::os::raw::c_char,
14038 ) -> int32;
14039}
14040extern "C" {
14041 pub fn DAQmxGetCIPeriodDigFltrMinPulseWidth(
14042 taskHandle: TaskHandle,
14043 channel: *const ::std::os::raw::c_char,
14044 data: *mut float64,
14045 ) -> int32;
14046}
14047extern "C" {
14048 pub fn DAQmxSetCIPeriodDigFltrMinPulseWidth(
14049 taskHandle: TaskHandle,
14050 channel: *const ::std::os::raw::c_char,
14051 data: float64,
14052 ) -> int32;
14053}
14054extern "C" {
14055 pub fn DAQmxResetCIPeriodDigFltrMinPulseWidth(
14056 taskHandle: TaskHandle,
14057 channel: *const ::std::os::raw::c_char,
14058 ) -> int32;
14059}
14060extern "C" {
14061 pub fn DAQmxGetCIPeriodDigFltrTimebaseSrc(
14062 taskHandle: TaskHandle,
14063 channel: *const ::std::os::raw::c_char,
14064 data: *mut ::std::os::raw::c_char,
14065 bufferSize: uInt32,
14066 ) -> int32;
14067}
14068extern "C" {
14069 pub fn DAQmxSetCIPeriodDigFltrTimebaseSrc(
14070 taskHandle: TaskHandle,
14071 channel: *const ::std::os::raw::c_char,
14072 data: *const ::std::os::raw::c_char,
14073 ) -> int32;
14074}
14075extern "C" {
14076 pub fn DAQmxResetCIPeriodDigFltrTimebaseSrc(
14077 taskHandle: TaskHandle,
14078 channel: *const ::std::os::raw::c_char,
14079 ) -> int32;
14080}
14081extern "C" {
14082 pub fn DAQmxGetCIPeriodDigFltrTimebaseRate(
14083 taskHandle: TaskHandle,
14084 channel: *const ::std::os::raw::c_char,
14085 data: *mut float64,
14086 ) -> int32;
14087}
14088extern "C" {
14089 pub fn DAQmxSetCIPeriodDigFltrTimebaseRate(
14090 taskHandle: TaskHandle,
14091 channel: *const ::std::os::raw::c_char,
14092 data: float64,
14093 ) -> int32;
14094}
14095extern "C" {
14096 pub fn DAQmxResetCIPeriodDigFltrTimebaseRate(
14097 taskHandle: TaskHandle,
14098 channel: *const ::std::os::raw::c_char,
14099 ) -> int32;
14100}
14101extern "C" {
14102 pub fn DAQmxGetCIPeriodDigSyncEnable(
14103 taskHandle: TaskHandle,
14104 channel: *const ::std::os::raw::c_char,
14105 data: *mut bool32,
14106 ) -> int32;
14107}
14108extern "C" {
14109 pub fn DAQmxSetCIPeriodDigSyncEnable(
14110 taskHandle: TaskHandle,
14111 channel: *const ::std::os::raw::c_char,
14112 data: bool32,
14113 ) -> int32;
14114}
14115extern "C" {
14116 pub fn DAQmxResetCIPeriodDigSyncEnable(
14117 taskHandle: TaskHandle,
14118 channel: *const ::std::os::raw::c_char,
14119 ) -> int32;
14120}
14121extern "C" {
14122 pub fn DAQmxGetCIPeriodStartingEdge(
14123 taskHandle: TaskHandle,
14124 channel: *const ::std::os::raw::c_char,
14125 data: *mut int32,
14126 ) -> int32;
14127}
14128extern "C" {
14129 pub fn DAQmxSetCIPeriodStartingEdge(
14130 taskHandle: TaskHandle,
14131 channel: *const ::std::os::raw::c_char,
14132 data: int32,
14133 ) -> int32;
14134}
14135extern "C" {
14136 pub fn DAQmxResetCIPeriodStartingEdge(
14137 taskHandle: TaskHandle,
14138 channel: *const ::std::os::raw::c_char,
14139 ) -> int32;
14140}
14141extern "C" {
14142 pub fn DAQmxGetCIPeriodMeasMeth(
14143 taskHandle: TaskHandle,
14144 channel: *const ::std::os::raw::c_char,
14145 data: *mut int32,
14146 ) -> int32;
14147}
14148extern "C" {
14149 pub fn DAQmxSetCIPeriodMeasMeth(
14150 taskHandle: TaskHandle,
14151 channel: *const ::std::os::raw::c_char,
14152 data: int32,
14153 ) -> int32;
14154}
14155extern "C" {
14156 pub fn DAQmxResetCIPeriodMeasMeth(
14157 taskHandle: TaskHandle,
14158 channel: *const ::std::os::raw::c_char,
14159 ) -> int32;
14160}
14161extern "C" {
14162 pub fn DAQmxGetCIPeriodEnableAveraging(
14163 taskHandle: TaskHandle,
14164 channel: *const ::std::os::raw::c_char,
14165 data: *mut bool32,
14166 ) -> int32;
14167}
14168extern "C" {
14169 pub fn DAQmxSetCIPeriodEnableAveraging(
14170 taskHandle: TaskHandle,
14171 channel: *const ::std::os::raw::c_char,
14172 data: bool32,
14173 ) -> int32;
14174}
14175extern "C" {
14176 pub fn DAQmxResetCIPeriodEnableAveraging(
14177 taskHandle: TaskHandle,
14178 channel: *const ::std::os::raw::c_char,
14179 ) -> int32;
14180}
14181extern "C" {
14182 pub fn DAQmxGetCIPeriodMeasTime(
14183 taskHandle: TaskHandle,
14184 channel: *const ::std::os::raw::c_char,
14185 data: *mut float64,
14186 ) -> int32;
14187}
14188extern "C" {
14189 pub fn DAQmxSetCIPeriodMeasTime(
14190 taskHandle: TaskHandle,
14191 channel: *const ::std::os::raw::c_char,
14192 data: float64,
14193 ) -> int32;
14194}
14195extern "C" {
14196 pub fn DAQmxResetCIPeriodMeasTime(
14197 taskHandle: TaskHandle,
14198 channel: *const ::std::os::raw::c_char,
14199 ) -> int32;
14200}
14201extern "C" {
14202 pub fn DAQmxGetCIPeriodDiv(
14203 taskHandle: TaskHandle,
14204 channel: *const ::std::os::raw::c_char,
14205 data: *mut uInt32,
14206 ) -> int32;
14207}
14208extern "C" {
14209 pub fn DAQmxSetCIPeriodDiv(
14210 taskHandle: TaskHandle,
14211 channel: *const ::std::os::raw::c_char,
14212 data: uInt32,
14213 ) -> int32;
14214}
14215extern "C" {
14216 pub fn DAQmxResetCIPeriodDiv(
14217 taskHandle: TaskHandle,
14218 channel: *const ::std::os::raw::c_char,
14219 ) -> int32;
14220}
14221extern "C" {
14222 pub fn DAQmxGetCICountEdgesTerm(
14223 taskHandle: TaskHandle,
14224 channel: *const ::std::os::raw::c_char,
14225 data: *mut ::std::os::raw::c_char,
14226 bufferSize: uInt32,
14227 ) -> int32;
14228}
14229extern "C" {
14230 pub fn DAQmxSetCICountEdgesTerm(
14231 taskHandle: TaskHandle,
14232 channel: *const ::std::os::raw::c_char,
14233 data: *const ::std::os::raw::c_char,
14234 ) -> int32;
14235}
14236extern "C" {
14237 pub fn DAQmxResetCICountEdgesTerm(
14238 taskHandle: TaskHandle,
14239 channel: *const ::std::os::raw::c_char,
14240 ) -> int32;
14241}
14242extern "C" {
14243 pub fn DAQmxGetCICountEdgesTermCfg(
14244 taskHandle: TaskHandle,
14245 channel: *const ::std::os::raw::c_char,
14246 data: *mut int32,
14247 ) -> int32;
14248}
14249extern "C" {
14250 pub fn DAQmxSetCICountEdgesTermCfg(
14251 taskHandle: TaskHandle,
14252 channel: *const ::std::os::raw::c_char,
14253 data: int32,
14254 ) -> int32;
14255}
14256extern "C" {
14257 pub fn DAQmxResetCICountEdgesTermCfg(
14258 taskHandle: TaskHandle,
14259 channel: *const ::std::os::raw::c_char,
14260 ) -> int32;
14261}
14262extern "C" {
14263 pub fn DAQmxGetCICountEdgesLogicLvlBehavior(
14264 taskHandle: TaskHandle,
14265 channel: *const ::std::os::raw::c_char,
14266 data: *mut int32,
14267 ) -> int32;
14268}
14269extern "C" {
14270 pub fn DAQmxSetCICountEdgesLogicLvlBehavior(
14271 taskHandle: TaskHandle,
14272 channel: *const ::std::os::raw::c_char,
14273 data: int32,
14274 ) -> int32;
14275}
14276extern "C" {
14277 pub fn DAQmxResetCICountEdgesLogicLvlBehavior(
14278 taskHandle: TaskHandle,
14279 channel: *const ::std::os::raw::c_char,
14280 ) -> int32;
14281}
14282extern "C" {
14283 pub fn DAQmxGetCICountEdgesThreshVoltage(
14284 taskHandle: TaskHandle,
14285 channel: *const ::std::os::raw::c_char,
14286 data: *mut float64,
14287 ) -> int32;
14288}
14289extern "C" {
14290 pub fn DAQmxSetCICountEdgesThreshVoltage(
14291 taskHandle: TaskHandle,
14292 channel: *const ::std::os::raw::c_char,
14293 data: float64,
14294 ) -> int32;
14295}
14296extern "C" {
14297 pub fn DAQmxResetCICountEdgesThreshVoltage(
14298 taskHandle: TaskHandle,
14299 channel: *const ::std::os::raw::c_char,
14300 ) -> int32;
14301}
14302extern "C" {
14303 pub fn DAQmxGetCICountEdgesHyst(
14304 taskHandle: TaskHandle,
14305 channel: *const ::std::os::raw::c_char,
14306 data: *mut float64,
14307 ) -> int32;
14308}
14309extern "C" {
14310 pub fn DAQmxSetCICountEdgesHyst(
14311 taskHandle: TaskHandle,
14312 channel: *const ::std::os::raw::c_char,
14313 data: float64,
14314 ) -> int32;
14315}
14316extern "C" {
14317 pub fn DAQmxResetCICountEdgesHyst(
14318 taskHandle: TaskHandle,
14319 channel: *const ::std::os::raw::c_char,
14320 ) -> int32;
14321}
14322extern "C" {
14323 pub fn DAQmxGetCICountEdgesDigFltrEnable(
14324 taskHandle: TaskHandle,
14325 channel: *const ::std::os::raw::c_char,
14326 data: *mut bool32,
14327 ) -> int32;
14328}
14329extern "C" {
14330 pub fn DAQmxSetCICountEdgesDigFltrEnable(
14331 taskHandle: TaskHandle,
14332 channel: *const ::std::os::raw::c_char,
14333 data: bool32,
14334 ) -> int32;
14335}
14336extern "C" {
14337 pub fn DAQmxResetCICountEdgesDigFltrEnable(
14338 taskHandle: TaskHandle,
14339 channel: *const ::std::os::raw::c_char,
14340 ) -> int32;
14341}
14342extern "C" {
14343 pub fn DAQmxGetCICountEdgesDigFltrMinPulseWidth(
14344 taskHandle: TaskHandle,
14345 channel: *const ::std::os::raw::c_char,
14346 data: *mut float64,
14347 ) -> int32;
14348}
14349extern "C" {
14350 pub fn DAQmxSetCICountEdgesDigFltrMinPulseWidth(
14351 taskHandle: TaskHandle,
14352 channel: *const ::std::os::raw::c_char,
14353 data: float64,
14354 ) -> int32;
14355}
14356extern "C" {
14357 pub fn DAQmxResetCICountEdgesDigFltrMinPulseWidth(
14358 taskHandle: TaskHandle,
14359 channel: *const ::std::os::raw::c_char,
14360 ) -> int32;
14361}
14362extern "C" {
14363 pub fn DAQmxGetCICountEdgesDigFltrTimebaseSrc(
14364 taskHandle: TaskHandle,
14365 channel: *const ::std::os::raw::c_char,
14366 data: *mut ::std::os::raw::c_char,
14367 bufferSize: uInt32,
14368 ) -> int32;
14369}
14370extern "C" {
14371 pub fn DAQmxSetCICountEdgesDigFltrTimebaseSrc(
14372 taskHandle: TaskHandle,
14373 channel: *const ::std::os::raw::c_char,
14374 data: *const ::std::os::raw::c_char,
14375 ) -> int32;
14376}
14377extern "C" {
14378 pub fn DAQmxResetCICountEdgesDigFltrTimebaseSrc(
14379 taskHandle: TaskHandle,
14380 channel: *const ::std::os::raw::c_char,
14381 ) -> int32;
14382}
14383extern "C" {
14384 pub fn DAQmxGetCICountEdgesDigFltrTimebaseRate(
14385 taskHandle: TaskHandle,
14386 channel: *const ::std::os::raw::c_char,
14387 data: *mut float64,
14388 ) -> int32;
14389}
14390extern "C" {
14391 pub fn DAQmxSetCICountEdgesDigFltrTimebaseRate(
14392 taskHandle: TaskHandle,
14393 channel: *const ::std::os::raw::c_char,
14394 data: float64,
14395 ) -> int32;
14396}
14397extern "C" {
14398 pub fn DAQmxResetCICountEdgesDigFltrTimebaseRate(
14399 taskHandle: TaskHandle,
14400 channel: *const ::std::os::raw::c_char,
14401 ) -> int32;
14402}
14403extern "C" {
14404 pub fn DAQmxGetCICountEdgesDigSyncEnable(
14405 taskHandle: TaskHandle,
14406 channel: *const ::std::os::raw::c_char,
14407 data: *mut bool32,
14408 ) -> int32;
14409}
14410extern "C" {
14411 pub fn DAQmxSetCICountEdgesDigSyncEnable(
14412 taskHandle: TaskHandle,
14413 channel: *const ::std::os::raw::c_char,
14414 data: bool32,
14415 ) -> int32;
14416}
14417extern "C" {
14418 pub fn DAQmxResetCICountEdgesDigSyncEnable(
14419 taskHandle: TaskHandle,
14420 channel: *const ::std::os::raw::c_char,
14421 ) -> int32;
14422}
14423extern "C" {
14424 pub fn DAQmxGetCICountEdgesDir(
14425 taskHandle: TaskHandle,
14426 channel: *const ::std::os::raw::c_char,
14427 data: *mut int32,
14428 ) -> int32;
14429}
14430extern "C" {
14431 pub fn DAQmxSetCICountEdgesDir(
14432 taskHandle: TaskHandle,
14433 channel: *const ::std::os::raw::c_char,
14434 data: int32,
14435 ) -> int32;
14436}
14437extern "C" {
14438 pub fn DAQmxResetCICountEdgesDir(
14439 taskHandle: TaskHandle,
14440 channel: *const ::std::os::raw::c_char,
14441 ) -> int32;
14442}
14443extern "C" {
14444 pub fn DAQmxGetCICountEdgesDirTerm(
14445 taskHandle: TaskHandle,
14446 channel: *const ::std::os::raw::c_char,
14447 data: *mut ::std::os::raw::c_char,
14448 bufferSize: uInt32,
14449 ) -> int32;
14450}
14451extern "C" {
14452 pub fn DAQmxSetCICountEdgesDirTerm(
14453 taskHandle: TaskHandle,
14454 channel: *const ::std::os::raw::c_char,
14455 data: *const ::std::os::raw::c_char,
14456 ) -> int32;
14457}
14458extern "C" {
14459 pub fn DAQmxResetCICountEdgesDirTerm(
14460 taskHandle: TaskHandle,
14461 channel: *const ::std::os::raw::c_char,
14462 ) -> int32;
14463}
14464extern "C" {
14465 pub fn DAQmxGetCICountEdgesCountDirTermCfg(
14466 taskHandle: TaskHandle,
14467 channel: *const ::std::os::raw::c_char,
14468 data: *mut int32,
14469 ) -> int32;
14470}
14471extern "C" {
14472 pub fn DAQmxSetCICountEdgesCountDirTermCfg(
14473 taskHandle: TaskHandle,
14474 channel: *const ::std::os::raw::c_char,
14475 data: int32,
14476 ) -> int32;
14477}
14478extern "C" {
14479 pub fn DAQmxResetCICountEdgesCountDirTermCfg(
14480 taskHandle: TaskHandle,
14481 channel: *const ::std::os::raw::c_char,
14482 ) -> int32;
14483}
14484extern "C" {
14485 pub fn DAQmxGetCICountEdgesCountDirLogicLvlBehavior(
14486 taskHandle: TaskHandle,
14487 channel: *const ::std::os::raw::c_char,
14488 data: *mut int32,
14489 ) -> int32;
14490}
14491extern "C" {
14492 pub fn DAQmxSetCICountEdgesCountDirLogicLvlBehavior(
14493 taskHandle: TaskHandle,
14494 channel: *const ::std::os::raw::c_char,
14495 data: int32,
14496 ) -> int32;
14497}
14498extern "C" {
14499 pub fn DAQmxResetCICountEdgesCountDirLogicLvlBehavior(
14500 taskHandle: TaskHandle,
14501 channel: *const ::std::os::raw::c_char,
14502 ) -> int32;
14503}
14504extern "C" {
14505 pub fn DAQmxGetCICountEdgesCountDirThreshVoltage(
14506 taskHandle: TaskHandle,
14507 channel: *const ::std::os::raw::c_char,
14508 data: *mut float64,
14509 ) -> int32;
14510}
14511extern "C" {
14512 pub fn DAQmxSetCICountEdgesCountDirThreshVoltage(
14513 taskHandle: TaskHandle,
14514 channel: *const ::std::os::raw::c_char,
14515 data: float64,
14516 ) -> int32;
14517}
14518extern "C" {
14519 pub fn DAQmxResetCICountEdgesCountDirThreshVoltage(
14520 taskHandle: TaskHandle,
14521 channel: *const ::std::os::raw::c_char,
14522 ) -> int32;
14523}
14524extern "C" {
14525 pub fn DAQmxGetCICountEdgesCountDirHyst(
14526 taskHandle: TaskHandle,
14527 channel: *const ::std::os::raw::c_char,
14528 data: *mut float64,
14529 ) -> int32;
14530}
14531extern "C" {
14532 pub fn DAQmxSetCICountEdgesCountDirHyst(
14533 taskHandle: TaskHandle,
14534 channel: *const ::std::os::raw::c_char,
14535 data: float64,
14536 ) -> int32;
14537}
14538extern "C" {
14539 pub fn DAQmxResetCICountEdgesCountDirHyst(
14540 taskHandle: TaskHandle,
14541 channel: *const ::std::os::raw::c_char,
14542 ) -> int32;
14543}
14544extern "C" {
14545 pub fn DAQmxGetCICountEdgesCountDirDigFltrEnable(
14546 taskHandle: TaskHandle,
14547 channel: *const ::std::os::raw::c_char,
14548 data: *mut bool32,
14549 ) -> int32;
14550}
14551extern "C" {
14552 pub fn DAQmxSetCICountEdgesCountDirDigFltrEnable(
14553 taskHandle: TaskHandle,
14554 channel: *const ::std::os::raw::c_char,
14555 data: bool32,
14556 ) -> int32;
14557}
14558extern "C" {
14559 pub fn DAQmxResetCICountEdgesCountDirDigFltrEnable(
14560 taskHandle: TaskHandle,
14561 channel: *const ::std::os::raw::c_char,
14562 ) -> int32;
14563}
14564extern "C" {
14565 pub fn DAQmxGetCICountEdgesCountDirDigFltrMinPulseWidth(
14566 taskHandle: TaskHandle,
14567 channel: *const ::std::os::raw::c_char,
14568 data: *mut float64,
14569 ) -> int32;
14570}
14571extern "C" {
14572 pub fn DAQmxSetCICountEdgesCountDirDigFltrMinPulseWidth(
14573 taskHandle: TaskHandle,
14574 channel: *const ::std::os::raw::c_char,
14575 data: float64,
14576 ) -> int32;
14577}
14578extern "C" {
14579 pub fn DAQmxResetCICountEdgesCountDirDigFltrMinPulseWidth(
14580 taskHandle: TaskHandle,
14581 channel: *const ::std::os::raw::c_char,
14582 ) -> int32;
14583}
14584extern "C" {
14585 pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseSrc(
14586 taskHandle: TaskHandle,
14587 channel: *const ::std::os::raw::c_char,
14588 data: *mut ::std::os::raw::c_char,
14589 bufferSize: uInt32,
14590 ) -> int32;
14591}
14592extern "C" {
14593 pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseSrc(
14594 taskHandle: TaskHandle,
14595 channel: *const ::std::os::raw::c_char,
14596 data: *const ::std::os::raw::c_char,
14597 ) -> int32;
14598}
14599extern "C" {
14600 pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseSrc(
14601 taskHandle: TaskHandle,
14602 channel: *const ::std::os::raw::c_char,
14603 ) -> int32;
14604}
14605extern "C" {
14606 pub fn DAQmxGetCICountEdgesCountDirDigFltrTimebaseRate(
14607 taskHandle: TaskHandle,
14608 channel: *const ::std::os::raw::c_char,
14609 data: *mut float64,
14610 ) -> int32;
14611}
14612extern "C" {
14613 pub fn DAQmxSetCICountEdgesCountDirDigFltrTimebaseRate(
14614 taskHandle: TaskHandle,
14615 channel: *const ::std::os::raw::c_char,
14616 data: float64,
14617 ) -> int32;
14618}
14619extern "C" {
14620 pub fn DAQmxResetCICountEdgesCountDirDigFltrTimebaseRate(
14621 taskHandle: TaskHandle,
14622 channel: *const ::std::os::raw::c_char,
14623 ) -> int32;
14624}
14625extern "C" {
14626 pub fn DAQmxGetCICountEdgesCountDirDigSyncEnable(
14627 taskHandle: TaskHandle,
14628 channel: *const ::std::os::raw::c_char,
14629 data: *mut bool32,
14630 ) -> int32;
14631}
14632extern "C" {
14633 pub fn DAQmxSetCICountEdgesCountDirDigSyncEnable(
14634 taskHandle: TaskHandle,
14635 channel: *const ::std::os::raw::c_char,
14636 data: bool32,
14637 ) -> int32;
14638}
14639extern "C" {
14640 pub fn DAQmxResetCICountEdgesCountDirDigSyncEnable(
14641 taskHandle: TaskHandle,
14642 channel: *const ::std::os::raw::c_char,
14643 ) -> int32;
14644}
14645extern "C" {
14646 pub fn DAQmxGetCICountEdgesInitialCnt(
14647 taskHandle: TaskHandle,
14648 channel: *const ::std::os::raw::c_char,
14649 data: *mut uInt32,
14650 ) -> int32;
14651}
14652extern "C" {
14653 pub fn DAQmxSetCICountEdgesInitialCnt(
14654 taskHandle: TaskHandle,
14655 channel: *const ::std::os::raw::c_char,
14656 data: uInt32,
14657 ) -> int32;
14658}
14659extern "C" {
14660 pub fn DAQmxResetCICountEdgesInitialCnt(
14661 taskHandle: TaskHandle,
14662 channel: *const ::std::os::raw::c_char,
14663 ) -> int32;
14664}
14665extern "C" {
14666 pub fn DAQmxGetCICountEdgesActiveEdge(
14667 taskHandle: TaskHandle,
14668 channel: *const ::std::os::raw::c_char,
14669 data: *mut int32,
14670 ) -> int32;
14671}
14672extern "C" {
14673 pub fn DAQmxSetCICountEdgesActiveEdge(
14674 taskHandle: TaskHandle,
14675 channel: *const ::std::os::raw::c_char,
14676 data: int32,
14677 ) -> int32;
14678}
14679extern "C" {
14680 pub fn DAQmxResetCICountEdgesActiveEdge(
14681 taskHandle: TaskHandle,
14682 channel: *const ::std::os::raw::c_char,
14683 ) -> int32;
14684}
14685extern "C" {
14686 pub fn DAQmxGetCICountEdgesCountResetEnable(
14687 taskHandle: TaskHandle,
14688 channel: *const ::std::os::raw::c_char,
14689 data: *mut bool32,
14690 ) -> int32;
14691}
14692extern "C" {
14693 pub fn DAQmxSetCICountEdgesCountResetEnable(
14694 taskHandle: TaskHandle,
14695 channel: *const ::std::os::raw::c_char,
14696 data: bool32,
14697 ) -> int32;
14698}
14699extern "C" {
14700 pub fn DAQmxResetCICountEdgesCountResetEnable(
14701 taskHandle: TaskHandle,
14702 channel: *const ::std::os::raw::c_char,
14703 ) -> int32;
14704}
14705extern "C" {
14706 pub fn DAQmxGetCICountEdgesCountResetResetCount(
14707 taskHandle: TaskHandle,
14708 channel: *const ::std::os::raw::c_char,
14709 data: *mut uInt32,
14710 ) -> int32;
14711}
14712extern "C" {
14713 pub fn DAQmxSetCICountEdgesCountResetResetCount(
14714 taskHandle: TaskHandle,
14715 channel: *const ::std::os::raw::c_char,
14716 data: uInt32,
14717 ) -> int32;
14718}
14719extern "C" {
14720 pub fn DAQmxResetCICountEdgesCountResetResetCount(
14721 taskHandle: TaskHandle,
14722 channel: *const ::std::os::raw::c_char,
14723 ) -> int32;
14724}
14725extern "C" {
14726 pub fn DAQmxGetCICountEdgesCountResetTerm(
14727 taskHandle: TaskHandle,
14728 channel: *const ::std::os::raw::c_char,
14729 data: *mut ::std::os::raw::c_char,
14730 bufferSize: uInt32,
14731 ) -> int32;
14732}
14733extern "C" {
14734 pub fn DAQmxSetCICountEdgesCountResetTerm(
14735 taskHandle: TaskHandle,
14736 channel: *const ::std::os::raw::c_char,
14737 data: *const ::std::os::raw::c_char,
14738 ) -> int32;
14739}
14740extern "C" {
14741 pub fn DAQmxResetCICountEdgesCountResetTerm(
14742 taskHandle: TaskHandle,
14743 channel: *const ::std::os::raw::c_char,
14744 ) -> int32;
14745}
14746extern "C" {
14747 pub fn DAQmxGetCICountEdgesCountResetTermCfg(
14748 taskHandle: TaskHandle,
14749 channel: *const ::std::os::raw::c_char,
14750 data: *mut int32,
14751 ) -> int32;
14752}
14753extern "C" {
14754 pub fn DAQmxSetCICountEdgesCountResetTermCfg(
14755 taskHandle: TaskHandle,
14756 channel: *const ::std::os::raw::c_char,
14757 data: int32,
14758 ) -> int32;
14759}
14760extern "C" {
14761 pub fn DAQmxResetCICountEdgesCountResetTermCfg(
14762 taskHandle: TaskHandle,
14763 channel: *const ::std::os::raw::c_char,
14764 ) -> int32;
14765}
14766extern "C" {
14767 pub fn DAQmxGetCICountEdgesCountResetLogicLvlBehavior(
14768 taskHandle: TaskHandle,
14769 channel: *const ::std::os::raw::c_char,
14770 data: *mut int32,
14771 ) -> int32;
14772}
14773extern "C" {
14774 pub fn DAQmxSetCICountEdgesCountResetLogicLvlBehavior(
14775 taskHandle: TaskHandle,
14776 channel: *const ::std::os::raw::c_char,
14777 data: int32,
14778 ) -> int32;
14779}
14780extern "C" {
14781 pub fn DAQmxResetCICountEdgesCountResetLogicLvlBehavior(
14782 taskHandle: TaskHandle,
14783 channel: *const ::std::os::raw::c_char,
14784 ) -> int32;
14785}
14786extern "C" {
14787 pub fn DAQmxGetCICountEdgesCountResetThreshVoltage(
14788 taskHandle: TaskHandle,
14789 channel: *const ::std::os::raw::c_char,
14790 data: *mut float64,
14791 ) -> int32;
14792}
14793extern "C" {
14794 pub fn DAQmxSetCICountEdgesCountResetThreshVoltage(
14795 taskHandle: TaskHandle,
14796 channel: *const ::std::os::raw::c_char,
14797 data: float64,
14798 ) -> int32;
14799}
14800extern "C" {
14801 pub fn DAQmxResetCICountEdgesCountResetThreshVoltage(
14802 taskHandle: TaskHandle,
14803 channel: *const ::std::os::raw::c_char,
14804 ) -> int32;
14805}
14806extern "C" {
14807 pub fn DAQmxGetCICountEdgesCountResetHyst(
14808 taskHandle: TaskHandle,
14809 channel: *const ::std::os::raw::c_char,
14810 data: *mut float64,
14811 ) -> int32;
14812}
14813extern "C" {
14814 pub fn DAQmxSetCICountEdgesCountResetHyst(
14815 taskHandle: TaskHandle,
14816 channel: *const ::std::os::raw::c_char,
14817 data: float64,
14818 ) -> int32;
14819}
14820extern "C" {
14821 pub fn DAQmxResetCICountEdgesCountResetHyst(
14822 taskHandle: TaskHandle,
14823 channel: *const ::std::os::raw::c_char,
14824 ) -> int32;
14825}
14826extern "C" {
14827 pub fn DAQmxGetCICountEdgesCountResetDigFltrEnable(
14828 taskHandle: TaskHandle,
14829 channel: *const ::std::os::raw::c_char,
14830 data: *mut bool32,
14831 ) -> int32;
14832}
14833extern "C" {
14834 pub fn DAQmxSetCICountEdgesCountResetDigFltrEnable(
14835 taskHandle: TaskHandle,
14836 channel: *const ::std::os::raw::c_char,
14837 data: bool32,
14838 ) -> int32;
14839}
14840extern "C" {
14841 pub fn DAQmxResetCICountEdgesCountResetDigFltrEnable(
14842 taskHandle: TaskHandle,
14843 channel: *const ::std::os::raw::c_char,
14844 ) -> int32;
14845}
14846extern "C" {
14847 pub fn DAQmxGetCICountEdgesCountResetDigFltrMinPulseWidth(
14848 taskHandle: TaskHandle,
14849 channel: *const ::std::os::raw::c_char,
14850 data: *mut float64,
14851 ) -> int32;
14852}
14853extern "C" {
14854 pub fn DAQmxSetCICountEdgesCountResetDigFltrMinPulseWidth(
14855 taskHandle: TaskHandle,
14856 channel: *const ::std::os::raw::c_char,
14857 data: float64,
14858 ) -> int32;
14859}
14860extern "C" {
14861 pub fn DAQmxResetCICountEdgesCountResetDigFltrMinPulseWidth(
14862 taskHandle: TaskHandle,
14863 channel: *const ::std::os::raw::c_char,
14864 ) -> int32;
14865}
14866extern "C" {
14867 pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseSrc(
14868 taskHandle: TaskHandle,
14869 channel: *const ::std::os::raw::c_char,
14870 data: *mut ::std::os::raw::c_char,
14871 bufferSize: uInt32,
14872 ) -> int32;
14873}
14874extern "C" {
14875 pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseSrc(
14876 taskHandle: TaskHandle,
14877 channel: *const ::std::os::raw::c_char,
14878 data: *const ::std::os::raw::c_char,
14879 ) -> int32;
14880}
14881extern "C" {
14882 pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseSrc(
14883 taskHandle: TaskHandle,
14884 channel: *const ::std::os::raw::c_char,
14885 ) -> int32;
14886}
14887extern "C" {
14888 pub fn DAQmxGetCICountEdgesCountResetDigFltrTimebaseRate(
14889 taskHandle: TaskHandle,
14890 channel: *const ::std::os::raw::c_char,
14891 data: *mut float64,
14892 ) -> int32;
14893}
14894extern "C" {
14895 pub fn DAQmxSetCICountEdgesCountResetDigFltrTimebaseRate(
14896 taskHandle: TaskHandle,
14897 channel: *const ::std::os::raw::c_char,
14898 data: float64,
14899 ) -> int32;
14900}
14901extern "C" {
14902 pub fn DAQmxResetCICountEdgesCountResetDigFltrTimebaseRate(
14903 taskHandle: TaskHandle,
14904 channel: *const ::std::os::raw::c_char,
14905 ) -> int32;
14906}
14907extern "C" {
14908 pub fn DAQmxGetCICountEdgesCountResetDigSyncEnable(
14909 taskHandle: TaskHandle,
14910 channel: *const ::std::os::raw::c_char,
14911 data: *mut bool32,
14912 ) -> int32;
14913}
14914extern "C" {
14915 pub fn DAQmxSetCICountEdgesCountResetDigSyncEnable(
14916 taskHandle: TaskHandle,
14917 channel: *const ::std::os::raw::c_char,
14918 data: bool32,
14919 ) -> int32;
14920}
14921extern "C" {
14922 pub fn DAQmxResetCICountEdgesCountResetDigSyncEnable(
14923 taskHandle: TaskHandle,
14924 channel: *const ::std::os::raw::c_char,
14925 ) -> int32;
14926}
14927extern "C" {
14928 pub fn DAQmxGetCICountEdgesCountResetActiveEdge(
14929 taskHandle: TaskHandle,
14930 channel: *const ::std::os::raw::c_char,
14931 data: *mut int32,
14932 ) -> int32;
14933}
14934extern "C" {
14935 pub fn DAQmxSetCICountEdgesCountResetActiveEdge(
14936 taskHandle: TaskHandle,
14937 channel: *const ::std::os::raw::c_char,
14938 data: int32,
14939 ) -> int32;
14940}
14941extern "C" {
14942 pub fn DAQmxResetCICountEdgesCountResetActiveEdge(
14943 taskHandle: TaskHandle,
14944 channel: *const ::std::os::raw::c_char,
14945 ) -> int32;
14946}
14947extern "C" {
14948 pub fn DAQmxGetCICountEdgesGateEnable(
14949 taskHandle: TaskHandle,
14950 channel: *const ::std::os::raw::c_char,
14951 data: *mut bool32,
14952 ) -> int32;
14953}
14954extern "C" {
14955 pub fn DAQmxSetCICountEdgesGateEnable(
14956 taskHandle: TaskHandle,
14957 channel: *const ::std::os::raw::c_char,
14958 data: bool32,
14959 ) -> int32;
14960}
14961extern "C" {
14962 pub fn DAQmxResetCICountEdgesGateEnable(
14963 taskHandle: TaskHandle,
14964 channel: *const ::std::os::raw::c_char,
14965 ) -> int32;
14966}
14967extern "C" {
14968 pub fn DAQmxGetCICountEdgesGateTerm(
14969 taskHandle: TaskHandle,
14970 channel: *const ::std::os::raw::c_char,
14971 data: *mut ::std::os::raw::c_char,
14972 bufferSize: uInt32,
14973 ) -> int32;
14974}
14975extern "C" {
14976 pub fn DAQmxSetCICountEdgesGateTerm(
14977 taskHandle: TaskHandle,
14978 channel: *const ::std::os::raw::c_char,
14979 data: *const ::std::os::raw::c_char,
14980 ) -> int32;
14981}
14982extern "C" {
14983 pub fn DAQmxResetCICountEdgesGateTerm(
14984 taskHandle: TaskHandle,
14985 channel: *const ::std::os::raw::c_char,
14986 ) -> int32;
14987}
14988extern "C" {
14989 pub fn DAQmxGetCICountEdgesGateTermCfg(
14990 taskHandle: TaskHandle,
14991 channel: *const ::std::os::raw::c_char,
14992 data: *mut int32,
14993 ) -> int32;
14994}
14995extern "C" {
14996 pub fn DAQmxSetCICountEdgesGateTermCfg(
14997 taskHandle: TaskHandle,
14998 channel: *const ::std::os::raw::c_char,
14999 data: int32,
15000 ) -> int32;
15001}
15002extern "C" {
15003 pub fn DAQmxResetCICountEdgesGateTermCfg(
15004 taskHandle: TaskHandle,
15005 channel: *const ::std::os::raw::c_char,
15006 ) -> int32;
15007}
15008extern "C" {
15009 pub fn DAQmxGetCICountEdgesGateLogicLvlBehavior(
15010 taskHandle: TaskHandle,
15011 channel: *const ::std::os::raw::c_char,
15012 data: *mut int32,
15013 ) -> int32;
15014}
15015extern "C" {
15016 pub fn DAQmxSetCICountEdgesGateLogicLvlBehavior(
15017 taskHandle: TaskHandle,
15018 channel: *const ::std::os::raw::c_char,
15019 data: int32,
15020 ) -> int32;
15021}
15022extern "C" {
15023 pub fn DAQmxResetCICountEdgesGateLogicLvlBehavior(
15024 taskHandle: TaskHandle,
15025 channel: *const ::std::os::raw::c_char,
15026 ) -> int32;
15027}
15028extern "C" {
15029 pub fn DAQmxGetCICountEdgesGateThreshVoltage(
15030 taskHandle: TaskHandle,
15031 channel: *const ::std::os::raw::c_char,
15032 data: *mut float64,
15033 ) -> int32;
15034}
15035extern "C" {
15036 pub fn DAQmxSetCICountEdgesGateThreshVoltage(
15037 taskHandle: TaskHandle,
15038 channel: *const ::std::os::raw::c_char,
15039 data: float64,
15040 ) -> int32;
15041}
15042extern "C" {
15043 pub fn DAQmxResetCICountEdgesGateThreshVoltage(
15044 taskHandle: TaskHandle,
15045 channel: *const ::std::os::raw::c_char,
15046 ) -> int32;
15047}
15048extern "C" {
15049 pub fn DAQmxGetCICountEdgesGateHyst(
15050 taskHandle: TaskHandle,
15051 channel: *const ::std::os::raw::c_char,
15052 data: *mut float64,
15053 ) -> int32;
15054}
15055extern "C" {
15056 pub fn DAQmxSetCICountEdgesGateHyst(
15057 taskHandle: TaskHandle,
15058 channel: *const ::std::os::raw::c_char,
15059 data: float64,
15060 ) -> int32;
15061}
15062extern "C" {
15063 pub fn DAQmxResetCICountEdgesGateHyst(
15064 taskHandle: TaskHandle,
15065 channel: *const ::std::os::raw::c_char,
15066 ) -> int32;
15067}
15068extern "C" {
15069 pub fn DAQmxGetCICountEdgesGateDigFltrEnable(
15070 taskHandle: TaskHandle,
15071 channel: *const ::std::os::raw::c_char,
15072 data: *mut bool32,
15073 ) -> int32;
15074}
15075extern "C" {
15076 pub fn DAQmxSetCICountEdgesGateDigFltrEnable(
15077 taskHandle: TaskHandle,
15078 channel: *const ::std::os::raw::c_char,
15079 data: bool32,
15080 ) -> int32;
15081}
15082extern "C" {
15083 pub fn DAQmxResetCICountEdgesGateDigFltrEnable(
15084 taskHandle: TaskHandle,
15085 channel: *const ::std::os::raw::c_char,
15086 ) -> int32;
15087}
15088extern "C" {
15089 pub fn DAQmxGetCICountEdgesGateDigFltrMinPulseWidth(
15090 taskHandle: TaskHandle,
15091 channel: *const ::std::os::raw::c_char,
15092 data: *mut float64,
15093 ) -> int32;
15094}
15095extern "C" {
15096 pub fn DAQmxSetCICountEdgesGateDigFltrMinPulseWidth(
15097 taskHandle: TaskHandle,
15098 channel: *const ::std::os::raw::c_char,
15099 data: float64,
15100 ) -> int32;
15101}
15102extern "C" {
15103 pub fn DAQmxResetCICountEdgesGateDigFltrMinPulseWidth(
15104 taskHandle: TaskHandle,
15105 channel: *const ::std::os::raw::c_char,
15106 ) -> int32;
15107}
15108extern "C" {
15109 pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseSrc(
15110 taskHandle: TaskHandle,
15111 channel: *const ::std::os::raw::c_char,
15112 data: *mut ::std::os::raw::c_char,
15113 bufferSize: uInt32,
15114 ) -> int32;
15115}
15116extern "C" {
15117 pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseSrc(
15118 taskHandle: TaskHandle,
15119 channel: *const ::std::os::raw::c_char,
15120 data: *const ::std::os::raw::c_char,
15121 ) -> int32;
15122}
15123extern "C" {
15124 pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseSrc(
15125 taskHandle: TaskHandle,
15126 channel: *const ::std::os::raw::c_char,
15127 ) -> int32;
15128}
15129extern "C" {
15130 pub fn DAQmxGetCICountEdgesGateDigFltrTimebaseRate(
15131 taskHandle: TaskHandle,
15132 channel: *const ::std::os::raw::c_char,
15133 data: *mut float64,
15134 ) -> int32;
15135}
15136extern "C" {
15137 pub fn DAQmxSetCICountEdgesGateDigFltrTimebaseRate(
15138 taskHandle: TaskHandle,
15139 channel: *const ::std::os::raw::c_char,
15140 data: float64,
15141 ) -> int32;
15142}
15143extern "C" {
15144 pub fn DAQmxResetCICountEdgesGateDigFltrTimebaseRate(
15145 taskHandle: TaskHandle,
15146 channel: *const ::std::os::raw::c_char,
15147 ) -> int32;
15148}
15149extern "C" {
15150 pub fn DAQmxGetCICountEdgesGateWhen(
15151 taskHandle: TaskHandle,
15152 channel: *const ::std::os::raw::c_char,
15153 data: *mut int32,
15154 ) -> int32;
15155}
15156extern "C" {
15157 pub fn DAQmxSetCICountEdgesGateWhen(
15158 taskHandle: TaskHandle,
15159 channel: *const ::std::os::raw::c_char,
15160 data: int32,
15161 ) -> int32;
15162}
15163extern "C" {
15164 pub fn DAQmxResetCICountEdgesGateWhen(
15165 taskHandle: TaskHandle,
15166 channel: *const ::std::os::raw::c_char,
15167 ) -> int32;
15168}
15169extern "C" {
15170 pub fn DAQmxGetCIDutyCycleTerm(
15171 taskHandle: TaskHandle,
15172 channel: *const ::std::os::raw::c_char,
15173 data: *mut ::std::os::raw::c_char,
15174 bufferSize: uInt32,
15175 ) -> int32;
15176}
15177extern "C" {
15178 pub fn DAQmxSetCIDutyCycleTerm(
15179 taskHandle: TaskHandle,
15180 channel: *const ::std::os::raw::c_char,
15181 data: *const ::std::os::raw::c_char,
15182 ) -> int32;
15183}
15184extern "C" {
15185 pub fn DAQmxResetCIDutyCycleTerm(
15186 taskHandle: TaskHandle,
15187 channel: *const ::std::os::raw::c_char,
15188 ) -> int32;
15189}
15190extern "C" {
15191 pub fn DAQmxGetCIDutyCycleTermCfg(
15192 taskHandle: TaskHandle,
15193 channel: *const ::std::os::raw::c_char,
15194 data: *mut int32,
15195 ) -> int32;
15196}
15197extern "C" {
15198 pub fn DAQmxSetCIDutyCycleTermCfg(
15199 taskHandle: TaskHandle,
15200 channel: *const ::std::os::raw::c_char,
15201 data: int32,
15202 ) -> int32;
15203}
15204extern "C" {
15205 pub fn DAQmxResetCIDutyCycleTermCfg(
15206 taskHandle: TaskHandle,
15207 channel: *const ::std::os::raw::c_char,
15208 ) -> int32;
15209}
15210extern "C" {
15211 pub fn DAQmxGetCIDutyCycleLogicLvlBehavior(
15212 taskHandle: TaskHandle,
15213 channel: *const ::std::os::raw::c_char,
15214 data: *mut int32,
15215 ) -> int32;
15216}
15217extern "C" {
15218 pub fn DAQmxSetCIDutyCycleLogicLvlBehavior(
15219 taskHandle: TaskHandle,
15220 channel: *const ::std::os::raw::c_char,
15221 data: int32,
15222 ) -> int32;
15223}
15224extern "C" {
15225 pub fn DAQmxResetCIDutyCycleLogicLvlBehavior(
15226 taskHandle: TaskHandle,
15227 channel: *const ::std::os::raw::c_char,
15228 ) -> int32;
15229}
15230extern "C" {
15231 pub fn DAQmxGetCIDutyCycleDigFltrEnable(
15232 taskHandle: TaskHandle,
15233 channel: *const ::std::os::raw::c_char,
15234 data: *mut bool32,
15235 ) -> int32;
15236}
15237extern "C" {
15238 pub fn DAQmxSetCIDutyCycleDigFltrEnable(
15239 taskHandle: TaskHandle,
15240 channel: *const ::std::os::raw::c_char,
15241 data: bool32,
15242 ) -> int32;
15243}
15244extern "C" {
15245 pub fn DAQmxResetCIDutyCycleDigFltrEnable(
15246 taskHandle: TaskHandle,
15247 channel: *const ::std::os::raw::c_char,
15248 ) -> int32;
15249}
15250extern "C" {
15251 pub fn DAQmxGetCIDutyCycleDigFltrMinPulseWidth(
15252 taskHandle: TaskHandle,
15253 channel: *const ::std::os::raw::c_char,
15254 data: *mut float64,
15255 ) -> int32;
15256}
15257extern "C" {
15258 pub fn DAQmxSetCIDutyCycleDigFltrMinPulseWidth(
15259 taskHandle: TaskHandle,
15260 channel: *const ::std::os::raw::c_char,
15261 data: float64,
15262 ) -> int32;
15263}
15264extern "C" {
15265 pub fn DAQmxResetCIDutyCycleDigFltrMinPulseWidth(
15266 taskHandle: TaskHandle,
15267 channel: *const ::std::os::raw::c_char,
15268 ) -> int32;
15269}
15270extern "C" {
15271 pub fn DAQmxGetCIDutyCycleDigFltrTimebaseSrc(
15272 taskHandle: TaskHandle,
15273 channel: *const ::std::os::raw::c_char,
15274 data: *mut ::std::os::raw::c_char,
15275 bufferSize: uInt32,
15276 ) -> int32;
15277}
15278extern "C" {
15279 pub fn DAQmxSetCIDutyCycleDigFltrTimebaseSrc(
15280 taskHandle: TaskHandle,
15281 channel: *const ::std::os::raw::c_char,
15282 data: *const ::std::os::raw::c_char,
15283 ) -> int32;
15284}
15285extern "C" {
15286 pub fn DAQmxResetCIDutyCycleDigFltrTimebaseSrc(
15287 taskHandle: TaskHandle,
15288 channel: *const ::std::os::raw::c_char,
15289 ) -> int32;
15290}
15291extern "C" {
15292 pub fn DAQmxGetCIDutyCycleDigFltrTimebaseRate(
15293 taskHandle: TaskHandle,
15294 channel: *const ::std::os::raw::c_char,
15295 data: *mut float64,
15296 ) -> int32;
15297}
15298extern "C" {
15299 pub fn DAQmxSetCIDutyCycleDigFltrTimebaseRate(
15300 taskHandle: TaskHandle,
15301 channel: *const ::std::os::raw::c_char,
15302 data: float64,
15303 ) -> int32;
15304}
15305extern "C" {
15306 pub fn DAQmxResetCIDutyCycleDigFltrTimebaseRate(
15307 taskHandle: TaskHandle,
15308 channel: *const ::std::os::raw::c_char,
15309 ) -> int32;
15310}
15311extern "C" {
15312 pub fn DAQmxGetCIDutyCycleStartingEdge(
15313 taskHandle: TaskHandle,
15314 channel: *const ::std::os::raw::c_char,
15315 data: *mut int32,
15316 ) -> int32;
15317}
15318extern "C" {
15319 pub fn DAQmxSetCIDutyCycleStartingEdge(
15320 taskHandle: TaskHandle,
15321 channel: *const ::std::os::raw::c_char,
15322 data: int32,
15323 ) -> int32;
15324}
15325extern "C" {
15326 pub fn DAQmxResetCIDutyCycleStartingEdge(
15327 taskHandle: TaskHandle,
15328 channel: *const ::std::os::raw::c_char,
15329 ) -> int32;
15330}
15331extern "C" {
15332 pub fn DAQmxGetCIAngEncoderUnits(
15333 taskHandle: TaskHandle,
15334 channel: *const ::std::os::raw::c_char,
15335 data: *mut int32,
15336 ) -> int32;
15337}
15338extern "C" {
15339 pub fn DAQmxSetCIAngEncoderUnits(
15340 taskHandle: TaskHandle,
15341 channel: *const ::std::os::raw::c_char,
15342 data: int32,
15343 ) -> int32;
15344}
15345extern "C" {
15346 pub fn DAQmxResetCIAngEncoderUnits(
15347 taskHandle: TaskHandle,
15348 channel: *const ::std::os::raw::c_char,
15349 ) -> int32;
15350}
15351extern "C" {
15352 pub fn DAQmxGetCIAngEncoderPulsesPerRev(
15353 taskHandle: TaskHandle,
15354 channel: *const ::std::os::raw::c_char,
15355 data: *mut uInt32,
15356 ) -> int32;
15357}
15358extern "C" {
15359 pub fn DAQmxSetCIAngEncoderPulsesPerRev(
15360 taskHandle: TaskHandle,
15361 channel: *const ::std::os::raw::c_char,
15362 data: uInt32,
15363 ) -> int32;
15364}
15365extern "C" {
15366 pub fn DAQmxResetCIAngEncoderPulsesPerRev(
15367 taskHandle: TaskHandle,
15368 channel: *const ::std::os::raw::c_char,
15369 ) -> int32;
15370}
15371extern "C" {
15372 pub fn DAQmxGetCIAngEncoderInitialAngle(
15373 taskHandle: TaskHandle,
15374 channel: *const ::std::os::raw::c_char,
15375 data: *mut float64,
15376 ) -> int32;
15377}
15378extern "C" {
15379 pub fn DAQmxSetCIAngEncoderInitialAngle(
15380 taskHandle: TaskHandle,
15381 channel: *const ::std::os::raw::c_char,
15382 data: float64,
15383 ) -> int32;
15384}
15385extern "C" {
15386 pub fn DAQmxResetCIAngEncoderInitialAngle(
15387 taskHandle: TaskHandle,
15388 channel: *const ::std::os::raw::c_char,
15389 ) -> int32;
15390}
15391extern "C" {
15392 pub fn DAQmxGetCILinEncoderUnits(
15393 taskHandle: TaskHandle,
15394 channel: *const ::std::os::raw::c_char,
15395 data: *mut int32,
15396 ) -> int32;
15397}
15398extern "C" {
15399 pub fn DAQmxSetCILinEncoderUnits(
15400 taskHandle: TaskHandle,
15401 channel: *const ::std::os::raw::c_char,
15402 data: int32,
15403 ) -> int32;
15404}
15405extern "C" {
15406 pub fn DAQmxResetCILinEncoderUnits(
15407 taskHandle: TaskHandle,
15408 channel: *const ::std::os::raw::c_char,
15409 ) -> int32;
15410}
15411extern "C" {
15412 pub fn DAQmxGetCILinEncoderDistPerPulse(
15413 taskHandle: TaskHandle,
15414 channel: *const ::std::os::raw::c_char,
15415 data: *mut float64,
15416 ) -> int32;
15417}
15418extern "C" {
15419 pub fn DAQmxSetCILinEncoderDistPerPulse(
15420 taskHandle: TaskHandle,
15421 channel: *const ::std::os::raw::c_char,
15422 data: float64,
15423 ) -> int32;
15424}
15425extern "C" {
15426 pub fn DAQmxResetCILinEncoderDistPerPulse(
15427 taskHandle: TaskHandle,
15428 channel: *const ::std::os::raw::c_char,
15429 ) -> int32;
15430}
15431extern "C" {
15432 pub fn DAQmxGetCILinEncoderInitialPos(
15433 taskHandle: TaskHandle,
15434 channel: *const ::std::os::raw::c_char,
15435 data: *mut float64,
15436 ) -> int32;
15437}
15438extern "C" {
15439 pub fn DAQmxSetCILinEncoderInitialPos(
15440 taskHandle: TaskHandle,
15441 channel: *const ::std::os::raw::c_char,
15442 data: float64,
15443 ) -> int32;
15444}
15445extern "C" {
15446 pub fn DAQmxResetCILinEncoderInitialPos(
15447 taskHandle: TaskHandle,
15448 channel: *const ::std::os::raw::c_char,
15449 ) -> int32;
15450}
15451extern "C" {
15452 pub fn DAQmxGetCIEncoderDecodingType(
15453 taskHandle: TaskHandle,
15454 channel: *const ::std::os::raw::c_char,
15455 data: *mut int32,
15456 ) -> int32;
15457}
15458extern "C" {
15459 pub fn DAQmxSetCIEncoderDecodingType(
15460 taskHandle: TaskHandle,
15461 channel: *const ::std::os::raw::c_char,
15462 data: int32,
15463 ) -> int32;
15464}
15465extern "C" {
15466 pub fn DAQmxResetCIEncoderDecodingType(
15467 taskHandle: TaskHandle,
15468 channel: *const ::std::os::raw::c_char,
15469 ) -> int32;
15470}
15471extern "C" {
15472 pub fn DAQmxGetCIEncoderAInputTerm(
15473 taskHandle: TaskHandle,
15474 channel: *const ::std::os::raw::c_char,
15475 data: *mut ::std::os::raw::c_char,
15476 bufferSize: uInt32,
15477 ) -> int32;
15478}
15479extern "C" {
15480 pub fn DAQmxSetCIEncoderAInputTerm(
15481 taskHandle: TaskHandle,
15482 channel: *const ::std::os::raw::c_char,
15483 data: *const ::std::os::raw::c_char,
15484 ) -> int32;
15485}
15486extern "C" {
15487 pub fn DAQmxResetCIEncoderAInputTerm(
15488 taskHandle: TaskHandle,
15489 channel: *const ::std::os::raw::c_char,
15490 ) -> int32;
15491}
15492extern "C" {
15493 pub fn DAQmxGetCIEncoderAInputTermCfg(
15494 taskHandle: TaskHandle,
15495 channel: *const ::std::os::raw::c_char,
15496 data: *mut int32,
15497 ) -> int32;
15498}
15499extern "C" {
15500 pub fn DAQmxSetCIEncoderAInputTermCfg(
15501 taskHandle: TaskHandle,
15502 channel: *const ::std::os::raw::c_char,
15503 data: int32,
15504 ) -> int32;
15505}
15506extern "C" {
15507 pub fn DAQmxResetCIEncoderAInputTermCfg(
15508 taskHandle: TaskHandle,
15509 channel: *const ::std::os::raw::c_char,
15510 ) -> int32;
15511}
15512extern "C" {
15513 pub fn DAQmxGetCIEncoderAInputLogicLvlBehavior(
15514 taskHandle: TaskHandle,
15515 channel: *const ::std::os::raw::c_char,
15516 data: *mut int32,
15517 ) -> int32;
15518}
15519extern "C" {
15520 pub fn DAQmxSetCIEncoderAInputLogicLvlBehavior(
15521 taskHandle: TaskHandle,
15522 channel: *const ::std::os::raw::c_char,
15523 data: int32,
15524 ) -> int32;
15525}
15526extern "C" {
15527 pub fn DAQmxResetCIEncoderAInputLogicLvlBehavior(
15528 taskHandle: TaskHandle,
15529 channel: *const ::std::os::raw::c_char,
15530 ) -> int32;
15531}
15532extern "C" {
15533 pub fn DAQmxGetCIEncoderAInputDigFltrEnable(
15534 taskHandle: TaskHandle,
15535 channel: *const ::std::os::raw::c_char,
15536 data: *mut bool32,
15537 ) -> int32;
15538}
15539extern "C" {
15540 pub fn DAQmxSetCIEncoderAInputDigFltrEnable(
15541 taskHandle: TaskHandle,
15542 channel: *const ::std::os::raw::c_char,
15543 data: bool32,
15544 ) -> int32;
15545}
15546extern "C" {
15547 pub fn DAQmxResetCIEncoderAInputDigFltrEnable(
15548 taskHandle: TaskHandle,
15549 channel: *const ::std::os::raw::c_char,
15550 ) -> int32;
15551}
15552extern "C" {
15553 pub fn DAQmxGetCIEncoderAInputDigFltrMinPulseWidth(
15554 taskHandle: TaskHandle,
15555 channel: *const ::std::os::raw::c_char,
15556 data: *mut float64,
15557 ) -> int32;
15558}
15559extern "C" {
15560 pub fn DAQmxSetCIEncoderAInputDigFltrMinPulseWidth(
15561 taskHandle: TaskHandle,
15562 channel: *const ::std::os::raw::c_char,
15563 data: float64,
15564 ) -> int32;
15565}
15566extern "C" {
15567 pub fn DAQmxResetCIEncoderAInputDigFltrMinPulseWidth(
15568 taskHandle: TaskHandle,
15569 channel: *const ::std::os::raw::c_char,
15570 ) -> int32;
15571}
15572extern "C" {
15573 pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseSrc(
15574 taskHandle: TaskHandle,
15575 channel: *const ::std::os::raw::c_char,
15576 data: *mut ::std::os::raw::c_char,
15577 bufferSize: uInt32,
15578 ) -> int32;
15579}
15580extern "C" {
15581 pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseSrc(
15582 taskHandle: TaskHandle,
15583 channel: *const ::std::os::raw::c_char,
15584 data: *const ::std::os::raw::c_char,
15585 ) -> int32;
15586}
15587extern "C" {
15588 pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseSrc(
15589 taskHandle: TaskHandle,
15590 channel: *const ::std::os::raw::c_char,
15591 ) -> int32;
15592}
15593extern "C" {
15594 pub fn DAQmxGetCIEncoderAInputDigFltrTimebaseRate(
15595 taskHandle: TaskHandle,
15596 channel: *const ::std::os::raw::c_char,
15597 data: *mut float64,
15598 ) -> int32;
15599}
15600extern "C" {
15601 pub fn DAQmxSetCIEncoderAInputDigFltrTimebaseRate(
15602 taskHandle: TaskHandle,
15603 channel: *const ::std::os::raw::c_char,
15604 data: float64,
15605 ) -> int32;
15606}
15607extern "C" {
15608 pub fn DAQmxResetCIEncoderAInputDigFltrTimebaseRate(
15609 taskHandle: TaskHandle,
15610 channel: *const ::std::os::raw::c_char,
15611 ) -> int32;
15612}
15613extern "C" {
15614 pub fn DAQmxGetCIEncoderAInputDigSyncEnable(
15615 taskHandle: TaskHandle,
15616 channel: *const ::std::os::raw::c_char,
15617 data: *mut bool32,
15618 ) -> int32;
15619}
15620extern "C" {
15621 pub fn DAQmxSetCIEncoderAInputDigSyncEnable(
15622 taskHandle: TaskHandle,
15623 channel: *const ::std::os::raw::c_char,
15624 data: bool32,
15625 ) -> int32;
15626}
15627extern "C" {
15628 pub fn DAQmxResetCIEncoderAInputDigSyncEnable(
15629 taskHandle: TaskHandle,
15630 channel: *const ::std::os::raw::c_char,
15631 ) -> int32;
15632}
15633extern "C" {
15634 pub fn DAQmxGetCIEncoderBInputTerm(
15635 taskHandle: TaskHandle,
15636 channel: *const ::std::os::raw::c_char,
15637 data: *mut ::std::os::raw::c_char,
15638 bufferSize: uInt32,
15639 ) -> int32;
15640}
15641extern "C" {
15642 pub fn DAQmxSetCIEncoderBInputTerm(
15643 taskHandle: TaskHandle,
15644 channel: *const ::std::os::raw::c_char,
15645 data: *const ::std::os::raw::c_char,
15646 ) -> int32;
15647}
15648extern "C" {
15649 pub fn DAQmxResetCIEncoderBInputTerm(
15650 taskHandle: TaskHandle,
15651 channel: *const ::std::os::raw::c_char,
15652 ) -> int32;
15653}
15654extern "C" {
15655 pub fn DAQmxGetCIEncoderBInputTermCfg(
15656 taskHandle: TaskHandle,
15657 channel: *const ::std::os::raw::c_char,
15658 data: *mut int32,
15659 ) -> int32;
15660}
15661extern "C" {
15662 pub fn DAQmxSetCIEncoderBInputTermCfg(
15663 taskHandle: TaskHandle,
15664 channel: *const ::std::os::raw::c_char,
15665 data: int32,
15666 ) -> int32;
15667}
15668extern "C" {
15669 pub fn DAQmxResetCIEncoderBInputTermCfg(
15670 taskHandle: TaskHandle,
15671 channel: *const ::std::os::raw::c_char,
15672 ) -> int32;
15673}
15674extern "C" {
15675 pub fn DAQmxGetCIEncoderBInputLogicLvlBehavior(
15676 taskHandle: TaskHandle,
15677 channel: *const ::std::os::raw::c_char,
15678 data: *mut int32,
15679 ) -> int32;
15680}
15681extern "C" {
15682 pub fn DAQmxSetCIEncoderBInputLogicLvlBehavior(
15683 taskHandle: TaskHandle,
15684 channel: *const ::std::os::raw::c_char,
15685 data: int32,
15686 ) -> int32;
15687}
15688extern "C" {
15689 pub fn DAQmxResetCIEncoderBInputLogicLvlBehavior(
15690 taskHandle: TaskHandle,
15691 channel: *const ::std::os::raw::c_char,
15692 ) -> int32;
15693}
15694extern "C" {
15695 pub fn DAQmxGetCIEncoderBInputDigFltrEnable(
15696 taskHandle: TaskHandle,
15697 channel: *const ::std::os::raw::c_char,
15698 data: *mut bool32,
15699 ) -> int32;
15700}
15701extern "C" {
15702 pub fn DAQmxSetCIEncoderBInputDigFltrEnable(
15703 taskHandle: TaskHandle,
15704 channel: *const ::std::os::raw::c_char,
15705 data: bool32,
15706 ) -> int32;
15707}
15708extern "C" {
15709 pub fn DAQmxResetCIEncoderBInputDigFltrEnable(
15710 taskHandle: TaskHandle,
15711 channel: *const ::std::os::raw::c_char,
15712 ) -> int32;
15713}
15714extern "C" {
15715 pub fn DAQmxGetCIEncoderBInputDigFltrMinPulseWidth(
15716 taskHandle: TaskHandle,
15717 channel: *const ::std::os::raw::c_char,
15718 data: *mut float64,
15719 ) -> int32;
15720}
15721extern "C" {
15722 pub fn DAQmxSetCIEncoderBInputDigFltrMinPulseWidth(
15723 taskHandle: TaskHandle,
15724 channel: *const ::std::os::raw::c_char,
15725 data: float64,
15726 ) -> int32;
15727}
15728extern "C" {
15729 pub fn DAQmxResetCIEncoderBInputDigFltrMinPulseWidth(
15730 taskHandle: TaskHandle,
15731 channel: *const ::std::os::raw::c_char,
15732 ) -> int32;
15733}
15734extern "C" {
15735 pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseSrc(
15736 taskHandle: TaskHandle,
15737 channel: *const ::std::os::raw::c_char,
15738 data: *mut ::std::os::raw::c_char,
15739 bufferSize: uInt32,
15740 ) -> int32;
15741}
15742extern "C" {
15743 pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseSrc(
15744 taskHandle: TaskHandle,
15745 channel: *const ::std::os::raw::c_char,
15746 data: *const ::std::os::raw::c_char,
15747 ) -> int32;
15748}
15749extern "C" {
15750 pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseSrc(
15751 taskHandle: TaskHandle,
15752 channel: *const ::std::os::raw::c_char,
15753 ) -> int32;
15754}
15755extern "C" {
15756 pub fn DAQmxGetCIEncoderBInputDigFltrTimebaseRate(
15757 taskHandle: TaskHandle,
15758 channel: *const ::std::os::raw::c_char,
15759 data: *mut float64,
15760 ) -> int32;
15761}
15762extern "C" {
15763 pub fn DAQmxSetCIEncoderBInputDigFltrTimebaseRate(
15764 taskHandle: TaskHandle,
15765 channel: *const ::std::os::raw::c_char,
15766 data: float64,
15767 ) -> int32;
15768}
15769extern "C" {
15770 pub fn DAQmxResetCIEncoderBInputDigFltrTimebaseRate(
15771 taskHandle: TaskHandle,
15772 channel: *const ::std::os::raw::c_char,
15773 ) -> int32;
15774}
15775extern "C" {
15776 pub fn DAQmxGetCIEncoderBInputDigSyncEnable(
15777 taskHandle: TaskHandle,
15778 channel: *const ::std::os::raw::c_char,
15779 data: *mut bool32,
15780 ) -> int32;
15781}
15782extern "C" {
15783 pub fn DAQmxSetCIEncoderBInputDigSyncEnable(
15784 taskHandle: TaskHandle,
15785 channel: *const ::std::os::raw::c_char,
15786 data: bool32,
15787 ) -> int32;
15788}
15789extern "C" {
15790 pub fn DAQmxResetCIEncoderBInputDigSyncEnable(
15791 taskHandle: TaskHandle,
15792 channel: *const ::std::os::raw::c_char,
15793 ) -> int32;
15794}
15795extern "C" {
15796 pub fn DAQmxGetCIEncoderZInputTerm(
15797 taskHandle: TaskHandle,
15798 channel: *const ::std::os::raw::c_char,
15799 data: *mut ::std::os::raw::c_char,
15800 bufferSize: uInt32,
15801 ) -> int32;
15802}
15803extern "C" {
15804 pub fn DAQmxSetCIEncoderZInputTerm(
15805 taskHandle: TaskHandle,
15806 channel: *const ::std::os::raw::c_char,
15807 data: *const ::std::os::raw::c_char,
15808 ) -> int32;
15809}
15810extern "C" {
15811 pub fn DAQmxResetCIEncoderZInputTerm(
15812 taskHandle: TaskHandle,
15813 channel: *const ::std::os::raw::c_char,
15814 ) -> int32;
15815}
15816extern "C" {
15817 pub fn DAQmxGetCIEncoderZInputTermCfg(
15818 taskHandle: TaskHandle,
15819 channel: *const ::std::os::raw::c_char,
15820 data: *mut int32,
15821 ) -> int32;
15822}
15823extern "C" {
15824 pub fn DAQmxSetCIEncoderZInputTermCfg(
15825 taskHandle: TaskHandle,
15826 channel: *const ::std::os::raw::c_char,
15827 data: int32,
15828 ) -> int32;
15829}
15830extern "C" {
15831 pub fn DAQmxResetCIEncoderZInputTermCfg(
15832 taskHandle: TaskHandle,
15833 channel: *const ::std::os::raw::c_char,
15834 ) -> int32;
15835}
15836extern "C" {
15837 pub fn DAQmxGetCIEncoderZInputLogicLvlBehavior(
15838 taskHandle: TaskHandle,
15839 channel: *const ::std::os::raw::c_char,
15840 data: *mut int32,
15841 ) -> int32;
15842}
15843extern "C" {
15844 pub fn DAQmxSetCIEncoderZInputLogicLvlBehavior(
15845 taskHandle: TaskHandle,
15846 channel: *const ::std::os::raw::c_char,
15847 data: int32,
15848 ) -> int32;
15849}
15850extern "C" {
15851 pub fn DAQmxResetCIEncoderZInputLogicLvlBehavior(
15852 taskHandle: TaskHandle,
15853 channel: *const ::std::os::raw::c_char,
15854 ) -> int32;
15855}
15856extern "C" {
15857 pub fn DAQmxGetCIEncoderZInputDigFltrEnable(
15858 taskHandle: TaskHandle,
15859 channel: *const ::std::os::raw::c_char,
15860 data: *mut bool32,
15861 ) -> int32;
15862}
15863extern "C" {
15864 pub fn DAQmxSetCIEncoderZInputDigFltrEnable(
15865 taskHandle: TaskHandle,
15866 channel: *const ::std::os::raw::c_char,
15867 data: bool32,
15868 ) -> int32;
15869}
15870extern "C" {
15871 pub fn DAQmxResetCIEncoderZInputDigFltrEnable(
15872 taskHandle: TaskHandle,
15873 channel: *const ::std::os::raw::c_char,
15874 ) -> int32;
15875}
15876extern "C" {
15877 pub fn DAQmxGetCIEncoderZInputDigFltrMinPulseWidth(
15878 taskHandle: TaskHandle,
15879 channel: *const ::std::os::raw::c_char,
15880 data: *mut float64,
15881 ) -> int32;
15882}
15883extern "C" {
15884 pub fn DAQmxSetCIEncoderZInputDigFltrMinPulseWidth(
15885 taskHandle: TaskHandle,
15886 channel: *const ::std::os::raw::c_char,
15887 data: float64,
15888 ) -> int32;
15889}
15890extern "C" {
15891 pub fn DAQmxResetCIEncoderZInputDigFltrMinPulseWidth(
15892 taskHandle: TaskHandle,
15893 channel: *const ::std::os::raw::c_char,
15894 ) -> int32;
15895}
15896extern "C" {
15897 pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseSrc(
15898 taskHandle: TaskHandle,
15899 channel: *const ::std::os::raw::c_char,
15900 data: *mut ::std::os::raw::c_char,
15901 bufferSize: uInt32,
15902 ) -> int32;
15903}
15904extern "C" {
15905 pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseSrc(
15906 taskHandle: TaskHandle,
15907 channel: *const ::std::os::raw::c_char,
15908 data: *const ::std::os::raw::c_char,
15909 ) -> int32;
15910}
15911extern "C" {
15912 pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseSrc(
15913 taskHandle: TaskHandle,
15914 channel: *const ::std::os::raw::c_char,
15915 ) -> int32;
15916}
15917extern "C" {
15918 pub fn DAQmxGetCIEncoderZInputDigFltrTimebaseRate(
15919 taskHandle: TaskHandle,
15920 channel: *const ::std::os::raw::c_char,
15921 data: *mut float64,
15922 ) -> int32;
15923}
15924extern "C" {
15925 pub fn DAQmxSetCIEncoderZInputDigFltrTimebaseRate(
15926 taskHandle: TaskHandle,
15927 channel: *const ::std::os::raw::c_char,
15928 data: float64,
15929 ) -> int32;
15930}
15931extern "C" {
15932 pub fn DAQmxResetCIEncoderZInputDigFltrTimebaseRate(
15933 taskHandle: TaskHandle,
15934 channel: *const ::std::os::raw::c_char,
15935 ) -> int32;
15936}
15937extern "C" {
15938 pub fn DAQmxGetCIEncoderZInputDigSyncEnable(
15939 taskHandle: TaskHandle,
15940 channel: *const ::std::os::raw::c_char,
15941 data: *mut bool32,
15942 ) -> int32;
15943}
15944extern "C" {
15945 pub fn DAQmxSetCIEncoderZInputDigSyncEnable(
15946 taskHandle: TaskHandle,
15947 channel: *const ::std::os::raw::c_char,
15948 data: bool32,
15949 ) -> int32;
15950}
15951extern "C" {
15952 pub fn DAQmxResetCIEncoderZInputDigSyncEnable(
15953 taskHandle: TaskHandle,
15954 channel: *const ::std::os::raw::c_char,
15955 ) -> int32;
15956}
15957extern "C" {
15958 pub fn DAQmxGetCIEncoderZIndexEnable(
15959 taskHandle: TaskHandle,
15960 channel: *const ::std::os::raw::c_char,
15961 data: *mut bool32,
15962 ) -> int32;
15963}
15964extern "C" {
15965 pub fn DAQmxSetCIEncoderZIndexEnable(
15966 taskHandle: TaskHandle,
15967 channel: *const ::std::os::raw::c_char,
15968 data: bool32,
15969 ) -> int32;
15970}
15971extern "C" {
15972 pub fn DAQmxResetCIEncoderZIndexEnable(
15973 taskHandle: TaskHandle,
15974 channel: *const ::std::os::raw::c_char,
15975 ) -> int32;
15976}
15977extern "C" {
15978 pub fn DAQmxGetCIEncoderZIndexVal(
15979 taskHandle: TaskHandle,
15980 channel: *const ::std::os::raw::c_char,
15981 data: *mut float64,
15982 ) -> int32;
15983}
15984extern "C" {
15985 pub fn DAQmxSetCIEncoderZIndexVal(
15986 taskHandle: TaskHandle,
15987 channel: *const ::std::os::raw::c_char,
15988 data: float64,
15989 ) -> int32;
15990}
15991extern "C" {
15992 pub fn DAQmxResetCIEncoderZIndexVal(
15993 taskHandle: TaskHandle,
15994 channel: *const ::std::os::raw::c_char,
15995 ) -> int32;
15996}
15997extern "C" {
15998 pub fn DAQmxGetCIEncoderZIndexPhase(
15999 taskHandle: TaskHandle,
16000 channel: *const ::std::os::raw::c_char,
16001 data: *mut int32,
16002 ) -> int32;
16003}
16004extern "C" {
16005 pub fn DAQmxSetCIEncoderZIndexPhase(
16006 taskHandle: TaskHandle,
16007 channel: *const ::std::os::raw::c_char,
16008 data: int32,
16009 ) -> int32;
16010}
16011extern "C" {
16012 pub fn DAQmxResetCIEncoderZIndexPhase(
16013 taskHandle: TaskHandle,
16014 channel: *const ::std::os::raw::c_char,
16015 ) -> int32;
16016}
16017extern "C" {
16018 pub fn DAQmxGetCIPulseWidthUnits(
16019 taskHandle: TaskHandle,
16020 channel: *const ::std::os::raw::c_char,
16021 data: *mut int32,
16022 ) -> int32;
16023}
16024extern "C" {
16025 pub fn DAQmxSetCIPulseWidthUnits(
16026 taskHandle: TaskHandle,
16027 channel: *const ::std::os::raw::c_char,
16028 data: int32,
16029 ) -> int32;
16030}
16031extern "C" {
16032 pub fn DAQmxResetCIPulseWidthUnits(
16033 taskHandle: TaskHandle,
16034 channel: *const ::std::os::raw::c_char,
16035 ) -> int32;
16036}
16037extern "C" {
16038 pub fn DAQmxGetCIPulseWidthTerm(
16039 taskHandle: TaskHandle,
16040 channel: *const ::std::os::raw::c_char,
16041 data: *mut ::std::os::raw::c_char,
16042 bufferSize: uInt32,
16043 ) -> int32;
16044}
16045extern "C" {
16046 pub fn DAQmxSetCIPulseWidthTerm(
16047 taskHandle: TaskHandle,
16048 channel: *const ::std::os::raw::c_char,
16049 data: *const ::std::os::raw::c_char,
16050 ) -> int32;
16051}
16052extern "C" {
16053 pub fn DAQmxResetCIPulseWidthTerm(
16054 taskHandle: TaskHandle,
16055 channel: *const ::std::os::raw::c_char,
16056 ) -> int32;
16057}
16058extern "C" {
16059 pub fn DAQmxGetCIPulseWidthTermCfg(
16060 taskHandle: TaskHandle,
16061 channel: *const ::std::os::raw::c_char,
16062 data: *mut int32,
16063 ) -> int32;
16064}
16065extern "C" {
16066 pub fn DAQmxSetCIPulseWidthTermCfg(
16067 taskHandle: TaskHandle,
16068 channel: *const ::std::os::raw::c_char,
16069 data: int32,
16070 ) -> int32;
16071}
16072extern "C" {
16073 pub fn DAQmxResetCIPulseWidthTermCfg(
16074 taskHandle: TaskHandle,
16075 channel: *const ::std::os::raw::c_char,
16076 ) -> int32;
16077}
16078extern "C" {
16079 pub fn DAQmxGetCIPulseWidthLogicLvlBehavior(
16080 taskHandle: TaskHandle,
16081 channel: *const ::std::os::raw::c_char,
16082 data: *mut int32,
16083 ) -> int32;
16084}
16085extern "C" {
16086 pub fn DAQmxSetCIPulseWidthLogicLvlBehavior(
16087 taskHandle: TaskHandle,
16088 channel: *const ::std::os::raw::c_char,
16089 data: int32,
16090 ) -> int32;
16091}
16092extern "C" {
16093 pub fn DAQmxResetCIPulseWidthLogicLvlBehavior(
16094 taskHandle: TaskHandle,
16095 channel: *const ::std::os::raw::c_char,
16096 ) -> int32;
16097}
16098extern "C" {
16099 pub fn DAQmxGetCIPulseWidthDigFltrEnable(
16100 taskHandle: TaskHandle,
16101 channel: *const ::std::os::raw::c_char,
16102 data: *mut bool32,
16103 ) -> int32;
16104}
16105extern "C" {
16106 pub fn DAQmxSetCIPulseWidthDigFltrEnable(
16107 taskHandle: TaskHandle,
16108 channel: *const ::std::os::raw::c_char,
16109 data: bool32,
16110 ) -> int32;
16111}
16112extern "C" {
16113 pub fn DAQmxResetCIPulseWidthDigFltrEnable(
16114 taskHandle: TaskHandle,
16115 channel: *const ::std::os::raw::c_char,
16116 ) -> int32;
16117}
16118extern "C" {
16119 pub fn DAQmxGetCIPulseWidthDigFltrMinPulseWidth(
16120 taskHandle: TaskHandle,
16121 channel: *const ::std::os::raw::c_char,
16122 data: *mut float64,
16123 ) -> int32;
16124}
16125extern "C" {
16126 pub fn DAQmxSetCIPulseWidthDigFltrMinPulseWidth(
16127 taskHandle: TaskHandle,
16128 channel: *const ::std::os::raw::c_char,
16129 data: float64,
16130 ) -> int32;
16131}
16132extern "C" {
16133 pub fn DAQmxResetCIPulseWidthDigFltrMinPulseWidth(
16134 taskHandle: TaskHandle,
16135 channel: *const ::std::os::raw::c_char,
16136 ) -> int32;
16137}
16138extern "C" {
16139 pub fn DAQmxGetCIPulseWidthDigFltrTimebaseSrc(
16140 taskHandle: TaskHandle,
16141 channel: *const ::std::os::raw::c_char,
16142 data: *mut ::std::os::raw::c_char,
16143 bufferSize: uInt32,
16144 ) -> int32;
16145}
16146extern "C" {
16147 pub fn DAQmxSetCIPulseWidthDigFltrTimebaseSrc(
16148 taskHandle: TaskHandle,
16149 channel: *const ::std::os::raw::c_char,
16150 data: *const ::std::os::raw::c_char,
16151 ) -> int32;
16152}
16153extern "C" {
16154 pub fn DAQmxResetCIPulseWidthDigFltrTimebaseSrc(
16155 taskHandle: TaskHandle,
16156 channel: *const ::std::os::raw::c_char,
16157 ) -> int32;
16158}
16159extern "C" {
16160 pub fn DAQmxGetCIPulseWidthDigFltrTimebaseRate(
16161 taskHandle: TaskHandle,
16162 channel: *const ::std::os::raw::c_char,
16163 data: *mut float64,
16164 ) -> int32;
16165}
16166extern "C" {
16167 pub fn DAQmxSetCIPulseWidthDigFltrTimebaseRate(
16168 taskHandle: TaskHandle,
16169 channel: *const ::std::os::raw::c_char,
16170 data: float64,
16171 ) -> int32;
16172}
16173extern "C" {
16174 pub fn DAQmxResetCIPulseWidthDigFltrTimebaseRate(
16175 taskHandle: TaskHandle,
16176 channel: *const ::std::os::raw::c_char,
16177 ) -> int32;
16178}
16179extern "C" {
16180 pub fn DAQmxGetCIPulseWidthDigSyncEnable(
16181 taskHandle: TaskHandle,
16182 channel: *const ::std::os::raw::c_char,
16183 data: *mut bool32,
16184 ) -> int32;
16185}
16186extern "C" {
16187 pub fn DAQmxSetCIPulseWidthDigSyncEnable(
16188 taskHandle: TaskHandle,
16189 channel: *const ::std::os::raw::c_char,
16190 data: bool32,
16191 ) -> int32;
16192}
16193extern "C" {
16194 pub fn DAQmxResetCIPulseWidthDigSyncEnable(
16195 taskHandle: TaskHandle,
16196 channel: *const ::std::os::raw::c_char,
16197 ) -> int32;
16198}
16199extern "C" {
16200 pub fn DAQmxGetCIPulseWidthStartingEdge(
16201 taskHandle: TaskHandle,
16202 channel: *const ::std::os::raw::c_char,
16203 data: *mut int32,
16204 ) -> int32;
16205}
16206extern "C" {
16207 pub fn DAQmxSetCIPulseWidthStartingEdge(
16208 taskHandle: TaskHandle,
16209 channel: *const ::std::os::raw::c_char,
16210 data: int32,
16211 ) -> int32;
16212}
16213extern "C" {
16214 pub fn DAQmxResetCIPulseWidthStartingEdge(
16215 taskHandle: TaskHandle,
16216 channel: *const ::std::os::raw::c_char,
16217 ) -> int32;
16218}
16219extern "C" {
16220 pub fn DAQmxGetCITimestampUnits(
16221 taskHandle: TaskHandle,
16222 channel: *const ::std::os::raw::c_char,
16223 data: *mut int32,
16224 ) -> int32;
16225}
16226extern "C" {
16227 pub fn DAQmxSetCITimestampUnits(
16228 taskHandle: TaskHandle,
16229 channel: *const ::std::os::raw::c_char,
16230 data: int32,
16231 ) -> int32;
16232}
16233extern "C" {
16234 pub fn DAQmxResetCITimestampUnits(
16235 taskHandle: TaskHandle,
16236 channel: *const ::std::os::raw::c_char,
16237 ) -> int32;
16238}
16239extern "C" {
16240 pub fn DAQmxGetCITimestampInitialSeconds(
16241 taskHandle: TaskHandle,
16242 channel: *const ::std::os::raw::c_char,
16243 data: *mut uInt32,
16244 ) -> int32;
16245}
16246extern "C" {
16247 pub fn DAQmxSetCITimestampInitialSeconds(
16248 taskHandle: TaskHandle,
16249 channel: *const ::std::os::raw::c_char,
16250 data: uInt32,
16251 ) -> int32;
16252}
16253extern "C" {
16254 pub fn DAQmxResetCITimestampInitialSeconds(
16255 taskHandle: TaskHandle,
16256 channel: *const ::std::os::raw::c_char,
16257 ) -> int32;
16258}
16259extern "C" {
16260 pub fn DAQmxGetCIGPSSyncMethod(
16261 taskHandle: TaskHandle,
16262 channel: *const ::std::os::raw::c_char,
16263 data: *mut int32,
16264 ) -> int32;
16265}
16266extern "C" {
16267 pub fn DAQmxSetCIGPSSyncMethod(
16268 taskHandle: TaskHandle,
16269 channel: *const ::std::os::raw::c_char,
16270 data: int32,
16271 ) -> int32;
16272}
16273extern "C" {
16274 pub fn DAQmxResetCIGPSSyncMethod(
16275 taskHandle: TaskHandle,
16276 channel: *const ::std::os::raw::c_char,
16277 ) -> int32;
16278}
16279extern "C" {
16280 pub fn DAQmxGetCIGPSSyncSrc(
16281 taskHandle: TaskHandle,
16282 channel: *const ::std::os::raw::c_char,
16283 data: *mut ::std::os::raw::c_char,
16284 bufferSize: uInt32,
16285 ) -> int32;
16286}
16287extern "C" {
16288 pub fn DAQmxSetCIGPSSyncSrc(
16289 taskHandle: TaskHandle,
16290 channel: *const ::std::os::raw::c_char,
16291 data: *const ::std::os::raw::c_char,
16292 ) -> int32;
16293}
16294extern "C" {
16295 pub fn DAQmxResetCIGPSSyncSrc(
16296 taskHandle: TaskHandle,
16297 channel: *const ::std::os::raw::c_char,
16298 ) -> int32;
16299}
16300extern "C" {
16301 pub fn DAQmxGetCIVelocityAngEncoderUnits(
16302 taskHandle: TaskHandle,
16303 channel: *const ::std::os::raw::c_char,
16304 data: *mut int32,
16305 ) -> int32;
16306}
16307extern "C" {
16308 pub fn DAQmxSetCIVelocityAngEncoderUnits(
16309 taskHandle: TaskHandle,
16310 channel: *const ::std::os::raw::c_char,
16311 data: int32,
16312 ) -> int32;
16313}
16314extern "C" {
16315 pub fn DAQmxResetCIVelocityAngEncoderUnits(
16316 taskHandle: TaskHandle,
16317 channel: *const ::std::os::raw::c_char,
16318 ) -> int32;
16319}
16320extern "C" {
16321 pub fn DAQmxGetCIVelocityAngEncoderPulsesPerRev(
16322 taskHandle: TaskHandle,
16323 channel: *const ::std::os::raw::c_char,
16324 data: *mut uInt32,
16325 ) -> int32;
16326}
16327extern "C" {
16328 pub fn DAQmxSetCIVelocityAngEncoderPulsesPerRev(
16329 taskHandle: TaskHandle,
16330 channel: *const ::std::os::raw::c_char,
16331 data: uInt32,
16332 ) -> int32;
16333}
16334extern "C" {
16335 pub fn DAQmxResetCIVelocityAngEncoderPulsesPerRev(
16336 taskHandle: TaskHandle,
16337 channel: *const ::std::os::raw::c_char,
16338 ) -> int32;
16339}
16340extern "C" {
16341 pub fn DAQmxGetCIVelocityLinEncoderUnits(
16342 taskHandle: TaskHandle,
16343 channel: *const ::std::os::raw::c_char,
16344 data: *mut int32,
16345 ) -> int32;
16346}
16347extern "C" {
16348 pub fn DAQmxSetCIVelocityLinEncoderUnits(
16349 taskHandle: TaskHandle,
16350 channel: *const ::std::os::raw::c_char,
16351 data: int32,
16352 ) -> int32;
16353}
16354extern "C" {
16355 pub fn DAQmxResetCIVelocityLinEncoderUnits(
16356 taskHandle: TaskHandle,
16357 channel: *const ::std::os::raw::c_char,
16358 ) -> int32;
16359}
16360extern "C" {
16361 pub fn DAQmxGetCIVelocityLinEncoderDistPerPulse(
16362 taskHandle: TaskHandle,
16363 channel: *const ::std::os::raw::c_char,
16364 data: *mut float64,
16365 ) -> int32;
16366}
16367extern "C" {
16368 pub fn DAQmxSetCIVelocityLinEncoderDistPerPulse(
16369 taskHandle: TaskHandle,
16370 channel: *const ::std::os::raw::c_char,
16371 data: float64,
16372 ) -> int32;
16373}
16374extern "C" {
16375 pub fn DAQmxResetCIVelocityLinEncoderDistPerPulse(
16376 taskHandle: TaskHandle,
16377 channel: *const ::std::os::raw::c_char,
16378 ) -> int32;
16379}
16380extern "C" {
16381 pub fn DAQmxGetCIVelocityEncoderDecodingType(
16382 taskHandle: TaskHandle,
16383 channel: *const ::std::os::raw::c_char,
16384 data: *mut int32,
16385 ) -> int32;
16386}
16387extern "C" {
16388 pub fn DAQmxSetCIVelocityEncoderDecodingType(
16389 taskHandle: TaskHandle,
16390 channel: *const ::std::os::raw::c_char,
16391 data: int32,
16392 ) -> int32;
16393}
16394extern "C" {
16395 pub fn DAQmxResetCIVelocityEncoderDecodingType(
16396 taskHandle: TaskHandle,
16397 channel: *const ::std::os::raw::c_char,
16398 ) -> int32;
16399}
16400extern "C" {
16401 pub fn DAQmxGetCIVelocityEncoderAInputTerm(
16402 taskHandle: TaskHandle,
16403 channel: *const ::std::os::raw::c_char,
16404 data: *mut ::std::os::raw::c_char,
16405 bufferSize: uInt32,
16406 ) -> int32;
16407}
16408extern "C" {
16409 pub fn DAQmxSetCIVelocityEncoderAInputTerm(
16410 taskHandle: TaskHandle,
16411 channel: *const ::std::os::raw::c_char,
16412 data: *const ::std::os::raw::c_char,
16413 ) -> int32;
16414}
16415extern "C" {
16416 pub fn DAQmxResetCIVelocityEncoderAInputTerm(
16417 taskHandle: TaskHandle,
16418 channel: *const ::std::os::raw::c_char,
16419 ) -> int32;
16420}
16421extern "C" {
16422 pub fn DAQmxGetCIVelocityEncoderAInputTermCfg(
16423 taskHandle: TaskHandle,
16424 channel: *const ::std::os::raw::c_char,
16425 data: *mut int32,
16426 ) -> int32;
16427}
16428extern "C" {
16429 pub fn DAQmxSetCIVelocityEncoderAInputTermCfg(
16430 taskHandle: TaskHandle,
16431 channel: *const ::std::os::raw::c_char,
16432 data: int32,
16433 ) -> int32;
16434}
16435extern "C" {
16436 pub fn DAQmxResetCIVelocityEncoderAInputTermCfg(
16437 taskHandle: TaskHandle,
16438 channel: *const ::std::os::raw::c_char,
16439 ) -> int32;
16440}
16441extern "C" {
16442 pub fn DAQmxGetCIVelocityEncoderAInputLogicLvlBehavior(
16443 taskHandle: TaskHandle,
16444 channel: *const ::std::os::raw::c_char,
16445 data: *mut int32,
16446 ) -> int32;
16447}
16448extern "C" {
16449 pub fn DAQmxSetCIVelocityEncoderAInputLogicLvlBehavior(
16450 taskHandle: TaskHandle,
16451 channel: *const ::std::os::raw::c_char,
16452 data: int32,
16453 ) -> int32;
16454}
16455extern "C" {
16456 pub fn DAQmxResetCIVelocityEncoderAInputLogicLvlBehavior(
16457 taskHandle: TaskHandle,
16458 channel: *const ::std::os::raw::c_char,
16459 ) -> int32;
16460}
16461extern "C" {
16462 pub fn DAQmxGetCIVelocityEncoderAInputDigFltrEnable(
16463 taskHandle: TaskHandle,
16464 channel: *const ::std::os::raw::c_char,
16465 data: *mut bool32,
16466 ) -> int32;
16467}
16468extern "C" {
16469 pub fn DAQmxSetCIVelocityEncoderAInputDigFltrEnable(
16470 taskHandle: TaskHandle,
16471 channel: *const ::std::os::raw::c_char,
16472 data: bool32,
16473 ) -> int32;
16474}
16475extern "C" {
16476 pub fn DAQmxResetCIVelocityEncoderAInputDigFltrEnable(
16477 taskHandle: TaskHandle,
16478 channel: *const ::std::os::raw::c_char,
16479 ) -> int32;
16480}
16481extern "C" {
16482 pub fn DAQmxGetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16483 taskHandle: TaskHandle,
16484 channel: *const ::std::os::raw::c_char,
16485 data: *mut float64,
16486 ) -> int32;
16487}
16488extern "C" {
16489 pub fn DAQmxSetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16490 taskHandle: TaskHandle,
16491 channel: *const ::std::os::raw::c_char,
16492 data: float64,
16493 ) -> int32;
16494}
16495extern "C" {
16496 pub fn DAQmxResetCIVelocityEncoderAInputDigFltrMinPulseWidth(
16497 taskHandle: TaskHandle,
16498 channel: *const ::std::os::raw::c_char,
16499 ) -> int32;
16500}
16501extern "C" {
16502 pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16503 taskHandle: TaskHandle,
16504 channel: *const ::std::os::raw::c_char,
16505 data: *mut ::std::os::raw::c_char,
16506 bufferSize: uInt32,
16507 ) -> int32;
16508}
16509extern "C" {
16510 pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16511 taskHandle: TaskHandle,
16512 channel: *const ::std::os::raw::c_char,
16513 data: *const ::std::os::raw::c_char,
16514 ) -> int32;
16515}
16516extern "C" {
16517 pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseSrc(
16518 taskHandle: TaskHandle,
16519 channel: *const ::std::os::raw::c_char,
16520 ) -> int32;
16521}
16522extern "C" {
16523 pub fn DAQmxGetCIVelocityEncoderAInputDigFltrTimebaseRate(
16524 taskHandle: TaskHandle,
16525 channel: *const ::std::os::raw::c_char,
16526 data: *mut float64,
16527 ) -> int32;
16528}
16529extern "C" {
16530 pub fn DAQmxSetCIVelocityEncoderAInputDigFltrTimebaseRate(
16531 taskHandle: TaskHandle,
16532 channel: *const ::std::os::raw::c_char,
16533 data: float64,
16534 ) -> int32;
16535}
16536extern "C" {
16537 pub fn DAQmxResetCIVelocityEncoderAInputDigFltrTimebaseRate(
16538 taskHandle: TaskHandle,
16539 channel: *const ::std::os::raw::c_char,
16540 ) -> int32;
16541}
16542extern "C" {
16543 pub fn DAQmxGetCIVelocityEncoderBInputTerm(
16544 taskHandle: TaskHandle,
16545 channel: *const ::std::os::raw::c_char,
16546 data: *mut ::std::os::raw::c_char,
16547 bufferSize: uInt32,
16548 ) -> int32;
16549}
16550extern "C" {
16551 pub fn DAQmxSetCIVelocityEncoderBInputTerm(
16552 taskHandle: TaskHandle,
16553 channel: *const ::std::os::raw::c_char,
16554 data: *const ::std::os::raw::c_char,
16555 ) -> int32;
16556}
16557extern "C" {
16558 pub fn DAQmxResetCIVelocityEncoderBInputTerm(
16559 taskHandle: TaskHandle,
16560 channel: *const ::std::os::raw::c_char,
16561 ) -> int32;
16562}
16563extern "C" {
16564 pub fn DAQmxGetCIVelocityEncoderBInputTermCfg(
16565 taskHandle: TaskHandle,
16566 channel: *const ::std::os::raw::c_char,
16567 data: *mut int32,
16568 ) -> int32;
16569}
16570extern "C" {
16571 pub fn DAQmxSetCIVelocityEncoderBInputTermCfg(
16572 taskHandle: TaskHandle,
16573 channel: *const ::std::os::raw::c_char,
16574 data: int32,
16575 ) -> int32;
16576}
16577extern "C" {
16578 pub fn DAQmxResetCIVelocityEncoderBInputTermCfg(
16579 taskHandle: TaskHandle,
16580 channel: *const ::std::os::raw::c_char,
16581 ) -> int32;
16582}
16583extern "C" {
16584 pub fn DAQmxGetCIVelocityEncoderBInputLogicLvlBehavior(
16585 taskHandle: TaskHandle,
16586 channel: *const ::std::os::raw::c_char,
16587 data: *mut int32,
16588 ) -> int32;
16589}
16590extern "C" {
16591 pub fn DAQmxSetCIVelocityEncoderBInputLogicLvlBehavior(
16592 taskHandle: TaskHandle,
16593 channel: *const ::std::os::raw::c_char,
16594 data: int32,
16595 ) -> int32;
16596}
16597extern "C" {
16598 pub fn DAQmxResetCIVelocityEncoderBInputLogicLvlBehavior(
16599 taskHandle: TaskHandle,
16600 channel: *const ::std::os::raw::c_char,
16601 ) -> int32;
16602}
16603extern "C" {
16604 pub fn DAQmxGetCIVelocityEncoderBInputDigFltrEnable(
16605 taskHandle: TaskHandle,
16606 channel: *const ::std::os::raw::c_char,
16607 data: *mut bool32,
16608 ) -> int32;
16609}
16610extern "C" {
16611 pub fn DAQmxSetCIVelocityEncoderBInputDigFltrEnable(
16612 taskHandle: TaskHandle,
16613 channel: *const ::std::os::raw::c_char,
16614 data: bool32,
16615 ) -> int32;
16616}
16617extern "C" {
16618 pub fn DAQmxResetCIVelocityEncoderBInputDigFltrEnable(
16619 taskHandle: TaskHandle,
16620 channel: *const ::std::os::raw::c_char,
16621 ) -> int32;
16622}
16623extern "C" {
16624 pub fn DAQmxGetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16625 taskHandle: TaskHandle,
16626 channel: *const ::std::os::raw::c_char,
16627 data: *mut float64,
16628 ) -> int32;
16629}
16630extern "C" {
16631 pub fn DAQmxSetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16632 taskHandle: TaskHandle,
16633 channel: *const ::std::os::raw::c_char,
16634 data: float64,
16635 ) -> int32;
16636}
16637extern "C" {
16638 pub fn DAQmxResetCIVelocityEncoderBInputDigFltrMinPulseWidth(
16639 taskHandle: TaskHandle,
16640 channel: *const ::std::os::raw::c_char,
16641 ) -> int32;
16642}
16643extern "C" {
16644 pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16645 taskHandle: TaskHandle,
16646 channel: *const ::std::os::raw::c_char,
16647 data: *mut ::std::os::raw::c_char,
16648 bufferSize: uInt32,
16649 ) -> int32;
16650}
16651extern "C" {
16652 pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16653 taskHandle: TaskHandle,
16654 channel: *const ::std::os::raw::c_char,
16655 data: *const ::std::os::raw::c_char,
16656 ) -> int32;
16657}
16658extern "C" {
16659 pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseSrc(
16660 taskHandle: TaskHandle,
16661 channel: *const ::std::os::raw::c_char,
16662 ) -> int32;
16663}
16664extern "C" {
16665 pub fn DAQmxGetCIVelocityEncoderBInputDigFltrTimebaseRate(
16666 taskHandle: TaskHandle,
16667 channel: *const ::std::os::raw::c_char,
16668 data: *mut float64,
16669 ) -> int32;
16670}
16671extern "C" {
16672 pub fn DAQmxSetCIVelocityEncoderBInputDigFltrTimebaseRate(
16673 taskHandle: TaskHandle,
16674 channel: *const ::std::os::raw::c_char,
16675 data: float64,
16676 ) -> int32;
16677}
16678extern "C" {
16679 pub fn DAQmxResetCIVelocityEncoderBInputDigFltrTimebaseRate(
16680 taskHandle: TaskHandle,
16681 channel: *const ::std::os::raw::c_char,
16682 ) -> int32;
16683}
16684extern "C" {
16685 pub fn DAQmxGetCIVelocityMeasTime(
16686 taskHandle: TaskHandle,
16687 channel: *const ::std::os::raw::c_char,
16688 data: *mut float64,
16689 ) -> int32;
16690}
16691extern "C" {
16692 pub fn DAQmxSetCIVelocityMeasTime(
16693 taskHandle: TaskHandle,
16694 channel: *const ::std::os::raw::c_char,
16695 data: float64,
16696 ) -> int32;
16697}
16698extern "C" {
16699 pub fn DAQmxResetCIVelocityMeasTime(
16700 taskHandle: TaskHandle,
16701 channel: *const ::std::os::raw::c_char,
16702 ) -> int32;
16703}
16704extern "C" {
16705 pub fn DAQmxGetCIVelocityDiv(
16706 taskHandle: TaskHandle,
16707 channel: *const ::std::os::raw::c_char,
16708 data: *mut uInt32,
16709 ) -> int32;
16710}
16711extern "C" {
16712 pub fn DAQmxSetCIVelocityDiv(
16713 taskHandle: TaskHandle,
16714 channel: *const ::std::os::raw::c_char,
16715 data: uInt32,
16716 ) -> int32;
16717}
16718extern "C" {
16719 pub fn DAQmxResetCIVelocityDiv(
16720 taskHandle: TaskHandle,
16721 channel: *const ::std::os::raw::c_char,
16722 ) -> int32;
16723}
16724extern "C" {
16725 pub fn DAQmxGetCITwoEdgeSepUnits(
16726 taskHandle: TaskHandle,
16727 channel: *const ::std::os::raw::c_char,
16728 data: *mut int32,
16729 ) -> int32;
16730}
16731extern "C" {
16732 pub fn DAQmxSetCITwoEdgeSepUnits(
16733 taskHandle: TaskHandle,
16734 channel: *const ::std::os::raw::c_char,
16735 data: int32,
16736 ) -> int32;
16737}
16738extern "C" {
16739 pub fn DAQmxResetCITwoEdgeSepUnits(
16740 taskHandle: TaskHandle,
16741 channel: *const ::std::os::raw::c_char,
16742 ) -> int32;
16743}
16744extern "C" {
16745 pub fn DAQmxGetCITwoEdgeSepFirstTerm(
16746 taskHandle: TaskHandle,
16747 channel: *const ::std::os::raw::c_char,
16748 data: *mut ::std::os::raw::c_char,
16749 bufferSize: uInt32,
16750 ) -> int32;
16751}
16752extern "C" {
16753 pub fn DAQmxSetCITwoEdgeSepFirstTerm(
16754 taskHandle: TaskHandle,
16755 channel: *const ::std::os::raw::c_char,
16756 data: *const ::std::os::raw::c_char,
16757 ) -> int32;
16758}
16759extern "C" {
16760 pub fn DAQmxResetCITwoEdgeSepFirstTerm(
16761 taskHandle: TaskHandle,
16762 channel: *const ::std::os::raw::c_char,
16763 ) -> int32;
16764}
16765extern "C" {
16766 pub fn DAQmxGetCITwoEdgeSepFirstTermCfg(
16767 taskHandle: TaskHandle,
16768 channel: *const ::std::os::raw::c_char,
16769 data: *mut int32,
16770 ) -> int32;
16771}
16772extern "C" {
16773 pub fn DAQmxSetCITwoEdgeSepFirstTermCfg(
16774 taskHandle: TaskHandle,
16775 channel: *const ::std::os::raw::c_char,
16776 data: int32,
16777 ) -> int32;
16778}
16779extern "C" {
16780 pub fn DAQmxResetCITwoEdgeSepFirstTermCfg(
16781 taskHandle: TaskHandle,
16782 channel: *const ::std::os::raw::c_char,
16783 ) -> int32;
16784}
16785extern "C" {
16786 pub fn DAQmxGetCITwoEdgeSepFirstLogicLvlBehavior(
16787 taskHandle: TaskHandle,
16788 channel: *const ::std::os::raw::c_char,
16789 data: *mut int32,
16790 ) -> int32;
16791}
16792extern "C" {
16793 pub fn DAQmxSetCITwoEdgeSepFirstLogicLvlBehavior(
16794 taskHandle: TaskHandle,
16795 channel: *const ::std::os::raw::c_char,
16796 data: int32,
16797 ) -> int32;
16798}
16799extern "C" {
16800 pub fn DAQmxResetCITwoEdgeSepFirstLogicLvlBehavior(
16801 taskHandle: TaskHandle,
16802 channel: *const ::std::os::raw::c_char,
16803 ) -> int32;
16804}
16805extern "C" {
16806 pub fn DAQmxGetCITwoEdgeSepFirstDigFltrEnable(
16807 taskHandle: TaskHandle,
16808 channel: *const ::std::os::raw::c_char,
16809 data: *mut bool32,
16810 ) -> int32;
16811}
16812extern "C" {
16813 pub fn DAQmxSetCITwoEdgeSepFirstDigFltrEnable(
16814 taskHandle: TaskHandle,
16815 channel: *const ::std::os::raw::c_char,
16816 data: bool32,
16817 ) -> int32;
16818}
16819extern "C" {
16820 pub fn DAQmxResetCITwoEdgeSepFirstDigFltrEnable(
16821 taskHandle: TaskHandle,
16822 channel: *const ::std::os::raw::c_char,
16823 ) -> int32;
16824}
16825extern "C" {
16826 pub fn DAQmxGetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16827 taskHandle: TaskHandle,
16828 channel: *const ::std::os::raw::c_char,
16829 data: *mut float64,
16830 ) -> int32;
16831}
16832extern "C" {
16833 pub fn DAQmxSetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16834 taskHandle: TaskHandle,
16835 channel: *const ::std::os::raw::c_char,
16836 data: float64,
16837 ) -> int32;
16838}
16839extern "C" {
16840 pub fn DAQmxResetCITwoEdgeSepFirstDigFltrMinPulseWidth(
16841 taskHandle: TaskHandle,
16842 channel: *const ::std::os::raw::c_char,
16843 ) -> int32;
16844}
16845extern "C" {
16846 pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16847 taskHandle: TaskHandle,
16848 channel: *const ::std::os::raw::c_char,
16849 data: *mut ::std::os::raw::c_char,
16850 bufferSize: uInt32,
16851 ) -> int32;
16852}
16853extern "C" {
16854 pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16855 taskHandle: TaskHandle,
16856 channel: *const ::std::os::raw::c_char,
16857 data: *const ::std::os::raw::c_char,
16858 ) -> int32;
16859}
16860extern "C" {
16861 pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseSrc(
16862 taskHandle: TaskHandle,
16863 channel: *const ::std::os::raw::c_char,
16864 ) -> int32;
16865}
16866extern "C" {
16867 pub fn DAQmxGetCITwoEdgeSepFirstDigFltrTimebaseRate(
16868 taskHandle: TaskHandle,
16869 channel: *const ::std::os::raw::c_char,
16870 data: *mut float64,
16871 ) -> int32;
16872}
16873extern "C" {
16874 pub fn DAQmxSetCITwoEdgeSepFirstDigFltrTimebaseRate(
16875 taskHandle: TaskHandle,
16876 channel: *const ::std::os::raw::c_char,
16877 data: float64,
16878 ) -> int32;
16879}
16880extern "C" {
16881 pub fn DAQmxResetCITwoEdgeSepFirstDigFltrTimebaseRate(
16882 taskHandle: TaskHandle,
16883 channel: *const ::std::os::raw::c_char,
16884 ) -> int32;
16885}
16886extern "C" {
16887 pub fn DAQmxGetCITwoEdgeSepFirstDigSyncEnable(
16888 taskHandle: TaskHandle,
16889 channel: *const ::std::os::raw::c_char,
16890 data: *mut bool32,
16891 ) -> int32;
16892}
16893extern "C" {
16894 pub fn DAQmxSetCITwoEdgeSepFirstDigSyncEnable(
16895 taskHandle: TaskHandle,
16896 channel: *const ::std::os::raw::c_char,
16897 data: bool32,
16898 ) -> int32;
16899}
16900extern "C" {
16901 pub fn DAQmxResetCITwoEdgeSepFirstDigSyncEnable(
16902 taskHandle: TaskHandle,
16903 channel: *const ::std::os::raw::c_char,
16904 ) -> int32;
16905}
16906extern "C" {
16907 pub fn DAQmxGetCITwoEdgeSepFirstEdge(
16908 taskHandle: TaskHandle,
16909 channel: *const ::std::os::raw::c_char,
16910 data: *mut int32,
16911 ) -> int32;
16912}
16913extern "C" {
16914 pub fn DAQmxSetCITwoEdgeSepFirstEdge(
16915 taskHandle: TaskHandle,
16916 channel: *const ::std::os::raw::c_char,
16917 data: int32,
16918 ) -> int32;
16919}
16920extern "C" {
16921 pub fn DAQmxResetCITwoEdgeSepFirstEdge(
16922 taskHandle: TaskHandle,
16923 channel: *const ::std::os::raw::c_char,
16924 ) -> int32;
16925}
16926extern "C" {
16927 pub fn DAQmxGetCITwoEdgeSepSecondTerm(
16928 taskHandle: TaskHandle,
16929 channel: *const ::std::os::raw::c_char,
16930 data: *mut ::std::os::raw::c_char,
16931 bufferSize: uInt32,
16932 ) -> int32;
16933}
16934extern "C" {
16935 pub fn DAQmxSetCITwoEdgeSepSecondTerm(
16936 taskHandle: TaskHandle,
16937 channel: *const ::std::os::raw::c_char,
16938 data: *const ::std::os::raw::c_char,
16939 ) -> int32;
16940}
16941extern "C" {
16942 pub fn DAQmxResetCITwoEdgeSepSecondTerm(
16943 taskHandle: TaskHandle,
16944 channel: *const ::std::os::raw::c_char,
16945 ) -> int32;
16946}
16947extern "C" {
16948 pub fn DAQmxGetCITwoEdgeSepSecondTermCfg(
16949 taskHandle: TaskHandle,
16950 channel: *const ::std::os::raw::c_char,
16951 data: *mut int32,
16952 ) -> int32;
16953}
16954extern "C" {
16955 pub fn DAQmxSetCITwoEdgeSepSecondTermCfg(
16956 taskHandle: TaskHandle,
16957 channel: *const ::std::os::raw::c_char,
16958 data: int32,
16959 ) -> int32;
16960}
16961extern "C" {
16962 pub fn DAQmxResetCITwoEdgeSepSecondTermCfg(
16963 taskHandle: TaskHandle,
16964 channel: *const ::std::os::raw::c_char,
16965 ) -> int32;
16966}
16967extern "C" {
16968 pub fn DAQmxGetCITwoEdgeSepSecondLogicLvlBehavior(
16969 taskHandle: TaskHandle,
16970 channel: *const ::std::os::raw::c_char,
16971 data: *mut int32,
16972 ) -> int32;
16973}
16974extern "C" {
16975 pub fn DAQmxSetCITwoEdgeSepSecondLogicLvlBehavior(
16976 taskHandle: TaskHandle,
16977 channel: *const ::std::os::raw::c_char,
16978 data: int32,
16979 ) -> int32;
16980}
16981extern "C" {
16982 pub fn DAQmxResetCITwoEdgeSepSecondLogicLvlBehavior(
16983 taskHandle: TaskHandle,
16984 channel: *const ::std::os::raw::c_char,
16985 ) -> int32;
16986}
16987extern "C" {
16988 pub fn DAQmxGetCITwoEdgeSepSecondDigFltrEnable(
16989 taskHandle: TaskHandle,
16990 channel: *const ::std::os::raw::c_char,
16991 data: *mut bool32,
16992 ) -> int32;
16993}
16994extern "C" {
16995 pub fn DAQmxSetCITwoEdgeSepSecondDigFltrEnable(
16996 taskHandle: TaskHandle,
16997 channel: *const ::std::os::raw::c_char,
16998 data: bool32,
16999 ) -> int32;
17000}
17001extern "C" {
17002 pub fn DAQmxResetCITwoEdgeSepSecondDigFltrEnable(
17003 taskHandle: TaskHandle,
17004 channel: *const ::std::os::raw::c_char,
17005 ) -> int32;
17006}
17007extern "C" {
17008 pub fn DAQmxGetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17009 taskHandle: TaskHandle,
17010 channel: *const ::std::os::raw::c_char,
17011 data: *mut float64,
17012 ) -> int32;
17013}
17014extern "C" {
17015 pub fn DAQmxSetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17016 taskHandle: TaskHandle,
17017 channel: *const ::std::os::raw::c_char,
17018 data: float64,
17019 ) -> int32;
17020}
17021extern "C" {
17022 pub fn DAQmxResetCITwoEdgeSepSecondDigFltrMinPulseWidth(
17023 taskHandle: TaskHandle,
17024 channel: *const ::std::os::raw::c_char,
17025 ) -> int32;
17026}
17027extern "C" {
17028 pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17029 taskHandle: TaskHandle,
17030 channel: *const ::std::os::raw::c_char,
17031 data: *mut ::std::os::raw::c_char,
17032 bufferSize: uInt32,
17033 ) -> int32;
17034}
17035extern "C" {
17036 pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17037 taskHandle: TaskHandle,
17038 channel: *const ::std::os::raw::c_char,
17039 data: *const ::std::os::raw::c_char,
17040 ) -> int32;
17041}
17042extern "C" {
17043 pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseSrc(
17044 taskHandle: TaskHandle,
17045 channel: *const ::std::os::raw::c_char,
17046 ) -> int32;
17047}
17048extern "C" {
17049 pub fn DAQmxGetCITwoEdgeSepSecondDigFltrTimebaseRate(
17050 taskHandle: TaskHandle,
17051 channel: *const ::std::os::raw::c_char,
17052 data: *mut float64,
17053 ) -> int32;
17054}
17055extern "C" {
17056 pub fn DAQmxSetCITwoEdgeSepSecondDigFltrTimebaseRate(
17057 taskHandle: TaskHandle,
17058 channel: *const ::std::os::raw::c_char,
17059 data: float64,
17060 ) -> int32;
17061}
17062extern "C" {
17063 pub fn DAQmxResetCITwoEdgeSepSecondDigFltrTimebaseRate(
17064 taskHandle: TaskHandle,
17065 channel: *const ::std::os::raw::c_char,
17066 ) -> int32;
17067}
17068extern "C" {
17069 pub fn DAQmxGetCITwoEdgeSepSecondDigSyncEnable(
17070 taskHandle: TaskHandle,
17071 channel: *const ::std::os::raw::c_char,
17072 data: *mut bool32,
17073 ) -> int32;
17074}
17075extern "C" {
17076 pub fn DAQmxSetCITwoEdgeSepSecondDigSyncEnable(
17077 taskHandle: TaskHandle,
17078 channel: *const ::std::os::raw::c_char,
17079 data: bool32,
17080 ) -> int32;
17081}
17082extern "C" {
17083 pub fn DAQmxResetCITwoEdgeSepSecondDigSyncEnable(
17084 taskHandle: TaskHandle,
17085 channel: *const ::std::os::raw::c_char,
17086 ) -> int32;
17087}
17088extern "C" {
17089 pub fn DAQmxGetCITwoEdgeSepSecondEdge(
17090 taskHandle: TaskHandle,
17091 channel: *const ::std::os::raw::c_char,
17092 data: *mut int32,
17093 ) -> int32;
17094}
17095extern "C" {
17096 pub fn DAQmxSetCITwoEdgeSepSecondEdge(
17097 taskHandle: TaskHandle,
17098 channel: *const ::std::os::raw::c_char,
17099 data: int32,
17100 ) -> int32;
17101}
17102extern "C" {
17103 pub fn DAQmxResetCITwoEdgeSepSecondEdge(
17104 taskHandle: TaskHandle,
17105 channel: *const ::std::os::raw::c_char,
17106 ) -> int32;
17107}
17108extern "C" {
17109 pub fn DAQmxGetCISemiPeriodUnits(
17110 taskHandle: TaskHandle,
17111 channel: *const ::std::os::raw::c_char,
17112 data: *mut int32,
17113 ) -> int32;
17114}
17115extern "C" {
17116 pub fn DAQmxSetCISemiPeriodUnits(
17117 taskHandle: TaskHandle,
17118 channel: *const ::std::os::raw::c_char,
17119 data: int32,
17120 ) -> int32;
17121}
17122extern "C" {
17123 pub fn DAQmxResetCISemiPeriodUnits(
17124 taskHandle: TaskHandle,
17125 channel: *const ::std::os::raw::c_char,
17126 ) -> int32;
17127}
17128extern "C" {
17129 pub fn DAQmxGetCISemiPeriodTerm(
17130 taskHandle: TaskHandle,
17131 channel: *const ::std::os::raw::c_char,
17132 data: *mut ::std::os::raw::c_char,
17133 bufferSize: uInt32,
17134 ) -> int32;
17135}
17136extern "C" {
17137 pub fn DAQmxSetCISemiPeriodTerm(
17138 taskHandle: TaskHandle,
17139 channel: *const ::std::os::raw::c_char,
17140 data: *const ::std::os::raw::c_char,
17141 ) -> int32;
17142}
17143extern "C" {
17144 pub fn DAQmxResetCISemiPeriodTerm(
17145 taskHandle: TaskHandle,
17146 channel: *const ::std::os::raw::c_char,
17147 ) -> int32;
17148}
17149extern "C" {
17150 pub fn DAQmxGetCISemiPeriodTermCfg(
17151 taskHandle: TaskHandle,
17152 channel: *const ::std::os::raw::c_char,
17153 data: *mut int32,
17154 ) -> int32;
17155}
17156extern "C" {
17157 pub fn DAQmxSetCISemiPeriodTermCfg(
17158 taskHandle: TaskHandle,
17159 channel: *const ::std::os::raw::c_char,
17160 data: int32,
17161 ) -> int32;
17162}
17163extern "C" {
17164 pub fn DAQmxResetCISemiPeriodTermCfg(
17165 taskHandle: TaskHandle,
17166 channel: *const ::std::os::raw::c_char,
17167 ) -> int32;
17168}
17169extern "C" {
17170 pub fn DAQmxGetCISemiPeriodLogicLvlBehavior(
17171 taskHandle: TaskHandle,
17172 channel: *const ::std::os::raw::c_char,
17173 data: *mut int32,
17174 ) -> int32;
17175}
17176extern "C" {
17177 pub fn DAQmxSetCISemiPeriodLogicLvlBehavior(
17178 taskHandle: TaskHandle,
17179 channel: *const ::std::os::raw::c_char,
17180 data: int32,
17181 ) -> int32;
17182}
17183extern "C" {
17184 pub fn DAQmxResetCISemiPeriodLogicLvlBehavior(
17185 taskHandle: TaskHandle,
17186 channel: *const ::std::os::raw::c_char,
17187 ) -> int32;
17188}
17189extern "C" {
17190 pub fn DAQmxGetCISemiPeriodDigFltrEnable(
17191 taskHandle: TaskHandle,
17192 channel: *const ::std::os::raw::c_char,
17193 data: *mut bool32,
17194 ) -> int32;
17195}
17196extern "C" {
17197 pub fn DAQmxSetCISemiPeriodDigFltrEnable(
17198 taskHandle: TaskHandle,
17199 channel: *const ::std::os::raw::c_char,
17200 data: bool32,
17201 ) -> int32;
17202}
17203extern "C" {
17204 pub fn DAQmxResetCISemiPeriodDigFltrEnable(
17205 taskHandle: TaskHandle,
17206 channel: *const ::std::os::raw::c_char,
17207 ) -> int32;
17208}
17209extern "C" {
17210 pub fn DAQmxGetCISemiPeriodDigFltrMinPulseWidth(
17211 taskHandle: TaskHandle,
17212 channel: *const ::std::os::raw::c_char,
17213 data: *mut float64,
17214 ) -> int32;
17215}
17216extern "C" {
17217 pub fn DAQmxSetCISemiPeriodDigFltrMinPulseWidth(
17218 taskHandle: TaskHandle,
17219 channel: *const ::std::os::raw::c_char,
17220 data: float64,
17221 ) -> int32;
17222}
17223extern "C" {
17224 pub fn DAQmxResetCISemiPeriodDigFltrMinPulseWidth(
17225 taskHandle: TaskHandle,
17226 channel: *const ::std::os::raw::c_char,
17227 ) -> int32;
17228}
17229extern "C" {
17230 pub fn DAQmxGetCISemiPeriodDigFltrTimebaseSrc(
17231 taskHandle: TaskHandle,
17232 channel: *const ::std::os::raw::c_char,
17233 data: *mut ::std::os::raw::c_char,
17234 bufferSize: uInt32,
17235 ) -> int32;
17236}
17237extern "C" {
17238 pub fn DAQmxSetCISemiPeriodDigFltrTimebaseSrc(
17239 taskHandle: TaskHandle,
17240 channel: *const ::std::os::raw::c_char,
17241 data: *const ::std::os::raw::c_char,
17242 ) -> int32;
17243}
17244extern "C" {
17245 pub fn DAQmxResetCISemiPeriodDigFltrTimebaseSrc(
17246 taskHandle: TaskHandle,
17247 channel: *const ::std::os::raw::c_char,
17248 ) -> int32;
17249}
17250extern "C" {
17251 pub fn DAQmxGetCISemiPeriodDigFltrTimebaseRate(
17252 taskHandle: TaskHandle,
17253 channel: *const ::std::os::raw::c_char,
17254 data: *mut float64,
17255 ) -> int32;
17256}
17257extern "C" {
17258 pub fn DAQmxSetCISemiPeriodDigFltrTimebaseRate(
17259 taskHandle: TaskHandle,
17260 channel: *const ::std::os::raw::c_char,
17261 data: float64,
17262 ) -> int32;
17263}
17264extern "C" {
17265 pub fn DAQmxResetCISemiPeriodDigFltrTimebaseRate(
17266 taskHandle: TaskHandle,
17267 channel: *const ::std::os::raw::c_char,
17268 ) -> int32;
17269}
17270extern "C" {
17271 pub fn DAQmxGetCISemiPeriodDigSyncEnable(
17272 taskHandle: TaskHandle,
17273 channel: *const ::std::os::raw::c_char,
17274 data: *mut bool32,
17275 ) -> int32;
17276}
17277extern "C" {
17278 pub fn DAQmxSetCISemiPeriodDigSyncEnable(
17279 taskHandle: TaskHandle,
17280 channel: *const ::std::os::raw::c_char,
17281 data: bool32,
17282 ) -> int32;
17283}
17284extern "C" {
17285 pub fn DAQmxResetCISemiPeriodDigSyncEnable(
17286 taskHandle: TaskHandle,
17287 channel: *const ::std::os::raw::c_char,
17288 ) -> int32;
17289}
17290extern "C" {
17291 pub fn DAQmxGetCISemiPeriodStartingEdge(
17292 taskHandle: TaskHandle,
17293 channel: *const ::std::os::raw::c_char,
17294 data: *mut int32,
17295 ) -> int32;
17296}
17297extern "C" {
17298 pub fn DAQmxSetCISemiPeriodStartingEdge(
17299 taskHandle: TaskHandle,
17300 channel: *const ::std::os::raw::c_char,
17301 data: int32,
17302 ) -> int32;
17303}
17304extern "C" {
17305 pub fn DAQmxResetCISemiPeriodStartingEdge(
17306 taskHandle: TaskHandle,
17307 channel: *const ::std::os::raw::c_char,
17308 ) -> int32;
17309}
17310extern "C" {
17311 pub fn DAQmxGetCIPulseFreqUnits(
17312 taskHandle: TaskHandle,
17313 channel: *const ::std::os::raw::c_char,
17314 data: *mut int32,
17315 ) -> int32;
17316}
17317extern "C" {
17318 pub fn DAQmxSetCIPulseFreqUnits(
17319 taskHandle: TaskHandle,
17320 channel: *const ::std::os::raw::c_char,
17321 data: int32,
17322 ) -> int32;
17323}
17324extern "C" {
17325 pub fn DAQmxResetCIPulseFreqUnits(
17326 taskHandle: TaskHandle,
17327 channel: *const ::std::os::raw::c_char,
17328 ) -> int32;
17329}
17330extern "C" {
17331 pub fn DAQmxGetCIPulseFreqTerm(
17332 taskHandle: TaskHandle,
17333 channel: *const ::std::os::raw::c_char,
17334 data: *mut ::std::os::raw::c_char,
17335 bufferSize: uInt32,
17336 ) -> int32;
17337}
17338extern "C" {
17339 pub fn DAQmxSetCIPulseFreqTerm(
17340 taskHandle: TaskHandle,
17341 channel: *const ::std::os::raw::c_char,
17342 data: *const ::std::os::raw::c_char,
17343 ) -> int32;
17344}
17345extern "C" {
17346 pub fn DAQmxResetCIPulseFreqTerm(
17347 taskHandle: TaskHandle,
17348 channel: *const ::std::os::raw::c_char,
17349 ) -> int32;
17350}
17351extern "C" {
17352 pub fn DAQmxGetCIPulseFreqTermCfg(
17353 taskHandle: TaskHandle,
17354 channel: *const ::std::os::raw::c_char,
17355 data: *mut int32,
17356 ) -> int32;
17357}
17358extern "C" {
17359 pub fn DAQmxSetCIPulseFreqTermCfg(
17360 taskHandle: TaskHandle,
17361 channel: *const ::std::os::raw::c_char,
17362 data: int32,
17363 ) -> int32;
17364}
17365extern "C" {
17366 pub fn DAQmxResetCIPulseFreqTermCfg(
17367 taskHandle: TaskHandle,
17368 channel: *const ::std::os::raw::c_char,
17369 ) -> int32;
17370}
17371extern "C" {
17372 pub fn DAQmxGetCIPulseFreqLogicLvlBehavior(
17373 taskHandle: TaskHandle,
17374 channel: *const ::std::os::raw::c_char,
17375 data: *mut int32,
17376 ) -> int32;
17377}
17378extern "C" {
17379 pub fn DAQmxSetCIPulseFreqLogicLvlBehavior(
17380 taskHandle: TaskHandle,
17381 channel: *const ::std::os::raw::c_char,
17382 data: int32,
17383 ) -> int32;
17384}
17385extern "C" {
17386 pub fn DAQmxResetCIPulseFreqLogicLvlBehavior(
17387 taskHandle: TaskHandle,
17388 channel: *const ::std::os::raw::c_char,
17389 ) -> int32;
17390}
17391extern "C" {
17392 pub fn DAQmxGetCIPulseFreqDigFltrEnable(
17393 taskHandle: TaskHandle,
17394 channel: *const ::std::os::raw::c_char,
17395 data: *mut bool32,
17396 ) -> int32;
17397}
17398extern "C" {
17399 pub fn DAQmxSetCIPulseFreqDigFltrEnable(
17400 taskHandle: TaskHandle,
17401 channel: *const ::std::os::raw::c_char,
17402 data: bool32,
17403 ) -> int32;
17404}
17405extern "C" {
17406 pub fn DAQmxResetCIPulseFreqDigFltrEnable(
17407 taskHandle: TaskHandle,
17408 channel: *const ::std::os::raw::c_char,
17409 ) -> int32;
17410}
17411extern "C" {
17412 pub fn DAQmxGetCIPulseFreqDigFltrMinPulseWidth(
17413 taskHandle: TaskHandle,
17414 channel: *const ::std::os::raw::c_char,
17415 data: *mut float64,
17416 ) -> int32;
17417}
17418extern "C" {
17419 pub fn DAQmxSetCIPulseFreqDigFltrMinPulseWidth(
17420 taskHandle: TaskHandle,
17421 channel: *const ::std::os::raw::c_char,
17422 data: float64,
17423 ) -> int32;
17424}
17425extern "C" {
17426 pub fn DAQmxResetCIPulseFreqDigFltrMinPulseWidth(
17427 taskHandle: TaskHandle,
17428 channel: *const ::std::os::raw::c_char,
17429 ) -> int32;
17430}
17431extern "C" {
17432 pub fn DAQmxGetCIPulseFreqDigFltrTimebaseSrc(
17433 taskHandle: TaskHandle,
17434 channel: *const ::std::os::raw::c_char,
17435 data: *mut ::std::os::raw::c_char,
17436 bufferSize: uInt32,
17437 ) -> int32;
17438}
17439extern "C" {
17440 pub fn DAQmxSetCIPulseFreqDigFltrTimebaseSrc(
17441 taskHandle: TaskHandle,
17442 channel: *const ::std::os::raw::c_char,
17443 data: *const ::std::os::raw::c_char,
17444 ) -> int32;
17445}
17446extern "C" {
17447 pub fn DAQmxResetCIPulseFreqDigFltrTimebaseSrc(
17448 taskHandle: TaskHandle,
17449 channel: *const ::std::os::raw::c_char,
17450 ) -> int32;
17451}
17452extern "C" {
17453 pub fn DAQmxGetCIPulseFreqDigFltrTimebaseRate(
17454 taskHandle: TaskHandle,
17455 channel: *const ::std::os::raw::c_char,
17456 data: *mut float64,
17457 ) -> int32;
17458}
17459extern "C" {
17460 pub fn DAQmxSetCIPulseFreqDigFltrTimebaseRate(
17461 taskHandle: TaskHandle,
17462 channel: *const ::std::os::raw::c_char,
17463 data: float64,
17464 ) -> int32;
17465}
17466extern "C" {
17467 pub fn DAQmxResetCIPulseFreqDigFltrTimebaseRate(
17468 taskHandle: TaskHandle,
17469 channel: *const ::std::os::raw::c_char,
17470 ) -> int32;
17471}
17472extern "C" {
17473 pub fn DAQmxGetCIPulseFreqDigSyncEnable(
17474 taskHandle: TaskHandle,
17475 channel: *const ::std::os::raw::c_char,
17476 data: *mut bool32,
17477 ) -> int32;
17478}
17479extern "C" {
17480 pub fn DAQmxSetCIPulseFreqDigSyncEnable(
17481 taskHandle: TaskHandle,
17482 channel: *const ::std::os::raw::c_char,
17483 data: bool32,
17484 ) -> int32;
17485}
17486extern "C" {
17487 pub fn DAQmxResetCIPulseFreqDigSyncEnable(
17488 taskHandle: TaskHandle,
17489 channel: *const ::std::os::raw::c_char,
17490 ) -> int32;
17491}
17492extern "C" {
17493 pub fn DAQmxGetCIPulseFreqStartEdge(
17494 taskHandle: TaskHandle,
17495 channel: *const ::std::os::raw::c_char,
17496 data: *mut int32,
17497 ) -> int32;
17498}
17499extern "C" {
17500 pub fn DAQmxSetCIPulseFreqStartEdge(
17501 taskHandle: TaskHandle,
17502 channel: *const ::std::os::raw::c_char,
17503 data: int32,
17504 ) -> int32;
17505}
17506extern "C" {
17507 pub fn DAQmxResetCIPulseFreqStartEdge(
17508 taskHandle: TaskHandle,
17509 channel: *const ::std::os::raw::c_char,
17510 ) -> int32;
17511}
17512extern "C" {
17513 pub fn DAQmxGetCIPulseTimeUnits(
17514 taskHandle: TaskHandle,
17515 channel: *const ::std::os::raw::c_char,
17516 data: *mut int32,
17517 ) -> int32;
17518}
17519extern "C" {
17520 pub fn DAQmxSetCIPulseTimeUnits(
17521 taskHandle: TaskHandle,
17522 channel: *const ::std::os::raw::c_char,
17523 data: int32,
17524 ) -> int32;
17525}
17526extern "C" {
17527 pub fn DAQmxResetCIPulseTimeUnits(
17528 taskHandle: TaskHandle,
17529 channel: *const ::std::os::raw::c_char,
17530 ) -> int32;
17531}
17532extern "C" {
17533 pub fn DAQmxGetCIPulseTimeTerm(
17534 taskHandle: TaskHandle,
17535 channel: *const ::std::os::raw::c_char,
17536 data: *mut ::std::os::raw::c_char,
17537 bufferSize: uInt32,
17538 ) -> int32;
17539}
17540extern "C" {
17541 pub fn DAQmxSetCIPulseTimeTerm(
17542 taskHandle: TaskHandle,
17543 channel: *const ::std::os::raw::c_char,
17544 data: *const ::std::os::raw::c_char,
17545 ) -> int32;
17546}
17547extern "C" {
17548 pub fn DAQmxResetCIPulseTimeTerm(
17549 taskHandle: TaskHandle,
17550 channel: *const ::std::os::raw::c_char,
17551 ) -> int32;
17552}
17553extern "C" {
17554 pub fn DAQmxGetCIPulseTimeTermCfg(
17555 taskHandle: TaskHandle,
17556 channel: *const ::std::os::raw::c_char,
17557 data: *mut int32,
17558 ) -> int32;
17559}
17560extern "C" {
17561 pub fn DAQmxSetCIPulseTimeTermCfg(
17562 taskHandle: TaskHandle,
17563 channel: *const ::std::os::raw::c_char,
17564 data: int32,
17565 ) -> int32;
17566}
17567extern "C" {
17568 pub fn DAQmxResetCIPulseTimeTermCfg(
17569 taskHandle: TaskHandle,
17570 channel: *const ::std::os::raw::c_char,
17571 ) -> int32;
17572}
17573extern "C" {
17574 pub fn DAQmxGetCIPulseTimeLogicLvlBehavior(
17575 taskHandle: TaskHandle,
17576 channel: *const ::std::os::raw::c_char,
17577 data: *mut int32,
17578 ) -> int32;
17579}
17580extern "C" {
17581 pub fn DAQmxSetCIPulseTimeLogicLvlBehavior(
17582 taskHandle: TaskHandle,
17583 channel: *const ::std::os::raw::c_char,
17584 data: int32,
17585 ) -> int32;
17586}
17587extern "C" {
17588 pub fn DAQmxResetCIPulseTimeLogicLvlBehavior(
17589 taskHandle: TaskHandle,
17590 channel: *const ::std::os::raw::c_char,
17591 ) -> int32;
17592}
17593extern "C" {
17594 pub fn DAQmxGetCIPulseTimeDigFltrEnable(
17595 taskHandle: TaskHandle,
17596 channel: *const ::std::os::raw::c_char,
17597 data: *mut bool32,
17598 ) -> int32;
17599}
17600extern "C" {
17601 pub fn DAQmxSetCIPulseTimeDigFltrEnable(
17602 taskHandle: TaskHandle,
17603 channel: *const ::std::os::raw::c_char,
17604 data: bool32,
17605 ) -> int32;
17606}
17607extern "C" {
17608 pub fn DAQmxResetCIPulseTimeDigFltrEnable(
17609 taskHandle: TaskHandle,
17610 channel: *const ::std::os::raw::c_char,
17611 ) -> int32;
17612}
17613extern "C" {
17614 pub fn DAQmxGetCIPulseTimeDigFltrMinPulseWidth(
17615 taskHandle: TaskHandle,
17616 channel: *const ::std::os::raw::c_char,
17617 data: *mut float64,
17618 ) -> int32;
17619}
17620extern "C" {
17621 pub fn DAQmxSetCIPulseTimeDigFltrMinPulseWidth(
17622 taskHandle: TaskHandle,
17623 channel: *const ::std::os::raw::c_char,
17624 data: float64,
17625 ) -> int32;
17626}
17627extern "C" {
17628 pub fn DAQmxResetCIPulseTimeDigFltrMinPulseWidth(
17629 taskHandle: TaskHandle,
17630 channel: *const ::std::os::raw::c_char,
17631 ) -> int32;
17632}
17633extern "C" {
17634 pub fn DAQmxGetCIPulseTimeDigFltrTimebaseSrc(
17635 taskHandle: TaskHandle,
17636 channel: *const ::std::os::raw::c_char,
17637 data: *mut ::std::os::raw::c_char,
17638 bufferSize: uInt32,
17639 ) -> int32;
17640}
17641extern "C" {
17642 pub fn DAQmxSetCIPulseTimeDigFltrTimebaseSrc(
17643 taskHandle: TaskHandle,
17644 channel: *const ::std::os::raw::c_char,
17645 data: *const ::std::os::raw::c_char,
17646 ) -> int32;
17647}
17648extern "C" {
17649 pub fn DAQmxResetCIPulseTimeDigFltrTimebaseSrc(
17650 taskHandle: TaskHandle,
17651 channel: *const ::std::os::raw::c_char,
17652 ) -> int32;
17653}
17654extern "C" {
17655 pub fn DAQmxGetCIPulseTimeDigFltrTimebaseRate(
17656 taskHandle: TaskHandle,
17657 channel: *const ::std::os::raw::c_char,
17658 data: *mut float64,
17659 ) -> int32;
17660}
17661extern "C" {
17662 pub fn DAQmxSetCIPulseTimeDigFltrTimebaseRate(
17663 taskHandle: TaskHandle,
17664 channel: *const ::std::os::raw::c_char,
17665 data: float64,
17666 ) -> int32;
17667}
17668extern "C" {
17669 pub fn DAQmxResetCIPulseTimeDigFltrTimebaseRate(
17670 taskHandle: TaskHandle,
17671 channel: *const ::std::os::raw::c_char,
17672 ) -> int32;
17673}
17674extern "C" {
17675 pub fn DAQmxGetCIPulseTimeDigSyncEnable(
17676 taskHandle: TaskHandle,
17677 channel: *const ::std::os::raw::c_char,
17678 data: *mut bool32,
17679 ) -> int32;
17680}
17681extern "C" {
17682 pub fn DAQmxSetCIPulseTimeDigSyncEnable(
17683 taskHandle: TaskHandle,
17684 channel: *const ::std::os::raw::c_char,
17685 data: bool32,
17686 ) -> int32;
17687}
17688extern "C" {
17689 pub fn DAQmxResetCIPulseTimeDigSyncEnable(
17690 taskHandle: TaskHandle,
17691 channel: *const ::std::os::raw::c_char,
17692 ) -> int32;
17693}
17694extern "C" {
17695 pub fn DAQmxGetCIPulseTimeStartEdge(
17696 taskHandle: TaskHandle,
17697 channel: *const ::std::os::raw::c_char,
17698 data: *mut int32,
17699 ) -> int32;
17700}
17701extern "C" {
17702 pub fn DAQmxSetCIPulseTimeStartEdge(
17703 taskHandle: TaskHandle,
17704 channel: *const ::std::os::raw::c_char,
17705 data: int32,
17706 ) -> int32;
17707}
17708extern "C" {
17709 pub fn DAQmxResetCIPulseTimeStartEdge(
17710 taskHandle: TaskHandle,
17711 channel: *const ::std::os::raw::c_char,
17712 ) -> int32;
17713}
17714extern "C" {
17715 pub fn DAQmxGetCIPulseTicksTerm(
17716 taskHandle: TaskHandle,
17717 channel: *const ::std::os::raw::c_char,
17718 data: *mut ::std::os::raw::c_char,
17719 bufferSize: uInt32,
17720 ) -> int32;
17721}
17722extern "C" {
17723 pub fn DAQmxSetCIPulseTicksTerm(
17724 taskHandle: TaskHandle,
17725 channel: *const ::std::os::raw::c_char,
17726 data: *const ::std::os::raw::c_char,
17727 ) -> int32;
17728}
17729extern "C" {
17730 pub fn DAQmxResetCIPulseTicksTerm(
17731 taskHandle: TaskHandle,
17732 channel: *const ::std::os::raw::c_char,
17733 ) -> int32;
17734}
17735extern "C" {
17736 pub fn DAQmxGetCIPulseTicksTermCfg(
17737 taskHandle: TaskHandle,
17738 channel: *const ::std::os::raw::c_char,
17739 data: *mut int32,
17740 ) -> int32;
17741}
17742extern "C" {
17743 pub fn DAQmxSetCIPulseTicksTermCfg(
17744 taskHandle: TaskHandle,
17745 channel: *const ::std::os::raw::c_char,
17746 data: int32,
17747 ) -> int32;
17748}
17749extern "C" {
17750 pub fn DAQmxResetCIPulseTicksTermCfg(
17751 taskHandle: TaskHandle,
17752 channel: *const ::std::os::raw::c_char,
17753 ) -> int32;
17754}
17755extern "C" {
17756 pub fn DAQmxGetCIPulseTicksLogicLvlBehavior(
17757 taskHandle: TaskHandle,
17758 channel: *const ::std::os::raw::c_char,
17759 data: *mut int32,
17760 ) -> int32;
17761}
17762extern "C" {
17763 pub fn DAQmxSetCIPulseTicksLogicLvlBehavior(
17764 taskHandle: TaskHandle,
17765 channel: *const ::std::os::raw::c_char,
17766 data: int32,
17767 ) -> int32;
17768}
17769extern "C" {
17770 pub fn DAQmxResetCIPulseTicksLogicLvlBehavior(
17771 taskHandle: TaskHandle,
17772 channel: *const ::std::os::raw::c_char,
17773 ) -> int32;
17774}
17775extern "C" {
17776 pub fn DAQmxGetCIPulseTicksDigFltrEnable(
17777 taskHandle: TaskHandle,
17778 channel: *const ::std::os::raw::c_char,
17779 data: *mut bool32,
17780 ) -> int32;
17781}
17782extern "C" {
17783 pub fn DAQmxSetCIPulseTicksDigFltrEnable(
17784 taskHandle: TaskHandle,
17785 channel: *const ::std::os::raw::c_char,
17786 data: bool32,
17787 ) -> int32;
17788}
17789extern "C" {
17790 pub fn DAQmxResetCIPulseTicksDigFltrEnable(
17791 taskHandle: TaskHandle,
17792 channel: *const ::std::os::raw::c_char,
17793 ) -> int32;
17794}
17795extern "C" {
17796 pub fn DAQmxGetCIPulseTicksDigFltrMinPulseWidth(
17797 taskHandle: TaskHandle,
17798 channel: *const ::std::os::raw::c_char,
17799 data: *mut float64,
17800 ) -> int32;
17801}
17802extern "C" {
17803 pub fn DAQmxSetCIPulseTicksDigFltrMinPulseWidth(
17804 taskHandle: TaskHandle,
17805 channel: *const ::std::os::raw::c_char,
17806 data: float64,
17807 ) -> int32;
17808}
17809extern "C" {
17810 pub fn DAQmxResetCIPulseTicksDigFltrMinPulseWidth(
17811 taskHandle: TaskHandle,
17812 channel: *const ::std::os::raw::c_char,
17813 ) -> int32;
17814}
17815extern "C" {
17816 pub fn DAQmxGetCIPulseTicksDigFltrTimebaseSrc(
17817 taskHandle: TaskHandle,
17818 channel: *const ::std::os::raw::c_char,
17819 data: *mut ::std::os::raw::c_char,
17820 bufferSize: uInt32,
17821 ) -> int32;
17822}
17823extern "C" {
17824 pub fn DAQmxSetCIPulseTicksDigFltrTimebaseSrc(
17825 taskHandle: TaskHandle,
17826 channel: *const ::std::os::raw::c_char,
17827 data: *const ::std::os::raw::c_char,
17828 ) -> int32;
17829}
17830extern "C" {
17831 pub fn DAQmxResetCIPulseTicksDigFltrTimebaseSrc(
17832 taskHandle: TaskHandle,
17833 channel: *const ::std::os::raw::c_char,
17834 ) -> int32;
17835}
17836extern "C" {
17837 pub fn DAQmxGetCIPulseTicksDigFltrTimebaseRate(
17838 taskHandle: TaskHandle,
17839 channel: *const ::std::os::raw::c_char,
17840 data: *mut float64,
17841 ) -> int32;
17842}
17843extern "C" {
17844 pub fn DAQmxSetCIPulseTicksDigFltrTimebaseRate(
17845 taskHandle: TaskHandle,
17846 channel: *const ::std::os::raw::c_char,
17847 data: float64,
17848 ) -> int32;
17849}
17850extern "C" {
17851 pub fn DAQmxResetCIPulseTicksDigFltrTimebaseRate(
17852 taskHandle: TaskHandle,
17853 channel: *const ::std::os::raw::c_char,
17854 ) -> int32;
17855}
17856extern "C" {
17857 pub fn DAQmxGetCIPulseTicksDigSyncEnable(
17858 taskHandle: TaskHandle,
17859 channel: *const ::std::os::raw::c_char,
17860 data: *mut bool32,
17861 ) -> int32;
17862}
17863extern "C" {
17864 pub fn DAQmxSetCIPulseTicksDigSyncEnable(
17865 taskHandle: TaskHandle,
17866 channel: *const ::std::os::raw::c_char,
17867 data: bool32,
17868 ) -> int32;
17869}
17870extern "C" {
17871 pub fn DAQmxResetCIPulseTicksDigSyncEnable(
17872 taskHandle: TaskHandle,
17873 channel: *const ::std::os::raw::c_char,
17874 ) -> int32;
17875}
17876extern "C" {
17877 pub fn DAQmxGetCIPulseTicksStartEdge(
17878 taskHandle: TaskHandle,
17879 channel: *const ::std::os::raw::c_char,
17880 data: *mut int32,
17881 ) -> int32;
17882}
17883extern "C" {
17884 pub fn DAQmxSetCIPulseTicksStartEdge(
17885 taskHandle: TaskHandle,
17886 channel: *const ::std::os::raw::c_char,
17887 data: int32,
17888 ) -> int32;
17889}
17890extern "C" {
17891 pub fn DAQmxResetCIPulseTicksStartEdge(
17892 taskHandle: TaskHandle,
17893 channel: *const ::std::os::raw::c_char,
17894 ) -> int32;
17895}
17896extern "C" {
17897 pub fn DAQmxGetCICtrTimebaseSrc(
17898 taskHandle: TaskHandle,
17899 channel: *const ::std::os::raw::c_char,
17900 data: *mut ::std::os::raw::c_char,
17901 bufferSize: uInt32,
17902 ) -> int32;
17903}
17904extern "C" {
17905 pub fn DAQmxSetCICtrTimebaseSrc(
17906 taskHandle: TaskHandle,
17907 channel: *const ::std::os::raw::c_char,
17908 data: *const ::std::os::raw::c_char,
17909 ) -> int32;
17910}
17911extern "C" {
17912 pub fn DAQmxResetCICtrTimebaseSrc(
17913 taskHandle: TaskHandle,
17914 channel: *const ::std::os::raw::c_char,
17915 ) -> int32;
17916}
17917extern "C" {
17918 pub fn DAQmxGetCICtrTimebaseRate(
17919 taskHandle: TaskHandle,
17920 channel: *const ::std::os::raw::c_char,
17921 data: *mut float64,
17922 ) -> int32;
17923}
17924extern "C" {
17925 pub fn DAQmxSetCICtrTimebaseRate(
17926 taskHandle: TaskHandle,
17927 channel: *const ::std::os::raw::c_char,
17928 data: float64,
17929 ) -> int32;
17930}
17931extern "C" {
17932 pub fn DAQmxResetCICtrTimebaseRate(
17933 taskHandle: TaskHandle,
17934 channel: *const ::std::os::raw::c_char,
17935 ) -> int32;
17936}
17937extern "C" {
17938 pub fn DAQmxGetCICtrTimebaseActiveEdge(
17939 taskHandle: TaskHandle,
17940 channel: *const ::std::os::raw::c_char,
17941 data: *mut int32,
17942 ) -> int32;
17943}
17944extern "C" {
17945 pub fn DAQmxSetCICtrTimebaseActiveEdge(
17946 taskHandle: TaskHandle,
17947 channel: *const ::std::os::raw::c_char,
17948 data: int32,
17949 ) -> int32;
17950}
17951extern "C" {
17952 pub fn DAQmxResetCICtrTimebaseActiveEdge(
17953 taskHandle: TaskHandle,
17954 channel: *const ::std::os::raw::c_char,
17955 ) -> int32;
17956}
17957extern "C" {
17958 pub fn DAQmxGetCICtrTimebaseDigFltrEnable(
17959 taskHandle: TaskHandle,
17960 channel: *const ::std::os::raw::c_char,
17961 data: *mut bool32,
17962 ) -> int32;
17963}
17964extern "C" {
17965 pub fn DAQmxSetCICtrTimebaseDigFltrEnable(
17966 taskHandle: TaskHandle,
17967 channel: *const ::std::os::raw::c_char,
17968 data: bool32,
17969 ) -> int32;
17970}
17971extern "C" {
17972 pub fn DAQmxResetCICtrTimebaseDigFltrEnable(
17973 taskHandle: TaskHandle,
17974 channel: *const ::std::os::raw::c_char,
17975 ) -> int32;
17976}
17977extern "C" {
17978 pub fn DAQmxGetCICtrTimebaseDigFltrMinPulseWidth(
17979 taskHandle: TaskHandle,
17980 channel: *const ::std::os::raw::c_char,
17981 data: *mut float64,
17982 ) -> int32;
17983}
17984extern "C" {
17985 pub fn DAQmxSetCICtrTimebaseDigFltrMinPulseWidth(
17986 taskHandle: TaskHandle,
17987 channel: *const ::std::os::raw::c_char,
17988 data: float64,
17989 ) -> int32;
17990}
17991extern "C" {
17992 pub fn DAQmxResetCICtrTimebaseDigFltrMinPulseWidth(
17993 taskHandle: TaskHandle,
17994 channel: *const ::std::os::raw::c_char,
17995 ) -> int32;
17996}
17997extern "C" {
17998 pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseSrc(
17999 taskHandle: TaskHandle,
18000 channel: *const ::std::os::raw::c_char,
18001 data: *mut ::std::os::raw::c_char,
18002 bufferSize: uInt32,
18003 ) -> int32;
18004}
18005extern "C" {
18006 pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseSrc(
18007 taskHandle: TaskHandle,
18008 channel: *const ::std::os::raw::c_char,
18009 data: *const ::std::os::raw::c_char,
18010 ) -> int32;
18011}
18012extern "C" {
18013 pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseSrc(
18014 taskHandle: TaskHandle,
18015 channel: *const ::std::os::raw::c_char,
18016 ) -> int32;
18017}
18018extern "C" {
18019 pub fn DAQmxGetCICtrTimebaseDigFltrTimebaseRate(
18020 taskHandle: TaskHandle,
18021 channel: *const ::std::os::raw::c_char,
18022 data: *mut float64,
18023 ) -> int32;
18024}
18025extern "C" {
18026 pub fn DAQmxSetCICtrTimebaseDigFltrTimebaseRate(
18027 taskHandle: TaskHandle,
18028 channel: *const ::std::os::raw::c_char,
18029 data: float64,
18030 ) -> int32;
18031}
18032extern "C" {
18033 pub fn DAQmxResetCICtrTimebaseDigFltrTimebaseRate(
18034 taskHandle: TaskHandle,
18035 channel: *const ::std::os::raw::c_char,
18036 ) -> int32;
18037}
18038extern "C" {
18039 pub fn DAQmxGetCICtrTimebaseDigSyncEnable(
18040 taskHandle: TaskHandle,
18041 channel: *const ::std::os::raw::c_char,
18042 data: *mut bool32,
18043 ) -> int32;
18044}
18045extern "C" {
18046 pub fn DAQmxSetCICtrTimebaseDigSyncEnable(
18047 taskHandle: TaskHandle,
18048 channel: *const ::std::os::raw::c_char,
18049 data: bool32,
18050 ) -> int32;
18051}
18052extern "C" {
18053 pub fn DAQmxResetCICtrTimebaseDigSyncEnable(
18054 taskHandle: TaskHandle,
18055 channel: *const ::std::os::raw::c_char,
18056 ) -> int32;
18057}
18058extern "C" {
18059 pub fn DAQmxGetCIThreshVoltage(
18060 taskHandle: TaskHandle,
18061 channel: *const ::std::os::raw::c_char,
18062 data: *mut float64,
18063 ) -> int32;
18064}
18065extern "C" {
18066 pub fn DAQmxSetCIThreshVoltage(
18067 taskHandle: TaskHandle,
18068 channel: *const ::std::os::raw::c_char,
18069 data: float64,
18070 ) -> int32;
18071}
18072extern "C" {
18073 pub fn DAQmxResetCIThreshVoltage(
18074 taskHandle: TaskHandle,
18075 channel: *const ::std::os::raw::c_char,
18076 ) -> int32;
18077}
18078extern "C" {
18079 pub fn DAQmxGetCIFilterEnable(
18080 taskHandle: TaskHandle,
18081 channel: *const ::std::os::raw::c_char,
18082 data: *mut bool32,
18083 ) -> int32;
18084}
18085extern "C" {
18086 pub fn DAQmxSetCIFilterEnable(
18087 taskHandle: TaskHandle,
18088 channel: *const ::std::os::raw::c_char,
18089 data: bool32,
18090 ) -> int32;
18091}
18092extern "C" {
18093 pub fn DAQmxResetCIFilterEnable(
18094 taskHandle: TaskHandle,
18095 channel: *const ::std::os::raw::c_char,
18096 ) -> int32;
18097}
18098extern "C" {
18099 pub fn DAQmxGetCIFilterFreq(
18100 taskHandle: TaskHandle,
18101 channel: *const ::std::os::raw::c_char,
18102 data: *mut float64,
18103 ) -> int32;
18104}
18105extern "C" {
18106 pub fn DAQmxSetCIFilterFreq(
18107 taskHandle: TaskHandle,
18108 channel: *const ::std::os::raw::c_char,
18109 data: float64,
18110 ) -> int32;
18111}
18112extern "C" {
18113 pub fn DAQmxResetCIFilterFreq(
18114 taskHandle: TaskHandle,
18115 channel: *const ::std::os::raw::c_char,
18116 ) -> int32;
18117}
18118extern "C" {
18119 pub fn DAQmxGetCIFilterResponse(
18120 taskHandle: TaskHandle,
18121 channel: *const ::std::os::raw::c_char,
18122 data: *mut int32,
18123 ) -> int32;
18124}
18125extern "C" {
18126 pub fn DAQmxSetCIFilterResponse(
18127 taskHandle: TaskHandle,
18128 channel: *const ::std::os::raw::c_char,
18129 data: int32,
18130 ) -> int32;
18131}
18132extern "C" {
18133 pub fn DAQmxResetCIFilterResponse(
18134 taskHandle: TaskHandle,
18135 channel: *const ::std::os::raw::c_char,
18136 ) -> int32;
18137}
18138extern "C" {
18139 pub fn DAQmxGetCIFilterOrder(
18140 taskHandle: TaskHandle,
18141 channel: *const ::std::os::raw::c_char,
18142 data: *mut uInt32,
18143 ) -> int32;
18144}
18145extern "C" {
18146 pub fn DAQmxSetCIFilterOrder(
18147 taskHandle: TaskHandle,
18148 channel: *const ::std::os::raw::c_char,
18149 data: uInt32,
18150 ) -> int32;
18151}
18152extern "C" {
18153 pub fn DAQmxResetCIFilterOrder(
18154 taskHandle: TaskHandle,
18155 channel: *const ::std::os::raw::c_char,
18156 ) -> int32;
18157}
18158extern "C" {
18159 pub fn DAQmxGetCIFilterDelay(
18160 taskHandle: TaskHandle,
18161 channel: *const ::std::os::raw::c_char,
18162 data: *mut float64,
18163 ) -> int32;
18164}
18165extern "C" {
18166 pub fn DAQmxGetCIFilterDelayUnits(
18167 taskHandle: TaskHandle,
18168 channel: *const ::std::os::raw::c_char,
18169 data: *mut int32,
18170 ) -> int32;
18171}
18172extern "C" {
18173 pub fn DAQmxSetCIFilterDelayUnits(
18174 taskHandle: TaskHandle,
18175 channel: *const ::std::os::raw::c_char,
18176 data: int32,
18177 ) -> int32;
18178}
18179extern "C" {
18180 pub fn DAQmxResetCIFilterDelayUnits(
18181 taskHandle: TaskHandle,
18182 channel: *const ::std::os::raw::c_char,
18183 ) -> int32;
18184}
18185extern "C" {
18186 pub fn DAQmxGetCICount(
18187 taskHandle: TaskHandle,
18188 channel: *const ::std::os::raw::c_char,
18189 data: *mut uInt32,
18190 ) -> int32;
18191}
18192extern "C" {
18193 pub fn DAQmxGetCIOutputState(
18194 taskHandle: TaskHandle,
18195 channel: *const ::std::os::raw::c_char,
18196 data: *mut int32,
18197 ) -> int32;
18198}
18199extern "C" {
18200 pub fn DAQmxGetCITCReached(
18201 taskHandle: TaskHandle,
18202 channel: *const ::std::os::raw::c_char,
18203 data: *mut bool32,
18204 ) -> int32;
18205}
18206extern "C" {
18207 pub fn DAQmxGetCICtrTimebaseMasterTimebaseDiv(
18208 taskHandle: TaskHandle,
18209 channel: *const ::std::os::raw::c_char,
18210 data: *mut uInt32,
18211 ) -> int32;
18212}
18213extern "C" {
18214 pub fn DAQmxSetCICtrTimebaseMasterTimebaseDiv(
18215 taskHandle: TaskHandle,
18216 channel: *const ::std::os::raw::c_char,
18217 data: uInt32,
18218 ) -> int32;
18219}
18220extern "C" {
18221 pub fn DAQmxResetCICtrTimebaseMasterTimebaseDiv(
18222 taskHandle: TaskHandle,
18223 channel: *const ::std::os::raw::c_char,
18224 ) -> int32;
18225}
18226extern "C" {
18227 pub fn DAQmxGetCISampClkOverrunBehavior(
18228 taskHandle: TaskHandle,
18229 channel: *const ::std::os::raw::c_char,
18230 data: *mut int32,
18231 ) -> int32;
18232}
18233extern "C" {
18234 pub fn DAQmxSetCISampClkOverrunBehavior(
18235 taskHandle: TaskHandle,
18236 channel: *const ::std::os::raw::c_char,
18237 data: int32,
18238 ) -> int32;
18239}
18240extern "C" {
18241 pub fn DAQmxResetCISampClkOverrunBehavior(
18242 taskHandle: TaskHandle,
18243 channel: *const ::std::os::raw::c_char,
18244 ) -> int32;
18245}
18246extern "C" {
18247 pub fn DAQmxGetCISampClkOverrunSentinelVal(
18248 taskHandle: TaskHandle,
18249 channel: *const ::std::os::raw::c_char,
18250 data: *mut int32,
18251 ) -> int32;
18252}
18253extern "C" {
18254 pub fn DAQmxSetCISampClkOverrunSentinelVal(
18255 taskHandle: TaskHandle,
18256 channel: *const ::std::os::raw::c_char,
18257 data: int32,
18258 ) -> int32;
18259}
18260extern "C" {
18261 pub fn DAQmxResetCISampClkOverrunSentinelVal(
18262 taskHandle: TaskHandle,
18263 channel: *const ::std::os::raw::c_char,
18264 ) -> int32;
18265}
18266extern "C" {
18267 pub fn DAQmxGetCIDataXferMech(
18268 taskHandle: TaskHandle,
18269 channel: *const ::std::os::raw::c_char,
18270 data: *mut int32,
18271 ) -> int32;
18272}
18273extern "C" {
18274 pub fn DAQmxSetCIDataXferMech(
18275 taskHandle: TaskHandle,
18276 channel: *const ::std::os::raw::c_char,
18277 data: int32,
18278 ) -> int32;
18279}
18280extern "C" {
18281 pub fn DAQmxResetCIDataXferMech(
18282 taskHandle: TaskHandle,
18283 channel: *const ::std::os::raw::c_char,
18284 ) -> int32;
18285}
18286extern "C" {
18287 pub fn DAQmxGetCIDataXferReqCond(
18288 taskHandle: TaskHandle,
18289 channel: *const ::std::os::raw::c_char,
18290 data: *mut int32,
18291 ) -> int32;
18292}
18293extern "C" {
18294 pub fn DAQmxSetCIDataXferReqCond(
18295 taskHandle: TaskHandle,
18296 channel: *const ::std::os::raw::c_char,
18297 data: int32,
18298 ) -> int32;
18299}
18300extern "C" {
18301 pub fn DAQmxResetCIDataXferReqCond(
18302 taskHandle: TaskHandle,
18303 channel: *const ::std::os::raw::c_char,
18304 ) -> int32;
18305}
18306extern "C" {
18307 pub fn DAQmxGetCIUsbXferReqSize(
18308 taskHandle: TaskHandle,
18309 channel: *const ::std::os::raw::c_char,
18310 data: *mut uInt32,
18311 ) -> int32;
18312}
18313extern "C" {
18314 pub fn DAQmxSetCIUsbXferReqSize(
18315 taskHandle: TaskHandle,
18316 channel: *const ::std::os::raw::c_char,
18317 data: uInt32,
18318 ) -> int32;
18319}
18320extern "C" {
18321 pub fn DAQmxResetCIUsbXferReqSize(
18322 taskHandle: TaskHandle,
18323 channel: *const ::std::os::raw::c_char,
18324 ) -> int32;
18325}
18326extern "C" {
18327 pub fn DAQmxGetCIUsbXferReqCount(
18328 taskHandle: TaskHandle,
18329 channel: *const ::std::os::raw::c_char,
18330 data: *mut uInt32,
18331 ) -> int32;
18332}
18333extern "C" {
18334 pub fn DAQmxSetCIUsbXferReqCount(
18335 taskHandle: TaskHandle,
18336 channel: *const ::std::os::raw::c_char,
18337 data: uInt32,
18338 ) -> int32;
18339}
18340extern "C" {
18341 pub fn DAQmxResetCIUsbXferReqCount(
18342 taskHandle: TaskHandle,
18343 channel: *const ::std::os::raw::c_char,
18344 ) -> int32;
18345}
18346extern "C" {
18347 pub fn DAQmxGetCIMemMapEnable(
18348 taskHandle: TaskHandle,
18349 channel: *const ::std::os::raw::c_char,
18350 data: *mut bool32,
18351 ) -> int32;
18352}
18353extern "C" {
18354 pub fn DAQmxSetCIMemMapEnable(
18355 taskHandle: TaskHandle,
18356 channel: *const ::std::os::raw::c_char,
18357 data: bool32,
18358 ) -> int32;
18359}
18360extern "C" {
18361 pub fn DAQmxResetCIMemMapEnable(
18362 taskHandle: TaskHandle,
18363 channel: *const ::std::os::raw::c_char,
18364 ) -> int32;
18365}
18366extern "C" {
18367 pub fn DAQmxGetCINumPossiblyInvalidSamps(
18368 taskHandle: TaskHandle,
18369 channel: *const ::std::os::raw::c_char,
18370 data: *mut uInt32,
18371 ) -> int32;
18372}
18373extern "C" {
18374 pub fn DAQmxGetCIDupCountPrevent(
18375 taskHandle: TaskHandle,
18376 channel: *const ::std::os::raw::c_char,
18377 data: *mut bool32,
18378 ) -> int32;
18379}
18380extern "C" {
18381 pub fn DAQmxSetCIDupCountPrevent(
18382 taskHandle: TaskHandle,
18383 channel: *const ::std::os::raw::c_char,
18384 data: bool32,
18385 ) -> int32;
18386}
18387extern "C" {
18388 pub fn DAQmxResetCIDupCountPrevent(
18389 taskHandle: TaskHandle,
18390 channel: *const ::std::os::raw::c_char,
18391 ) -> int32;
18392}
18393extern "C" {
18394 pub fn DAQmxGetCIPrescaler(
18395 taskHandle: TaskHandle,
18396 channel: *const ::std::os::raw::c_char,
18397 data: *mut uInt32,
18398 ) -> int32;
18399}
18400extern "C" {
18401 pub fn DAQmxSetCIPrescaler(
18402 taskHandle: TaskHandle,
18403 channel: *const ::std::os::raw::c_char,
18404 data: uInt32,
18405 ) -> int32;
18406}
18407extern "C" {
18408 pub fn DAQmxResetCIPrescaler(
18409 taskHandle: TaskHandle,
18410 channel: *const ::std::os::raw::c_char,
18411 ) -> int32;
18412}
18413extern "C" {
18414 pub fn DAQmxGetCIMaxMeasPeriod(
18415 taskHandle: TaskHandle,
18416 channel: *const ::std::os::raw::c_char,
18417 data: *mut float64,
18418 ) -> int32;
18419}
18420extern "C" {
18421 pub fn DAQmxSetCIMaxMeasPeriod(
18422 taskHandle: TaskHandle,
18423 channel: *const ::std::os::raw::c_char,
18424 data: float64,
18425 ) -> int32;
18426}
18427extern "C" {
18428 pub fn DAQmxResetCIMaxMeasPeriod(
18429 taskHandle: TaskHandle,
18430 channel: *const ::std::os::raw::c_char,
18431 ) -> int32;
18432}
18433extern "C" {
18434 pub fn DAQmxGetCOOutputType(
18435 taskHandle: TaskHandle,
18436 channel: *const ::std::os::raw::c_char,
18437 data: *mut int32,
18438 ) -> int32;
18439}
18440extern "C" {
18441 pub fn DAQmxGetCOPulseIdleState(
18442 taskHandle: TaskHandle,
18443 channel: *const ::std::os::raw::c_char,
18444 data: *mut int32,
18445 ) -> int32;
18446}
18447extern "C" {
18448 pub fn DAQmxSetCOPulseIdleState(
18449 taskHandle: TaskHandle,
18450 channel: *const ::std::os::raw::c_char,
18451 data: int32,
18452 ) -> int32;
18453}
18454extern "C" {
18455 pub fn DAQmxResetCOPulseIdleState(
18456 taskHandle: TaskHandle,
18457 channel: *const ::std::os::raw::c_char,
18458 ) -> int32;
18459}
18460extern "C" {
18461 pub fn DAQmxGetCOPulseTerm(
18462 taskHandle: TaskHandle,
18463 channel: *const ::std::os::raw::c_char,
18464 data: *mut ::std::os::raw::c_char,
18465 bufferSize: uInt32,
18466 ) -> int32;
18467}
18468extern "C" {
18469 pub fn DAQmxSetCOPulseTerm(
18470 taskHandle: TaskHandle,
18471 channel: *const ::std::os::raw::c_char,
18472 data: *const ::std::os::raw::c_char,
18473 ) -> int32;
18474}
18475extern "C" {
18476 pub fn DAQmxResetCOPulseTerm(
18477 taskHandle: TaskHandle,
18478 channel: *const ::std::os::raw::c_char,
18479 ) -> int32;
18480}
18481extern "C" {
18482 pub fn DAQmxGetCOPulseTimeUnits(
18483 taskHandle: TaskHandle,
18484 channel: *const ::std::os::raw::c_char,
18485 data: *mut int32,
18486 ) -> int32;
18487}
18488extern "C" {
18489 pub fn DAQmxSetCOPulseTimeUnits(
18490 taskHandle: TaskHandle,
18491 channel: *const ::std::os::raw::c_char,
18492 data: int32,
18493 ) -> int32;
18494}
18495extern "C" {
18496 pub fn DAQmxResetCOPulseTimeUnits(
18497 taskHandle: TaskHandle,
18498 channel: *const ::std::os::raw::c_char,
18499 ) -> int32;
18500}
18501extern "C" {
18502 pub fn DAQmxGetCOPulseHighTime(
18503 taskHandle: TaskHandle,
18504 channel: *const ::std::os::raw::c_char,
18505 data: *mut float64,
18506 ) -> int32;
18507}
18508extern "C" {
18509 pub fn DAQmxSetCOPulseHighTime(
18510 taskHandle: TaskHandle,
18511 channel: *const ::std::os::raw::c_char,
18512 data: float64,
18513 ) -> int32;
18514}
18515extern "C" {
18516 pub fn DAQmxResetCOPulseHighTime(
18517 taskHandle: TaskHandle,
18518 channel: *const ::std::os::raw::c_char,
18519 ) -> int32;
18520}
18521extern "C" {
18522 pub fn DAQmxGetCOPulseLowTime(
18523 taskHandle: TaskHandle,
18524 channel: *const ::std::os::raw::c_char,
18525 data: *mut float64,
18526 ) -> int32;
18527}
18528extern "C" {
18529 pub fn DAQmxSetCOPulseLowTime(
18530 taskHandle: TaskHandle,
18531 channel: *const ::std::os::raw::c_char,
18532 data: float64,
18533 ) -> int32;
18534}
18535extern "C" {
18536 pub fn DAQmxResetCOPulseLowTime(
18537 taskHandle: TaskHandle,
18538 channel: *const ::std::os::raw::c_char,
18539 ) -> int32;
18540}
18541extern "C" {
18542 pub fn DAQmxGetCOPulseTimeInitialDelay(
18543 taskHandle: TaskHandle,
18544 channel: *const ::std::os::raw::c_char,
18545 data: *mut float64,
18546 ) -> int32;
18547}
18548extern "C" {
18549 pub fn DAQmxSetCOPulseTimeInitialDelay(
18550 taskHandle: TaskHandle,
18551 channel: *const ::std::os::raw::c_char,
18552 data: float64,
18553 ) -> int32;
18554}
18555extern "C" {
18556 pub fn DAQmxResetCOPulseTimeInitialDelay(
18557 taskHandle: TaskHandle,
18558 channel: *const ::std::os::raw::c_char,
18559 ) -> int32;
18560}
18561extern "C" {
18562 pub fn DAQmxGetCOPulseDutyCyc(
18563 taskHandle: TaskHandle,
18564 channel: *const ::std::os::raw::c_char,
18565 data: *mut float64,
18566 ) -> int32;
18567}
18568extern "C" {
18569 pub fn DAQmxSetCOPulseDutyCyc(
18570 taskHandle: TaskHandle,
18571 channel: *const ::std::os::raw::c_char,
18572 data: float64,
18573 ) -> int32;
18574}
18575extern "C" {
18576 pub fn DAQmxResetCOPulseDutyCyc(
18577 taskHandle: TaskHandle,
18578 channel: *const ::std::os::raw::c_char,
18579 ) -> int32;
18580}
18581extern "C" {
18582 pub fn DAQmxGetCOPulseFreqUnits(
18583 taskHandle: TaskHandle,
18584 channel: *const ::std::os::raw::c_char,
18585 data: *mut int32,
18586 ) -> int32;
18587}
18588extern "C" {
18589 pub fn DAQmxSetCOPulseFreqUnits(
18590 taskHandle: TaskHandle,
18591 channel: *const ::std::os::raw::c_char,
18592 data: int32,
18593 ) -> int32;
18594}
18595extern "C" {
18596 pub fn DAQmxResetCOPulseFreqUnits(
18597 taskHandle: TaskHandle,
18598 channel: *const ::std::os::raw::c_char,
18599 ) -> int32;
18600}
18601extern "C" {
18602 pub fn DAQmxGetCOPulseFreq(
18603 taskHandle: TaskHandle,
18604 channel: *const ::std::os::raw::c_char,
18605 data: *mut float64,
18606 ) -> int32;
18607}
18608extern "C" {
18609 pub fn DAQmxSetCOPulseFreq(
18610 taskHandle: TaskHandle,
18611 channel: *const ::std::os::raw::c_char,
18612 data: float64,
18613 ) -> int32;
18614}
18615extern "C" {
18616 pub fn DAQmxResetCOPulseFreq(
18617 taskHandle: TaskHandle,
18618 channel: *const ::std::os::raw::c_char,
18619 ) -> int32;
18620}
18621extern "C" {
18622 pub fn DAQmxGetCOPulseFreqInitialDelay(
18623 taskHandle: TaskHandle,
18624 channel: *const ::std::os::raw::c_char,
18625 data: *mut float64,
18626 ) -> int32;
18627}
18628extern "C" {
18629 pub fn DAQmxSetCOPulseFreqInitialDelay(
18630 taskHandle: TaskHandle,
18631 channel: *const ::std::os::raw::c_char,
18632 data: float64,
18633 ) -> int32;
18634}
18635extern "C" {
18636 pub fn DAQmxResetCOPulseFreqInitialDelay(
18637 taskHandle: TaskHandle,
18638 channel: *const ::std::os::raw::c_char,
18639 ) -> int32;
18640}
18641extern "C" {
18642 pub fn DAQmxGetCOPulseHighTicks(
18643 taskHandle: TaskHandle,
18644 channel: *const ::std::os::raw::c_char,
18645 data: *mut uInt32,
18646 ) -> int32;
18647}
18648extern "C" {
18649 pub fn DAQmxSetCOPulseHighTicks(
18650 taskHandle: TaskHandle,
18651 channel: *const ::std::os::raw::c_char,
18652 data: uInt32,
18653 ) -> int32;
18654}
18655extern "C" {
18656 pub fn DAQmxResetCOPulseHighTicks(
18657 taskHandle: TaskHandle,
18658 channel: *const ::std::os::raw::c_char,
18659 ) -> int32;
18660}
18661extern "C" {
18662 pub fn DAQmxGetCOPulseLowTicks(
18663 taskHandle: TaskHandle,
18664 channel: *const ::std::os::raw::c_char,
18665 data: *mut uInt32,
18666 ) -> int32;
18667}
18668extern "C" {
18669 pub fn DAQmxSetCOPulseLowTicks(
18670 taskHandle: TaskHandle,
18671 channel: *const ::std::os::raw::c_char,
18672 data: uInt32,
18673 ) -> int32;
18674}
18675extern "C" {
18676 pub fn DAQmxResetCOPulseLowTicks(
18677 taskHandle: TaskHandle,
18678 channel: *const ::std::os::raw::c_char,
18679 ) -> int32;
18680}
18681extern "C" {
18682 pub fn DAQmxGetCOPulseTicksInitialDelay(
18683 taskHandle: TaskHandle,
18684 channel: *const ::std::os::raw::c_char,
18685 data: *mut uInt32,
18686 ) -> int32;
18687}
18688extern "C" {
18689 pub fn DAQmxSetCOPulseTicksInitialDelay(
18690 taskHandle: TaskHandle,
18691 channel: *const ::std::os::raw::c_char,
18692 data: uInt32,
18693 ) -> int32;
18694}
18695extern "C" {
18696 pub fn DAQmxResetCOPulseTicksInitialDelay(
18697 taskHandle: TaskHandle,
18698 channel: *const ::std::os::raw::c_char,
18699 ) -> int32;
18700}
18701extern "C" {
18702 pub fn DAQmxGetCOCtrTimebaseSrc(
18703 taskHandle: TaskHandle,
18704 channel: *const ::std::os::raw::c_char,
18705 data: *mut ::std::os::raw::c_char,
18706 bufferSize: uInt32,
18707 ) -> int32;
18708}
18709extern "C" {
18710 pub fn DAQmxSetCOCtrTimebaseSrc(
18711 taskHandle: TaskHandle,
18712 channel: *const ::std::os::raw::c_char,
18713 data: *const ::std::os::raw::c_char,
18714 ) -> int32;
18715}
18716extern "C" {
18717 pub fn DAQmxResetCOCtrTimebaseSrc(
18718 taskHandle: TaskHandle,
18719 channel: *const ::std::os::raw::c_char,
18720 ) -> int32;
18721}
18722extern "C" {
18723 pub fn DAQmxGetCOCtrTimebaseRate(
18724 taskHandle: TaskHandle,
18725 channel: *const ::std::os::raw::c_char,
18726 data: *mut float64,
18727 ) -> int32;
18728}
18729extern "C" {
18730 pub fn DAQmxSetCOCtrTimebaseRate(
18731 taskHandle: TaskHandle,
18732 channel: *const ::std::os::raw::c_char,
18733 data: float64,
18734 ) -> int32;
18735}
18736extern "C" {
18737 pub fn DAQmxResetCOCtrTimebaseRate(
18738 taskHandle: TaskHandle,
18739 channel: *const ::std::os::raw::c_char,
18740 ) -> int32;
18741}
18742extern "C" {
18743 pub fn DAQmxGetCOCtrTimebaseActiveEdge(
18744 taskHandle: TaskHandle,
18745 channel: *const ::std::os::raw::c_char,
18746 data: *mut int32,
18747 ) -> int32;
18748}
18749extern "C" {
18750 pub fn DAQmxSetCOCtrTimebaseActiveEdge(
18751 taskHandle: TaskHandle,
18752 channel: *const ::std::os::raw::c_char,
18753 data: int32,
18754 ) -> int32;
18755}
18756extern "C" {
18757 pub fn DAQmxResetCOCtrTimebaseActiveEdge(
18758 taskHandle: TaskHandle,
18759 channel: *const ::std::os::raw::c_char,
18760 ) -> int32;
18761}
18762extern "C" {
18763 pub fn DAQmxGetCOCtrTimebaseDigFltrEnable(
18764 taskHandle: TaskHandle,
18765 channel: *const ::std::os::raw::c_char,
18766 data: *mut bool32,
18767 ) -> int32;
18768}
18769extern "C" {
18770 pub fn DAQmxSetCOCtrTimebaseDigFltrEnable(
18771 taskHandle: TaskHandle,
18772 channel: *const ::std::os::raw::c_char,
18773 data: bool32,
18774 ) -> int32;
18775}
18776extern "C" {
18777 pub fn DAQmxResetCOCtrTimebaseDigFltrEnable(
18778 taskHandle: TaskHandle,
18779 channel: *const ::std::os::raw::c_char,
18780 ) -> int32;
18781}
18782extern "C" {
18783 pub fn DAQmxGetCOCtrTimebaseDigFltrMinPulseWidth(
18784 taskHandle: TaskHandle,
18785 channel: *const ::std::os::raw::c_char,
18786 data: *mut float64,
18787 ) -> int32;
18788}
18789extern "C" {
18790 pub fn DAQmxSetCOCtrTimebaseDigFltrMinPulseWidth(
18791 taskHandle: TaskHandle,
18792 channel: *const ::std::os::raw::c_char,
18793 data: float64,
18794 ) -> int32;
18795}
18796extern "C" {
18797 pub fn DAQmxResetCOCtrTimebaseDigFltrMinPulseWidth(
18798 taskHandle: TaskHandle,
18799 channel: *const ::std::os::raw::c_char,
18800 ) -> int32;
18801}
18802extern "C" {
18803 pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseSrc(
18804 taskHandle: TaskHandle,
18805 channel: *const ::std::os::raw::c_char,
18806 data: *mut ::std::os::raw::c_char,
18807 bufferSize: uInt32,
18808 ) -> int32;
18809}
18810extern "C" {
18811 pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseSrc(
18812 taskHandle: TaskHandle,
18813 channel: *const ::std::os::raw::c_char,
18814 data: *const ::std::os::raw::c_char,
18815 ) -> int32;
18816}
18817extern "C" {
18818 pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseSrc(
18819 taskHandle: TaskHandle,
18820 channel: *const ::std::os::raw::c_char,
18821 ) -> int32;
18822}
18823extern "C" {
18824 pub fn DAQmxGetCOCtrTimebaseDigFltrTimebaseRate(
18825 taskHandle: TaskHandle,
18826 channel: *const ::std::os::raw::c_char,
18827 data: *mut float64,
18828 ) -> int32;
18829}
18830extern "C" {
18831 pub fn DAQmxSetCOCtrTimebaseDigFltrTimebaseRate(
18832 taskHandle: TaskHandle,
18833 channel: *const ::std::os::raw::c_char,
18834 data: float64,
18835 ) -> int32;
18836}
18837extern "C" {
18838 pub fn DAQmxResetCOCtrTimebaseDigFltrTimebaseRate(
18839 taskHandle: TaskHandle,
18840 channel: *const ::std::os::raw::c_char,
18841 ) -> int32;
18842}
18843extern "C" {
18844 pub fn DAQmxGetCOCtrTimebaseDigSyncEnable(
18845 taskHandle: TaskHandle,
18846 channel: *const ::std::os::raw::c_char,
18847 data: *mut bool32,
18848 ) -> int32;
18849}
18850extern "C" {
18851 pub fn DAQmxSetCOCtrTimebaseDigSyncEnable(
18852 taskHandle: TaskHandle,
18853 channel: *const ::std::os::raw::c_char,
18854 data: bool32,
18855 ) -> int32;
18856}
18857extern "C" {
18858 pub fn DAQmxResetCOCtrTimebaseDigSyncEnable(
18859 taskHandle: TaskHandle,
18860 channel: *const ::std::os::raw::c_char,
18861 ) -> int32;
18862}
18863extern "C" {
18864 pub fn DAQmxGetCOCount(
18865 taskHandle: TaskHandle,
18866 channel: *const ::std::os::raw::c_char,
18867 data: *mut uInt32,
18868 ) -> int32;
18869}
18870extern "C" {
18871 pub fn DAQmxGetCOOutputState(
18872 taskHandle: TaskHandle,
18873 channel: *const ::std::os::raw::c_char,
18874 data: *mut int32,
18875 ) -> int32;
18876}
18877extern "C" {
18878 pub fn DAQmxGetCOAutoIncrCnt(
18879 taskHandle: TaskHandle,
18880 channel: *const ::std::os::raw::c_char,
18881 data: *mut uInt32,
18882 ) -> int32;
18883}
18884extern "C" {
18885 pub fn DAQmxSetCOAutoIncrCnt(
18886 taskHandle: TaskHandle,
18887 channel: *const ::std::os::raw::c_char,
18888 data: uInt32,
18889 ) -> int32;
18890}
18891extern "C" {
18892 pub fn DAQmxResetCOAutoIncrCnt(
18893 taskHandle: TaskHandle,
18894 channel: *const ::std::os::raw::c_char,
18895 ) -> int32;
18896}
18897extern "C" {
18898 pub fn DAQmxGetCOCtrTimebaseMasterTimebaseDiv(
18899 taskHandle: TaskHandle,
18900 channel: *const ::std::os::raw::c_char,
18901 data: *mut uInt32,
18902 ) -> int32;
18903}
18904extern "C" {
18905 pub fn DAQmxSetCOCtrTimebaseMasterTimebaseDiv(
18906 taskHandle: TaskHandle,
18907 channel: *const ::std::os::raw::c_char,
18908 data: uInt32,
18909 ) -> int32;
18910}
18911extern "C" {
18912 pub fn DAQmxResetCOCtrTimebaseMasterTimebaseDiv(
18913 taskHandle: TaskHandle,
18914 channel: *const ::std::os::raw::c_char,
18915 ) -> int32;
18916}
18917extern "C" {
18918 pub fn DAQmxGetCOPulseDone(
18919 taskHandle: TaskHandle,
18920 channel: *const ::std::os::raw::c_char,
18921 data: *mut bool32,
18922 ) -> int32;
18923}
18924extern "C" {
18925 pub fn DAQmxGetCOEnableInitialDelayOnRetrigger(
18926 taskHandle: TaskHandle,
18927 channel: *const ::std::os::raw::c_char,
18928 data: *mut bool32,
18929 ) -> int32;
18930}
18931extern "C" {
18932 pub fn DAQmxSetCOEnableInitialDelayOnRetrigger(
18933 taskHandle: TaskHandle,
18934 channel: *const ::std::os::raw::c_char,
18935 data: bool32,
18936 ) -> int32;
18937}
18938extern "C" {
18939 pub fn DAQmxResetCOEnableInitialDelayOnRetrigger(
18940 taskHandle: TaskHandle,
18941 channel: *const ::std::os::raw::c_char,
18942 ) -> int32;
18943}
18944extern "C" {
18945 pub fn DAQmxGetCOConstrainedGenMode(
18946 taskHandle: TaskHandle,
18947 channel: *const ::std::os::raw::c_char,
18948 data: *mut int32,
18949 ) -> int32;
18950}
18951extern "C" {
18952 pub fn DAQmxSetCOConstrainedGenMode(
18953 taskHandle: TaskHandle,
18954 channel: *const ::std::os::raw::c_char,
18955 data: int32,
18956 ) -> int32;
18957}
18958extern "C" {
18959 pub fn DAQmxResetCOConstrainedGenMode(
18960 taskHandle: TaskHandle,
18961 channel: *const ::std::os::raw::c_char,
18962 ) -> int32;
18963}
18964extern "C" {
18965 pub fn DAQmxGetCOUseOnlyOnBrdMem(
18966 taskHandle: TaskHandle,
18967 channel: *const ::std::os::raw::c_char,
18968 data: *mut bool32,
18969 ) -> int32;
18970}
18971extern "C" {
18972 pub fn DAQmxSetCOUseOnlyOnBrdMem(
18973 taskHandle: TaskHandle,
18974 channel: *const ::std::os::raw::c_char,
18975 data: bool32,
18976 ) -> int32;
18977}
18978extern "C" {
18979 pub fn DAQmxResetCOUseOnlyOnBrdMem(
18980 taskHandle: TaskHandle,
18981 channel: *const ::std::os::raw::c_char,
18982 ) -> int32;
18983}
18984extern "C" {
18985 pub fn DAQmxGetCODataXferMech(
18986 taskHandle: TaskHandle,
18987 channel: *const ::std::os::raw::c_char,
18988 data: *mut int32,
18989 ) -> int32;
18990}
18991extern "C" {
18992 pub fn DAQmxSetCODataXferMech(
18993 taskHandle: TaskHandle,
18994 channel: *const ::std::os::raw::c_char,
18995 data: int32,
18996 ) -> int32;
18997}
18998extern "C" {
18999 pub fn DAQmxResetCODataXferMech(
19000 taskHandle: TaskHandle,
19001 channel: *const ::std::os::raw::c_char,
19002 ) -> int32;
19003}
19004extern "C" {
19005 pub fn DAQmxGetCODataXferReqCond(
19006 taskHandle: TaskHandle,
19007 channel: *const ::std::os::raw::c_char,
19008 data: *mut int32,
19009 ) -> int32;
19010}
19011extern "C" {
19012 pub fn DAQmxSetCODataXferReqCond(
19013 taskHandle: TaskHandle,
19014 channel: *const ::std::os::raw::c_char,
19015 data: int32,
19016 ) -> int32;
19017}
19018extern "C" {
19019 pub fn DAQmxResetCODataXferReqCond(
19020 taskHandle: TaskHandle,
19021 channel: *const ::std::os::raw::c_char,
19022 ) -> int32;
19023}
19024extern "C" {
19025 pub fn DAQmxGetCOUsbXferReqSize(
19026 taskHandle: TaskHandle,
19027 channel: *const ::std::os::raw::c_char,
19028 data: *mut uInt32,
19029 ) -> int32;
19030}
19031extern "C" {
19032 pub fn DAQmxSetCOUsbXferReqSize(
19033 taskHandle: TaskHandle,
19034 channel: *const ::std::os::raw::c_char,
19035 data: uInt32,
19036 ) -> int32;
19037}
19038extern "C" {
19039 pub fn DAQmxResetCOUsbXferReqSize(
19040 taskHandle: TaskHandle,
19041 channel: *const ::std::os::raw::c_char,
19042 ) -> int32;
19043}
19044extern "C" {
19045 pub fn DAQmxGetCOUsbXferReqCount(
19046 taskHandle: TaskHandle,
19047 channel: *const ::std::os::raw::c_char,
19048 data: *mut uInt32,
19049 ) -> int32;
19050}
19051extern "C" {
19052 pub fn DAQmxSetCOUsbXferReqCount(
19053 taskHandle: TaskHandle,
19054 channel: *const ::std::os::raw::c_char,
19055 data: uInt32,
19056 ) -> int32;
19057}
19058extern "C" {
19059 pub fn DAQmxResetCOUsbXferReqCount(
19060 taskHandle: TaskHandle,
19061 channel: *const ::std::os::raw::c_char,
19062 ) -> int32;
19063}
19064extern "C" {
19065 pub fn DAQmxGetCOMemMapEnable(
19066 taskHandle: TaskHandle,
19067 channel: *const ::std::os::raw::c_char,
19068 data: *mut bool32,
19069 ) -> int32;
19070}
19071extern "C" {
19072 pub fn DAQmxSetCOMemMapEnable(
19073 taskHandle: TaskHandle,
19074 channel: *const ::std::os::raw::c_char,
19075 data: bool32,
19076 ) -> int32;
19077}
19078extern "C" {
19079 pub fn DAQmxResetCOMemMapEnable(
19080 taskHandle: TaskHandle,
19081 channel: *const ::std::os::raw::c_char,
19082 ) -> int32;
19083}
19084extern "C" {
19085 pub fn DAQmxGetCOPrescaler(
19086 taskHandle: TaskHandle,
19087 channel: *const ::std::os::raw::c_char,
19088 data: *mut uInt32,
19089 ) -> int32;
19090}
19091extern "C" {
19092 pub fn DAQmxSetCOPrescaler(
19093 taskHandle: TaskHandle,
19094 channel: *const ::std::os::raw::c_char,
19095 data: uInt32,
19096 ) -> int32;
19097}
19098extern "C" {
19099 pub fn DAQmxResetCOPrescaler(
19100 taskHandle: TaskHandle,
19101 channel: *const ::std::os::raw::c_char,
19102 ) -> int32;
19103}
19104extern "C" {
19105 pub fn DAQmxGetCORdyForNewVal(
19106 taskHandle: TaskHandle,
19107 channel: *const ::std::os::raw::c_char,
19108 data: *mut bool32,
19109 ) -> int32;
19110}
19111extern "C" {
19112 pub fn DAQmxGetChanType(
19113 taskHandle: TaskHandle,
19114 channel: *const ::std::os::raw::c_char,
19115 data: *mut int32,
19116 ) -> int32;
19117}
19118extern "C" {
19119 pub fn DAQmxGetPhysicalChanName(
19120 taskHandle: TaskHandle,
19121 channel: *const ::std::os::raw::c_char,
19122 data: *mut ::std::os::raw::c_char,
19123 bufferSize: uInt32,
19124 ) -> int32;
19125}
19126extern "C" {
19127 pub fn DAQmxSetPhysicalChanName(
19128 taskHandle: TaskHandle,
19129 channel: *const ::std::os::raw::c_char,
19130 data: *const ::std::os::raw::c_char,
19131 ) -> int32;
19132}
19133extern "C" {
19134 pub fn DAQmxGetChanDescr(
19135 taskHandle: TaskHandle,
19136 channel: *const ::std::os::raw::c_char,
19137 data: *mut ::std::os::raw::c_char,
19138 bufferSize: uInt32,
19139 ) -> int32;
19140}
19141extern "C" {
19142 pub fn DAQmxSetChanDescr(
19143 taskHandle: TaskHandle,
19144 channel: *const ::std::os::raw::c_char,
19145 data: *const ::std::os::raw::c_char,
19146 ) -> int32;
19147}
19148extern "C" {
19149 pub fn DAQmxResetChanDescr(
19150 taskHandle: TaskHandle,
19151 channel: *const ::std::os::raw::c_char,
19152 ) -> int32;
19153}
19154extern "C" {
19155 pub fn DAQmxGetChanIsGlobal(
19156 taskHandle: TaskHandle,
19157 channel: *const ::std::os::raw::c_char,
19158 data: *mut bool32,
19159 ) -> int32;
19160}
19161extern "C" {
19162 pub fn DAQmxGetChanSyncUnlockBehavior(
19163 taskHandle: TaskHandle,
19164 channel: *const ::std::os::raw::c_char,
19165 data: *mut int32,
19166 ) -> int32;
19167}
19168extern "C" {
19169 pub fn DAQmxSetChanSyncUnlockBehavior(
19170 taskHandle: TaskHandle,
19171 channel: *const ::std::os::raw::c_char,
19172 data: int32,
19173 ) -> int32;
19174}
19175extern "C" {
19176 pub fn DAQmxResetChanSyncUnlockBehavior(
19177 taskHandle: TaskHandle,
19178 channel: *const ::std::os::raw::c_char,
19179 ) -> int32;
19180}
19181extern "C" {
19182 pub fn DAQmxGetDevIsSimulated(
19183 device: *const ::std::os::raw::c_char,
19184 data: *mut bool32,
19185 ) -> int32;
19186}
19187extern "C" {
19188 pub fn DAQmxGetDevProductCategory(
19189 device: *const ::std::os::raw::c_char,
19190 data: *mut int32,
19191 ) -> int32;
19192}
19193extern "C" {
19194 pub fn DAQmxGetDevProductType(
19195 device: *const ::std::os::raw::c_char,
19196 data: *mut ::std::os::raw::c_char,
19197 bufferSize: uInt32,
19198 ) -> int32;
19199}
19200extern "C" {
19201 pub fn DAQmxGetDevProductNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
19202 -> int32;
19203}
19204extern "C" {
19205 pub fn DAQmxGetDevSerialNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19206}
19207extern "C" {
19208 pub fn DAQmxGetDevAccessoryProductTypes(
19209 device: *const ::std::os::raw::c_char,
19210 data: *mut ::std::os::raw::c_char,
19211 bufferSize: uInt32,
19212 ) -> int32;
19213}
19214extern "C" {
19215 pub fn DAQmxGetDevAccessoryProductNums(
19216 device: *const ::std::os::raw::c_char,
19217 data: *mut uInt32,
19218 arraySizeInElements: uInt32,
19219 ) -> int32;
19220}
19221extern "C" {
19222 pub fn DAQmxGetDevAccessorySerialNums(
19223 device: *const ::std::os::raw::c_char,
19224 data: *mut uInt32,
19225 arraySizeInElements: uInt32,
19226 ) -> int32;
19227}
19228extern "C" {
19229 pub fn DAQmxGetCarrierSerialNum(
19230 device: *const ::std::os::raw::c_char,
19231 data: *mut uInt32,
19232 ) -> int32;
19233}
19234extern "C" {
19235 pub fn DAQmxGetFieldDAQDevName(
19236 device: *const ::std::os::raw::c_char,
19237 data: *mut ::std::os::raw::c_char,
19238 bufferSize: uInt32,
19239 ) -> int32;
19240}
19241extern "C" {
19242 pub fn DAQmxGetFieldDAQBankDevNames(
19243 device: *const ::std::os::raw::c_char,
19244 data: *mut ::std::os::raw::c_char,
19245 bufferSize: uInt32,
19246 ) -> int32;
19247}
19248extern "C" {
19249 pub fn DAQmxGetDevChassisModuleDevNames(
19250 device: *const ::std::os::raw::c_char,
19251 data: *mut ::std::os::raw::c_char,
19252 bufferSize: uInt32,
19253 ) -> int32;
19254}
19255extern "C" {
19256 pub fn DAQmxGetDevAnlgTrigSupported(
19257 device: *const ::std::os::raw::c_char,
19258 data: *mut bool32,
19259 ) -> int32;
19260}
19261extern "C" {
19262 pub fn DAQmxGetDevDigTrigSupported(
19263 device: *const ::std::os::raw::c_char,
19264 data: *mut bool32,
19265 ) -> int32;
19266}
19267extern "C" {
19268 pub fn DAQmxGetDevTimeTrigSupported(
19269 device: *const ::std::os::raw::c_char,
19270 data: *mut bool32,
19271 ) -> int32;
19272}
19273extern "C" {
19274 pub fn DAQmxGetDevAIPhysicalChans(
19275 device: *const ::std::os::raw::c_char,
19276 data: *mut ::std::os::raw::c_char,
19277 bufferSize: uInt32,
19278 ) -> int32;
19279}
19280extern "C" {
19281 pub fn DAQmxGetDevAISupportedMeasTypes(
19282 device: *const ::std::os::raw::c_char,
19283 data: *mut int32,
19284 arraySizeInElements: uInt32,
19285 ) -> int32;
19286}
19287extern "C" {
19288 pub fn DAQmxGetDevAIMaxSingleChanRate(
19289 device: *const ::std::os::raw::c_char,
19290 data: *mut float64,
19291 ) -> int32;
19292}
19293extern "C" {
19294 pub fn DAQmxGetDevAIMaxMultiChanRate(
19295 device: *const ::std::os::raw::c_char,
19296 data: *mut float64,
19297 ) -> int32;
19298}
19299extern "C" {
19300 pub fn DAQmxGetDevAIMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19301 -> int32;
19302}
19303extern "C" {
19304 pub fn DAQmxGetDevAISimultaneousSamplingSupported(
19305 device: *const ::std::os::raw::c_char,
19306 data: *mut bool32,
19307 ) -> int32;
19308}
19309extern "C" {
19310 pub fn DAQmxGetDevAINumSampTimingEngines(
19311 device: *const ::std::os::raw::c_char,
19312 data: *mut uInt32,
19313 ) -> int32;
19314}
19315extern "C" {
19316 pub fn DAQmxGetDevAISampModes(
19317 device: *const ::std::os::raw::c_char,
19318 data: *mut int32,
19319 arraySizeInElements: uInt32,
19320 ) -> int32;
19321}
19322extern "C" {
19323 pub fn DAQmxGetDevAINumSyncPulseSrcs(
19324 device: *const ::std::os::raw::c_char,
19325 data: *mut uInt32,
19326 ) -> int32;
19327}
19328extern "C" {
19329 pub fn DAQmxGetDevAITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19330 -> int32;
19331}
19332extern "C" {
19333 pub fn DAQmxGetDevAIVoltageRngs(
19334 device: *const ::std::os::raw::c_char,
19335 data: *mut float64,
19336 arraySizeInElements: uInt32,
19337 ) -> int32;
19338}
19339extern "C" {
19340 pub fn DAQmxGetDevAIVoltageIntExcitDiscreteVals(
19341 device: *const ::std::os::raw::c_char,
19342 data: *mut float64,
19343 arraySizeInElements: uInt32,
19344 ) -> int32;
19345}
19346extern "C" {
19347 pub fn DAQmxGetDevAIVoltageIntExcitRangeVals(
19348 device: *const ::std::os::raw::c_char,
19349 data: *mut float64,
19350 arraySizeInElements: uInt32,
19351 ) -> int32;
19352}
19353extern "C" {
19354 pub fn DAQmxGetDevAIChargeRngs(
19355 device: *const ::std::os::raw::c_char,
19356 data: *mut float64,
19357 arraySizeInElements: uInt32,
19358 ) -> int32;
19359}
19360extern "C" {
19361 pub fn DAQmxGetDevAICurrentRngs(
19362 device: *const ::std::os::raw::c_char,
19363 data: *mut float64,
19364 arraySizeInElements: uInt32,
19365 ) -> int32;
19366}
19367extern "C" {
19368 pub fn DAQmxGetDevAICurrentIntExcitDiscreteVals(
19369 device: *const ::std::os::raw::c_char,
19370 data: *mut float64,
19371 arraySizeInElements: uInt32,
19372 ) -> int32;
19373}
19374extern "C" {
19375 pub fn DAQmxGetDevAIBridgeRngs(
19376 device: *const ::std::os::raw::c_char,
19377 data: *mut float64,
19378 arraySizeInElements: uInt32,
19379 ) -> int32;
19380}
19381extern "C" {
19382 pub fn DAQmxGetDevAIResistanceRngs(
19383 device: *const ::std::os::raw::c_char,
19384 data: *mut float64,
19385 arraySizeInElements: uInt32,
19386 ) -> int32;
19387}
19388extern "C" {
19389 pub fn DAQmxGetDevAIFreqRngs(
19390 device: *const ::std::os::raw::c_char,
19391 data: *mut float64,
19392 arraySizeInElements: uInt32,
19393 ) -> int32;
19394}
19395extern "C" {
19396 pub fn DAQmxGetDevAIGains(
19397 device: *const ::std::os::raw::c_char,
19398 data: *mut float64,
19399 arraySizeInElements: uInt32,
19400 ) -> int32;
19401}
19402extern "C" {
19403 pub fn DAQmxGetDevAICouplings(device: *const ::std::os::raw::c_char, data: *mut int32)
19404 -> int32;
19405}
19406extern "C" {
19407 pub fn DAQmxGetDevAILowpassCutoffFreqDiscreteVals(
19408 device: *const ::std::os::raw::c_char,
19409 data: *mut float64,
19410 arraySizeInElements: uInt32,
19411 ) -> int32;
19412}
19413extern "C" {
19414 pub fn DAQmxGetDevAILowpassCutoffFreqRangeVals(
19415 device: *const ::std::os::raw::c_char,
19416 data: *mut float64,
19417 arraySizeInElements: uInt32,
19418 ) -> int32;
19419}
19420extern "C" {
19421 pub fn DAQmxGetAIDigFltrTypes(
19422 device: *const ::std::os::raw::c_char,
19423 data: *mut int32,
19424 arraySizeInElements: uInt32,
19425 ) -> int32;
19426}
19427extern "C" {
19428 pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqDiscreteVals(
19429 device: *const ::std::os::raw::c_char,
19430 data: *mut float64,
19431 arraySizeInElements: uInt32,
19432 ) -> int32;
19433}
19434extern "C" {
19435 pub fn DAQmxGetDevAIDigFltrLowpassCutoffFreqRangeVals(
19436 device: *const ::std::os::raw::c_char,
19437 data: *mut float64,
19438 arraySizeInElements: uInt32,
19439 ) -> int32;
19440}
19441extern "C" {
19442 pub fn DAQmxGetDevAOPhysicalChans(
19443 device: *const ::std::os::raw::c_char,
19444 data: *mut ::std::os::raw::c_char,
19445 bufferSize: uInt32,
19446 ) -> int32;
19447}
19448extern "C" {
19449 pub fn DAQmxGetDevAOSupportedOutputTypes(
19450 device: *const ::std::os::raw::c_char,
19451 data: *mut int32,
19452 arraySizeInElements: uInt32,
19453 ) -> int32;
19454}
19455extern "C" {
19456 pub fn DAQmxGetDevAOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19457 -> int32;
19458}
19459extern "C" {
19460 pub fn DAQmxGetDevAOMinRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19461 -> int32;
19462}
19463extern "C" {
19464 pub fn DAQmxGetDevAOSampClkSupported(
19465 device: *const ::std::os::raw::c_char,
19466 data: *mut bool32,
19467 ) -> int32;
19468}
19469extern "C" {
19470 pub fn DAQmxGetDevAONumSampTimingEngines(
19471 device: *const ::std::os::raw::c_char,
19472 data: *mut uInt32,
19473 ) -> int32;
19474}
19475extern "C" {
19476 pub fn DAQmxGetDevAOSampModes(
19477 device: *const ::std::os::raw::c_char,
19478 data: *mut int32,
19479 arraySizeInElements: uInt32,
19480 ) -> int32;
19481}
19482extern "C" {
19483 pub fn DAQmxGetDevAONumSyncPulseSrcs(
19484 device: *const ::std::os::raw::c_char,
19485 data: *mut uInt32,
19486 ) -> int32;
19487}
19488extern "C" {
19489 pub fn DAQmxGetDevAOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19490 -> int32;
19491}
19492extern "C" {
19493 pub fn DAQmxGetDevAOVoltageRngs(
19494 device: *const ::std::os::raw::c_char,
19495 data: *mut float64,
19496 arraySizeInElements: uInt32,
19497 ) -> int32;
19498}
19499extern "C" {
19500 pub fn DAQmxGetDevAOCurrentRngs(
19501 device: *const ::std::os::raw::c_char,
19502 data: *mut float64,
19503 arraySizeInElements: uInt32,
19504 ) -> int32;
19505}
19506extern "C" {
19507 pub fn DAQmxGetDevAOGains(
19508 device: *const ::std::os::raw::c_char,
19509 data: *mut float64,
19510 arraySizeInElements: uInt32,
19511 ) -> int32;
19512}
19513extern "C" {
19514 pub fn DAQmxGetDevDILines(
19515 device: *const ::std::os::raw::c_char,
19516 data: *mut ::std::os::raw::c_char,
19517 bufferSize: uInt32,
19518 ) -> int32;
19519}
19520extern "C" {
19521 pub fn DAQmxGetDevDIPorts(
19522 device: *const ::std::os::raw::c_char,
19523 data: *mut ::std::os::raw::c_char,
19524 bufferSize: uInt32,
19525 ) -> int32;
19526}
19527extern "C" {
19528 pub fn DAQmxGetDevDIMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19529 -> int32;
19530}
19531extern "C" {
19532 pub fn DAQmxGetDevDINumSampTimingEngines(
19533 device: *const ::std::os::raw::c_char,
19534 data: *mut uInt32,
19535 ) -> int32;
19536}
19537extern "C" {
19538 pub fn DAQmxGetDevDITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19539 -> int32;
19540}
19541extern "C" {
19542 pub fn DAQmxGetDevDOLines(
19543 device: *const ::std::os::raw::c_char,
19544 data: *mut ::std::os::raw::c_char,
19545 bufferSize: uInt32,
19546 ) -> int32;
19547}
19548extern "C" {
19549 pub fn DAQmxGetDevDOPorts(
19550 device: *const ::std::os::raw::c_char,
19551 data: *mut ::std::os::raw::c_char,
19552 bufferSize: uInt32,
19553 ) -> int32;
19554}
19555extern "C" {
19556 pub fn DAQmxGetDevDOMaxRate(device: *const ::std::os::raw::c_char, data: *mut float64)
19557 -> int32;
19558}
19559extern "C" {
19560 pub fn DAQmxGetDevDONumSampTimingEngines(
19561 device: *const ::std::os::raw::c_char,
19562 data: *mut uInt32,
19563 ) -> int32;
19564}
19565extern "C" {
19566 pub fn DAQmxGetDevDOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19567 -> int32;
19568}
19569extern "C" {
19570 pub fn DAQmxGetDevCIPhysicalChans(
19571 device: *const ::std::os::raw::c_char,
19572 data: *mut ::std::os::raw::c_char,
19573 bufferSize: uInt32,
19574 ) -> int32;
19575}
19576extern "C" {
19577 pub fn DAQmxGetDevCISupportedMeasTypes(
19578 device: *const ::std::os::raw::c_char,
19579 data: *mut int32,
19580 arraySizeInElements: uInt32,
19581 ) -> int32;
19582}
19583extern "C" {
19584 pub fn DAQmxGetDevCITrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19585 -> int32;
19586}
19587extern "C" {
19588 pub fn DAQmxGetDevCISampClkSupported(
19589 device: *const ::std::os::raw::c_char,
19590 data: *mut bool32,
19591 ) -> int32;
19592}
19593extern "C" {
19594 pub fn DAQmxGetDevCISampModes(
19595 device: *const ::std::os::raw::c_char,
19596 data: *mut int32,
19597 arraySizeInElements: uInt32,
19598 ) -> int32;
19599}
19600extern "C" {
19601 pub fn DAQmxGetDevCIMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19602}
19603extern "C" {
19604 pub fn DAQmxGetDevCIMaxTimebase(
19605 device: *const ::std::os::raw::c_char,
19606 data: *mut float64,
19607 ) -> int32;
19608}
19609extern "C" {
19610 pub fn DAQmxGetDevCOPhysicalChans(
19611 device: *const ::std::os::raw::c_char,
19612 data: *mut ::std::os::raw::c_char,
19613 bufferSize: uInt32,
19614 ) -> int32;
19615}
19616extern "C" {
19617 pub fn DAQmxGetDevCOSupportedOutputTypes(
19618 device: *const ::std::os::raw::c_char,
19619 data: *mut int32,
19620 arraySizeInElements: uInt32,
19621 ) -> int32;
19622}
19623extern "C" {
19624 pub fn DAQmxGetDevCOSampClkSupported(
19625 device: *const ::std::os::raw::c_char,
19626 data: *mut bool32,
19627 ) -> int32;
19628}
19629extern "C" {
19630 pub fn DAQmxGetDevCOSampModes(
19631 device: *const ::std::os::raw::c_char,
19632 data: *mut int32,
19633 arraySizeInElements: uInt32,
19634 ) -> int32;
19635}
19636extern "C" {
19637 pub fn DAQmxGetDevCOTrigUsage(device: *const ::std::os::raw::c_char, data: *mut int32)
19638 -> int32;
19639}
19640extern "C" {
19641 pub fn DAQmxGetDevCOMaxSize(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19642}
19643extern "C" {
19644 pub fn DAQmxGetDevCOMaxTimebase(
19645 device: *const ::std::os::raw::c_char,
19646 data: *mut float64,
19647 ) -> int32;
19648}
19649extern "C" {
19650 pub fn DAQmxGetDevTEDSHWTEDSSupported(
19651 device: *const ::std::os::raw::c_char,
19652 data: *mut bool32,
19653 ) -> int32;
19654}
19655extern "C" {
19656 pub fn DAQmxGetDevNumDMAChans(
19657 device: *const ::std::os::raw::c_char,
19658 data: *mut uInt32,
19659 ) -> int32;
19660}
19661extern "C" {
19662 pub fn DAQmxGetDevBusType(device: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
19663}
19664extern "C" {
19665 pub fn DAQmxGetDevPCIBusNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19666}
19667extern "C" {
19668 pub fn DAQmxGetDevPCIDevNum(device: *const ::std::os::raw::c_char, data: *mut uInt32) -> int32;
19669}
19670extern "C" {
19671 pub fn DAQmxGetDevPXIChassisNum(
19672 device: *const ::std::os::raw::c_char,
19673 data: *mut uInt32,
19674 ) -> int32;
19675}
19676extern "C" {
19677 pub fn DAQmxGetDevPXISlotNum(device: *const ::std::os::raw::c_char, data: *mut uInt32)
19678 -> int32;
19679}
19680extern "C" {
19681 pub fn DAQmxGetDevCompactDAQChassisDevName(
19682 device: *const ::std::os::raw::c_char,
19683 data: *mut ::std::os::raw::c_char,
19684 bufferSize: uInt32,
19685 ) -> int32;
19686}
19687extern "C" {
19688 pub fn DAQmxGetDevCompactDAQSlotNum(
19689 device: *const ::std::os::raw::c_char,
19690 data: *mut uInt32,
19691 ) -> int32;
19692}
19693extern "C" {
19694 pub fn DAQmxGetDevCompactRIOChassisDevName(
19695 device: *const ::std::os::raw::c_char,
19696 data: *mut ::std::os::raw::c_char,
19697 bufferSize: uInt32,
19698 ) -> int32;
19699}
19700extern "C" {
19701 pub fn DAQmxGetDevCompactRIOSlotNum(
19702 device: *const ::std::os::raw::c_char,
19703 data: *mut uInt32,
19704 ) -> int32;
19705}
19706extern "C" {
19707 pub fn DAQmxGetDevTCPIPHostname(
19708 device: *const ::std::os::raw::c_char,
19709 data: *mut ::std::os::raw::c_char,
19710 bufferSize: uInt32,
19711 ) -> int32;
19712}
19713extern "C" {
19714 pub fn DAQmxGetDevTCPIPEthernetIP(
19715 device: *const ::std::os::raw::c_char,
19716 data: *mut ::std::os::raw::c_char,
19717 bufferSize: uInt32,
19718 ) -> int32;
19719}
19720extern "C" {
19721 pub fn DAQmxGetDevTCPIPWirelessIP(
19722 device: *const ::std::os::raw::c_char,
19723 data: *mut ::std::os::raw::c_char,
19724 bufferSize: uInt32,
19725 ) -> int32;
19726}
19727extern "C" {
19728 pub fn DAQmxGetDevTerminals(
19729 device: *const ::std::os::raw::c_char,
19730 data: *mut ::std::os::raw::c_char,
19731 bufferSize: uInt32,
19732 ) -> int32;
19733}
19734extern "C" {
19735 pub fn DAQmxGetDevNumTimeTrigs(
19736 device: *const ::std::os::raw::c_char,
19737 data: *mut uInt32,
19738 ) -> int32;
19739}
19740extern "C" {
19741 pub fn DAQmxGetDevNumTimestampEngines(
19742 device: *const ::std::os::raw::c_char,
19743 data: *mut uInt32,
19744 ) -> int32;
19745}
19746extern "C" {
19747 pub fn DAQmxGetExportedAIConvClkOutputTerm(
19748 taskHandle: TaskHandle,
19749 data: *mut ::std::os::raw::c_char,
19750 bufferSize: uInt32,
19751 ) -> int32;
19752}
19753extern "C" {
19754 pub fn DAQmxSetExportedAIConvClkOutputTerm(
19755 taskHandle: TaskHandle,
19756 data: *const ::std::os::raw::c_char,
19757 ) -> int32;
19758}
19759extern "C" {
19760 pub fn DAQmxResetExportedAIConvClkOutputTerm(taskHandle: TaskHandle) -> int32;
19761}
19762extern "C" {
19763 pub fn DAQmxGetExportedAIConvClkPulsePolarity(
19764 taskHandle: TaskHandle,
19765 data: *mut int32,
19766 ) -> int32;
19767}
19768extern "C" {
19769 pub fn DAQmxGetExported10MHzRefClkOutputTerm(
19770 taskHandle: TaskHandle,
19771 data: *mut ::std::os::raw::c_char,
19772 bufferSize: uInt32,
19773 ) -> int32;
19774}
19775extern "C" {
19776 pub fn DAQmxSetExported10MHzRefClkOutputTerm(
19777 taskHandle: TaskHandle,
19778 data: *const ::std::os::raw::c_char,
19779 ) -> int32;
19780}
19781extern "C" {
19782 pub fn DAQmxResetExported10MHzRefClkOutputTerm(taskHandle: TaskHandle) -> int32;
19783}
19784extern "C" {
19785 pub fn DAQmxGetExported20MHzTimebaseOutputTerm(
19786 taskHandle: TaskHandle,
19787 data: *mut ::std::os::raw::c_char,
19788 bufferSize: uInt32,
19789 ) -> int32;
19790}
19791extern "C" {
19792 pub fn DAQmxSetExported20MHzTimebaseOutputTerm(
19793 taskHandle: TaskHandle,
19794 data: *const ::std::os::raw::c_char,
19795 ) -> int32;
19796}
19797extern "C" {
19798 pub fn DAQmxResetExported20MHzTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19799}
19800extern "C" {
19801 pub fn DAQmxGetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: *mut int32)
19802 -> int32;
19803}
19804extern "C" {
19805 pub fn DAQmxSetExportedSampClkOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
19806}
19807extern "C" {
19808 pub fn DAQmxResetExportedSampClkOutputBehavior(taskHandle: TaskHandle) -> int32;
19809}
19810extern "C" {
19811 pub fn DAQmxGetExportedSampClkOutputTerm(
19812 taskHandle: TaskHandle,
19813 data: *mut ::std::os::raw::c_char,
19814 bufferSize: uInt32,
19815 ) -> int32;
19816}
19817extern "C" {
19818 pub fn DAQmxSetExportedSampClkOutputTerm(
19819 taskHandle: TaskHandle,
19820 data: *const ::std::os::raw::c_char,
19821 ) -> int32;
19822}
19823extern "C" {
19824 pub fn DAQmxResetExportedSampClkOutputTerm(taskHandle: TaskHandle) -> int32;
19825}
19826extern "C" {
19827 pub fn DAQmxGetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
19828}
19829extern "C" {
19830 pub fn DAQmxSetExportedSampClkDelayOffset(taskHandle: TaskHandle, data: float64) -> int32;
19831}
19832extern "C" {
19833 pub fn DAQmxResetExportedSampClkDelayOffset(taskHandle: TaskHandle) -> int32;
19834}
19835extern "C" {
19836 pub fn DAQmxGetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19837}
19838extern "C" {
19839 pub fn DAQmxSetExportedSampClkPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19840}
19841extern "C" {
19842 pub fn DAQmxResetExportedSampClkPulsePolarity(taskHandle: TaskHandle) -> int32;
19843}
19844extern "C" {
19845 pub fn DAQmxGetExportedSampClkTimebaseOutputTerm(
19846 taskHandle: TaskHandle,
19847 data: *mut ::std::os::raw::c_char,
19848 bufferSize: uInt32,
19849 ) -> int32;
19850}
19851extern "C" {
19852 pub fn DAQmxSetExportedSampClkTimebaseOutputTerm(
19853 taskHandle: TaskHandle,
19854 data: *const ::std::os::raw::c_char,
19855 ) -> int32;
19856}
19857extern "C" {
19858 pub fn DAQmxResetExportedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19859}
19860extern "C" {
19861 pub fn DAQmxGetExportedDividedSampClkTimebaseOutputTerm(
19862 taskHandle: TaskHandle,
19863 data: *mut ::std::os::raw::c_char,
19864 bufferSize: uInt32,
19865 ) -> int32;
19866}
19867extern "C" {
19868 pub fn DAQmxSetExportedDividedSampClkTimebaseOutputTerm(
19869 taskHandle: TaskHandle,
19870 data: *const ::std::os::raw::c_char,
19871 ) -> int32;
19872}
19873extern "C" {
19874 pub fn DAQmxResetExportedDividedSampClkTimebaseOutputTerm(taskHandle: TaskHandle) -> int32;
19875}
19876extern "C" {
19877 pub fn DAQmxGetExportedAdvTrigOutputTerm(
19878 taskHandle: TaskHandle,
19879 data: *mut ::std::os::raw::c_char,
19880 bufferSize: uInt32,
19881 ) -> int32;
19882}
19883extern "C" {
19884 pub fn DAQmxSetExportedAdvTrigOutputTerm(
19885 taskHandle: TaskHandle,
19886 data: *const ::std::os::raw::c_char,
19887 ) -> int32;
19888}
19889extern "C" {
19890 pub fn DAQmxResetExportedAdvTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19891}
19892extern "C" {
19893 pub fn DAQmxGetExportedAdvTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19894}
19895extern "C" {
19896 pub fn DAQmxGetExportedAdvTrigPulseWidthUnits(
19897 taskHandle: TaskHandle,
19898 data: *mut int32,
19899 ) -> int32;
19900}
19901extern "C" {
19902 pub fn DAQmxSetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle, data: int32) -> int32;
19903}
19904extern "C" {
19905 pub fn DAQmxResetExportedAdvTrigPulseWidthUnits(taskHandle: TaskHandle) -> int32;
19906}
19907extern "C" {
19908 pub fn DAQmxGetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
19909}
19910extern "C" {
19911 pub fn DAQmxSetExportedAdvTrigPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
19912}
19913extern "C" {
19914 pub fn DAQmxResetExportedAdvTrigPulseWidth(taskHandle: TaskHandle) -> int32;
19915}
19916extern "C" {
19917 pub fn DAQmxGetExportedPauseTrigOutputTerm(
19918 taskHandle: TaskHandle,
19919 data: *mut ::std::os::raw::c_char,
19920 bufferSize: uInt32,
19921 ) -> int32;
19922}
19923extern "C" {
19924 pub fn DAQmxSetExportedPauseTrigOutputTerm(
19925 taskHandle: TaskHandle,
19926 data: *const ::std::os::raw::c_char,
19927 ) -> int32;
19928}
19929extern "C" {
19930 pub fn DAQmxResetExportedPauseTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19931}
19932extern "C" {
19933 pub fn DAQmxGetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: *mut int32)
19934 -> int32;
19935}
19936extern "C" {
19937 pub fn DAQmxSetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle, data: int32) -> int32;
19938}
19939extern "C" {
19940 pub fn DAQmxResetExportedPauseTrigLvlActiveLvl(taskHandle: TaskHandle) -> int32;
19941}
19942extern "C" {
19943 pub fn DAQmxGetExportedRefTrigOutputTerm(
19944 taskHandle: TaskHandle,
19945 data: *mut ::std::os::raw::c_char,
19946 bufferSize: uInt32,
19947 ) -> int32;
19948}
19949extern "C" {
19950 pub fn DAQmxSetExportedRefTrigOutputTerm(
19951 taskHandle: TaskHandle,
19952 data: *const ::std::os::raw::c_char,
19953 ) -> int32;
19954}
19955extern "C" {
19956 pub fn DAQmxResetExportedRefTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19957}
19958extern "C" {
19959 pub fn DAQmxGetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: *mut int32) -> int32;
19960}
19961extern "C" {
19962 pub fn DAQmxSetExportedRefTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19963}
19964extern "C" {
19965 pub fn DAQmxResetExportedRefTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
19966}
19967extern "C" {
19968 pub fn DAQmxGetExportedStartTrigOutputTerm(
19969 taskHandle: TaskHandle,
19970 data: *mut ::std::os::raw::c_char,
19971 bufferSize: uInt32,
19972 ) -> int32;
19973}
19974extern "C" {
19975 pub fn DAQmxSetExportedStartTrigOutputTerm(
19976 taskHandle: TaskHandle,
19977 data: *const ::std::os::raw::c_char,
19978 ) -> int32;
19979}
19980extern "C" {
19981 pub fn DAQmxResetExportedStartTrigOutputTerm(taskHandle: TaskHandle) -> int32;
19982}
19983extern "C" {
19984 pub fn DAQmxGetExportedStartTrigPulsePolarity(
19985 taskHandle: TaskHandle,
19986 data: *mut int32,
19987 ) -> int32;
19988}
19989extern "C" {
19990 pub fn DAQmxSetExportedStartTrigPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
19991}
19992extern "C" {
19993 pub fn DAQmxResetExportedStartTrigPulsePolarity(taskHandle: TaskHandle) -> int32;
19994}
19995extern "C" {
19996 pub fn DAQmxGetExportedAdvCmpltEventOutputTerm(
19997 taskHandle: TaskHandle,
19998 data: *mut ::std::os::raw::c_char,
19999 bufferSize: uInt32,
20000 ) -> int32;
20001}
20002extern "C" {
20003 pub fn DAQmxSetExportedAdvCmpltEventOutputTerm(
20004 taskHandle: TaskHandle,
20005 data: *const ::std::os::raw::c_char,
20006 ) -> int32;
20007}
20008extern "C" {
20009 pub fn DAQmxResetExportedAdvCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20010}
20011extern "C" {
20012 pub fn DAQmxGetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20013}
20014extern "C" {
20015 pub fn DAQmxSetExportedAdvCmpltEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20016}
20017extern "C" {
20018 pub fn DAQmxResetExportedAdvCmpltEventDelay(taskHandle: TaskHandle) -> int32;
20019}
20020extern "C" {
20021 pub fn DAQmxGetExportedAdvCmpltEventPulsePolarity(
20022 taskHandle: TaskHandle,
20023 data: *mut int32,
20024 ) -> int32;
20025}
20026extern "C" {
20027 pub fn DAQmxSetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle, data: int32)
20028 -> int32;
20029}
20030extern "C" {
20031 pub fn DAQmxResetExportedAdvCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20032}
20033extern "C" {
20034 pub fn DAQmxGetExportedAdvCmpltEventPulseWidth(
20035 taskHandle: TaskHandle,
20036 data: *mut float64,
20037 ) -> int32;
20038}
20039extern "C" {
20040 pub fn DAQmxSetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20041}
20042extern "C" {
20043 pub fn DAQmxResetExportedAdvCmpltEventPulseWidth(taskHandle: TaskHandle) -> int32;
20044}
20045extern "C" {
20046 pub fn DAQmxGetExportedAIHoldCmpltEventOutputTerm(
20047 taskHandle: TaskHandle,
20048 data: *mut ::std::os::raw::c_char,
20049 bufferSize: uInt32,
20050 ) -> int32;
20051}
20052extern "C" {
20053 pub fn DAQmxSetExportedAIHoldCmpltEventOutputTerm(
20054 taskHandle: TaskHandle,
20055 data: *const ::std::os::raw::c_char,
20056 ) -> int32;
20057}
20058extern "C" {
20059 pub fn DAQmxResetExportedAIHoldCmpltEventOutputTerm(taskHandle: TaskHandle) -> int32;
20060}
20061extern "C" {
20062 pub fn DAQmxGetExportedAIHoldCmpltEventPulsePolarity(
20063 taskHandle: TaskHandle,
20064 data: *mut int32,
20065 ) -> int32;
20066}
20067extern "C" {
20068 pub fn DAQmxSetExportedAIHoldCmpltEventPulsePolarity(
20069 taskHandle: TaskHandle,
20070 data: int32,
20071 ) -> int32;
20072}
20073extern "C" {
20074 pub fn DAQmxResetExportedAIHoldCmpltEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20075}
20076extern "C" {
20077 pub fn DAQmxGetExportedChangeDetectEventOutputTerm(
20078 taskHandle: TaskHandle,
20079 data: *mut ::std::os::raw::c_char,
20080 bufferSize: uInt32,
20081 ) -> int32;
20082}
20083extern "C" {
20084 pub fn DAQmxSetExportedChangeDetectEventOutputTerm(
20085 taskHandle: TaskHandle,
20086 data: *const ::std::os::raw::c_char,
20087 ) -> int32;
20088}
20089extern "C" {
20090 pub fn DAQmxResetExportedChangeDetectEventOutputTerm(taskHandle: TaskHandle) -> int32;
20091}
20092extern "C" {
20093 pub fn DAQmxGetExportedChangeDetectEventPulsePolarity(
20094 taskHandle: TaskHandle,
20095 data: *mut int32,
20096 ) -> int32;
20097}
20098extern "C" {
20099 pub fn DAQmxSetExportedChangeDetectEventPulsePolarity(
20100 taskHandle: TaskHandle,
20101 data: int32,
20102 ) -> int32;
20103}
20104extern "C" {
20105 pub fn DAQmxResetExportedChangeDetectEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20106}
20107extern "C" {
20108 pub fn DAQmxGetExportedCtrOutEventOutputTerm(
20109 taskHandle: TaskHandle,
20110 data: *mut ::std::os::raw::c_char,
20111 bufferSize: uInt32,
20112 ) -> int32;
20113}
20114extern "C" {
20115 pub fn DAQmxSetExportedCtrOutEventOutputTerm(
20116 taskHandle: TaskHandle,
20117 data: *const ::std::os::raw::c_char,
20118 ) -> int32;
20119}
20120extern "C" {
20121 pub fn DAQmxResetExportedCtrOutEventOutputTerm(taskHandle: TaskHandle) -> int32;
20122}
20123extern "C" {
20124 pub fn DAQmxGetExportedCtrOutEventOutputBehavior(
20125 taskHandle: TaskHandle,
20126 data: *mut int32,
20127 ) -> int32;
20128}
20129extern "C" {
20130 pub fn DAQmxSetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20131}
20132extern "C" {
20133 pub fn DAQmxResetExportedCtrOutEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20134}
20135extern "C" {
20136 pub fn DAQmxGetExportedCtrOutEventPulsePolarity(
20137 taskHandle: TaskHandle,
20138 data: *mut int32,
20139 ) -> int32;
20140}
20141extern "C" {
20142 pub fn DAQmxSetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20143}
20144extern "C" {
20145 pub fn DAQmxResetExportedCtrOutEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20146}
20147extern "C" {
20148 pub fn DAQmxGetExportedCtrOutEventToggleIdleState(
20149 taskHandle: TaskHandle,
20150 data: *mut int32,
20151 ) -> int32;
20152}
20153extern "C" {
20154 pub fn DAQmxSetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle, data: int32)
20155 -> int32;
20156}
20157extern "C" {
20158 pub fn DAQmxResetExportedCtrOutEventToggleIdleState(taskHandle: TaskHandle) -> int32;
20159}
20160extern "C" {
20161 pub fn DAQmxGetExportedHshkEventOutputTerm(
20162 taskHandle: TaskHandle,
20163 data: *mut ::std::os::raw::c_char,
20164 bufferSize: uInt32,
20165 ) -> int32;
20166}
20167extern "C" {
20168 pub fn DAQmxSetExportedHshkEventOutputTerm(
20169 taskHandle: TaskHandle,
20170 data: *const ::std::os::raw::c_char,
20171 ) -> int32;
20172}
20173extern "C" {
20174 pub fn DAQmxResetExportedHshkEventOutputTerm(taskHandle: TaskHandle) -> int32;
20175}
20176extern "C" {
20177 pub fn DAQmxGetExportedHshkEventOutputBehavior(
20178 taskHandle: TaskHandle,
20179 data: *mut int32,
20180 ) -> int32;
20181}
20182extern "C" {
20183 pub fn DAQmxSetExportedHshkEventOutputBehavior(taskHandle: TaskHandle, data: int32) -> int32;
20184}
20185extern "C" {
20186 pub fn DAQmxResetExportedHshkEventOutputBehavior(taskHandle: TaskHandle) -> int32;
20187}
20188extern "C" {
20189 pub fn DAQmxGetExportedHshkEventDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
20190}
20191extern "C" {
20192 pub fn DAQmxSetExportedHshkEventDelay(taskHandle: TaskHandle, data: float64) -> int32;
20193}
20194extern "C" {
20195 pub fn DAQmxResetExportedHshkEventDelay(taskHandle: TaskHandle) -> int32;
20196}
20197extern "C" {
20198 pub fn DAQmxGetExportedHshkEventInterlockedAssertedLvl(
20199 taskHandle: TaskHandle,
20200 data: *mut int32,
20201 ) -> int32;
20202}
20203extern "C" {
20204 pub fn DAQmxSetExportedHshkEventInterlockedAssertedLvl(
20205 taskHandle: TaskHandle,
20206 data: int32,
20207 ) -> int32;
20208}
20209extern "C" {
20210 pub fn DAQmxResetExportedHshkEventInterlockedAssertedLvl(taskHandle: TaskHandle) -> int32;
20211}
20212extern "C" {
20213 pub fn DAQmxGetExportedHshkEventInterlockedAssertOnStart(
20214 taskHandle: TaskHandle,
20215 data: *mut bool32,
20216 ) -> int32;
20217}
20218extern "C" {
20219 pub fn DAQmxSetExportedHshkEventInterlockedAssertOnStart(
20220 taskHandle: TaskHandle,
20221 data: bool32,
20222 ) -> int32;
20223}
20224extern "C" {
20225 pub fn DAQmxResetExportedHshkEventInterlockedAssertOnStart(taskHandle: TaskHandle) -> int32;
20226}
20227extern "C" {
20228 pub fn DAQmxGetExportedHshkEventInterlockedDeassertDelay(
20229 taskHandle: TaskHandle,
20230 data: *mut float64,
20231 ) -> int32;
20232}
20233extern "C" {
20234 pub fn DAQmxSetExportedHshkEventInterlockedDeassertDelay(
20235 taskHandle: TaskHandle,
20236 data: float64,
20237 ) -> int32;
20238}
20239extern "C" {
20240 pub fn DAQmxResetExportedHshkEventInterlockedDeassertDelay(taskHandle: TaskHandle) -> int32;
20241}
20242extern "C" {
20243 pub fn DAQmxGetExportedHshkEventPulsePolarity(
20244 taskHandle: TaskHandle,
20245 data: *mut int32,
20246 ) -> int32;
20247}
20248extern "C" {
20249 pub fn DAQmxSetExportedHshkEventPulsePolarity(taskHandle: TaskHandle, data: int32) -> int32;
20250}
20251extern "C" {
20252 pub fn DAQmxResetExportedHshkEventPulsePolarity(taskHandle: TaskHandle) -> int32;
20253}
20254extern "C" {
20255 pub fn DAQmxGetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: *mut float64)
20256 -> int32;
20257}
20258extern "C" {
20259 pub fn DAQmxSetExportedHshkEventPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
20260}
20261extern "C" {
20262 pub fn DAQmxResetExportedHshkEventPulseWidth(taskHandle: TaskHandle) -> int32;
20263}
20264extern "C" {
20265 pub fn DAQmxGetExportedRdyForXferEventOutputTerm(
20266 taskHandle: TaskHandle,
20267 data: *mut ::std::os::raw::c_char,
20268 bufferSize: uInt32,
20269 ) -> int32;
20270}
20271extern "C" {
20272 pub fn DAQmxSetExportedRdyForXferEventOutputTerm(
20273 taskHandle: TaskHandle,
20274 data: *const ::std::os::raw::c_char,
20275 ) -> int32;
20276}
20277extern "C" {
20278 pub fn DAQmxResetExportedRdyForXferEventOutputTerm(taskHandle: TaskHandle) -> int32;
20279}
20280extern "C" {
20281 pub fn DAQmxGetExportedRdyForXferEventLvlActiveLvl(
20282 taskHandle: TaskHandle,
20283 data: *mut int32,
20284 ) -> int32;
20285}
20286extern "C" {
20287 pub fn DAQmxSetExportedRdyForXferEventLvlActiveLvl(
20288 taskHandle: TaskHandle,
20289 data: int32,
20290 ) -> int32;
20291}
20292extern "C" {
20293 pub fn DAQmxResetExportedRdyForXferEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20294}
20295extern "C" {
20296 pub fn DAQmxGetExportedRdyForXferEventDeassertCond(
20297 taskHandle: TaskHandle,
20298 data: *mut int32,
20299 ) -> int32;
20300}
20301extern "C" {
20302 pub fn DAQmxSetExportedRdyForXferEventDeassertCond(
20303 taskHandle: TaskHandle,
20304 data: int32,
20305 ) -> int32;
20306}
20307extern "C" {
20308 pub fn DAQmxResetExportedRdyForXferEventDeassertCond(taskHandle: TaskHandle) -> int32;
20309}
20310extern "C" {
20311 pub fn DAQmxGetExportedRdyForXferEventDeassertCondCustomThreshold(
20312 taskHandle: TaskHandle,
20313 data: *mut uInt32,
20314 ) -> int32;
20315}
20316extern "C" {
20317 pub fn DAQmxSetExportedRdyForXferEventDeassertCondCustomThreshold(
20318 taskHandle: TaskHandle,
20319 data: uInt32,
20320 ) -> int32;
20321}
20322extern "C" {
20323 pub fn DAQmxResetExportedRdyForXferEventDeassertCondCustomThreshold(
20324 taskHandle: TaskHandle,
20325 ) -> int32;
20326}
20327extern "C" {
20328 pub fn DAQmxGetExportedDataActiveEventOutputTerm(
20329 taskHandle: TaskHandle,
20330 data: *mut ::std::os::raw::c_char,
20331 bufferSize: uInt32,
20332 ) -> int32;
20333}
20334extern "C" {
20335 pub fn DAQmxSetExportedDataActiveEventOutputTerm(
20336 taskHandle: TaskHandle,
20337 data: *const ::std::os::raw::c_char,
20338 ) -> int32;
20339}
20340extern "C" {
20341 pub fn DAQmxResetExportedDataActiveEventOutputTerm(taskHandle: TaskHandle) -> int32;
20342}
20343extern "C" {
20344 pub fn DAQmxGetExportedDataActiveEventLvlActiveLvl(
20345 taskHandle: TaskHandle,
20346 data: *mut int32,
20347 ) -> int32;
20348}
20349extern "C" {
20350 pub fn DAQmxSetExportedDataActiveEventLvlActiveLvl(
20351 taskHandle: TaskHandle,
20352 data: int32,
20353 ) -> int32;
20354}
20355extern "C" {
20356 pub fn DAQmxResetExportedDataActiveEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20357}
20358extern "C" {
20359 pub fn DAQmxGetExportedRdyForStartEventOutputTerm(
20360 taskHandle: TaskHandle,
20361 data: *mut ::std::os::raw::c_char,
20362 bufferSize: uInt32,
20363 ) -> int32;
20364}
20365extern "C" {
20366 pub fn DAQmxSetExportedRdyForStartEventOutputTerm(
20367 taskHandle: TaskHandle,
20368 data: *const ::std::os::raw::c_char,
20369 ) -> int32;
20370}
20371extern "C" {
20372 pub fn DAQmxResetExportedRdyForStartEventOutputTerm(taskHandle: TaskHandle) -> int32;
20373}
20374extern "C" {
20375 pub fn DAQmxGetExportedRdyForStartEventLvlActiveLvl(
20376 taskHandle: TaskHandle,
20377 data: *mut int32,
20378 ) -> int32;
20379}
20380extern "C" {
20381 pub fn DAQmxSetExportedRdyForStartEventLvlActiveLvl(
20382 taskHandle: TaskHandle,
20383 data: int32,
20384 ) -> int32;
20385}
20386extern "C" {
20387 pub fn DAQmxResetExportedRdyForStartEventLvlActiveLvl(taskHandle: TaskHandle) -> int32;
20388}
20389extern "C" {
20390 pub fn DAQmxGetExportedSyncPulseEventOutputTerm(
20391 taskHandle: TaskHandle,
20392 data: *mut ::std::os::raw::c_char,
20393 bufferSize: uInt32,
20394 ) -> int32;
20395}
20396extern "C" {
20397 pub fn DAQmxSetExportedSyncPulseEventOutputTerm(
20398 taskHandle: TaskHandle,
20399 data: *const ::std::os::raw::c_char,
20400 ) -> int32;
20401}
20402extern "C" {
20403 pub fn DAQmxResetExportedSyncPulseEventOutputTerm(taskHandle: TaskHandle) -> int32;
20404}
20405extern "C" {
20406 pub fn DAQmxGetExportedWatchdogExpiredEventOutputTerm(
20407 taskHandle: TaskHandle,
20408 data: *mut ::std::os::raw::c_char,
20409 bufferSize: uInt32,
20410 ) -> int32;
20411}
20412extern "C" {
20413 pub fn DAQmxSetExportedWatchdogExpiredEventOutputTerm(
20414 taskHandle: TaskHandle,
20415 data: *const ::std::os::raw::c_char,
20416 ) -> int32;
20417}
20418extern "C" {
20419 pub fn DAQmxResetExportedWatchdogExpiredEventOutputTerm(taskHandle: TaskHandle) -> int32;
20420}
20421extern "C" {
20422 pub fn DAQmxGetPersistedChanAuthor(
20423 channel: *const ::std::os::raw::c_char,
20424 data: *mut ::std::os::raw::c_char,
20425 bufferSize: uInt32,
20426 ) -> int32;
20427}
20428extern "C" {
20429 pub fn DAQmxGetPersistedChanAllowInteractiveEditing(
20430 channel: *const ::std::os::raw::c_char,
20431 data: *mut bool32,
20432 ) -> int32;
20433}
20434extern "C" {
20435 pub fn DAQmxGetPersistedChanAllowInteractiveDeletion(
20436 channel: *const ::std::os::raw::c_char,
20437 data: *mut bool32,
20438 ) -> int32;
20439}
20440extern "C" {
20441 pub fn DAQmxGetPersistedScaleAuthor(
20442 scaleName: *const ::std::os::raw::c_char,
20443 data: *mut ::std::os::raw::c_char,
20444 bufferSize: uInt32,
20445 ) -> int32;
20446}
20447extern "C" {
20448 pub fn DAQmxGetPersistedScaleAllowInteractiveEditing(
20449 scaleName: *const ::std::os::raw::c_char,
20450 data: *mut bool32,
20451 ) -> int32;
20452}
20453extern "C" {
20454 pub fn DAQmxGetPersistedScaleAllowInteractiveDeletion(
20455 scaleName: *const ::std::os::raw::c_char,
20456 data: *mut bool32,
20457 ) -> int32;
20458}
20459extern "C" {
20460 pub fn DAQmxGetPersistedTaskAuthor(
20461 taskName: *const ::std::os::raw::c_char,
20462 data: *mut ::std::os::raw::c_char,
20463 bufferSize: uInt32,
20464 ) -> int32;
20465}
20466extern "C" {
20467 pub fn DAQmxGetPersistedTaskAllowInteractiveEditing(
20468 taskName: *const ::std::os::raw::c_char,
20469 data: *mut bool32,
20470 ) -> int32;
20471}
20472extern "C" {
20473 pub fn DAQmxGetPersistedTaskAllowInteractiveDeletion(
20474 taskName: *const ::std::os::raw::c_char,
20475 data: *mut bool32,
20476 ) -> int32;
20477}
20478extern "C" {
20479 pub fn DAQmxGetPhysicalChanAISupportedMeasTypes(
20480 physicalChannel: *const ::std::os::raw::c_char,
20481 data: *mut int32,
20482 arraySizeInElements: uInt32,
20483 ) -> int32;
20484}
20485extern "C" {
20486 pub fn DAQmxGetPhysicalChanAITermCfgs(
20487 physicalChannel: *const ::std::os::raw::c_char,
20488 data: *mut int32,
20489 ) -> int32;
20490}
20491extern "C" {
20492 pub fn DAQmxGetPhysicalChanAIInputSrcs(
20493 physicalChannel: *const ::std::os::raw::c_char,
20494 data: *mut ::std::os::raw::c_char,
20495 bufferSize: uInt32,
20496 ) -> int32;
20497}
20498extern "C" {
20499 pub fn DAQmxGetPhysicalChanAISensorPowerTypes(
20500 physicalChannel: *const ::std::os::raw::c_char,
20501 data: *mut int32,
20502 arraySizeInElements: uInt32,
20503 ) -> int32;
20504}
20505extern "C" {
20506 pub fn DAQmxGetPhysicalChanAISensorPowerVoltageRangeVals(
20507 physicalChannel: *const ::std::os::raw::c_char,
20508 data: *mut float64,
20509 arraySizeInElements: uInt32,
20510 ) -> int32;
20511}
20512extern "C" {
20513 pub fn DAQmxGetPhysicalChanAIPowerControlVoltage(
20514 physicalChannel: *const ::std::os::raw::c_char,
20515 data: *mut float64,
20516 ) -> int32;
20517}
20518extern "C" {
20519 pub fn DAQmxSetPhysicalChanAIPowerControlVoltage(
20520 physicalChannel: *const ::std::os::raw::c_char,
20521 data: float64,
20522 ) -> int32;
20523}
20524extern "C" {
20525 pub fn DAQmxResetPhysicalChanAIPowerControlVoltage(
20526 physicalChannel: *const ::std::os::raw::c_char,
20527 ) -> int32;
20528}
20529extern "C" {
20530 pub fn DAQmxGetPhysicalChanAIPowerControlEnable(
20531 physicalChannel: *const ::std::os::raw::c_char,
20532 data: *mut bool32,
20533 ) -> int32;
20534}
20535extern "C" {
20536 pub fn DAQmxSetPhysicalChanAIPowerControlEnable(
20537 physicalChannel: *const ::std::os::raw::c_char,
20538 data: bool32,
20539 ) -> int32;
20540}
20541extern "C" {
20542 pub fn DAQmxResetPhysicalChanAIPowerControlEnable(
20543 physicalChannel: *const ::std::os::raw::c_char,
20544 ) -> int32;
20545}
20546extern "C" {
20547 pub fn DAQmxGetPhysicalChanAIPowerControlType(
20548 physicalChannel: *const ::std::os::raw::c_char,
20549 data: *mut int32,
20550 ) -> int32;
20551}
20552extern "C" {
20553 pub fn DAQmxSetPhysicalChanAIPowerControlType(
20554 physicalChannel: *const ::std::os::raw::c_char,
20555 data: int32,
20556 ) -> int32;
20557}
20558extern "C" {
20559 pub fn DAQmxResetPhysicalChanAIPowerControlType(
20560 physicalChannel: *const ::std::os::raw::c_char,
20561 ) -> int32;
20562}
20563extern "C" {
20564 pub fn DAQmxGetPhysicalChanAISensorPowerOpenChan(
20565 physicalChannel: *const ::std::os::raw::c_char,
20566 data: *mut bool32,
20567 ) -> int32;
20568}
20569extern "C" {
20570 pub fn DAQmxGetPhysicalChanAISensorPowerOvercurrent(
20571 physicalChannel: *const ::std::os::raw::c_char,
20572 data: *mut bool32,
20573 ) -> int32;
20574}
20575extern "C" {
20576 pub fn DAQmxGetPhysicalChanAOSupportedOutputTypes(
20577 physicalChannel: *const ::std::os::raw::c_char,
20578 data: *mut int32,
20579 arraySizeInElements: uInt32,
20580 ) -> int32;
20581}
20582extern "C" {
20583 pub fn DAQmxGetPhysicalChanAOSupportedPowerUpOutputTypes(
20584 physicalChannel: *const ::std::os::raw::c_char,
20585 data: *mut int32,
20586 arraySizeInElements: uInt32,
20587 ) -> int32;
20588}
20589extern "C" {
20590 pub fn DAQmxGetPhysicalChanAOTermCfgs(
20591 physicalChannel: *const ::std::os::raw::c_char,
20592 data: *mut int32,
20593 ) -> int32;
20594}
20595extern "C" {
20596 pub fn DAQmxGetPhysicalChanAOManualControlEnable(
20597 physicalChannel: *const ::std::os::raw::c_char,
20598 data: *mut bool32,
20599 ) -> int32;
20600}
20601extern "C" {
20602 pub fn DAQmxSetPhysicalChanAOManualControlEnable(
20603 physicalChannel: *const ::std::os::raw::c_char,
20604 data: bool32,
20605 ) -> int32;
20606}
20607extern "C" {
20608 pub fn DAQmxResetPhysicalChanAOManualControlEnable(
20609 physicalChannel: *const ::std::os::raw::c_char,
20610 ) -> int32;
20611}
20612extern "C" {
20613 pub fn DAQmxGetPhysicalChanAOManualControlShortDetected(
20614 physicalChannel: *const ::std::os::raw::c_char,
20615 data: *mut bool32,
20616 ) -> int32;
20617}
20618extern "C" {
20619 pub fn DAQmxGetPhysicalChanAOManualControlAmplitude(
20620 physicalChannel: *const ::std::os::raw::c_char,
20621 data: *mut float64,
20622 ) -> int32;
20623}
20624extern "C" {
20625 pub fn DAQmxGetPhysicalChanAOManualControlFreq(
20626 physicalChannel: *const ::std::os::raw::c_char,
20627 data: *mut float64,
20628 ) -> int32;
20629}
20630extern "C" {
20631 pub fn DAQmxGetAOPowerAmpChannelEnable(
20632 physicalChannel: *const ::std::os::raw::c_char,
20633 data: *mut bool32,
20634 ) -> int32;
20635}
20636extern "C" {
20637 pub fn DAQmxSetAOPowerAmpChannelEnable(
20638 physicalChannel: *const ::std::os::raw::c_char,
20639 data: bool32,
20640 ) -> int32;
20641}
20642extern "C" {
20643 pub fn DAQmxResetAOPowerAmpChannelEnable(
20644 physicalChannel: *const ::std::os::raw::c_char,
20645 ) -> int32;
20646}
20647extern "C" {
20648 pub fn DAQmxGetAOPowerAmpScalingCoeff(
20649 physicalChannel: *const ::std::os::raw::c_char,
20650 data: *mut float64,
20651 arraySizeInElements: uInt32,
20652 ) -> int32;
20653}
20654extern "C" {
20655 pub fn DAQmxGetAOPowerAmpOvercurrent(
20656 physicalChannel: *const ::std::os::raw::c_char,
20657 data: *mut bool32,
20658 ) -> int32;
20659}
20660extern "C" {
20661 pub fn DAQmxGetAOPowerAmpGain(
20662 physicalChannel: *const ::std::os::raw::c_char,
20663 data: *mut float64,
20664 ) -> int32;
20665}
20666extern "C" {
20667 pub fn DAQmxGetAOPowerAmpOffset(
20668 physicalChannel: *const ::std::os::raw::c_char,
20669 data: *mut float64,
20670 ) -> int32;
20671}
20672extern "C" {
20673 pub fn DAQmxGetPhysicalChanDIPortWidth(
20674 physicalChannel: *const ::std::os::raw::c_char,
20675 data: *mut uInt32,
20676 ) -> int32;
20677}
20678extern "C" {
20679 pub fn DAQmxGetPhysicalChanDISampClkSupported(
20680 physicalChannel: *const ::std::os::raw::c_char,
20681 data: *mut bool32,
20682 ) -> int32;
20683}
20684extern "C" {
20685 pub fn DAQmxGetPhysicalChanDISampModes(
20686 physicalChannel: *const ::std::os::raw::c_char,
20687 data: *mut int32,
20688 arraySizeInElements: uInt32,
20689 ) -> int32;
20690}
20691extern "C" {
20692 pub fn DAQmxGetPhysicalChanDIChangeDetectSupported(
20693 physicalChannel: *const ::std::os::raw::c_char,
20694 data: *mut bool32,
20695 ) -> int32;
20696}
20697extern "C" {
20698 pub fn DAQmxGetPhysicalChanDOPortWidth(
20699 physicalChannel: *const ::std::os::raw::c_char,
20700 data: *mut uInt32,
20701 ) -> int32;
20702}
20703extern "C" {
20704 pub fn DAQmxGetPhysicalChanDOSampClkSupported(
20705 physicalChannel: *const ::std::os::raw::c_char,
20706 data: *mut bool32,
20707 ) -> int32;
20708}
20709extern "C" {
20710 pub fn DAQmxGetPhysicalChanDOSampModes(
20711 physicalChannel: *const ::std::os::raw::c_char,
20712 data: *mut int32,
20713 arraySizeInElements: uInt32,
20714 ) -> int32;
20715}
20716extern "C" {
20717 pub fn DAQmxGetPhysicalChanCISupportedMeasTypes(
20718 physicalChannel: *const ::std::os::raw::c_char,
20719 data: *mut int32,
20720 arraySizeInElements: uInt32,
20721 ) -> int32;
20722}
20723extern "C" {
20724 pub fn DAQmxGetPhysicalChanCOSupportedOutputTypes(
20725 physicalChannel: *const ::std::os::raw::c_char,
20726 data: *mut int32,
20727 arraySizeInElements: uInt32,
20728 ) -> int32;
20729}
20730extern "C" {
20731 pub fn DAQmxGetPhysicalChanTEDSMfgID(
20732 physicalChannel: *const ::std::os::raw::c_char,
20733 data: *mut uInt32,
20734 ) -> int32;
20735}
20736extern "C" {
20737 pub fn DAQmxGetPhysicalChanTEDSModelNum(
20738 physicalChannel: *const ::std::os::raw::c_char,
20739 data: *mut uInt32,
20740 ) -> int32;
20741}
20742extern "C" {
20743 pub fn DAQmxGetPhysicalChanTEDSSerialNum(
20744 physicalChannel: *const ::std::os::raw::c_char,
20745 data: *mut uInt32,
20746 ) -> int32;
20747}
20748extern "C" {
20749 pub fn DAQmxGetPhysicalChanTEDSVersionNum(
20750 physicalChannel: *const ::std::os::raw::c_char,
20751 data: *mut uInt32,
20752 ) -> int32;
20753}
20754extern "C" {
20755 pub fn DAQmxGetPhysicalChanTEDSVersionLetter(
20756 physicalChannel: *const ::std::os::raw::c_char,
20757 data: *mut ::std::os::raw::c_char,
20758 bufferSize: uInt32,
20759 ) -> int32;
20760}
20761extern "C" {
20762 pub fn DAQmxGetPhysicalChanTEDSBitStream(
20763 physicalChannel: *const ::std::os::raw::c_char,
20764 data: *mut uInt8,
20765 arraySizeInElements: uInt32,
20766 ) -> int32;
20767}
20768extern "C" {
20769 pub fn DAQmxGetPhysicalChanTEDSTemplateIDs(
20770 physicalChannel: *const ::std::os::raw::c_char,
20771 data: *mut uInt32,
20772 arraySizeInElements: uInt32,
20773 ) -> int32;
20774}
20775extern "C" {
20776 pub fn DAQmxGetReadRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
20777}
20778extern "C" {
20779 pub fn DAQmxSetReadRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
20780}
20781extern "C" {
20782 pub fn DAQmxResetReadRelativeTo(taskHandle: TaskHandle) -> int32;
20783}
20784extern "C" {
20785 pub fn DAQmxGetReadOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
20786}
20787extern "C" {
20788 pub fn DAQmxSetReadOffset(taskHandle: TaskHandle, data: int32) -> int32;
20789}
20790extern "C" {
20791 pub fn DAQmxResetReadOffset(taskHandle: TaskHandle) -> int32;
20792}
20793extern "C" {
20794 pub fn DAQmxGetReadChannelsToRead(
20795 taskHandle: TaskHandle,
20796 data: *mut ::std::os::raw::c_char,
20797 bufferSize: uInt32,
20798 ) -> int32;
20799}
20800extern "C" {
20801 pub fn DAQmxSetReadChannelsToRead(
20802 taskHandle: TaskHandle,
20803 data: *const ::std::os::raw::c_char,
20804 ) -> int32;
20805}
20806extern "C" {
20807 pub fn DAQmxResetReadChannelsToRead(taskHandle: TaskHandle) -> int32;
20808}
20809extern "C" {
20810 pub fn DAQmxGetReadReadAllAvailSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20811}
20812extern "C" {
20813 pub fn DAQmxSetReadReadAllAvailSamp(taskHandle: TaskHandle, data: bool32) -> int32;
20814}
20815extern "C" {
20816 pub fn DAQmxResetReadReadAllAvailSamp(taskHandle: TaskHandle) -> int32;
20817}
20818extern "C" {
20819 pub fn DAQmxGetReadAutoStart(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20820}
20821extern "C" {
20822 pub fn DAQmxSetReadAutoStart(taskHandle: TaskHandle, data: bool32) -> int32;
20823}
20824extern "C" {
20825 pub fn DAQmxResetReadAutoStart(taskHandle: TaskHandle) -> int32;
20826}
20827extern "C" {
20828 pub fn DAQmxGetReadOverWrite(taskHandle: TaskHandle, data: *mut int32) -> int32;
20829}
20830extern "C" {
20831 pub fn DAQmxSetReadOverWrite(taskHandle: TaskHandle, data: int32) -> int32;
20832}
20833extern "C" {
20834 pub fn DAQmxResetReadOverWrite(taskHandle: TaskHandle) -> int32;
20835}
20836extern "C" {
20837 pub fn DAQmxGetLoggingFilePath(
20838 taskHandle: TaskHandle,
20839 data: *mut ::std::os::raw::c_char,
20840 bufferSize: uInt32,
20841 ) -> int32;
20842}
20843extern "C" {
20844 pub fn DAQmxSetLoggingFilePath(
20845 taskHandle: TaskHandle,
20846 data: *const ::std::os::raw::c_char,
20847 ) -> int32;
20848}
20849extern "C" {
20850 pub fn DAQmxResetLoggingFilePath(taskHandle: TaskHandle) -> int32;
20851}
20852extern "C" {
20853 pub fn DAQmxGetLoggingMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
20854}
20855extern "C" {
20856 pub fn DAQmxSetLoggingMode(taskHandle: TaskHandle, data: int32) -> int32;
20857}
20858extern "C" {
20859 pub fn DAQmxResetLoggingMode(taskHandle: TaskHandle) -> int32;
20860}
20861extern "C" {
20862 pub fn DAQmxGetLoggingTDMSGroupName(
20863 taskHandle: TaskHandle,
20864 data: *mut ::std::os::raw::c_char,
20865 bufferSize: uInt32,
20866 ) -> int32;
20867}
20868extern "C" {
20869 pub fn DAQmxSetLoggingTDMSGroupName(
20870 taskHandle: TaskHandle,
20871 data: *const ::std::os::raw::c_char,
20872 ) -> int32;
20873}
20874extern "C" {
20875 pub fn DAQmxResetLoggingTDMSGroupName(taskHandle: TaskHandle) -> int32;
20876}
20877extern "C" {
20878 pub fn DAQmxGetLoggingTDMSOperation(taskHandle: TaskHandle, data: *mut int32) -> int32;
20879}
20880extern "C" {
20881 pub fn DAQmxSetLoggingTDMSOperation(taskHandle: TaskHandle, data: int32) -> int32;
20882}
20883extern "C" {
20884 pub fn DAQmxResetLoggingTDMSOperation(taskHandle: TaskHandle) -> int32;
20885}
20886extern "C" {
20887 pub fn DAQmxGetLoggingPause(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20888}
20889extern "C" {
20890 pub fn DAQmxSetLoggingPause(taskHandle: TaskHandle, data: bool32) -> int32;
20891}
20892extern "C" {
20893 pub fn DAQmxResetLoggingPause(taskHandle: TaskHandle) -> int32;
20894}
20895extern "C" {
20896 pub fn DAQmxGetLoggingSampsPerFile(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
20897}
20898extern "C" {
20899 pub fn DAQmxSetLoggingSampsPerFile(taskHandle: TaskHandle, data: uInt64) -> int32;
20900}
20901extern "C" {
20902 pub fn DAQmxResetLoggingSampsPerFile(taskHandle: TaskHandle) -> int32;
20903}
20904extern "C" {
20905 pub fn DAQmxGetLoggingFileWriteSize(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
20906}
20907extern "C" {
20908 pub fn DAQmxSetLoggingFileWriteSize(taskHandle: TaskHandle, data: uInt32) -> int32;
20909}
20910extern "C" {
20911 pub fn DAQmxResetLoggingFileWriteSize(taskHandle: TaskHandle) -> int32;
20912}
20913extern "C" {
20914 pub fn DAQmxGetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: *mut uInt64)
20915 -> int32;
20916}
20917extern "C" {
20918 pub fn DAQmxSetLoggingFilePreallocationSize(taskHandle: TaskHandle, data: uInt64) -> int32;
20919}
20920extern "C" {
20921 pub fn DAQmxResetLoggingFilePreallocationSize(taskHandle: TaskHandle) -> int32;
20922}
20923extern "C" {
20924 pub fn DAQmxGetReadCurrReadPos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
20925}
20926extern "C" {
20927 pub fn DAQmxGetReadAvailSampPerChan(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
20928}
20929extern "C" {
20930 pub fn DAQmxGetReadTotalSampPerChanAcquired(taskHandle: TaskHandle, data: *mut uInt64)
20931 -> int32;
20932}
20933extern "C" {
20934 pub fn DAQmxGetReadCommonModeRangeErrorChansExist(
20935 taskHandle: TaskHandle,
20936 data: *mut bool32,
20937 ) -> int32;
20938}
20939extern "C" {
20940 pub fn DAQmxGetReadCommonModeRangeErrorChans(
20941 taskHandle: TaskHandle,
20942 data: *mut ::std::os::raw::c_char,
20943 bufferSize: uInt32,
20944 ) -> int32;
20945}
20946extern "C" {
20947 pub fn DAQmxGetReadExcitFaultChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20948}
20949extern "C" {
20950 pub fn DAQmxGetReadExcitFaultChans(
20951 taskHandle: TaskHandle,
20952 data: *mut ::std::os::raw::c_char,
20953 bufferSize: uInt32,
20954 ) -> int32;
20955}
20956extern "C" {
20957 pub fn DAQmxGetReadOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20958}
20959extern "C" {
20960 pub fn DAQmxGetReadOvercurrentChans(
20961 taskHandle: TaskHandle,
20962 data: *mut ::std::os::raw::c_char,
20963 bufferSize: uInt32,
20964 ) -> int32;
20965}
20966extern "C" {
20967 pub fn DAQmxGetReadOvertemperatureChansExist(
20968 taskHandle: TaskHandle,
20969 data: *mut bool32,
20970 ) -> int32;
20971}
20972extern "C" {
20973 pub fn DAQmxGetReadOvertemperatureChans(
20974 taskHandle: TaskHandle,
20975 data: *mut ::std::os::raw::c_char,
20976 bufferSize: uInt32,
20977 ) -> int32;
20978}
20979extern "C" {
20980 pub fn DAQmxGetReadOpenChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
20981}
20982extern "C" {
20983 pub fn DAQmxGetReadOpenChans(
20984 taskHandle: TaskHandle,
20985 data: *mut ::std::os::raw::c_char,
20986 bufferSize: uInt32,
20987 ) -> int32;
20988}
20989extern "C" {
20990 pub fn DAQmxGetReadOpenChansDetails(
20991 taskHandle: TaskHandle,
20992 data: *mut ::std::os::raw::c_char,
20993 bufferSize: uInt32,
20994 ) -> int32;
20995}
20996extern "C" {
20997 pub fn DAQmxGetReadOpenCurrentLoopChansExist(
20998 taskHandle: TaskHandle,
20999 data: *mut bool32,
21000 ) -> int32;
21001}
21002extern "C" {
21003 pub fn DAQmxGetReadOpenCurrentLoopChans(
21004 taskHandle: TaskHandle,
21005 data: *mut ::std::os::raw::c_char,
21006 bufferSize: uInt32,
21007 ) -> int32;
21008}
21009extern "C" {
21010 pub fn DAQmxGetReadOpenThrmcplChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21011}
21012extern "C" {
21013 pub fn DAQmxGetReadOpenThrmcplChans(
21014 taskHandle: TaskHandle,
21015 data: *mut ::std::os::raw::c_char,
21016 bufferSize: uInt32,
21017 ) -> int32;
21018}
21019extern "C" {
21020 pub fn DAQmxGetReadOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21021}
21022extern "C" {
21023 pub fn DAQmxGetReadOverloadedChans(
21024 taskHandle: TaskHandle,
21025 data: *mut ::std::os::raw::c_char,
21026 bufferSize: uInt32,
21027 ) -> int32;
21028}
21029extern "C" {
21030 pub fn DAQmxGetReadInputLimitsFaultChansExist(
21031 taskHandle: TaskHandle,
21032 data: *mut bool32,
21033 ) -> int32;
21034}
21035extern "C" {
21036 pub fn DAQmxGetReadInputLimitsFaultChans(
21037 taskHandle: TaskHandle,
21038 data: *mut ::std::os::raw::c_char,
21039 bufferSize: uInt32,
21040 ) -> int32;
21041}
21042extern "C" {
21043 pub fn DAQmxGetReadPLLUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21044}
21045extern "C" {
21046 pub fn DAQmxGetReadPLLUnlockedChans(
21047 taskHandle: TaskHandle,
21048 data: *mut ::std::os::raw::c_char,
21049 bufferSize: uInt32,
21050 ) -> int32;
21051}
21052extern "C" {
21053 pub fn DAQmxGetReadPowerSupplyFaultChansExist(
21054 taskHandle: TaskHandle,
21055 data: *mut bool32,
21056 ) -> int32;
21057}
21058extern "C" {
21059 pub fn DAQmxGetReadPowerSupplyFaultChans(
21060 taskHandle: TaskHandle,
21061 data: *mut ::std::os::raw::c_char,
21062 bufferSize: uInt32,
21063 ) -> int32;
21064}
21065extern "C" {
21066 pub fn DAQmxGetReadSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21067}
21068extern "C" {
21069 pub fn DAQmxGetReadSyncUnlockedChans(
21070 taskHandle: TaskHandle,
21071 data: *mut ::std::os::raw::c_char,
21072 bufferSize: uInt32,
21073 ) -> int32;
21074}
21075extern "C" {
21076 pub fn DAQmxGetReadAccessoryInsertionOrRemovalDetected(
21077 taskHandle: TaskHandle,
21078 data: *mut bool32,
21079 ) -> int32;
21080}
21081extern "C" {
21082 pub fn DAQmxGetReadDevsWithInsertedOrRemovedAccessories(
21083 taskHandle: TaskHandle,
21084 data: *mut ::std::os::raw::c_char,
21085 bufferSize: uInt32,
21086 ) -> int32;
21087}
21088extern "C" {
21089 pub fn DAQmxGetReadChangeDetectHasOverflowed(
21090 taskHandle: TaskHandle,
21091 data: *mut bool32,
21092 ) -> int32;
21093}
21094extern "C" {
21095 pub fn DAQmxGetReadRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21096}
21097extern "C" {
21098 pub fn DAQmxGetReadNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21099}
21100extern "C" {
21101 pub fn DAQmxGetReadDigitalLinesBytesPerChan(taskHandle: TaskHandle, data: *mut uInt32)
21102 -> int32;
21103}
21104extern "C" {
21105 pub fn DAQmxGetReadWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21106}
21107extern "C" {
21108 pub fn DAQmxSetReadWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
21109}
21110extern "C" {
21111 pub fn DAQmxResetReadWaitMode(taskHandle: TaskHandle) -> int32;
21112}
21113extern "C" {
21114 pub fn DAQmxGetReadSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
21115}
21116extern "C" {
21117 pub fn DAQmxSetReadSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
21118}
21119extern "C" {
21120 pub fn DAQmxResetReadSleepTime(taskHandle: TaskHandle) -> int32;
21121}
21122extern "C" {
21123 pub fn DAQmxGetRealTimeConvLateErrorsToWarnings(
21124 taskHandle: TaskHandle,
21125 data: *mut bool32,
21126 ) -> int32;
21127}
21128extern "C" {
21129 pub fn DAQmxSetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle, data: bool32) -> int32;
21130}
21131extern "C" {
21132 pub fn DAQmxResetRealTimeConvLateErrorsToWarnings(taskHandle: TaskHandle) -> int32;
21133}
21134extern "C" {
21135 pub fn DAQmxGetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21136}
21137extern "C" {
21138 pub fn DAQmxSetRealTimeNumOfWarmupIters(taskHandle: TaskHandle, data: uInt32) -> int32;
21139}
21140extern "C" {
21141 pub fn DAQmxResetRealTimeNumOfWarmupIters(taskHandle: TaskHandle) -> int32;
21142}
21143extern "C" {
21144 pub fn DAQmxGetRealTimeWaitForNextSampClkWaitMode(
21145 taskHandle: TaskHandle,
21146 data: *mut int32,
21147 ) -> int32;
21148}
21149extern "C" {
21150 pub fn DAQmxSetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle, data: int32)
21151 -> int32;
21152}
21153extern "C" {
21154 pub fn DAQmxResetRealTimeWaitForNextSampClkWaitMode(taskHandle: TaskHandle) -> int32;
21155}
21156extern "C" {
21157 pub fn DAQmxGetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21158}
21159extern "C" {
21160 pub fn DAQmxSetRealTimeReportMissedSamp(taskHandle: TaskHandle, data: bool32) -> int32;
21161}
21162extern "C" {
21163 pub fn DAQmxResetRealTimeReportMissedSamp(taskHandle: TaskHandle) -> int32;
21164}
21165extern "C" {
21166 pub fn DAQmxGetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21167}
21168extern "C" {
21169 pub fn DAQmxSetRealTimeWriteRecoveryMode(taskHandle: TaskHandle, data: int32) -> int32;
21170}
21171extern "C" {
21172 pub fn DAQmxResetRealTimeWriteRecoveryMode(taskHandle: TaskHandle) -> int32;
21173}
21174extern "C" {
21175 pub fn DAQmxGetScaleDescr(
21176 scaleName: *const ::std::os::raw::c_char,
21177 data: *mut ::std::os::raw::c_char,
21178 bufferSize: uInt32,
21179 ) -> int32;
21180}
21181extern "C" {
21182 pub fn DAQmxSetScaleDescr(
21183 scaleName: *const ::std::os::raw::c_char,
21184 data: *const ::std::os::raw::c_char,
21185 ) -> int32;
21186}
21187extern "C" {
21188 pub fn DAQmxGetScaleScaledUnits(
21189 scaleName: *const ::std::os::raw::c_char,
21190 data: *mut ::std::os::raw::c_char,
21191 bufferSize: uInt32,
21192 ) -> int32;
21193}
21194extern "C" {
21195 pub fn DAQmxSetScaleScaledUnits(
21196 scaleName: *const ::std::os::raw::c_char,
21197 data: *const ::std::os::raw::c_char,
21198 ) -> int32;
21199}
21200extern "C" {
21201 pub fn DAQmxGetScalePreScaledUnits(
21202 scaleName: *const ::std::os::raw::c_char,
21203 data: *mut int32,
21204 ) -> int32;
21205}
21206extern "C" {
21207 pub fn DAQmxSetScalePreScaledUnits(
21208 scaleName: *const ::std::os::raw::c_char,
21209 data: int32,
21210 ) -> int32;
21211}
21212extern "C" {
21213 pub fn DAQmxGetScaleType(scaleName: *const ::std::os::raw::c_char, data: *mut int32) -> int32;
21214}
21215extern "C" {
21216 pub fn DAQmxGetScaleLinSlope(
21217 scaleName: *const ::std::os::raw::c_char,
21218 data: *mut float64,
21219 ) -> int32;
21220}
21221extern "C" {
21222 pub fn DAQmxSetScaleLinSlope(scaleName: *const ::std::os::raw::c_char, data: float64) -> int32;
21223}
21224extern "C" {
21225 pub fn DAQmxGetScaleLinYIntercept(
21226 scaleName: *const ::std::os::raw::c_char,
21227 data: *mut float64,
21228 ) -> int32;
21229}
21230extern "C" {
21231 pub fn DAQmxSetScaleLinYIntercept(
21232 scaleName: *const ::std::os::raw::c_char,
21233 data: float64,
21234 ) -> int32;
21235}
21236extern "C" {
21237 pub fn DAQmxGetScaleMapScaledMax(
21238 scaleName: *const ::std::os::raw::c_char,
21239 data: *mut float64,
21240 ) -> int32;
21241}
21242extern "C" {
21243 pub fn DAQmxSetScaleMapScaledMax(
21244 scaleName: *const ::std::os::raw::c_char,
21245 data: float64,
21246 ) -> int32;
21247}
21248extern "C" {
21249 pub fn DAQmxGetScaleMapPreScaledMax(
21250 scaleName: *const ::std::os::raw::c_char,
21251 data: *mut float64,
21252 ) -> int32;
21253}
21254extern "C" {
21255 pub fn DAQmxSetScaleMapPreScaledMax(
21256 scaleName: *const ::std::os::raw::c_char,
21257 data: float64,
21258 ) -> int32;
21259}
21260extern "C" {
21261 pub fn DAQmxGetScaleMapScaledMin(
21262 scaleName: *const ::std::os::raw::c_char,
21263 data: *mut float64,
21264 ) -> int32;
21265}
21266extern "C" {
21267 pub fn DAQmxSetScaleMapScaledMin(
21268 scaleName: *const ::std::os::raw::c_char,
21269 data: float64,
21270 ) -> int32;
21271}
21272extern "C" {
21273 pub fn DAQmxGetScaleMapPreScaledMin(
21274 scaleName: *const ::std::os::raw::c_char,
21275 data: *mut float64,
21276 ) -> int32;
21277}
21278extern "C" {
21279 pub fn DAQmxSetScaleMapPreScaledMin(
21280 scaleName: *const ::std::os::raw::c_char,
21281 data: float64,
21282 ) -> int32;
21283}
21284extern "C" {
21285 pub fn DAQmxGetScalePolyForwardCoeff(
21286 scaleName: *const ::std::os::raw::c_char,
21287 data: *mut float64,
21288 arraySizeInElements: uInt32,
21289 ) -> int32;
21290}
21291extern "C" {
21292 pub fn DAQmxSetScalePolyForwardCoeff(
21293 scaleName: *const ::std::os::raw::c_char,
21294 data: *mut float64,
21295 arraySizeInElements: uInt32,
21296 ) -> int32;
21297}
21298extern "C" {
21299 pub fn DAQmxGetScalePolyReverseCoeff(
21300 scaleName: *const ::std::os::raw::c_char,
21301 data: *mut float64,
21302 arraySizeInElements: uInt32,
21303 ) -> int32;
21304}
21305extern "C" {
21306 pub fn DAQmxSetScalePolyReverseCoeff(
21307 scaleName: *const ::std::os::raw::c_char,
21308 data: *mut float64,
21309 arraySizeInElements: uInt32,
21310 ) -> int32;
21311}
21312extern "C" {
21313 pub fn DAQmxGetScaleTableScaledVals(
21314 scaleName: *const ::std::os::raw::c_char,
21315 data: *mut float64,
21316 arraySizeInElements: uInt32,
21317 ) -> int32;
21318}
21319extern "C" {
21320 pub fn DAQmxSetScaleTableScaledVals(
21321 scaleName: *const ::std::os::raw::c_char,
21322 data: *mut float64,
21323 arraySizeInElements: uInt32,
21324 ) -> int32;
21325}
21326extern "C" {
21327 pub fn DAQmxGetScaleTablePreScaledVals(
21328 scaleName: *const ::std::os::raw::c_char,
21329 data: *mut float64,
21330 arraySizeInElements: uInt32,
21331 ) -> int32;
21332}
21333extern "C" {
21334 pub fn DAQmxSetScaleTablePreScaledVals(
21335 scaleName: *const ::std::os::raw::c_char,
21336 data: *mut float64,
21337 arraySizeInElements: uInt32,
21338 ) -> int32;
21339}
21340extern "C" {
21341 pub fn DAQmxGetSwitchChanUsage(
21342 switchChannelName: *const ::std::os::raw::c_char,
21343 data: *mut int32,
21344 ) -> int32;
21345}
21346extern "C" {
21347 pub fn DAQmxSetSwitchChanUsage(
21348 switchChannelName: *const ::std::os::raw::c_char,
21349 data: int32,
21350 ) -> int32;
21351}
21352extern "C" {
21353 pub fn DAQmxGetSwitchChanAnlgBusSharingEnable(
21354 switchChannelName: *const ::std::os::raw::c_char,
21355 data: *mut bool32,
21356 ) -> int32;
21357}
21358extern "C" {
21359 pub fn DAQmxSetSwitchChanAnlgBusSharingEnable(
21360 switchChannelName: *const ::std::os::raw::c_char,
21361 data: bool32,
21362 ) -> int32;
21363}
21364extern "C" {
21365 pub fn DAQmxGetSwitchChanMaxACCarryCurrent(
21366 switchChannelName: *const ::std::os::raw::c_char,
21367 data: *mut float64,
21368 ) -> int32;
21369}
21370extern "C" {
21371 pub fn DAQmxGetSwitchChanMaxACSwitchCurrent(
21372 switchChannelName: *const ::std::os::raw::c_char,
21373 data: *mut float64,
21374 ) -> int32;
21375}
21376extern "C" {
21377 pub fn DAQmxGetSwitchChanMaxACCarryPwr(
21378 switchChannelName: *const ::std::os::raw::c_char,
21379 data: *mut float64,
21380 ) -> int32;
21381}
21382extern "C" {
21383 pub fn DAQmxGetSwitchChanMaxACSwitchPwr(
21384 switchChannelName: *const ::std::os::raw::c_char,
21385 data: *mut float64,
21386 ) -> int32;
21387}
21388extern "C" {
21389 pub fn DAQmxGetSwitchChanMaxDCCarryCurrent(
21390 switchChannelName: *const ::std::os::raw::c_char,
21391 data: *mut float64,
21392 ) -> int32;
21393}
21394extern "C" {
21395 pub fn DAQmxGetSwitchChanMaxDCSwitchCurrent(
21396 switchChannelName: *const ::std::os::raw::c_char,
21397 data: *mut float64,
21398 ) -> int32;
21399}
21400extern "C" {
21401 pub fn DAQmxGetSwitchChanMaxDCCarryPwr(
21402 switchChannelName: *const ::std::os::raw::c_char,
21403 data: *mut float64,
21404 ) -> int32;
21405}
21406extern "C" {
21407 pub fn DAQmxGetSwitchChanMaxDCSwitchPwr(
21408 switchChannelName: *const ::std::os::raw::c_char,
21409 data: *mut float64,
21410 ) -> int32;
21411}
21412extern "C" {
21413 pub fn DAQmxGetSwitchChanMaxACVoltage(
21414 switchChannelName: *const ::std::os::raw::c_char,
21415 data: *mut float64,
21416 ) -> int32;
21417}
21418extern "C" {
21419 pub fn DAQmxGetSwitchChanMaxDCVoltage(
21420 switchChannelName: *const ::std::os::raw::c_char,
21421 data: *mut float64,
21422 ) -> int32;
21423}
21424extern "C" {
21425 pub fn DAQmxGetSwitchChanWireMode(
21426 switchChannelName: *const ::std::os::raw::c_char,
21427 data: *mut uInt32,
21428 ) -> int32;
21429}
21430extern "C" {
21431 pub fn DAQmxGetSwitchChanBandwidth(
21432 switchChannelName: *const ::std::os::raw::c_char,
21433 data: *mut float64,
21434 ) -> int32;
21435}
21436extern "C" {
21437 pub fn DAQmxGetSwitchChanImpedance(
21438 switchChannelName: *const ::std::os::raw::c_char,
21439 data: *mut float64,
21440 ) -> int32;
21441}
21442extern "C" {
21443 pub fn DAQmxGetSwitchDevSettlingTime(
21444 deviceName: *const ::std::os::raw::c_char,
21445 data: *mut float64,
21446 ) -> int32;
21447}
21448extern "C" {
21449 pub fn DAQmxSetSwitchDevSettlingTime(
21450 deviceName: *const ::std::os::raw::c_char,
21451 data: float64,
21452 ) -> int32;
21453}
21454extern "C" {
21455 pub fn DAQmxGetSwitchDevAutoConnAnlgBus(
21456 deviceName: *const ::std::os::raw::c_char,
21457 data: *mut bool32,
21458 ) -> int32;
21459}
21460extern "C" {
21461 pub fn DAQmxSetSwitchDevAutoConnAnlgBus(
21462 deviceName: *const ::std::os::raw::c_char,
21463 data: bool32,
21464 ) -> int32;
21465}
21466extern "C" {
21467 pub fn DAQmxGetSwitchDevPwrDownLatchRelaysAfterSettling(
21468 deviceName: *const ::std::os::raw::c_char,
21469 data: *mut bool32,
21470 ) -> int32;
21471}
21472extern "C" {
21473 pub fn DAQmxSetSwitchDevPwrDownLatchRelaysAfterSettling(
21474 deviceName: *const ::std::os::raw::c_char,
21475 data: bool32,
21476 ) -> int32;
21477}
21478extern "C" {
21479 pub fn DAQmxGetSwitchDevSettled(
21480 deviceName: *const ::std::os::raw::c_char,
21481 data: *mut bool32,
21482 ) -> int32;
21483}
21484extern "C" {
21485 pub fn DAQmxGetSwitchDevRelayList(
21486 deviceName: *const ::std::os::raw::c_char,
21487 data: *mut ::std::os::raw::c_char,
21488 bufferSize: uInt32,
21489 ) -> int32;
21490}
21491extern "C" {
21492 pub fn DAQmxGetSwitchDevNumRelays(
21493 deviceName: *const ::std::os::raw::c_char,
21494 data: *mut uInt32,
21495 ) -> int32;
21496}
21497extern "C" {
21498 pub fn DAQmxGetSwitchDevSwitchChanList(
21499 deviceName: *const ::std::os::raw::c_char,
21500 data: *mut ::std::os::raw::c_char,
21501 bufferSize: uInt32,
21502 ) -> int32;
21503}
21504extern "C" {
21505 pub fn DAQmxGetSwitchDevNumSwitchChans(
21506 deviceName: *const ::std::os::raw::c_char,
21507 data: *mut uInt32,
21508 ) -> int32;
21509}
21510extern "C" {
21511 pub fn DAQmxGetSwitchDevNumRows(
21512 deviceName: *const ::std::os::raw::c_char,
21513 data: *mut uInt32,
21514 ) -> int32;
21515}
21516extern "C" {
21517 pub fn DAQmxGetSwitchDevNumColumns(
21518 deviceName: *const ::std::os::raw::c_char,
21519 data: *mut uInt32,
21520 ) -> int32;
21521}
21522extern "C" {
21523 pub fn DAQmxGetSwitchDevTopology(
21524 deviceName: *const ::std::os::raw::c_char,
21525 data: *mut ::std::os::raw::c_char,
21526 bufferSize: uInt32,
21527 ) -> int32;
21528}
21529extern "C" {
21530 pub fn DAQmxGetSwitchDevTemperature(
21531 deviceName: *const ::std::os::raw::c_char,
21532 data: *mut float64,
21533 ) -> int32;
21534}
21535extern "C" {
21536 pub fn DAQmxGetSwitchScanBreakMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21537}
21538extern "C" {
21539 pub fn DAQmxSetSwitchScanBreakMode(taskHandle: TaskHandle, data: int32) -> int32;
21540}
21541extern "C" {
21542 pub fn DAQmxResetSwitchScanBreakMode(taskHandle: TaskHandle) -> int32;
21543}
21544extern "C" {
21545 pub fn DAQmxGetSwitchScanRepeatMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21546}
21547extern "C" {
21548 pub fn DAQmxSetSwitchScanRepeatMode(taskHandle: TaskHandle, data: int32) -> int32;
21549}
21550extern "C" {
21551 pub fn DAQmxResetSwitchScanRepeatMode(taskHandle: TaskHandle) -> int32;
21552}
21553extern "C" {
21554 pub fn DAQmxGetSwitchScanWaitingForAdv(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21555}
21556extern "C" {
21557 pub fn DAQmxGetSysGlobalChans(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21558}
21559extern "C" {
21560 pub fn DAQmxGetSysScales(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21561}
21562extern "C" {
21563 pub fn DAQmxGetSysTasks(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21564}
21565extern "C" {
21566 pub fn DAQmxGetSysDevNames(data: *mut ::std::os::raw::c_char, bufferSize: uInt32) -> int32;
21567}
21568extern "C" {
21569 pub fn DAQmxGetSysNIDAQMajorVersion(data: *mut uInt32) -> int32;
21570}
21571extern "C" {
21572 pub fn DAQmxGetSysNIDAQMinorVersion(data: *mut uInt32) -> int32;
21573}
21574extern "C" {
21575 pub fn DAQmxGetSysNIDAQUpdateVersion(data: *mut uInt32) -> int32;
21576}
21577extern "C" {
21578 pub fn DAQmxGetTaskName(
21579 taskHandle: TaskHandle,
21580 data: *mut ::std::os::raw::c_char,
21581 bufferSize: uInt32,
21582 ) -> int32;
21583}
21584extern "C" {
21585 pub fn DAQmxGetTaskChannels(
21586 taskHandle: TaskHandle,
21587 data: *mut ::std::os::raw::c_char,
21588 bufferSize: uInt32,
21589 ) -> int32;
21590}
21591extern "C" {
21592 pub fn DAQmxGetTaskNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21593}
21594extern "C" {
21595 pub fn DAQmxGetTaskDevices(
21596 taskHandle: TaskHandle,
21597 data: *mut ::std::os::raw::c_char,
21598 bufferSize: uInt32,
21599 ) -> int32;
21600}
21601extern "C" {
21602 pub fn DAQmxGetTaskNumDevices(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21603}
21604extern "C" {
21605 pub fn DAQmxGetTaskComplete(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21606}
21607extern "C" {
21608 pub fn DAQmxGetSampQuantSampMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
21609}
21610extern "C" {
21611 pub fn DAQmxSetSampQuantSampMode(taskHandle: TaskHandle, data: int32) -> int32;
21612}
21613extern "C" {
21614 pub fn DAQmxResetSampQuantSampMode(taskHandle: TaskHandle) -> int32;
21615}
21616extern "C" {
21617 pub fn DAQmxGetSampQuantSampPerChan(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
21618}
21619extern "C" {
21620 pub fn DAQmxSetSampQuantSampPerChan(taskHandle: TaskHandle, data: uInt64) -> int32;
21621}
21622extern "C" {
21623 pub fn DAQmxResetSampQuantSampPerChan(taskHandle: TaskHandle) -> int32;
21624}
21625extern "C" {
21626 pub fn DAQmxGetSampTimingType(taskHandle: TaskHandle, data: *mut int32) -> int32;
21627}
21628extern "C" {
21629 pub fn DAQmxSetSampTimingType(taskHandle: TaskHandle, data: int32) -> int32;
21630}
21631extern "C" {
21632 pub fn DAQmxResetSampTimingType(taskHandle: TaskHandle) -> int32;
21633}
21634extern "C" {
21635 pub fn DAQmxGetSampClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21636}
21637extern "C" {
21638 pub fn DAQmxSetSampClkRate(taskHandle: TaskHandle, data: float64) -> int32;
21639}
21640extern "C" {
21641 pub fn DAQmxResetSampClkRate(taskHandle: TaskHandle) -> int32;
21642}
21643extern "C" {
21644 pub fn DAQmxGetSampClkMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21645}
21646extern "C" {
21647 pub fn DAQmxGetSampClkSrc(
21648 taskHandle: TaskHandle,
21649 data: *mut ::std::os::raw::c_char,
21650 bufferSize: uInt32,
21651 ) -> int32;
21652}
21653extern "C" {
21654 pub fn DAQmxSetSampClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char)
21655 -> int32;
21656}
21657extern "C" {
21658 pub fn DAQmxResetSampClkSrc(taskHandle: TaskHandle) -> int32;
21659}
21660extern "C" {
21661 pub fn DAQmxGetSampClkActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21662}
21663extern "C" {
21664 pub fn DAQmxSetSampClkActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21665}
21666extern "C" {
21667 pub fn DAQmxResetSampClkActiveEdge(taskHandle: TaskHandle) -> int32;
21668}
21669extern "C" {
21670 pub fn DAQmxGetSampClkOverrunBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21671}
21672extern "C" {
21673 pub fn DAQmxSetSampClkOverrunBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21674}
21675extern "C" {
21676 pub fn DAQmxResetSampClkOverrunBehavior(taskHandle: TaskHandle) -> int32;
21677}
21678extern "C" {
21679 pub fn DAQmxGetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21680}
21681extern "C" {
21682 pub fn DAQmxSetSampClkUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21683}
21684extern "C" {
21685 pub fn DAQmxResetSampClkUnderflowBehavior(taskHandle: TaskHandle) -> int32;
21686}
21687extern "C" {
21688 pub fn DAQmxGetSampClkTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
21689}
21690extern "C" {
21691 pub fn DAQmxSetSampClkTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
21692}
21693extern "C" {
21694 pub fn DAQmxResetSampClkTimebaseDiv(taskHandle: TaskHandle) -> int32;
21695}
21696extern "C" {
21697 pub fn DAQmxGetSampClkTerm(
21698 taskHandle: TaskHandle,
21699 data: *mut ::std::os::raw::c_char,
21700 bufferSize: uInt32,
21701 ) -> int32;
21702}
21703extern "C" {
21704 pub fn DAQmxGetSampClkTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21705}
21706extern "C" {
21707 pub fn DAQmxSetSampClkTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
21708}
21709extern "C" {
21710 pub fn DAQmxResetSampClkTimebaseRate(taskHandle: TaskHandle) -> int32;
21711}
21712extern "C" {
21713 pub fn DAQmxGetSampClkTimebaseSrc(
21714 taskHandle: TaskHandle,
21715 data: *mut ::std::os::raw::c_char,
21716 bufferSize: uInt32,
21717 ) -> int32;
21718}
21719extern "C" {
21720 pub fn DAQmxSetSampClkTimebaseSrc(
21721 taskHandle: TaskHandle,
21722 data: *const ::std::os::raw::c_char,
21723 ) -> int32;
21724}
21725extern "C" {
21726 pub fn DAQmxResetSampClkTimebaseSrc(taskHandle: TaskHandle) -> int32;
21727}
21728extern "C" {
21729 pub fn DAQmxGetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21730}
21731extern "C" {
21732 pub fn DAQmxSetSampClkTimebaseActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21733}
21734extern "C" {
21735 pub fn DAQmxResetSampClkTimebaseActiveEdge(taskHandle: TaskHandle) -> int32;
21736}
21737extern "C" {
21738 pub fn DAQmxGetSampClkTimebaseMasterTimebaseDiv(
21739 taskHandle: TaskHandle,
21740 data: *mut uInt32,
21741 ) -> int32;
21742}
21743extern "C" {
21744 pub fn DAQmxSetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
21745}
21746extern "C" {
21747 pub fn DAQmxResetSampClkTimebaseMasterTimebaseDiv(taskHandle: TaskHandle) -> int32;
21748}
21749extern "C" {
21750 pub fn DAQmxGetSampClkTimebaseTerm(
21751 taskHandle: TaskHandle,
21752 data: *mut ::std::os::raw::c_char,
21753 bufferSize: uInt32,
21754 ) -> int32;
21755}
21756extern "C" {
21757 pub fn DAQmxGetSampClkDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21758}
21759extern "C" {
21760 pub fn DAQmxSetSampClkDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21761}
21762extern "C" {
21763 pub fn DAQmxResetSampClkDigFltrEnable(taskHandle: TaskHandle) -> int32;
21764}
21765extern "C" {
21766 pub fn DAQmxGetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64)
21767 -> int32;
21768}
21769extern "C" {
21770 pub fn DAQmxSetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
21771}
21772extern "C" {
21773 pub fn DAQmxResetSampClkDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
21774}
21775extern "C" {
21776 pub fn DAQmxGetSampClkDigFltrTimebaseSrc(
21777 taskHandle: TaskHandle,
21778 data: *mut ::std::os::raw::c_char,
21779 bufferSize: uInt32,
21780 ) -> int32;
21781}
21782extern "C" {
21783 pub fn DAQmxSetSampClkDigFltrTimebaseSrc(
21784 taskHandle: TaskHandle,
21785 data: *const ::std::os::raw::c_char,
21786 ) -> int32;
21787}
21788extern "C" {
21789 pub fn DAQmxResetSampClkDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
21790}
21791extern "C" {
21792 pub fn DAQmxGetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21793}
21794extern "C" {
21795 pub fn DAQmxSetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
21796}
21797extern "C" {
21798 pub fn DAQmxResetSampClkDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
21799}
21800extern "C" {
21801 pub fn DAQmxGetSampClkDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21802}
21803extern "C" {
21804 pub fn DAQmxSetSampClkDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21805}
21806extern "C" {
21807 pub fn DAQmxResetSampClkDigSyncEnable(taskHandle: TaskHandle) -> int32;
21808}
21809extern "C" {
21810 pub fn DAQmxGetSampClkWriteWfmUseInitialWfmDT(
21811 taskHandle: TaskHandle,
21812 data: *mut bool32,
21813 ) -> int32;
21814}
21815extern "C" {
21816 pub fn DAQmxSetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle, data: bool32) -> int32;
21817}
21818extern "C" {
21819 pub fn DAQmxResetSampClkWriteWfmUseInitialWfmDT(taskHandle: TaskHandle) -> int32;
21820}
21821extern "C" {
21822 pub fn DAQmxGetHshkDelayAfterXfer(taskHandle: TaskHandle, data: *mut float64) -> int32;
21823}
21824extern "C" {
21825 pub fn DAQmxSetHshkDelayAfterXfer(taskHandle: TaskHandle, data: float64) -> int32;
21826}
21827extern "C" {
21828 pub fn DAQmxResetHshkDelayAfterXfer(taskHandle: TaskHandle) -> int32;
21829}
21830extern "C" {
21831 pub fn DAQmxGetHshkStartCond(taskHandle: TaskHandle, data: *mut int32) -> int32;
21832}
21833extern "C" {
21834 pub fn DAQmxSetHshkStartCond(taskHandle: TaskHandle, data: int32) -> int32;
21835}
21836extern "C" {
21837 pub fn DAQmxResetHshkStartCond(taskHandle: TaskHandle) -> int32;
21838}
21839extern "C" {
21840 pub fn DAQmxGetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
21841}
21842extern "C" {
21843 pub fn DAQmxSetHshkSampleInputDataWhen(taskHandle: TaskHandle, data: int32) -> int32;
21844}
21845extern "C" {
21846 pub fn DAQmxResetHshkSampleInputDataWhen(taskHandle: TaskHandle) -> int32;
21847}
21848extern "C" {
21849 pub fn DAQmxGetChangeDetectDIRisingEdgePhysicalChans(
21850 taskHandle: TaskHandle,
21851 data: *mut ::std::os::raw::c_char,
21852 bufferSize: uInt32,
21853 ) -> int32;
21854}
21855extern "C" {
21856 pub fn DAQmxSetChangeDetectDIRisingEdgePhysicalChans(
21857 taskHandle: TaskHandle,
21858 data: *const ::std::os::raw::c_char,
21859 ) -> int32;
21860}
21861extern "C" {
21862 pub fn DAQmxResetChangeDetectDIRisingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
21863}
21864extern "C" {
21865 pub fn DAQmxGetChangeDetectDIFallingEdgePhysicalChans(
21866 taskHandle: TaskHandle,
21867 data: *mut ::std::os::raw::c_char,
21868 bufferSize: uInt32,
21869 ) -> int32;
21870}
21871extern "C" {
21872 pub fn DAQmxSetChangeDetectDIFallingEdgePhysicalChans(
21873 taskHandle: TaskHandle,
21874 data: *const ::std::os::raw::c_char,
21875 ) -> int32;
21876}
21877extern "C" {
21878 pub fn DAQmxResetChangeDetectDIFallingEdgePhysicalChans(taskHandle: TaskHandle) -> int32;
21879}
21880extern "C" {
21881 pub fn DAQmxGetChangeDetectDITristate(taskHandle: TaskHandle, data: *mut bool32) -> int32;
21882}
21883extern "C" {
21884 pub fn DAQmxSetChangeDetectDITristate(taskHandle: TaskHandle, data: bool32) -> int32;
21885}
21886extern "C" {
21887 pub fn DAQmxResetChangeDetectDITristate(taskHandle: TaskHandle) -> int32;
21888}
21889extern "C" {
21890 pub fn DAQmxGetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: *mut bool32)
21891 -> int32;
21892}
21893extern "C" {
21894 pub fn DAQmxSetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle, data: bool32) -> int32;
21895}
21896extern "C" {
21897 pub fn DAQmxResetOnDemandSimultaneousAOEnable(taskHandle: TaskHandle) -> int32;
21898}
21899extern "C" {
21900 pub fn DAQmxGetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: *mut int32) -> int32;
21901}
21902extern "C" {
21903 pub fn DAQmxSetImplicitUnderflowBehavior(taskHandle: TaskHandle, data: int32) -> int32;
21904}
21905extern "C" {
21906 pub fn DAQmxResetImplicitUnderflowBehavior(taskHandle: TaskHandle) -> int32;
21907}
21908extern "C" {
21909 pub fn DAQmxGetAIConvRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21910}
21911extern "C" {
21912 pub fn DAQmxSetAIConvRate(taskHandle: TaskHandle, data: float64) -> int32;
21913}
21914extern "C" {
21915 pub fn DAQmxResetAIConvRate(taskHandle: TaskHandle) -> int32;
21916}
21917extern "C" {
21918 pub fn DAQmxGetAIConvRateEx(
21919 taskHandle: TaskHandle,
21920 deviceNames: *const ::std::os::raw::c_char,
21921 data: *mut float64,
21922 ) -> int32;
21923}
21924extern "C" {
21925 pub fn DAQmxSetAIConvRateEx(
21926 taskHandle: TaskHandle,
21927 deviceNames: *const ::std::os::raw::c_char,
21928 data: float64,
21929 ) -> int32;
21930}
21931extern "C" {
21932 pub fn DAQmxResetAIConvRateEx(
21933 taskHandle: TaskHandle,
21934 deviceNames: *const ::std::os::raw::c_char,
21935 ) -> int32;
21936}
21937extern "C" {
21938 pub fn DAQmxGetAIConvMaxRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
21939}
21940extern "C" {
21941 pub fn DAQmxGetAIConvMaxRateEx(
21942 taskHandle: TaskHandle,
21943 deviceNames: *const ::std::os::raw::c_char,
21944 data: *mut float64,
21945 ) -> int32;
21946}
21947extern "C" {
21948 pub fn DAQmxGetAIConvSrc(
21949 taskHandle: TaskHandle,
21950 data: *mut ::std::os::raw::c_char,
21951 bufferSize: uInt32,
21952 ) -> int32;
21953}
21954extern "C" {
21955 pub fn DAQmxSetAIConvSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
21956}
21957extern "C" {
21958 pub fn DAQmxResetAIConvSrc(taskHandle: TaskHandle) -> int32;
21959}
21960extern "C" {
21961 pub fn DAQmxGetAIConvSrcEx(
21962 taskHandle: TaskHandle,
21963 deviceNames: *const ::std::os::raw::c_char,
21964 data: *mut ::std::os::raw::c_char,
21965 bufferSize: uInt32,
21966 ) -> int32;
21967}
21968extern "C" {
21969 pub fn DAQmxSetAIConvSrcEx(
21970 taskHandle: TaskHandle,
21971 deviceNames: *const ::std::os::raw::c_char,
21972 data: *const ::std::os::raw::c_char,
21973 ) -> int32;
21974}
21975extern "C" {
21976 pub fn DAQmxResetAIConvSrcEx(
21977 taskHandle: TaskHandle,
21978 deviceNames: *const ::std::os::raw::c_char,
21979 ) -> int32;
21980}
21981extern "C" {
21982 pub fn DAQmxGetAIConvActiveEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
21983}
21984extern "C" {
21985 pub fn DAQmxSetAIConvActiveEdge(taskHandle: TaskHandle, data: int32) -> int32;
21986}
21987extern "C" {
21988 pub fn DAQmxResetAIConvActiveEdge(taskHandle: TaskHandle) -> int32;
21989}
21990extern "C" {
21991 pub fn DAQmxGetAIConvActiveEdgeEx(
21992 taskHandle: TaskHandle,
21993 deviceNames: *const ::std::os::raw::c_char,
21994 data: *mut int32,
21995 ) -> int32;
21996}
21997extern "C" {
21998 pub fn DAQmxSetAIConvActiveEdgeEx(
21999 taskHandle: TaskHandle,
22000 deviceNames: *const ::std::os::raw::c_char,
22001 data: int32,
22002 ) -> int32;
22003}
22004extern "C" {
22005 pub fn DAQmxResetAIConvActiveEdgeEx(
22006 taskHandle: TaskHandle,
22007 deviceNames: *const ::std::os::raw::c_char,
22008 ) -> int32;
22009}
22010extern "C" {
22011 pub fn DAQmxGetAIConvTimebaseDiv(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22012}
22013extern "C" {
22014 pub fn DAQmxSetAIConvTimebaseDiv(taskHandle: TaskHandle, data: uInt32) -> int32;
22015}
22016extern "C" {
22017 pub fn DAQmxResetAIConvTimebaseDiv(taskHandle: TaskHandle) -> int32;
22018}
22019extern "C" {
22020 pub fn DAQmxGetAIConvTimebaseDivEx(
22021 taskHandle: TaskHandle,
22022 deviceNames: *const ::std::os::raw::c_char,
22023 data: *mut uInt32,
22024 ) -> int32;
22025}
22026extern "C" {
22027 pub fn DAQmxSetAIConvTimebaseDivEx(
22028 taskHandle: TaskHandle,
22029 deviceNames: *const ::std::os::raw::c_char,
22030 data: uInt32,
22031 ) -> int32;
22032}
22033extern "C" {
22034 pub fn DAQmxResetAIConvTimebaseDivEx(
22035 taskHandle: TaskHandle,
22036 deviceNames: *const ::std::os::raw::c_char,
22037 ) -> int32;
22038}
22039extern "C" {
22040 pub fn DAQmxGetAIConvTimebaseSrc(taskHandle: TaskHandle, data: *mut int32) -> int32;
22041}
22042extern "C" {
22043 pub fn DAQmxSetAIConvTimebaseSrc(taskHandle: TaskHandle, data: int32) -> int32;
22044}
22045extern "C" {
22046 pub fn DAQmxResetAIConvTimebaseSrc(taskHandle: TaskHandle) -> int32;
22047}
22048extern "C" {
22049 pub fn DAQmxGetAIConvTimebaseSrcEx(
22050 taskHandle: TaskHandle,
22051 deviceNames: *const ::std::os::raw::c_char,
22052 data: *mut int32,
22053 ) -> int32;
22054}
22055extern "C" {
22056 pub fn DAQmxSetAIConvTimebaseSrcEx(
22057 taskHandle: TaskHandle,
22058 deviceNames: *const ::std::os::raw::c_char,
22059 data: int32,
22060 ) -> int32;
22061}
22062extern "C" {
22063 pub fn DAQmxResetAIConvTimebaseSrcEx(
22064 taskHandle: TaskHandle,
22065 deviceNames: *const ::std::os::raw::c_char,
22066 ) -> int32;
22067}
22068extern "C" {
22069 pub fn DAQmxGetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
22070}
22071extern "C" {
22072 pub fn DAQmxSetDelayFromSampClkDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
22073}
22074extern "C" {
22075 pub fn DAQmxResetDelayFromSampClkDelayUnits(taskHandle: TaskHandle) -> int32;
22076}
22077extern "C" {
22078 pub fn DAQmxGetDelayFromSampClkDelayUnitsEx(
22079 taskHandle: TaskHandle,
22080 deviceNames: *const ::std::os::raw::c_char,
22081 data: *mut int32,
22082 ) -> int32;
22083}
22084extern "C" {
22085 pub fn DAQmxSetDelayFromSampClkDelayUnitsEx(
22086 taskHandle: TaskHandle,
22087 deviceNames: *const ::std::os::raw::c_char,
22088 data: int32,
22089 ) -> int32;
22090}
22091extern "C" {
22092 pub fn DAQmxResetDelayFromSampClkDelayUnitsEx(
22093 taskHandle: TaskHandle,
22094 deviceNames: *const ::std::os::raw::c_char,
22095 ) -> int32;
22096}
22097extern "C" {
22098 pub fn DAQmxGetDelayFromSampClkDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22099}
22100extern "C" {
22101 pub fn DAQmxSetDelayFromSampClkDelay(taskHandle: TaskHandle, data: float64) -> int32;
22102}
22103extern "C" {
22104 pub fn DAQmxResetDelayFromSampClkDelay(taskHandle: TaskHandle) -> int32;
22105}
22106extern "C" {
22107 pub fn DAQmxGetDelayFromSampClkDelayEx(
22108 taskHandle: TaskHandle,
22109 deviceNames: *const ::std::os::raw::c_char,
22110 data: *mut float64,
22111 ) -> int32;
22112}
22113extern "C" {
22114 pub fn DAQmxSetDelayFromSampClkDelayEx(
22115 taskHandle: TaskHandle,
22116 deviceNames: *const ::std::os::raw::c_char,
22117 data: float64,
22118 ) -> int32;
22119}
22120extern "C" {
22121 pub fn DAQmxResetDelayFromSampClkDelayEx(
22122 taskHandle: TaskHandle,
22123 deviceNames: *const ::std::os::raw::c_char,
22124 ) -> int32;
22125}
22126extern "C" {
22127 pub fn DAQmxGetAIConvDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22128}
22129extern "C" {
22130 pub fn DAQmxSetAIConvDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22131}
22132extern "C" {
22133 pub fn DAQmxResetAIConvDigFltrEnable(taskHandle: TaskHandle) -> int32;
22134}
22135extern "C" {
22136 pub fn DAQmxGetAIConvDigFltrEnableEx(
22137 taskHandle: TaskHandle,
22138 deviceNames: *const ::std::os::raw::c_char,
22139 data: *mut bool32,
22140 ) -> int32;
22141}
22142extern "C" {
22143 pub fn DAQmxSetAIConvDigFltrEnableEx(
22144 taskHandle: TaskHandle,
22145 deviceNames: *const ::std::os::raw::c_char,
22146 data: bool32,
22147 ) -> int32;
22148}
22149extern "C" {
22150 pub fn DAQmxResetAIConvDigFltrEnableEx(
22151 taskHandle: TaskHandle,
22152 deviceNames: *const ::std::os::raw::c_char,
22153 ) -> int32;
22154}
22155extern "C" {
22156 pub fn DAQmxGetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: *mut float64) -> int32;
22157}
22158extern "C" {
22159 pub fn DAQmxSetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle, data: float64) -> int32;
22160}
22161extern "C" {
22162 pub fn DAQmxResetAIConvDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22163}
22164extern "C" {
22165 pub fn DAQmxGetAIConvDigFltrMinPulseWidthEx(
22166 taskHandle: TaskHandle,
22167 deviceNames: *const ::std::os::raw::c_char,
22168 data: *mut float64,
22169 ) -> int32;
22170}
22171extern "C" {
22172 pub fn DAQmxSetAIConvDigFltrMinPulseWidthEx(
22173 taskHandle: TaskHandle,
22174 deviceNames: *const ::std::os::raw::c_char,
22175 data: float64,
22176 ) -> int32;
22177}
22178extern "C" {
22179 pub fn DAQmxResetAIConvDigFltrMinPulseWidthEx(
22180 taskHandle: TaskHandle,
22181 deviceNames: *const ::std::os::raw::c_char,
22182 ) -> int32;
22183}
22184extern "C" {
22185 pub fn DAQmxGetAIConvDigFltrTimebaseSrc(
22186 taskHandle: TaskHandle,
22187 data: *mut ::std::os::raw::c_char,
22188 bufferSize: uInt32,
22189 ) -> int32;
22190}
22191extern "C" {
22192 pub fn DAQmxSetAIConvDigFltrTimebaseSrc(
22193 taskHandle: TaskHandle,
22194 data: *const ::std::os::raw::c_char,
22195 ) -> int32;
22196}
22197extern "C" {
22198 pub fn DAQmxResetAIConvDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22199}
22200extern "C" {
22201 pub fn DAQmxGetAIConvDigFltrTimebaseSrcEx(
22202 taskHandle: TaskHandle,
22203 deviceNames: *const ::std::os::raw::c_char,
22204 data: *mut ::std::os::raw::c_char,
22205 bufferSize: uInt32,
22206 ) -> int32;
22207}
22208extern "C" {
22209 pub fn DAQmxSetAIConvDigFltrTimebaseSrcEx(
22210 taskHandle: TaskHandle,
22211 deviceNames: *const ::std::os::raw::c_char,
22212 data: *const ::std::os::raw::c_char,
22213 ) -> int32;
22214}
22215extern "C" {
22216 pub fn DAQmxResetAIConvDigFltrTimebaseSrcEx(
22217 taskHandle: TaskHandle,
22218 deviceNames: *const ::std::os::raw::c_char,
22219 ) -> int32;
22220}
22221extern "C" {
22222 pub fn DAQmxGetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22223}
22224extern "C" {
22225 pub fn DAQmxSetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22226}
22227extern "C" {
22228 pub fn DAQmxResetAIConvDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22229}
22230extern "C" {
22231 pub fn DAQmxGetAIConvDigFltrTimebaseRateEx(
22232 taskHandle: TaskHandle,
22233 deviceNames: *const ::std::os::raw::c_char,
22234 data: *mut float64,
22235 ) -> int32;
22236}
22237extern "C" {
22238 pub fn DAQmxSetAIConvDigFltrTimebaseRateEx(
22239 taskHandle: TaskHandle,
22240 deviceNames: *const ::std::os::raw::c_char,
22241 data: float64,
22242 ) -> int32;
22243}
22244extern "C" {
22245 pub fn DAQmxResetAIConvDigFltrTimebaseRateEx(
22246 taskHandle: TaskHandle,
22247 deviceNames: *const ::std::os::raw::c_char,
22248 ) -> int32;
22249}
22250extern "C" {
22251 pub fn DAQmxGetAIConvDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22252}
22253extern "C" {
22254 pub fn DAQmxSetAIConvDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22255}
22256extern "C" {
22257 pub fn DAQmxResetAIConvDigSyncEnable(taskHandle: TaskHandle) -> int32;
22258}
22259extern "C" {
22260 pub fn DAQmxGetAIConvDigSyncEnableEx(
22261 taskHandle: TaskHandle,
22262 deviceNames: *const ::std::os::raw::c_char,
22263 data: *mut bool32,
22264 ) -> int32;
22265}
22266extern "C" {
22267 pub fn DAQmxSetAIConvDigSyncEnableEx(
22268 taskHandle: TaskHandle,
22269 deviceNames: *const ::std::os::raw::c_char,
22270 data: bool32,
22271 ) -> int32;
22272}
22273extern "C" {
22274 pub fn DAQmxResetAIConvDigSyncEnableEx(
22275 taskHandle: TaskHandle,
22276 deviceNames: *const ::std::os::raw::c_char,
22277 ) -> int32;
22278}
22279extern "C" {
22280 pub fn DAQmxGetMasterTimebaseRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22281}
22282extern "C" {
22283 pub fn DAQmxSetMasterTimebaseRate(taskHandle: TaskHandle, data: float64) -> int32;
22284}
22285extern "C" {
22286 pub fn DAQmxResetMasterTimebaseRate(taskHandle: TaskHandle) -> int32;
22287}
22288extern "C" {
22289 pub fn DAQmxGetMasterTimebaseSrc(
22290 taskHandle: TaskHandle,
22291 data: *mut ::std::os::raw::c_char,
22292 bufferSize: uInt32,
22293 ) -> int32;
22294}
22295extern "C" {
22296 pub fn DAQmxSetMasterTimebaseSrc(
22297 taskHandle: TaskHandle,
22298 data: *const ::std::os::raw::c_char,
22299 ) -> int32;
22300}
22301extern "C" {
22302 pub fn DAQmxResetMasterTimebaseSrc(taskHandle: TaskHandle) -> int32;
22303}
22304extern "C" {
22305 pub fn DAQmxGetRefClkRate(taskHandle: TaskHandle, data: *mut float64) -> int32;
22306}
22307extern "C" {
22308 pub fn DAQmxSetRefClkRate(taskHandle: TaskHandle, data: float64) -> int32;
22309}
22310extern "C" {
22311 pub fn DAQmxResetRefClkRate(taskHandle: TaskHandle) -> int32;
22312}
22313extern "C" {
22314 pub fn DAQmxGetRefClkSrc(
22315 taskHandle: TaskHandle,
22316 data: *mut ::std::os::raw::c_char,
22317 bufferSize: uInt32,
22318 ) -> int32;
22319}
22320extern "C" {
22321 pub fn DAQmxSetRefClkSrc(taskHandle: TaskHandle, data: *const ::std::os::raw::c_char) -> int32;
22322}
22323extern "C" {
22324 pub fn DAQmxResetRefClkSrc(taskHandle: TaskHandle) -> int32;
22325}
22326extern "C" {
22327 pub fn DAQmxGetSyncPulseType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22328}
22329extern "C" {
22330 pub fn DAQmxSetSyncPulseType(taskHandle: TaskHandle, data: int32) -> int32;
22331}
22332extern "C" {
22333 pub fn DAQmxResetSyncPulseType(taskHandle: TaskHandle) -> int32;
22334}
22335extern "C" {
22336 pub fn DAQmxGetSyncPulseSrc(
22337 taskHandle: TaskHandle,
22338 data: *mut ::std::os::raw::c_char,
22339 bufferSize: uInt32,
22340 ) -> int32;
22341}
22342extern "C" {
22343 pub fn DAQmxSetSyncPulseSrc(
22344 taskHandle: TaskHandle,
22345 data: *const ::std::os::raw::c_char,
22346 ) -> int32;
22347}
22348extern "C" {
22349 pub fn DAQmxResetSyncPulseSrc(taskHandle: TaskHandle) -> int32;
22350}
22351extern "C" {
22352 pub fn DAQmxGetSyncPulseTimeWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22353}
22354extern "C" {
22355 pub fn DAQmxSetSyncPulseTimeWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22356}
22357extern "C" {
22358 pub fn DAQmxResetSyncPulseTimeWhen(taskHandle: TaskHandle) -> int32;
22359}
22360extern "C" {
22361 pub fn DAQmxGetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22362}
22363extern "C" {
22364 pub fn DAQmxSetSyncPulseTimeTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22365}
22366extern "C" {
22367 pub fn DAQmxResetSyncPulseTimeTimescale(taskHandle: TaskHandle) -> int32;
22368}
22369extern "C" {
22370 pub fn DAQmxGetSyncPulseSyncTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22371}
22372extern "C" {
22373 pub fn DAQmxGetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: *mut float64) -> int32;
22374}
22375extern "C" {
22376 pub fn DAQmxSetSyncPulseMinDelayToStart(taskHandle: TaskHandle, data: float64) -> int32;
22377}
22378extern "C" {
22379 pub fn DAQmxResetSyncPulseMinDelayToStart(taskHandle: TaskHandle) -> int32;
22380}
22381extern "C" {
22382 pub fn DAQmxGetSyncPulseResetTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
22383}
22384extern "C" {
22385 pub fn DAQmxGetSyncPulseResetDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22386}
22387extern "C" {
22388 pub fn DAQmxSetSyncPulseResetDelay(taskHandle: TaskHandle, data: float64) -> int32;
22389}
22390extern "C" {
22391 pub fn DAQmxResetSyncPulseResetDelay(taskHandle: TaskHandle) -> int32;
22392}
22393extern "C" {
22394 pub fn DAQmxGetSyncPulseTerm(
22395 taskHandle: TaskHandle,
22396 data: *mut ::std::os::raw::c_char,
22397 bufferSize: uInt32,
22398 ) -> int32;
22399}
22400extern "C" {
22401 pub fn DAQmxGetSyncClkInterval(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22402}
22403extern "C" {
22404 pub fn DAQmxSetSyncClkInterval(taskHandle: TaskHandle, data: uInt32) -> int32;
22405}
22406extern "C" {
22407 pub fn DAQmxResetSyncClkInterval(taskHandle: TaskHandle) -> int32;
22408}
22409extern "C" {
22410 pub fn DAQmxGetSampTimingEngine(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
22411}
22412extern "C" {
22413 pub fn DAQmxSetSampTimingEngine(taskHandle: TaskHandle, data: uInt32) -> int32;
22414}
22415extern "C" {
22416 pub fn DAQmxResetSampTimingEngine(taskHandle: TaskHandle) -> int32;
22417}
22418extern "C" {
22419 pub fn DAQmxGetFirstSampTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22420}
22421extern "C" {
22422 pub fn DAQmxSetFirstSampTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22423}
22424extern "C" {
22425 pub fn DAQmxResetFirstSampTimestampEnable(taskHandle: TaskHandle) -> int32;
22426}
22427extern "C" {
22428 pub fn DAQmxGetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22429}
22430extern "C" {
22431 pub fn DAQmxSetFirstSampTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22432}
22433extern "C" {
22434 pub fn DAQmxResetFirstSampTimestampTimescale(taskHandle: TaskHandle) -> int32;
22435}
22436extern "C" {
22437 pub fn DAQmxGetFirstSampTimestampVal(
22438 taskHandle: TaskHandle,
22439 data: *mut CVIAbsoluteTime,
22440 ) -> int32;
22441}
22442extern "C" {
22443 pub fn DAQmxGetFirstSampClkWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22444}
22445extern "C" {
22446 pub fn DAQmxSetFirstSampClkWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22447}
22448extern "C" {
22449 pub fn DAQmxResetFirstSampClkWhen(taskHandle: TaskHandle) -> int32;
22450}
22451extern "C" {
22452 pub fn DAQmxGetFirstSampClkTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22453}
22454extern "C" {
22455 pub fn DAQmxSetFirstSampClkTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22456}
22457extern "C" {
22458 pub fn DAQmxResetFirstSampClkTimescale(taskHandle: TaskHandle) -> int32;
22459}
22460extern "C" {
22461 pub fn DAQmxGetFirstSampClkOffset(taskHandle: TaskHandle, data: *mut float64) -> int32;
22462}
22463extern "C" {
22464 pub fn DAQmxSetFirstSampClkOffset(taskHandle: TaskHandle, data: float64) -> int32;
22465}
22466extern "C" {
22467 pub fn DAQmxResetFirstSampClkOffset(taskHandle: TaskHandle) -> int32;
22468}
22469extern "C" {
22470 pub fn DAQmxGetStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
22471}
22472extern "C" {
22473 pub fn DAQmxSetStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
22474}
22475extern "C" {
22476 pub fn DAQmxResetStartTrigType(taskHandle: TaskHandle) -> int32;
22477}
22478extern "C" {
22479 pub fn DAQmxGetStartTrigTerm(
22480 taskHandle: TaskHandle,
22481 data: *mut ::std::os::raw::c_char,
22482 bufferSize: uInt32,
22483 ) -> int32;
22484}
22485extern "C" {
22486 pub fn DAQmxGetDigEdgeStartTrigSrc(
22487 taskHandle: TaskHandle,
22488 data: *mut ::std::os::raw::c_char,
22489 bufferSize: uInt32,
22490 ) -> int32;
22491}
22492extern "C" {
22493 pub fn DAQmxSetDigEdgeStartTrigSrc(
22494 taskHandle: TaskHandle,
22495 data: *const ::std::os::raw::c_char,
22496 ) -> int32;
22497}
22498extern "C" {
22499 pub fn DAQmxResetDigEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
22500}
22501extern "C" {
22502 pub fn DAQmxGetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
22503}
22504extern "C" {
22505 pub fn DAQmxSetDigEdgeStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
22506}
22507extern "C" {
22508 pub fn DAQmxResetDigEdgeStartTrigEdge(taskHandle: TaskHandle) -> int32;
22509}
22510extern "C" {
22511 pub fn DAQmxGetDigEdgeStartTrigDigFltrEnable(
22512 taskHandle: TaskHandle,
22513 data: *mut bool32,
22514 ) -> int32;
22515}
22516extern "C" {
22517 pub fn DAQmxSetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22518}
22519extern "C" {
22520 pub fn DAQmxResetDigEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22521}
22522extern "C" {
22523 pub fn DAQmxGetDigEdgeStartTrigDigFltrMinPulseWidth(
22524 taskHandle: TaskHandle,
22525 data: *mut float64,
22526 ) -> int32;
22527}
22528extern "C" {
22529 pub fn DAQmxSetDigEdgeStartTrigDigFltrMinPulseWidth(
22530 taskHandle: TaskHandle,
22531 data: float64,
22532 ) -> int32;
22533}
22534extern "C" {
22535 pub fn DAQmxResetDigEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22536}
22537extern "C" {
22538 pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseSrc(
22539 taskHandle: TaskHandle,
22540 data: *mut ::std::os::raw::c_char,
22541 bufferSize: uInt32,
22542 ) -> int32;
22543}
22544extern "C" {
22545 pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseSrc(
22546 taskHandle: TaskHandle,
22547 data: *const ::std::os::raw::c_char,
22548 ) -> int32;
22549}
22550extern "C" {
22551 pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22552}
22553extern "C" {
22554 pub fn DAQmxGetDigEdgeStartTrigDigFltrTimebaseRate(
22555 taskHandle: TaskHandle,
22556 data: *mut float64,
22557 ) -> int32;
22558}
22559extern "C" {
22560 pub fn DAQmxSetDigEdgeStartTrigDigFltrTimebaseRate(
22561 taskHandle: TaskHandle,
22562 data: float64,
22563 ) -> int32;
22564}
22565extern "C" {
22566 pub fn DAQmxResetDigEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22567}
22568extern "C" {
22569 pub fn DAQmxGetDigEdgeStartTrigDigSyncEnable(
22570 taskHandle: TaskHandle,
22571 data: *mut bool32,
22572 ) -> int32;
22573}
22574extern "C" {
22575 pub fn DAQmxSetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22576}
22577extern "C" {
22578 pub fn DAQmxResetDigEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22579}
22580extern "C" {
22581 pub fn DAQmxGetDigPatternStartTrigSrc(
22582 taskHandle: TaskHandle,
22583 data: *mut ::std::os::raw::c_char,
22584 bufferSize: uInt32,
22585 ) -> int32;
22586}
22587extern "C" {
22588 pub fn DAQmxSetDigPatternStartTrigSrc(
22589 taskHandle: TaskHandle,
22590 data: *const ::std::os::raw::c_char,
22591 ) -> int32;
22592}
22593extern "C" {
22594 pub fn DAQmxResetDigPatternStartTrigSrc(taskHandle: TaskHandle) -> int32;
22595}
22596extern "C" {
22597 pub fn DAQmxGetDigPatternStartTrigPattern(
22598 taskHandle: TaskHandle,
22599 data: *mut ::std::os::raw::c_char,
22600 bufferSize: uInt32,
22601 ) -> int32;
22602}
22603extern "C" {
22604 pub fn DAQmxSetDigPatternStartTrigPattern(
22605 taskHandle: TaskHandle,
22606 data: *const ::std::os::raw::c_char,
22607 ) -> int32;
22608}
22609extern "C" {
22610 pub fn DAQmxResetDigPatternStartTrigPattern(taskHandle: TaskHandle) -> int32;
22611}
22612extern "C" {
22613 pub fn DAQmxGetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
22614}
22615extern "C" {
22616 pub fn DAQmxSetDigPatternStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
22617}
22618extern "C" {
22619 pub fn DAQmxResetDigPatternStartTrigWhen(taskHandle: TaskHandle) -> int32;
22620}
22621extern "C" {
22622 pub fn DAQmxGetAnlgEdgeStartTrigSrc(
22623 taskHandle: TaskHandle,
22624 data: *mut ::std::os::raw::c_char,
22625 bufferSize: uInt32,
22626 ) -> int32;
22627}
22628extern "C" {
22629 pub fn DAQmxSetAnlgEdgeStartTrigSrc(
22630 taskHandle: TaskHandle,
22631 data: *const ::std::os::raw::c_char,
22632 ) -> int32;
22633}
22634extern "C" {
22635 pub fn DAQmxResetAnlgEdgeStartTrigSrc(taskHandle: TaskHandle) -> int32;
22636}
22637extern "C" {
22638 pub fn DAQmxGetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
22639}
22640extern "C" {
22641 pub fn DAQmxSetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
22642}
22643extern "C" {
22644 pub fn DAQmxResetAnlgEdgeStartTrigSlope(taskHandle: TaskHandle) -> int32;
22645}
22646extern "C" {
22647 pub fn DAQmxGetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
22648}
22649extern "C" {
22650 pub fn DAQmxSetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
22651}
22652extern "C" {
22653 pub fn DAQmxResetAnlgEdgeStartTrigLvl(taskHandle: TaskHandle) -> int32;
22654}
22655extern "C" {
22656 pub fn DAQmxGetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
22657}
22658extern "C" {
22659 pub fn DAQmxSetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
22660}
22661extern "C" {
22662 pub fn DAQmxResetAnlgEdgeStartTrigHyst(taskHandle: TaskHandle) -> int32;
22663}
22664extern "C" {
22665 pub fn DAQmxGetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
22666}
22667extern "C" {
22668 pub fn DAQmxSetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
22669}
22670extern "C" {
22671 pub fn DAQmxResetAnlgEdgeStartTrigCoupling(taskHandle: TaskHandle) -> int32;
22672}
22673extern "C" {
22674 pub fn DAQmxGetAnlgEdgeStartTrigDigFltrEnable(
22675 taskHandle: TaskHandle,
22676 data: *mut bool32,
22677 ) -> int32;
22678}
22679extern "C" {
22680 pub fn DAQmxSetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22681}
22682extern "C" {
22683 pub fn DAQmxResetAnlgEdgeStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22684}
22685extern "C" {
22686 pub fn DAQmxGetAnlgEdgeStartTrigDigFltrMinPulseWidth(
22687 taskHandle: TaskHandle,
22688 data: *mut float64,
22689 ) -> int32;
22690}
22691extern "C" {
22692 pub fn DAQmxSetAnlgEdgeStartTrigDigFltrMinPulseWidth(
22693 taskHandle: TaskHandle,
22694 data: float64,
22695 ) -> int32;
22696}
22697extern "C" {
22698 pub fn DAQmxResetAnlgEdgeStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22699}
22700extern "C" {
22701 pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseSrc(
22702 taskHandle: TaskHandle,
22703 data: *mut ::std::os::raw::c_char,
22704 bufferSize: uInt32,
22705 ) -> int32;
22706}
22707extern "C" {
22708 pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseSrc(
22709 taskHandle: TaskHandle,
22710 data: *const ::std::os::raw::c_char,
22711 ) -> int32;
22712}
22713extern "C" {
22714 pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22715}
22716extern "C" {
22717 pub fn DAQmxGetAnlgEdgeStartTrigDigFltrTimebaseRate(
22718 taskHandle: TaskHandle,
22719 data: *mut float64,
22720 ) -> int32;
22721}
22722extern "C" {
22723 pub fn DAQmxSetAnlgEdgeStartTrigDigFltrTimebaseRate(
22724 taskHandle: TaskHandle,
22725 data: float64,
22726 ) -> int32;
22727}
22728extern "C" {
22729 pub fn DAQmxResetAnlgEdgeStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22730}
22731extern "C" {
22732 pub fn DAQmxGetAnlgEdgeStartTrigDigSyncEnable(
22733 taskHandle: TaskHandle,
22734 data: *mut bool32,
22735 ) -> int32;
22736}
22737extern "C" {
22738 pub fn DAQmxSetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22739}
22740extern "C" {
22741 pub fn DAQmxResetAnlgEdgeStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22742}
22743extern "C" {
22744 pub fn DAQmxGetAnlgMultiEdgeStartTrigSrcs(
22745 taskHandle: TaskHandle,
22746 data: *mut ::std::os::raw::c_char,
22747 bufferSize: uInt32,
22748 ) -> int32;
22749}
22750extern "C" {
22751 pub fn DAQmxSetAnlgMultiEdgeStartTrigSrcs(
22752 taskHandle: TaskHandle,
22753 data: *const ::std::os::raw::c_char,
22754 ) -> int32;
22755}
22756extern "C" {
22757 pub fn DAQmxResetAnlgMultiEdgeStartTrigSrcs(taskHandle: TaskHandle) -> int32;
22758}
22759extern "C" {
22760 pub fn DAQmxGetAnlgMultiEdgeStartTrigSlopes(
22761 taskHandle: TaskHandle,
22762 data: *mut int32,
22763 arraySizeInElements: uInt32,
22764 ) -> int32;
22765}
22766extern "C" {
22767 pub fn DAQmxSetAnlgMultiEdgeStartTrigSlopes(
22768 taskHandle: TaskHandle,
22769 data: *mut int32,
22770 arraySizeInElements: uInt32,
22771 ) -> int32;
22772}
22773extern "C" {
22774 pub fn DAQmxResetAnlgMultiEdgeStartTrigSlopes(taskHandle: TaskHandle) -> int32;
22775}
22776extern "C" {
22777 pub fn DAQmxGetAnlgMultiEdgeStartTrigLvls(
22778 taskHandle: TaskHandle,
22779 data: *mut float64,
22780 arraySizeInElements: uInt32,
22781 ) -> int32;
22782}
22783extern "C" {
22784 pub fn DAQmxSetAnlgMultiEdgeStartTrigLvls(
22785 taskHandle: TaskHandle,
22786 data: *mut float64,
22787 arraySizeInElements: uInt32,
22788 ) -> int32;
22789}
22790extern "C" {
22791 pub fn DAQmxResetAnlgMultiEdgeStartTrigLvls(taskHandle: TaskHandle) -> int32;
22792}
22793extern "C" {
22794 pub fn DAQmxGetAnlgMultiEdgeStartTrigHysts(
22795 taskHandle: TaskHandle,
22796 data: *mut float64,
22797 arraySizeInElements: uInt32,
22798 ) -> int32;
22799}
22800extern "C" {
22801 pub fn DAQmxSetAnlgMultiEdgeStartTrigHysts(
22802 taskHandle: TaskHandle,
22803 data: *mut float64,
22804 arraySizeInElements: uInt32,
22805 ) -> int32;
22806}
22807extern "C" {
22808 pub fn DAQmxResetAnlgMultiEdgeStartTrigHysts(taskHandle: TaskHandle) -> int32;
22809}
22810extern "C" {
22811 pub fn DAQmxGetAnlgMultiEdgeStartTrigCouplings(
22812 taskHandle: TaskHandle,
22813 data: *mut int32,
22814 arraySizeInElements: uInt32,
22815 ) -> int32;
22816}
22817extern "C" {
22818 pub fn DAQmxSetAnlgMultiEdgeStartTrigCouplings(
22819 taskHandle: TaskHandle,
22820 data: *mut int32,
22821 arraySizeInElements: uInt32,
22822 ) -> int32;
22823}
22824extern "C" {
22825 pub fn DAQmxResetAnlgMultiEdgeStartTrigCouplings(taskHandle: TaskHandle) -> int32;
22826}
22827extern "C" {
22828 pub fn DAQmxGetAnlgWinStartTrigSrc(
22829 taskHandle: TaskHandle,
22830 data: *mut ::std::os::raw::c_char,
22831 bufferSize: uInt32,
22832 ) -> int32;
22833}
22834extern "C" {
22835 pub fn DAQmxSetAnlgWinStartTrigSrc(
22836 taskHandle: TaskHandle,
22837 data: *const ::std::os::raw::c_char,
22838 ) -> int32;
22839}
22840extern "C" {
22841 pub fn DAQmxResetAnlgWinStartTrigSrc(taskHandle: TaskHandle) -> int32;
22842}
22843extern "C" {
22844 pub fn DAQmxGetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
22845}
22846extern "C" {
22847 pub fn DAQmxSetAnlgWinStartTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
22848}
22849extern "C" {
22850 pub fn DAQmxResetAnlgWinStartTrigWhen(taskHandle: TaskHandle) -> int32;
22851}
22852extern "C" {
22853 pub fn DAQmxGetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
22854}
22855extern "C" {
22856 pub fn DAQmxSetAnlgWinStartTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
22857}
22858extern "C" {
22859 pub fn DAQmxResetAnlgWinStartTrigTop(taskHandle: TaskHandle) -> int32;
22860}
22861extern "C" {
22862 pub fn DAQmxGetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
22863}
22864extern "C" {
22865 pub fn DAQmxSetAnlgWinStartTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
22866}
22867extern "C" {
22868 pub fn DAQmxResetAnlgWinStartTrigBtm(taskHandle: TaskHandle) -> int32;
22869}
22870extern "C" {
22871 pub fn DAQmxGetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
22872}
22873extern "C" {
22874 pub fn DAQmxSetAnlgWinStartTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
22875}
22876extern "C" {
22877 pub fn DAQmxResetAnlgWinStartTrigCoupling(taskHandle: TaskHandle) -> int32;
22878}
22879extern "C" {
22880 pub fn DAQmxGetAnlgWinStartTrigDigFltrEnable(
22881 taskHandle: TaskHandle,
22882 data: *mut bool32,
22883 ) -> int32;
22884}
22885extern "C" {
22886 pub fn DAQmxSetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22887}
22888extern "C" {
22889 pub fn DAQmxResetAnlgWinStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
22890}
22891extern "C" {
22892 pub fn DAQmxGetAnlgWinStartTrigDigFltrMinPulseWidth(
22893 taskHandle: TaskHandle,
22894 data: *mut float64,
22895 ) -> int32;
22896}
22897extern "C" {
22898 pub fn DAQmxSetAnlgWinStartTrigDigFltrMinPulseWidth(
22899 taskHandle: TaskHandle,
22900 data: float64,
22901 ) -> int32;
22902}
22903extern "C" {
22904 pub fn DAQmxResetAnlgWinStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
22905}
22906extern "C" {
22907 pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseSrc(
22908 taskHandle: TaskHandle,
22909 data: *mut ::std::os::raw::c_char,
22910 bufferSize: uInt32,
22911 ) -> int32;
22912}
22913extern "C" {
22914 pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseSrc(
22915 taskHandle: TaskHandle,
22916 data: *const ::std::os::raw::c_char,
22917 ) -> int32;
22918}
22919extern "C" {
22920 pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
22921}
22922extern "C" {
22923 pub fn DAQmxGetAnlgWinStartTrigDigFltrTimebaseRate(
22924 taskHandle: TaskHandle,
22925 data: *mut float64,
22926 ) -> int32;
22927}
22928extern "C" {
22929 pub fn DAQmxSetAnlgWinStartTrigDigFltrTimebaseRate(
22930 taskHandle: TaskHandle,
22931 data: float64,
22932 ) -> int32;
22933}
22934extern "C" {
22935 pub fn DAQmxResetAnlgWinStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
22936}
22937extern "C" {
22938 pub fn DAQmxGetAnlgWinStartTrigDigSyncEnable(
22939 taskHandle: TaskHandle,
22940 data: *mut bool32,
22941 ) -> int32;
22942}
22943extern "C" {
22944 pub fn DAQmxSetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22945}
22946extern "C" {
22947 pub fn DAQmxResetAnlgWinStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
22948}
22949extern "C" {
22950 pub fn DAQmxGetStartTrigTrigWhen(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime) -> int32;
22951}
22952extern "C" {
22953 pub fn DAQmxSetStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
22954}
22955extern "C" {
22956 pub fn DAQmxResetStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
22957}
22958extern "C" {
22959 pub fn DAQmxGetStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22960}
22961extern "C" {
22962 pub fn DAQmxSetStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22963}
22964extern "C" {
22965 pub fn DAQmxResetStartTrigTimescale(taskHandle: TaskHandle) -> int32;
22966}
22967extern "C" {
22968 pub fn DAQmxGetStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
22969}
22970extern "C" {
22971 pub fn DAQmxSetStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
22972}
22973extern "C" {
22974 pub fn DAQmxResetStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
22975}
22976extern "C" {
22977 pub fn DAQmxGetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
22978}
22979extern "C" {
22980 pub fn DAQmxSetStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
22981}
22982extern "C" {
22983 pub fn DAQmxResetStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
22984}
22985extern "C" {
22986 pub fn DAQmxGetStartTrigTimestampVal(
22987 taskHandle: TaskHandle,
22988 data: *mut CVIAbsoluteTime,
22989 ) -> int32;
22990}
22991extern "C" {
22992 pub fn DAQmxGetStartTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
22993}
22994extern "C" {
22995 pub fn DAQmxSetStartTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
22996}
22997extern "C" {
22998 pub fn DAQmxResetStartTrigDelay(taskHandle: TaskHandle) -> int32;
22999}
23000extern "C" {
23001 pub fn DAQmxGetStartTrigDelayUnits(taskHandle: TaskHandle, data: *mut int32) -> int32;
23002}
23003extern "C" {
23004 pub fn DAQmxSetStartTrigDelayUnits(taskHandle: TaskHandle, data: int32) -> int32;
23005}
23006extern "C" {
23007 pub fn DAQmxResetStartTrigDelayUnits(taskHandle: TaskHandle) -> int32;
23008}
23009extern "C" {
23010 pub fn DAQmxGetStartTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23011}
23012extern "C" {
23013 pub fn DAQmxSetStartTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
23014}
23015extern "C" {
23016 pub fn DAQmxResetStartTrigRetriggerable(taskHandle: TaskHandle) -> int32;
23017}
23018extern "C" {
23019 pub fn DAQmxGetStartTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23020}
23021extern "C" {
23022 pub fn DAQmxSetStartTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
23023}
23024extern "C" {
23025 pub fn DAQmxResetStartTrigTrigWin(taskHandle: TaskHandle) -> int32;
23026}
23027extern "C" {
23028 pub fn DAQmxGetStartTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23029}
23030extern "C" {
23031 pub fn DAQmxSetStartTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
23032}
23033extern "C" {
23034 pub fn DAQmxResetStartTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
23035}
23036extern "C" {
23037 pub fn DAQmxGetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32)
23038 -> int32;
23039}
23040extern "C" {
23041 pub fn DAQmxSetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
23042}
23043extern "C" {
23044 pub fn DAQmxResetStartTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
23045}
23046extern "C" {
23047 pub fn DAQmxGetRefTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23048}
23049extern "C" {
23050 pub fn DAQmxSetRefTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23051}
23052extern "C" {
23053 pub fn DAQmxResetRefTrigType(taskHandle: TaskHandle) -> int32;
23054}
23055extern "C" {
23056 pub fn DAQmxGetRefTrigPretrigSamples(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
23057}
23058extern "C" {
23059 pub fn DAQmxSetRefTrigPretrigSamples(taskHandle: TaskHandle, data: uInt32) -> int32;
23060}
23061extern "C" {
23062 pub fn DAQmxResetRefTrigPretrigSamples(taskHandle: TaskHandle) -> int32;
23063}
23064extern "C" {
23065 pub fn DAQmxGetRefTrigTerm(
23066 taskHandle: TaskHandle,
23067 data: *mut ::std::os::raw::c_char,
23068 bufferSize: uInt32,
23069 ) -> int32;
23070}
23071extern "C" {
23072 pub fn DAQmxGetDigEdgeRefTrigSrc(
23073 taskHandle: TaskHandle,
23074 data: *mut ::std::os::raw::c_char,
23075 bufferSize: uInt32,
23076 ) -> int32;
23077}
23078extern "C" {
23079 pub fn DAQmxSetDigEdgeRefTrigSrc(
23080 taskHandle: TaskHandle,
23081 data: *const ::std::os::raw::c_char,
23082 ) -> int32;
23083}
23084extern "C" {
23085 pub fn DAQmxResetDigEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23086}
23087extern "C" {
23088 pub fn DAQmxGetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23089}
23090extern "C" {
23091 pub fn DAQmxSetDigEdgeRefTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23092}
23093extern "C" {
23094 pub fn DAQmxResetDigEdgeRefTrigEdge(taskHandle: TaskHandle) -> int32;
23095}
23096extern "C" {
23097 pub fn DAQmxGetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23098}
23099extern "C" {
23100 pub fn DAQmxSetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23101}
23102extern "C" {
23103 pub fn DAQmxResetDigEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23104}
23105extern "C" {
23106 pub fn DAQmxGetDigEdgeRefTrigDigFltrMinPulseWidth(
23107 taskHandle: TaskHandle,
23108 data: *mut float64,
23109 ) -> int32;
23110}
23111extern "C" {
23112 pub fn DAQmxSetDigEdgeRefTrigDigFltrMinPulseWidth(
23113 taskHandle: TaskHandle,
23114 data: float64,
23115 ) -> int32;
23116}
23117extern "C" {
23118 pub fn DAQmxResetDigEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23119}
23120extern "C" {
23121 pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseSrc(
23122 taskHandle: TaskHandle,
23123 data: *mut ::std::os::raw::c_char,
23124 bufferSize: uInt32,
23125 ) -> int32;
23126}
23127extern "C" {
23128 pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseSrc(
23129 taskHandle: TaskHandle,
23130 data: *const ::std::os::raw::c_char,
23131 ) -> int32;
23132}
23133extern "C" {
23134 pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23135}
23136extern "C" {
23137 pub fn DAQmxGetDigEdgeRefTrigDigFltrTimebaseRate(
23138 taskHandle: TaskHandle,
23139 data: *mut float64,
23140 ) -> int32;
23141}
23142extern "C" {
23143 pub fn DAQmxSetDigEdgeRefTrigDigFltrTimebaseRate(
23144 taskHandle: TaskHandle,
23145 data: float64,
23146 ) -> int32;
23147}
23148extern "C" {
23149 pub fn DAQmxResetDigEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23150}
23151extern "C" {
23152 pub fn DAQmxGetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23153}
23154extern "C" {
23155 pub fn DAQmxSetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23156}
23157extern "C" {
23158 pub fn DAQmxResetDigEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23159}
23160extern "C" {
23161 pub fn DAQmxGetDigPatternRefTrigSrc(
23162 taskHandle: TaskHandle,
23163 data: *mut ::std::os::raw::c_char,
23164 bufferSize: uInt32,
23165 ) -> int32;
23166}
23167extern "C" {
23168 pub fn DAQmxSetDigPatternRefTrigSrc(
23169 taskHandle: TaskHandle,
23170 data: *const ::std::os::raw::c_char,
23171 ) -> int32;
23172}
23173extern "C" {
23174 pub fn DAQmxResetDigPatternRefTrigSrc(taskHandle: TaskHandle) -> int32;
23175}
23176extern "C" {
23177 pub fn DAQmxGetDigPatternRefTrigPattern(
23178 taskHandle: TaskHandle,
23179 data: *mut ::std::os::raw::c_char,
23180 bufferSize: uInt32,
23181 ) -> int32;
23182}
23183extern "C" {
23184 pub fn DAQmxSetDigPatternRefTrigPattern(
23185 taskHandle: TaskHandle,
23186 data: *const ::std::os::raw::c_char,
23187 ) -> int32;
23188}
23189extern "C" {
23190 pub fn DAQmxResetDigPatternRefTrigPattern(taskHandle: TaskHandle) -> int32;
23191}
23192extern "C" {
23193 pub fn DAQmxGetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23194}
23195extern "C" {
23196 pub fn DAQmxSetDigPatternRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23197}
23198extern "C" {
23199 pub fn DAQmxResetDigPatternRefTrigWhen(taskHandle: TaskHandle) -> int32;
23200}
23201extern "C" {
23202 pub fn DAQmxGetAnlgEdgeRefTrigSrc(
23203 taskHandle: TaskHandle,
23204 data: *mut ::std::os::raw::c_char,
23205 bufferSize: uInt32,
23206 ) -> int32;
23207}
23208extern "C" {
23209 pub fn DAQmxSetAnlgEdgeRefTrigSrc(
23210 taskHandle: TaskHandle,
23211 data: *const ::std::os::raw::c_char,
23212 ) -> int32;
23213}
23214extern "C" {
23215 pub fn DAQmxResetAnlgEdgeRefTrigSrc(taskHandle: TaskHandle) -> int32;
23216}
23217extern "C" {
23218 pub fn DAQmxGetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: *mut int32) -> int32;
23219}
23220extern "C" {
23221 pub fn DAQmxSetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle, data: int32) -> int32;
23222}
23223extern "C" {
23224 pub fn DAQmxResetAnlgEdgeRefTrigSlope(taskHandle: TaskHandle) -> int32;
23225}
23226extern "C" {
23227 pub fn DAQmxGetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23228}
23229extern "C" {
23230 pub fn DAQmxSetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23231}
23232extern "C" {
23233 pub fn DAQmxResetAnlgEdgeRefTrigLvl(taskHandle: TaskHandle) -> int32;
23234}
23235extern "C" {
23236 pub fn DAQmxGetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23237}
23238extern "C" {
23239 pub fn DAQmxSetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23240}
23241extern "C" {
23242 pub fn DAQmxResetAnlgEdgeRefTrigHyst(taskHandle: TaskHandle) -> int32;
23243}
23244extern "C" {
23245 pub fn DAQmxGetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23246}
23247extern "C" {
23248 pub fn DAQmxSetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23249}
23250extern "C" {
23251 pub fn DAQmxResetAnlgEdgeRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23252}
23253extern "C" {
23254 pub fn DAQmxGetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
23255 -> int32;
23256}
23257extern "C" {
23258 pub fn DAQmxSetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23259}
23260extern "C" {
23261 pub fn DAQmxResetAnlgEdgeRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23262}
23263extern "C" {
23264 pub fn DAQmxGetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23265 taskHandle: TaskHandle,
23266 data: *mut float64,
23267 ) -> int32;
23268}
23269extern "C" {
23270 pub fn DAQmxSetAnlgEdgeRefTrigDigFltrMinPulseWidth(
23271 taskHandle: TaskHandle,
23272 data: float64,
23273 ) -> int32;
23274}
23275extern "C" {
23276 pub fn DAQmxResetAnlgEdgeRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23277}
23278extern "C" {
23279 pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23280 taskHandle: TaskHandle,
23281 data: *mut ::std::os::raw::c_char,
23282 bufferSize: uInt32,
23283 ) -> int32;
23284}
23285extern "C" {
23286 pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseSrc(
23287 taskHandle: TaskHandle,
23288 data: *const ::std::os::raw::c_char,
23289 ) -> int32;
23290}
23291extern "C" {
23292 pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23293}
23294extern "C" {
23295 pub fn DAQmxGetAnlgEdgeRefTrigDigFltrTimebaseRate(
23296 taskHandle: TaskHandle,
23297 data: *mut float64,
23298 ) -> int32;
23299}
23300extern "C" {
23301 pub fn DAQmxSetAnlgEdgeRefTrigDigFltrTimebaseRate(
23302 taskHandle: TaskHandle,
23303 data: float64,
23304 ) -> int32;
23305}
23306extern "C" {
23307 pub fn DAQmxResetAnlgEdgeRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23308}
23309extern "C" {
23310 pub fn DAQmxGetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
23311 -> int32;
23312}
23313extern "C" {
23314 pub fn DAQmxSetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23315}
23316extern "C" {
23317 pub fn DAQmxResetAnlgEdgeRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23318}
23319extern "C" {
23320 pub fn DAQmxGetAnlgMultiEdgeRefTrigSrcs(
23321 taskHandle: TaskHandle,
23322 data: *mut ::std::os::raw::c_char,
23323 bufferSize: uInt32,
23324 ) -> int32;
23325}
23326extern "C" {
23327 pub fn DAQmxSetAnlgMultiEdgeRefTrigSrcs(
23328 taskHandle: TaskHandle,
23329 data: *const ::std::os::raw::c_char,
23330 ) -> int32;
23331}
23332extern "C" {
23333 pub fn DAQmxResetAnlgMultiEdgeRefTrigSrcs(taskHandle: TaskHandle) -> int32;
23334}
23335extern "C" {
23336 pub fn DAQmxGetAnlgMultiEdgeRefTrigSlopes(
23337 taskHandle: TaskHandle,
23338 data: *mut int32,
23339 arraySizeInElements: uInt32,
23340 ) -> int32;
23341}
23342extern "C" {
23343 pub fn DAQmxSetAnlgMultiEdgeRefTrigSlopes(
23344 taskHandle: TaskHandle,
23345 data: *mut int32,
23346 arraySizeInElements: uInt32,
23347 ) -> int32;
23348}
23349extern "C" {
23350 pub fn DAQmxResetAnlgMultiEdgeRefTrigSlopes(taskHandle: TaskHandle) -> int32;
23351}
23352extern "C" {
23353 pub fn DAQmxGetAnlgMultiEdgeRefTrigLvls(
23354 taskHandle: TaskHandle,
23355 data: *mut float64,
23356 arraySizeInElements: uInt32,
23357 ) -> int32;
23358}
23359extern "C" {
23360 pub fn DAQmxSetAnlgMultiEdgeRefTrigLvls(
23361 taskHandle: TaskHandle,
23362 data: *mut float64,
23363 arraySizeInElements: uInt32,
23364 ) -> int32;
23365}
23366extern "C" {
23367 pub fn DAQmxResetAnlgMultiEdgeRefTrigLvls(taskHandle: TaskHandle) -> int32;
23368}
23369extern "C" {
23370 pub fn DAQmxGetAnlgMultiEdgeRefTrigHysts(
23371 taskHandle: TaskHandle,
23372 data: *mut float64,
23373 arraySizeInElements: uInt32,
23374 ) -> int32;
23375}
23376extern "C" {
23377 pub fn DAQmxSetAnlgMultiEdgeRefTrigHysts(
23378 taskHandle: TaskHandle,
23379 data: *mut float64,
23380 arraySizeInElements: uInt32,
23381 ) -> int32;
23382}
23383extern "C" {
23384 pub fn DAQmxResetAnlgMultiEdgeRefTrigHysts(taskHandle: TaskHandle) -> int32;
23385}
23386extern "C" {
23387 pub fn DAQmxGetAnlgMultiEdgeRefTrigCouplings(
23388 taskHandle: TaskHandle,
23389 data: *mut int32,
23390 arraySizeInElements: uInt32,
23391 ) -> int32;
23392}
23393extern "C" {
23394 pub fn DAQmxSetAnlgMultiEdgeRefTrigCouplings(
23395 taskHandle: TaskHandle,
23396 data: *mut int32,
23397 arraySizeInElements: uInt32,
23398 ) -> int32;
23399}
23400extern "C" {
23401 pub fn DAQmxResetAnlgMultiEdgeRefTrigCouplings(taskHandle: TaskHandle) -> int32;
23402}
23403extern "C" {
23404 pub fn DAQmxGetAnlgWinRefTrigSrc(
23405 taskHandle: TaskHandle,
23406 data: *mut ::std::os::raw::c_char,
23407 bufferSize: uInt32,
23408 ) -> int32;
23409}
23410extern "C" {
23411 pub fn DAQmxSetAnlgWinRefTrigSrc(
23412 taskHandle: TaskHandle,
23413 data: *const ::std::os::raw::c_char,
23414 ) -> int32;
23415}
23416extern "C" {
23417 pub fn DAQmxResetAnlgWinRefTrigSrc(taskHandle: TaskHandle) -> int32;
23418}
23419extern "C" {
23420 pub fn DAQmxGetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23421}
23422extern "C" {
23423 pub fn DAQmxSetAnlgWinRefTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23424}
23425extern "C" {
23426 pub fn DAQmxResetAnlgWinRefTrigWhen(taskHandle: TaskHandle) -> int32;
23427}
23428extern "C" {
23429 pub fn DAQmxGetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23430}
23431extern "C" {
23432 pub fn DAQmxSetAnlgWinRefTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23433}
23434extern "C" {
23435 pub fn DAQmxResetAnlgWinRefTrigTop(taskHandle: TaskHandle) -> int32;
23436}
23437extern "C" {
23438 pub fn DAQmxGetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23439}
23440extern "C" {
23441 pub fn DAQmxSetAnlgWinRefTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23442}
23443extern "C" {
23444 pub fn DAQmxResetAnlgWinRefTrigBtm(taskHandle: TaskHandle) -> int32;
23445}
23446extern "C" {
23447 pub fn DAQmxGetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23448}
23449extern "C" {
23450 pub fn DAQmxSetAnlgWinRefTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23451}
23452extern "C" {
23453 pub fn DAQmxResetAnlgWinRefTrigCoupling(taskHandle: TaskHandle) -> int32;
23454}
23455extern "C" {
23456 pub fn DAQmxGetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23457}
23458extern "C" {
23459 pub fn DAQmxSetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23460}
23461extern "C" {
23462 pub fn DAQmxResetAnlgWinRefTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23463}
23464extern "C" {
23465 pub fn DAQmxGetAnlgWinRefTrigDigFltrMinPulseWidth(
23466 taskHandle: TaskHandle,
23467 data: *mut float64,
23468 ) -> int32;
23469}
23470extern "C" {
23471 pub fn DAQmxSetAnlgWinRefTrigDigFltrMinPulseWidth(
23472 taskHandle: TaskHandle,
23473 data: float64,
23474 ) -> int32;
23475}
23476extern "C" {
23477 pub fn DAQmxResetAnlgWinRefTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23478}
23479extern "C" {
23480 pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseSrc(
23481 taskHandle: TaskHandle,
23482 data: *mut ::std::os::raw::c_char,
23483 bufferSize: uInt32,
23484 ) -> int32;
23485}
23486extern "C" {
23487 pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseSrc(
23488 taskHandle: TaskHandle,
23489 data: *const ::std::os::raw::c_char,
23490 ) -> int32;
23491}
23492extern "C" {
23493 pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23494}
23495extern "C" {
23496 pub fn DAQmxGetAnlgWinRefTrigDigFltrTimebaseRate(
23497 taskHandle: TaskHandle,
23498 data: *mut float64,
23499 ) -> int32;
23500}
23501extern "C" {
23502 pub fn DAQmxSetAnlgWinRefTrigDigFltrTimebaseRate(
23503 taskHandle: TaskHandle,
23504 data: float64,
23505 ) -> int32;
23506}
23507extern "C" {
23508 pub fn DAQmxResetAnlgWinRefTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23509}
23510extern "C" {
23511 pub fn DAQmxGetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23512}
23513extern "C" {
23514 pub fn DAQmxSetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23515}
23516extern "C" {
23517 pub fn DAQmxResetAnlgWinRefTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23518}
23519extern "C" {
23520 pub fn DAQmxGetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23521}
23522extern "C" {
23523 pub fn DAQmxSetRefTrigAutoTrigEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23524}
23525extern "C" {
23526 pub fn DAQmxResetRefTrigAutoTrigEnable(taskHandle: TaskHandle) -> int32;
23527}
23528extern "C" {
23529 pub fn DAQmxGetRefTrigAutoTriggered(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23530}
23531extern "C" {
23532 pub fn DAQmxGetRefTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23533}
23534extern "C" {
23535 pub fn DAQmxSetRefTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23536}
23537extern "C" {
23538 pub fn DAQmxResetRefTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
23539}
23540extern "C" {
23541 pub fn DAQmxGetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
23542}
23543extern "C" {
23544 pub fn DAQmxSetRefTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
23545}
23546extern "C" {
23547 pub fn DAQmxResetRefTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
23548}
23549extern "C" {
23550 pub fn DAQmxGetRefTrigTimestampVal(taskHandle: TaskHandle, data: *mut CVIAbsoluteTime)
23551 -> int32;
23552}
23553extern "C" {
23554 pub fn DAQmxGetRefTrigDelay(taskHandle: TaskHandle, data: *mut float64) -> int32;
23555}
23556extern "C" {
23557 pub fn DAQmxSetRefTrigDelay(taskHandle: TaskHandle, data: float64) -> int32;
23558}
23559extern "C" {
23560 pub fn DAQmxResetRefTrigDelay(taskHandle: TaskHandle) -> int32;
23561}
23562extern "C" {
23563 pub fn DAQmxGetRefTrigRetriggerable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23564}
23565extern "C" {
23566 pub fn DAQmxSetRefTrigRetriggerable(taskHandle: TaskHandle, data: bool32) -> int32;
23567}
23568extern "C" {
23569 pub fn DAQmxResetRefTrigRetriggerable(taskHandle: TaskHandle) -> int32;
23570}
23571extern "C" {
23572 pub fn DAQmxGetRefTrigTrigWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23573}
23574extern "C" {
23575 pub fn DAQmxSetRefTrigTrigWin(taskHandle: TaskHandle, data: float64) -> int32;
23576}
23577extern "C" {
23578 pub fn DAQmxResetRefTrigTrigWin(taskHandle: TaskHandle) -> int32;
23579}
23580extern "C" {
23581 pub fn DAQmxGetRefTrigRetriggerWin(taskHandle: TaskHandle, data: *mut float64) -> int32;
23582}
23583extern "C" {
23584 pub fn DAQmxSetRefTrigRetriggerWin(taskHandle: TaskHandle, data: float64) -> int32;
23585}
23586extern "C" {
23587 pub fn DAQmxResetRefTrigRetriggerWin(taskHandle: TaskHandle) -> int32;
23588}
23589extern "C" {
23590 pub fn DAQmxGetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
23591}
23592extern "C" {
23593 pub fn DAQmxSetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle, data: uInt32) -> int32;
23594}
23595extern "C" {
23596 pub fn DAQmxResetRefTrigMaxNumTrigsToDetect(taskHandle: TaskHandle) -> int32;
23597}
23598extern "C" {
23599 pub fn DAQmxGetAdvTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23600}
23601extern "C" {
23602 pub fn DAQmxSetAdvTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23603}
23604extern "C" {
23605 pub fn DAQmxResetAdvTrigType(taskHandle: TaskHandle) -> int32;
23606}
23607extern "C" {
23608 pub fn DAQmxGetDigEdgeAdvTrigSrc(
23609 taskHandle: TaskHandle,
23610 data: *mut ::std::os::raw::c_char,
23611 bufferSize: uInt32,
23612 ) -> int32;
23613}
23614extern "C" {
23615 pub fn DAQmxSetDigEdgeAdvTrigSrc(
23616 taskHandle: TaskHandle,
23617 data: *const ::std::os::raw::c_char,
23618 ) -> int32;
23619}
23620extern "C" {
23621 pub fn DAQmxResetDigEdgeAdvTrigSrc(taskHandle: TaskHandle) -> int32;
23622}
23623extern "C" {
23624 pub fn DAQmxGetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
23625}
23626extern "C" {
23627 pub fn DAQmxSetDigEdgeAdvTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
23628}
23629extern "C" {
23630 pub fn DAQmxResetDigEdgeAdvTrigEdge(taskHandle: TaskHandle) -> int32;
23631}
23632extern "C" {
23633 pub fn DAQmxGetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
23634}
23635extern "C" {
23636 pub fn DAQmxSetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23637}
23638extern "C" {
23639 pub fn DAQmxResetDigEdgeAdvTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23640}
23641extern "C" {
23642 pub fn DAQmxGetHshkTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23643}
23644extern "C" {
23645 pub fn DAQmxSetHshkTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23646}
23647extern "C" {
23648 pub fn DAQmxResetHshkTrigType(taskHandle: TaskHandle) -> int32;
23649}
23650extern "C" {
23651 pub fn DAQmxGetInterlockedHshkTrigSrc(
23652 taskHandle: TaskHandle,
23653 data: *mut ::std::os::raw::c_char,
23654 bufferSize: uInt32,
23655 ) -> int32;
23656}
23657extern "C" {
23658 pub fn DAQmxSetInterlockedHshkTrigSrc(
23659 taskHandle: TaskHandle,
23660 data: *const ::std::os::raw::c_char,
23661 ) -> int32;
23662}
23663extern "C" {
23664 pub fn DAQmxResetInterlockedHshkTrigSrc(taskHandle: TaskHandle) -> int32;
23665}
23666extern "C" {
23667 pub fn DAQmxGetInterlockedHshkTrigAssertedLvl(
23668 taskHandle: TaskHandle,
23669 data: *mut int32,
23670 ) -> int32;
23671}
23672extern "C" {
23673 pub fn DAQmxSetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle, data: int32) -> int32;
23674}
23675extern "C" {
23676 pub fn DAQmxResetInterlockedHshkTrigAssertedLvl(taskHandle: TaskHandle) -> int32;
23677}
23678extern "C" {
23679 pub fn DAQmxGetPauseTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
23680}
23681extern "C" {
23682 pub fn DAQmxSetPauseTrigType(taskHandle: TaskHandle, data: int32) -> int32;
23683}
23684extern "C" {
23685 pub fn DAQmxResetPauseTrigType(taskHandle: TaskHandle) -> int32;
23686}
23687extern "C" {
23688 pub fn DAQmxGetPauseTrigTerm(
23689 taskHandle: TaskHandle,
23690 data: *mut ::std::os::raw::c_char,
23691 bufferSize: uInt32,
23692 ) -> int32;
23693}
23694extern "C" {
23695 pub fn DAQmxGetAnlgLvlPauseTrigSrc(
23696 taskHandle: TaskHandle,
23697 data: *mut ::std::os::raw::c_char,
23698 bufferSize: uInt32,
23699 ) -> int32;
23700}
23701extern "C" {
23702 pub fn DAQmxSetAnlgLvlPauseTrigSrc(
23703 taskHandle: TaskHandle,
23704 data: *const ::std::os::raw::c_char,
23705 ) -> int32;
23706}
23707extern "C" {
23708 pub fn DAQmxResetAnlgLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23709}
23710extern "C" {
23711 pub fn DAQmxGetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23712}
23713extern "C" {
23714 pub fn DAQmxSetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23715}
23716extern "C" {
23717 pub fn DAQmxResetAnlgLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23718}
23719extern "C" {
23720 pub fn DAQmxGetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: *mut float64) -> int32;
23721}
23722extern "C" {
23723 pub fn DAQmxSetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle, data: float64) -> int32;
23724}
23725extern "C" {
23726 pub fn DAQmxResetAnlgLvlPauseTrigLvl(taskHandle: TaskHandle) -> int32;
23727}
23728extern "C" {
23729 pub fn DAQmxGetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: *mut float64) -> int32;
23730}
23731extern "C" {
23732 pub fn DAQmxSetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle, data: float64) -> int32;
23733}
23734extern "C" {
23735 pub fn DAQmxResetAnlgLvlPauseTrigHyst(taskHandle: TaskHandle) -> int32;
23736}
23737extern "C" {
23738 pub fn DAQmxGetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23739}
23740extern "C" {
23741 pub fn DAQmxSetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23742}
23743extern "C" {
23744 pub fn DAQmxResetAnlgLvlPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
23745}
23746extern "C" {
23747 pub fn DAQmxGetAnlgLvlPauseTrigDigFltrEnable(
23748 taskHandle: TaskHandle,
23749 data: *mut bool32,
23750 ) -> int32;
23751}
23752extern "C" {
23753 pub fn DAQmxSetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23754}
23755extern "C" {
23756 pub fn DAQmxResetAnlgLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23757}
23758extern "C" {
23759 pub fn DAQmxGetAnlgLvlPauseTrigDigFltrMinPulseWidth(
23760 taskHandle: TaskHandle,
23761 data: *mut float64,
23762 ) -> int32;
23763}
23764extern "C" {
23765 pub fn DAQmxSetAnlgLvlPauseTrigDigFltrMinPulseWidth(
23766 taskHandle: TaskHandle,
23767 data: float64,
23768 ) -> int32;
23769}
23770extern "C" {
23771 pub fn DAQmxResetAnlgLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23772}
23773extern "C" {
23774 pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseSrc(
23775 taskHandle: TaskHandle,
23776 data: *mut ::std::os::raw::c_char,
23777 bufferSize: uInt32,
23778 ) -> int32;
23779}
23780extern "C" {
23781 pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseSrc(
23782 taskHandle: TaskHandle,
23783 data: *const ::std::os::raw::c_char,
23784 ) -> int32;
23785}
23786extern "C" {
23787 pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23788}
23789extern "C" {
23790 pub fn DAQmxGetAnlgLvlPauseTrigDigFltrTimebaseRate(
23791 taskHandle: TaskHandle,
23792 data: *mut float64,
23793 ) -> int32;
23794}
23795extern "C" {
23796 pub fn DAQmxSetAnlgLvlPauseTrigDigFltrTimebaseRate(
23797 taskHandle: TaskHandle,
23798 data: float64,
23799 ) -> int32;
23800}
23801extern "C" {
23802 pub fn DAQmxResetAnlgLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23803}
23804extern "C" {
23805 pub fn DAQmxGetAnlgLvlPauseTrigDigSyncEnable(
23806 taskHandle: TaskHandle,
23807 data: *mut bool32,
23808 ) -> int32;
23809}
23810extern "C" {
23811 pub fn DAQmxSetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23812}
23813extern "C" {
23814 pub fn DAQmxResetAnlgLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23815}
23816extern "C" {
23817 pub fn DAQmxGetAnlgWinPauseTrigSrc(
23818 taskHandle: TaskHandle,
23819 data: *mut ::std::os::raw::c_char,
23820 bufferSize: uInt32,
23821 ) -> int32;
23822}
23823extern "C" {
23824 pub fn DAQmxSetAnlgWinPauseTrigSrc(
23825 taskHandle: TaskHandle,
23826 data: *const ::std::os::raw::c_char,
23827 ) -> int32;
23828}
23829extern "C" {
23830 pub fn DAQmxResetAnlgWinPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23831}
23832extern "C" {
23833 pub fn DAQmxGetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23834}
23835extern "C" {
23836 pub fn DAQmxSetAnlgWinPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23837}
23838extern "C" {
23839 pub fn DAQmxResetAnlgWinPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23840}
23841extern "C" {
23842 pub fn DAQmxGetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: *mut float64) -> int32;
23843}
23844extern "C" {
23845 pub fn DAQmxSetAnlgWinPauseTrigTop(taskHandle: TaskHandle, data: float64) -> int32;
23846}
23847extern "C" {
23848 pub fn DAQmxResetAnlgWinPauseTrigTop(taskHandle: TaskHandle) -> int32;
23849}
23850extern "C" {
23851 pub fn DAQmxGetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: *mut float64) -> int32;
23852}
23853extern "C" {
23854 pub fn DAQmxSetAnlgWinPauseTrigBtm(taskHandle: TaskHandle, data: float64) -> int32;
23855}
23856extern "C" {
23857 pub fn DAQmxResetAnlgWinPauseTrigBtm(taskHandle: TaskHandle) -> int32;
23858}
23859extern "C" {
23860 pub fn DAQmxGetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: *mut int32) -> int32;
23861}
23862extern "C" {
23863 pub fn DAQmxSetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle, data: int32) -> int32;
23864}
23865extern "C" {
23866 pub fn DAQmxResetAnlgWinPauseTrigCoupling(taskHandle: TaskHandle) -> int32;
23867}
23868extern "C" {
23869 pub fn DAQmxGetAnlgWinPauseTrigDigFltrEnable(
23870 taskHandle: TaskHandle,
23871 data: *mut bool32,
23872 ) -> int32;
23873}
23874extern "C" {
23875 pub fn DAQmxSetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23876}
23877extern "C" {
23878 pub fn DAQmxResetAnlgWinPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23879}
23880extern "C" {
23881 pub fn DAQmxGetAnlgWinPauseTrigDigFltrMinPulseWidth(
23882 taskHandle: TaskHandle,
23883 data: *mut float64,
23884 ) -> int32;
23885}
23886extern "C" {
23887 pub fn DAQmxSetAnlgWinPauseTrigDigFltrMinPulseWidth(
23888 taskHandle: TaskHandle,
23889 data: float64,
23890 ) -> int32;
23891}
23892extern "C" {
23893 pub fn DAQmxResetAnlgWinPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23894}
23895extern "C" {
23896 pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseSrc(
23897 taskHandle: TaskHandle,
23898 data: *mut ::std::os::raw::c_char,
23899 bufferSize: uInt32,
23900 ) -> int32;
23901}
23902extern "C" {
23903 pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseSrc(
23904 taskHandle: TaskHandle,
23905 data: *const ::std::os::raw::c_char,
23906 ) -> int32;
23907}
23908extern "C" {
23909 pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
23910}
23911extern "C" {
23912 pub fn DAQmxGetAnlgWinPauseTrigDigFltrTimebaseRate(
23913 taskHandle: TaskHandle,
23914 data: *mut float64,
23915 ) -> int32;
23916}
23917extern "C" {
23918 pub fn DAQmxSetAnlgWinPauseTrigDigFltrTimebaseRate(
23919 taskHandle: TaskHandle,
23920 data: float64,
23921 ) -> int32;
23922}
23923extern "C" {
23924 pub fn DAQmxResetAnlgWinPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
23925}
23926extern "C" {
23927 pub fn DAQmxGetAnlgWinPauseTrigDigSyncEnable(
23928 taskHandle: TaskHandle,
23929 data: *mut bool32,
23930 ) -> int32;
23931}
23932extern "C" {
23933 pub fn DAQmxSetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23934}
23935extern "C" {
23936 pub fn DAQmxResetAnlgWinPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
23937}
23938extern "C" {
23939 pub fn DAQmxGetDigLvlPauseTrigSrc(
23940 taskHandle: TaskHandle,
23941 data: *mut ::std::os::raw::c_char,
23942 bufferSize: uInt32,
23943 ) -> int32;
23944}
23945extern "C" {
23946 pub fn DAQmxSetDigLvlPauseTrigSrc(
23947 taskHandle: TaskHandle,
23948 data: *const ::std::os::raw::c_char,
23949 ) -> int32;
23950}
23951extern "C" {
23952 pub fn DAQmxResetDigLvlPauseTrigSrc(taskHandle: TaskHandle) -> int32;
23953}
23954extern "C" {
23955 pub fn DAQmxGetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
23956}
23957extern "C" {
23958 pub fn DAQmxSetDigLvlPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
23959}
23960extern "C" {
23961 pub fn DAQmxResetDigLvlPauseTrigWhen(taskHandle: TaskHandle) -> int32;
23962}
23963extern "C" {
23964 pub fn DAQmxGetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: *mut bool32)
23965 -> int32;
23966}
23967extern "C" {
23968 pub fn DAQmxSetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
23969}
23970extern "C" {
23971 pub fn DAQmxResetDigLvlPauseTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
23972}
23973extern "C" {
23974 pub fn DAQmxGetDigLvlPauseTrigDigFltrMinPulseWidth(
23975 taskHandle: TaskHandle,
23976 data: *mut float64,
23977 ) -> int32;
23978}
23979extern "C" {
23980 pub fn DAQmxSetDigLvlPauseTrigDigFltrMinPulseWidth(
23981 taskHandle: TaskHandle,
23982 data: float64,
23983 ) -> int32;
23984}
23985extern "C" {
23986 pub fn DAQmxResetDigLvlPauseTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
23987}
23988extern "C" {
23989 pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseSrc(
23990 taskHandle: TaskHandle,
23991 data: *mut ::std::os::raw::c_char,
23992 bufferSize: uInt32,
23993 ) -> int32;
23994}
23995extern "C" {
23996 pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseSrc(
23997 taskHandle: TaskHandle,
23998 data: *const ::std::os::raw::c_char,
23999 ) -> int32;
24000}
24001extern "C" {
24002 pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24003}
24004extern "C" {
24005 pub fn DAQmxGetDigLvlPauseTrigDigFltrTimebaseRate(
24006 taskHandle: TaskHandle,
24007 data: *mut float64,
24008 ) -> int32;
24009}
24010extern "C" {
24011 pub fn DAQmxSetDigLvlPauseTrigDigFltrTimebaseRate(
24012 taskHandle: TaskHandle,
24013 data: float64,
24014 ) -> int32;
24015}
24016extern "C" {
24017 pub fn DAQmxResetDigLvlPauseTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24018}
24019extern "C" {
24020 pub fn DAQmxGetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: *mut bool32)
24021 -> int32;
24022}
24023extern "C" {
24024 pub fn DAQmxSetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24025}
24026extern "C" {
24027 pub fn DAQmxResetDigLvlPauseTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24028}
24029extern "C" {
24030 pub fn DAQmxGetDigPatternPauseTrigSrc(
24031 taskHandle: TaskHandle,
24032 data: *mut ::std::os::raw::c_char,
24033 bufferSize: uInt32,
24034 ) -> int32;
24035}
24036extern "C" {
24037 pub fn DAQmxSetDigPatternPauseTrigSrc(
24038 taskHandle: TaskHandle,
24039 data: *const ::std::os::raw::c_char,
24040 ) -> int32;
24041}
24042extern "C" {
24043 pub fn DAQmxResetDigPatternPauseTrigSrc(taskHandle: TaskHandle) -> int32;
24044}
24045extern "C" {
24046 pub fn DAQmxGetDigPatternPauseTrigPattern(
24047 taskHandle: TaskHandle,
24048 data: *mut ::std::os::raw::c_char,
24049 bufferSize: uInt32,
24050 ) -> int32;
24051}
24052extern "C" {
24053 pub fn DAQmxSetDigPatternPauseTrigPattern(
24054 taskHandle: TaskHandle,
24055 data: *const ::std::os::raw::c_char,
24056 ) -> int32;
24057}
24058extern "C" {
24059 pub fn DAQmxResetDigPatternPauseTrigPattern(taskHandle: TaskHandle) -> int32;
24060}
24061extern "C" {
24062 pub fn DAQmxGetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: *mut int32) -> int32;
24063}
24064extern "C" {
24065 pub fn DAQmxSetDigPatternPauseTrigWhen(taskHandle: TaskHandle, data: int32) -> int32;
24066}
24067extern "C" {
24068 pub fn DAQmxResetDigPatternPauseTrigWhen(taskHandle: TaskHandle) -> int32;
24069}
24070extern "C" {
24071 pub fn DAQmxGetArmStartTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24072}
24073extern "C" {
24074 pub fn DAQmxSetArmStartTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24075}
24076extern "C" {
24077 pub fn DAQmxResetArmStartTrigType(taskHandle: TaskHandle) -> int32;
24078}
24079extern "C" {
24080 pub fn DAQmxGetArmStartTerm(
24081 taskHandle: TaskHandle,
24082 data: *mut ::std::os::raw::c_char,
24083 bufferSize: uInt32,
24084 ) -> int32;
24085}
24086extern "C" {
24087 pub fn DAQmxGetDigEdgeArmStartTrigSrc(
24088 taskHandle: TaskHandle,
24089 data: *mut ::std::os::raw::c_char,
24090 bufferSize: uInt32,
24091 ) -> int32;
24092}
24093extern "C" {
24094 pub fn DAQmxSetDigEdgeArmStartTrigSrc(
24095 taskHandle: TaskHandle,
24096 data: *const ::std::os::raw::c_char,
24097 ) -> int32;
24098}
24099extern "C" {
24100 pub fn DAQmxResetDigEdgeArmStartTrigSrc(taskHandle: TaskHandle) -> int32;
24101}
24102extern "C" {
24103 pub fn DAQmxGetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24104}
24105extern "C" {
24106 pub fn DAQmxSetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24107}
24108extern "C" {
24109 pub fn DAQmxResetDigEdgeArmStartTrigEdge(taskHandle: TaskHandle) -> int32;
24110}
24111extern "C" {
24112 pub fn DAQmxGetDigEdgeArmStartTrigDigFltrEnable(
24113 taskHandle: TaskHandle,
24114 data: *mut bool32,
24115 ) -> int32;
24116}
24117extern "C" {
24118 pub fn DAQmxSetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24119}
24120extern "C" {
24121 pub fn DAQmxResetDigEdgeArmStartTrigDigFltrEnable(taskHandle: TaskHandle) -> int32;
24122}
24123extern "C" {
24124 pub fn DAQmxGetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24125 taskHandle: TaskHandle,
24126 data: *mut float64,
24127 ) -> int32;
24128}
24129extern "C" {
24130 pub fn DAQmxSetDigEdgeArmStartTrigDigFltrMinPulseWidth(
24131 taskHandle: TaskHandle,
24132 data: float64,
24133 ) -> int32;
24134}
24135extern "C" {
24136 pub fn DAQmxResetDigEdgeArmStartTrigDigFltrMinPulseWidth(taskHandle: TaskHandle) -> int32;
24137}
24138extern "C" {
24139 pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24140 taskHandle: TaskHandle,
24141 data: *mut ::std::os::raw::c_char,
24142 bufferSize: uInt32,
24143 ) -> int32;
24144}
24145extern "C" {
24146 pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseSrc(
24147 taskHandle: TaskHandle,
24148 data: *const ::std::os::raw::c_char,
24149 ) -> int32;
24150}
24151extern "C" {
24152 pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseSrc(taskHandle: TaskHandle) -> int32;
24153}
24154extern "C" {
24155 pub fn DAQmxGetDigEdgeArmStartTrigDigFltrTimebaseRate(
24156 taskHandle: TaskHandle,
24157 data: *mut float64,
24158 ) -> int32;
24159}
24160extern "C" {
24161 pub fn DAQmxSetDigEdgeArmStartTrigDigFltrTimebaseRate(
24162 taskHandle: TaskHandle,
24163 data: float64,
24164 ) -> int32;
24165}
24166extern "C" {
24167 pub fn DAQmxResetDigEdgeArmStartTrigDigFltrTimebaseRate(taskHandle: TaskHandle) -> int32;
24168}
24169extern "C" {
24170 pub fn DAQmxGetDigEdgeArmStartTrigDigSyncEnable(
24171 taskHandle: TaskHandle,
24172 data: *mut bool32,
24173 ) -> int32;
24174}
24175extern "C" {
24176 pub fn DAQmxSetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24177}
24178extern "C" {
24179 pub fn DAQmxResetDigEdgeArmStartTrigDigSyncEnable(taskHandle: TaskHandle) -> int32;
24180}
24181extern "C" {
24182 pub fn DAQmxGetArmStartTrigTrigWhen(
24183 taskHandle: TaskHandle,
24184 data: *mut CVIAbsoluteTime,
24185 ) -> int32;
24186}
24187extern "C" {
24188 pub fn DAQmxSetArmStartTrigTrigWhen(taskHandle: TaskHandle, data: CVIAbsoluteTime) -> int32;
24189}
24190extern "C" {
24191 pub fn DAQmxResetArmStartTrigTrigWhen(taskHandle: TaskHandle) -> int32;
24192}
24193extern "C" {
24194 pub fn DAQmxGetArmStartTrigTimescale(taskHandle: TaskHandle, data: *mut int32) -> int32;
24195}
24196extern "C" {
24197 pub fn DAQmxSetArmStartTrigTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24198}
24199extern "C" {
24200 pub fn DAQmxResetArmStartTrigTimescale(taskHandle: TaskHandle) -> int32;
24201}
24202extern "C" {
24203 pub fn DAQmxGetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24204}
24205extern "C" {
24206 pub fn DAQmxSetArmStartTrigTimestampEnable(taskHandle: TaskHandle, data: bool32) -> int32;
24207}
24208extern "C" {
24209 pub fn DAQmxResetArmStartTrigTimestampEnable(taskHandle: TaskHandle) -> int32;
24210}
24211extern "C" {
24212 pub fn DAQmxGetArmStartTrigTimestampTimescale(
24213 taskHandle: TaskHandle,
24214 data: *mut int32,
24215 ) -> int32;
24216}
24217extern "C" {
24218 pub fn DAQmxSetArmStartTrigTimestampTimescale(taskHandle: TaskHandle, data: int32) -> int32;
24219}
24220extern "C" {
24221 pub fn DAQmxResetArmStartTrigTimestampTimescale(taskHandle: TaskHandle) -> int32;
24222}
24223extern "C" {
24224 pub fn DAQmxGetArmStartTrigTimestampVal(
24225 taskHandle: TaskHandle,
24226 data: *mut CVIAbsoluteTime,
24227 ) -> int32;
24228}
24229extern "C" {
24230 pub fn DAQmxGetTriggerSyncType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24231}
24232extern "C" {
24233 pub fn DAQmxSetTriggerSyncType(taskHandle: TaskHandle, data: int32) -> int32;
24234}
24235extern "C" {
24236 pub fn DAQmxResetTriggerSyncType(taskHandle: TaskHandle) -> int32;
24237}
24238extern "C" {
24239 pub fn DAQmxGetWatchdogTimeout(taskHandle: TaskHandle, data: *mut float64) -> int32;
24240}
24241extern "C" {
24242 pub fn DAQmxSetWatchdogTimeout(taskHandle: TaskHandle, data: float64) -> int32;
24243}
24244extern "C" {
24245 pub fn DAQmxResetWatchdogTimeout(taskHandle: TaskHandle) -> int32;
24246}
24247extern "C" {
24248 pub fn DAQmxGetWatchdogExpirTrigType(taskHandle: TaskHandle, data: *mut int32) -> int32;
24249}
24250extern "C" {
24251 pub fn DAQmxSetWatchdogExpirTrigType(taskHandle: TaskHandle, data: int32) -> int32;
24252}
24253extern "C" {
24254 pub fn DAQmxResetWatchdogExpirTrigType(taskHandle: TaskHandle) -> int32;
24255}
24256extern "C" {
24257 pub fn DAQmxGetWatchdogExpirTrigTrigOnNetworkConnLoss(
24258 taskHandle: TaskHandle,
24259 data: *mut bool32,
24260 ) -> int32;
24261}
24262extern "C" {
24263 pub fn DAQmxSetWatchdogExpirTrigTrigOnNetworkConnLoss(
24264 taskHandle: TaskHandle,
24265 data: bool32,
24266 ) -> int32;
24267}
24268extern "C" {
24269 pub fn DAQmxResetWatchdogExpirTrigTrigOnNetworkConnLoss(taskHandle: TaskHandle) -> int32;
24270}
24271extern "C" {
24272 pub fn DAQmxGetDigEdgeWatchdogExpirTrigSrc(
24273 taskHandle: TaskHandle,
24274 data: *mut ::std::os::raw::c_char,
24275 bufferSize: uInt32,
24276 ) -> int32;
24277}
24278extern "C" {
24279 pub fn DAQmxSetDigEdgeWatchdogExpirTrigSrc(
24280 taskHandle: TaskHandle,
24281 data: *const ::std::os::raw::c_char,
24282 ) -> int32;
24283}
24284extern "C" {
24285 pub fn DAQmxResetDigEdgeWatchdogExpirTrigSrc(taskHandle: TaskHandle) -> int32;
24286}
24287extern "C" {
24288 pub fn DAQmxGetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: *mut int32) -> int32;
24289}
24290extern "C" {
24291 pub fn DAQmxSetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle, data: int32) -> int32;
24292}
24293extern "C" {
24294 pub fn DAQmxResetDigEdgeWatchdogExpirTrigEdge(taskHandle: TaskHandle) -> int32;
24295}
24296extern "C" {
24297 pub fn DAQmxGetWatchdogDOExpirState(
24298 taskHandle: TaskHandle,
24299 lines: *const ::std::os::raw::c_char,
24300 data: *mut int32,
24301 ) -> int32;
24302}
24303extern "C" {
24304 pub fn DAQmxSetWatchdogDOExpirState(
24305 taskHandle: TaskHandle,
24306 lines: *const ::std::os::raw::c_char,
24307 data: int32,
24308 ) -> int32;
24309}
24310extern "C" {
24311 pub fn DAQmxResetWatchdogDOExpirState(
24312 taskHandle: TaskHandle,
24313 lines: *const ::std::os::raw::c_char,
24314 ) -> int32;
24315}
24316extern "C" {
24317 pub fn DAQmxGetWatchdogAOOutputType(
24318 taskHandle: TaskHandle,
24319 lines: *const ::std::os::raw::c_char,
24320 data: *mut int32,
24321 ) -> int32;
24322}
24323extern "C" {
24324 pub fn DAQmxSetWatchdogAOOutputType(
24325 taskHandle: TaskHandle,
24326 lines: *const ::std::os::raw::c_char,
24327 data: int32,
24328 ) -> int32;
24329}
24330extern "C" {
24331 pub fn DAQmxResetWatchdogAOOutputType(
24332 taskHandle: TaskHandle,
24333 lines: *const ::std::os::raw::c_char,
24334 ) -> int32;
24335}
24336extern "C" {
24337 pub fn DAQmxGetWatchdogAOExpirState(
24338 taskHandle: TaskHandle,
24339 lines: *const ::std::os::raw::c_char,
24340 data: *mut float64,
24341 ) -> int32;
24342}
24343extern "C" {
24344 pub fn DAQmxSetWatchdogAOExpirState(
24345 taskHandle: TaskHandle,
24346 lines: *const ::std::os::raw::c_char,
24347 data: float64,
24348 ) -> int32;
24349}
24350extern "C" {
24351 pub fn DAQmxResetWatchdogAOExpirState(
24352 taskHandle: TaskHandle,
24353 lines: *const ::std::os::raw::c_char,
24354 ) -> int32;
24355}
24356extern "C" {
24357 pub fn DAQmxGetWatchdogCOExpirState(
24358 taskHandle: TaskHandle,
24359 lines: *const ::std::os::raw::c_char,
24360 data: *mut int32,
24361 ) -> int32;
24362}
24363extern "C" {
24364 pub fn DAQmxSetWatchdogCOExpirState(
24365 taskHandle: TaskHandle,
24366 lines: *const ::std::os::raw::c_char,
24367 data: int32,
24368 ) -> int32;
24369}
24370extern "C" {
24371 pub fn DAQmxResetWatchdogCOExpirState(
24372 taskHandle: TaskHandle,
24373 lines: *const ::std::os::raw::c_char,
24374 ) -> int32;
24375}
24376extern "C" {
24377 pub fn DAQmxGetWatchdogHasExpired(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24378}
24379extern "C" {
24380 pub fn DAQmxGetWriteRelativeTo(taskHandle: TaskHandle, data: *mut int32) -> int32;
24381}
24382extern "C" {
24383 pub fn DAQmxSetWriteRelativeTo(taskHandle: TaskHandle, data: int32) -> int32;
24384}
24385extern "C" {
24386 pub fn DAQmxResetWriteRelativeTo(taskHandle: TaskHandle) -> int32;
24387}
24388extern "C" {
24389 pub fn DAQmxGetWriteOffset(taskHandle: TaskHandle, data: *mut int32) -> int32;
24390}
24391extern "C" {
24392 pub fn DAQmxSetWriteOffset(taskHandle: TaskHandle, data: int32) -> int32;
24393}
24394extern "C" {
24395 pub fn DAQmxResetWriteOffset(taskHandle: TaskHandle) -> int32;
24396}
24397extern "C" {
24398 pub fn DAQmxGetWriteRegenMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24399}
24400extern "C" {
24401 pub fn DAQmxSetWriteRegenMode(taskHandle: TaskHandle, data: int32) -> int32;
24402}
24403extern "C" {
24404 pub fn DAQmxResetWriteRegenMode(taskHandle: TaskHandle) -> int32;
24405}
24406extern "C" {
24407 pub fn DAQmxGetWriteCurrWritePos(taskHandle: TaskHandle, data: *mut uInt64) -> int32;
24408}
24409extern "C" {
24410 pub fn DAQmxGetWriteOvercurrentChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24411}
24412extern "C" {
24413 pub fn DAQmxGetWriteOvercurrentChans(
24414 taskHandle: TaskHandle,
24415 data: *mut ::std::os::raw::c_char,
24416 bufferSize: uInt32,
24417 ) -> int32;
24418}
24419extern "C" {
24420 pub fn DAQmxGetWriteOvertemperatureChansExist(
24421 taskHandle: TaskHandle,
24422 data: *mut bool32,
24423 ) -> int32;
24424}
24425extern "C" {
24426 pub fn DAQmxGetWriteOvertemperatureChans(
24427 taskHandle: TaskHandle,
24428 data: *mut ::std::os::raw::c_char,
24429 bufferSize: uInt32,
24430 ) -> int32;
24431}
24432extern "C" {
24433 pub fn DAQmxGetWriteExternalOvervoltageChansExist(
24434 taskHandle: TaskHandle,
24435 data: *mut bool32,
24436 ) -> int32;
24437}
24438extern "C" {
24439 pub fn DAQmxGetWriteExternalOvervoltageChans(
24440 taskHandle: TaskHandle,
24441 data: *mut ::std::os::raw::c_char,
24442 bufferSize: uInt32,
24443 ) -> int32;
24444}
24445extern "C" {
24446 pub fn DAQmxGetWriteOverloadedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24447}
24448extern "C" {
24449 pub fn DAQmxGetWriteOverloadedChans(
24450 taskHandle: TaskHandle,
24451 data: *mut ::std::os::raw::c_char,
24452 bufferSize: uInt32,
24453 ) -> int32;
24454}
24455extern "C" {
24456 pub fn DAQmxGetWriteOpenCurrentLoopChansExist(
24457 taskHandle: TaskHandle,
24458 data: *mut bool32,
24459 ) -> int32;
24460}
24461extern "C" {
24462 pub fn DAQmxGetWriteOpenCurrentLoopChans(
24463 taskHandle: TaskHandle,
24464 data: *mut ::std::os::raw::c_char,
24465 bufferSize: uInt32,
24466 ) -> int32;
24467}
24468extern "C" {
24469 pub fn DAQmxGetWritePowerSupplyFaultChansExist(
24470 taskHandle: TaskHandle,
24471 data: *mut bool32,
24472 ) -> int32;
24473}
24474extern "C" {
24475 pub fn DAQmxGetWritePowerSupplyFaultChans(
24476 taskHandle: TaskHandle,
24477 data: *mut ::std::os::raw::c_char,
24478 bufferSize: uInt32,
24479 ) -> int32;
24480}
24481extern "C" {
24482 pub fn DAQmxGetWriteSyncUnlockedChansExist(taskHandle: TaskHandle, data: *mut bool32) -> int32;
24483}
24484extern "C" {
24485 pub fn DAQmxGetWriteSyncUnlockedChans(
24486 taskHandle: TaskHandle,
24487 data: *mut ::std::os::raw::c_char,
24488 bufferSize: uInt32,
24489 ) -> int32;
24490}
24491extern "C" {
24492 pub fn DAQmxGetWriteSpaceAvail(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24493}
24494extern "C" {
24495 pub fn DAQmxGetWriteTotalSampPerChanGenerated(
24496 taskHandle: TaskHandle,
24497 data: *mut uInt64,
24498 ) -> int32;
24499}
24500extern "C" {
24501 pub fn DAQmxGetWriteAccessoryInsertionOrRemovalDetected(
24502 taskHandle: TaskHandle,
24503 data: *mut bool32,
24504 ) -> int32;
24505}
24506extern "C" {
24507 pub fn DAQmxGetWriteDevsWithInsertedOrRemovedAccessories(
24508 taskHandle: TaskHandle,
24509 data: *mut ::std::os::raw::c_char,
24510 bufferSize: uInt32,
24511 ) -> int32;
24512}
24513extern "C" {
24514 pub fn DAQmxGetWriteRawDataWidth(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24515}
24516extern "C" {
24517 pub fn DAQmxGetWriteNumChans(taskHandle: TaskHandle, data: *mut uInt32) -> int32;
24518}
24519extern "C" {
24520 pub fn DAQmxGetWriteWaitMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24521}
24522extern "C" {
24523 pub fn DAQmxSetWriteWaitMode(taskHandle: TaskHandle, data: int32) -> int32;
24524}
24525extern "C" {
24526 pub fn DAQmxResetWriteWaitMode(taskHandle: TaskHandle) -> int32;
24527}
24528extern "C" {
24529 pub fn DAQmxGetWriteSleepTime(taskHandle: TaskHandle, data: *mut float64) -> int32;
24530}
24531extern "C" {
24532 pub fn DAQmxSetWriteSleepTime(taskHandle: TaskHandle, data: float64) -> int32;
24533}
24534extern "C" {
24535 pub fn DAQmxResetWriteSleepTime(taskHandle: TaskHandle) -> int32;
24536}
24537extern "C" {
24538 pub fn DAQmxGetWriteDigitalLinesBytesPerChan(
24539 taskHandle: TaskHandle,
24540 data: *mut uInt32,
24541 ) -> int32;
24542}
24543extern "C" {
24544 pub fn DAQmxGetSampClkTimingResponseMode(taskHandle: TaskHandle, data: *mut int32) -> int32;
24545}
24546extern "C" {
24547 pub fn DAQmxSetSampClkTimingResponseMode(taskHandle: TaskHandle, data: int32) -> int32;
24548}
24549extern "C" {
24550 pub fn DAQmxResetSampClkTimingResponseMode(taskHandle: TaskHandle) -> int32;
24551}