PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
phidget22.h
Go to the documentation of this file.
1 #ifndef PHIDGET22_H
2 #define PHIDGET22_H
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6 
7 #if defined(__stdcall)
8  #define CCONV __stdcall
9  #define PHIDGET22_API __declspec(dllimport)
10 #else
11  #if defined(__BORLANDC__) || defined(_MSC_VER)
12  #define CCONV __stdcall
13  #define PHIDGET22_API __declspec(dllimport)
14  #else
15  #define CCONV
16  #define PHIDGET22_API
17  #endif
18 #endif
19 
20 #include <stdint.h>
21 #include <stdarg.h>
22 #include <stddef.h>
23 #include <stdlib.h>
24 /*
25  * This file is part of libphidget22
26  *
27  * Copyright 2015 Phidgets Inc <patrick@phidgets.com>
28  *
29  * This library is free software; you can redistribute it and/or
30  * modify it under the terms of the GNU Lesser General Public
31  * License as published by the Free Software Foundation; either
32  * version 3 of the License, or (at your option) any later version.
33  *
34  * This library is distributed in the hope that it will be useful,
35  * but WITHOUT ANY WARRANTY; without even the implied warranty of
36  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
37  * Lesser General Public License for more details.
38  *
39  * You should have received a copy of the GNU Lesser General Public
40  * License along with this library; if not, see
41  * <http://www.gnu.org/licenses/>
42  */
43 
44 #ifndef _PHIDGET_CONSTANTS_H_
45 #define _PHIDGET_CONSTANTS_H_
46 
47 #define PUNK_BOOL 0x02 /* Unknown Boolean */
48 #define PUNK_INT8 INT8_MAX /* Unknown Short (8-bit) */
49 #define PUNK_UINT8 UINT8_MAX /* Unknown Short (8-bit unsigned) */
50 #define PUNK_INT16 INT16_MAX /* Unknown Short (16-bit) */
51 #define PUNK_UINT16 UINT16_MAX /* Unknown Short (16-bit unsigned) */
52 #define PUNK_INT32 INT32_MAX /* Unknown Integer (32-bit) */
53 #define PUNK_UINT32 UINT32_MAX /* Unknown Integer (32-bit unsigned) */
54 #define PUNK_INT64 INT64_MAX /* Unknown Integer (64-bit) */
55 #define PUNK_UINT64 UINT64_MAX /* Unknown Integer (64-bit unsigned) */
56 #define PUNK_DBL 1e300 /* Unknown Double */
57 #define PUNK_FLT 1e30 /* Unknown Float */
58 #define PUNK_ENUM INT32_MAX /* Unknown Enum */
59 #define PUNK_SIZE SIZE_MAX /* Unknown size_t */
60 
61 #define PFALSE 0x00 /* False. Used for boolean values. */
62 #define PTRUE 0x01 /* True. Used for boolean values. */
63 
64 #define PRIphid "P" /* mos_printf format string for printing a PhidgetHandle */
65 
66 #endif /* _PHIDGET_CONSTANTS_H_ */
67 #ifndef _PHIDGETCONSTANTS_GEN_H_
68 #define _PHIDGETCONSTANTS_GEN_H_
69 
70 #define PHIDGET_SERIALNUMBER_ANY -1 // Pass to ${METHOD:setDeviceSerialNumber} to open any serial number.
71 #define PHIDGET_HUBPORT_ANY -1 // Pass to ${METHOD:setHubPort} to open any hub port.
72 #define PHIDGET_CHANNEL_ANY -1 // Pass to ${METHOD:setChannel} to open any channel.
73 #define PHIDGET_LABEL_ANY NULL // Pass to ${METHOD:setDeviceLabel} to open any label.
74 #define PHIDGET_TIMEOUT_INFINITE 0x0 // Pass to ${METHOD:openWaitForAttachment} for an infinite timeout.
75 #define PHIDGET_TIMEOUT_DEFAULT 0x3e8 // Pass to ${METHOD:openWaitForAttachment} for the default timeout.
76 #define PHIDGETSERVER_AUTHREQUIRED 0x1 // PhidgetServer flag indicating that the server requires a password to authenticate
77 #define IR_RAWDATA_LONGSPACE 0xffffffff // The value for a long space in raw data
78 #define IR_MAX_CODE_BIT_COUNT 0x80 // Maximum bit count for sent / received data
79 #define IR_MAX_CODE_STR_LENGTH 0x21 // Maximum bit count for sent / received data
80 
81 #endif /* _PHIDGETCONSTANTS_GEN_H_ */
82 
83 /*
84  * This file is part of libphidget22
85  *
86  * Copyright 2015 Phidgets Inc <patrick@phidgets.com>
87  *
88  * This library is free software; you can redistribute it and/or
89  * modify it under the terms of the GNU Lesser General Public
90  * License as published by the Free Software Foundation; either
91  * version 3 of the License, or (at your option) any later version.
92  *
93  * This library is distributed in the hope that it will be useful,
94  * but WITHOUT ANY WARRANTY; without even the implied warranty of
95  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
96  * Lesser General Public License for more details.
97  *
98  * You should have received a copy of the GNU Lesser General Public
99  * License along with this library; if not, see
100  * <http://www.gnu.org/licenses/>
101  */
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 /* Hide private and unreleased APIs from release builds */
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 
239 
240 
241 
242 
243 
244 
245 
246 
247 
248 
249 
250 
251 
252 
253 
254 
255 
256 
257 
258 
259 
260 
261 
262 
263 
264 
265 
266 
267 
268 
269 
270 
271 
272 
273 
274 
275 
276 
277 
278 
279 
280 
281 
282 
283 
284 
285 
286 
287 
288 
289 
290 
291 
292 
293 
294 
295 
296 
297 
298 
299 
300 
301 
302 
303 
304 
305 
306 
307 
308 
309 
310 
311 
312 
313 
314 
315 
316 
317 
318 
319 
320 
321 
322 
323 
324 
325 
326 
327 
328 
329 
330 
331 
332 
333 
334 
335 
336 
337 
338 
339 
340 
341 
342 
343 
344 
345 
346 
347 
348 
349 
350 
351 
352 
353 
354 
355 
356 
357 
358 
359 
360 
361 
362 
363 
364 
365 
366 
367 
368 
369 
370 
371 
372 
373 
374 
375 
376 
377 
378 
379 
380 
381 
382 
383 
384 
385 
386 
387 
388 
389 
390 
391 
392 
393 
394 
395 
396 
397 
398 
399 
400 
401 
402 
403 
404 
405 
406 
407 
408 
409 
410 
411 typedef enum {
412  ENCODER_IO_MODE_PUSH_PULL = 0x1, /* Push-Pull */
413  ENCODER_IO_MODE_LINE_DRIVER_2K2 = 0x2, /* Line Driver 2.2K */
414  ENCODER_IO_MODE_LINE_DRIVER_10K = 0x3, /* Line Driver 10K */
415  ENCODER_IO_MODE_OPEN_COLLECTOR_2K2 = 0x4, /* Open Collector 2.2K */
416  ENCODER_IO_MODE_OPEN_COLLECTOR_10K = 0x5, /* Open Collector 10K */
418 
419 typedef enum {
420  EPHIDGET_OK = 0x0, /* Success */
421  EPHIDGET_PERM = 0x1, /* Not Permitted */
422  EPHIDGET_NOENT = 0x2, /* No Such Entity */
423  EPHIDGET_TIMEOUT = 0x3, /* Timed Out */
424  EPHIDGET_KEEPALIVE = 0x3a, /* Keep Alive Failure */
425  EPHIDGET_INTERRUPTED = 0x4, /* Op Interrupted */
426  EPHIDGET_IO = 0x5, /* IO Issue */
427  EPHIDGET_NOMEMORY = 0x6, /* Memory Issue */
428  EPHIDGET_ACCESS = 0x7, /* Access (Permission) Issue */
429  EPHIDGET_FAULT = 0x8, /* Address Issue */
430  EPHIDGET_BUSY = 0x9, /* Resource Busy */
431  EPHIDGET_EXIST = 0xa, /* Object Exists */
432  EPHIDGET_NOTDIR = 0xb, /* Object is not a directory */
433  EPHIDGET_ISDIR = 0xc, /* Object is a directory */
434  EPHIDGET_INVALID = 0xd, /* Invalid */
435  EPHIDGET_NFILE = 0xe, /* Too many open files in system */
436  EPHIDGET_MFILE = 0xf, /* Too many open files */
437  EPHIDGET_NOSPC = 0x10, /* Not enough space */
438  EPHIDGET_FBIG = 0x11, /* File too Big */
439  EPHIDGET_ROFS = 0x12, /* Read Only Filesystem */
440  EPHIDGET_RO = 0x13, /* Read Only Object */
441  EPHIDGET_UNSUPPORTED = 0x14, /* Operation Not Supported */
442  EPHIDGET_INVALIDARG = 0x15, /* Invalid Argument */
443  EPHIDGET_AGAIN = 0x16, /* Try again */
444  EPHIDGET_NOTEMPTY = 0x1a, /* Not Empty */
445  EPHIDGET_UNEXPECTED = 0x1c, /* Unexpected Error */
446  EPHIDGET_DUPLICATE = 0x1b, /* Duplicate */
447  EPHIDGET_BADPASSWORD = 0x25, /* Bad Credential */
448  EPHIDGET_NETUNAVAIL = 0x2d, /* Network Unavailable */
449  EPHIDGET_CONNREF = 0x23, /* Connection Refused */
450  EPHIDGET_CONNRESET = 0x2e, /* Connection Reset */
451  EPHIDGET_HOSTUNREACH = 0x30, /* No route to host */
452  EPHIDGET_NODEV = 0x28, /* No Such Device */
453  EPHIDGET_WRONGDEVICE = 0x32, /* Wrong Device */
454  EPHIDGET_PIPE = 0x29, /* Broken Pipe */
455  EPHIDGET_RESOLV = 0x2c, /* Name Resolution Failure */
456  EPHIDGET_UNKNOWNVAL = 0x33, /* Unknown or Invalid Value */
457  EPHIDGET_NOTATTACHED = 0x34, /* Device not Attached */
458  EPHIDGET_INVALIDPACKET = 0x35, /* Invalid or Unexpected Packet */
459  EPHIDGET_2BIG = 0x36, /* Argument List Too Long */
460  EPHIDGET_BADVERSION = 0x37, /* Bad Version */
461  EPHIDGET_CLOSED = 0x38, /* Closed */
462  EPHIDGET_NOTCONFIGURED = 0x39, /* Not Configured */
463  EPHIDGET_EOF = 0x1f, /* End of File */
464  EPHIDGET_FAILSAFE = 0x3b, /* Failsafe Triggered */
466 
467 typedef enum {
468  EEPHIDGET_BADVERSION = 0x1, /* Version Mismatch */
469  EEPHIDGET_BUSY = 0x2, /* Phidget in Use */
470  EEPHIDGET_NETWORK = 0x3, /* Network Error */
471  EEPHIDGET_DISPATCH = 0x4, /* Dispatch Error */
472  EEPHIDGET_FAILURE = 0x5, /* General Failure */
473  EEPHIDGET_OK = 0x1000, /* Error Cleared */
474  EEPHIDGET_OVERRUN = 0x1002, /* Sample Overrun */
475  EEPHIDGET_PACKETLOST = 0x1003, /* Packet Lost */
476  EEPHIDGET_WRAP = 0x1004, /* Wrap-Around */
477  EEPHIDGET_OVERTEMP = 0x1005, /* Over-Temperature */
478  EEPHIDGET_OVERCURRENT = 0x1006, /* Over-Current */
479  EEPHIDGET_OUTOFRANGE = 0x1007, /* Out of Range */
480  EEPHIDGET_BADPOWER = 0x1008, /* Bad Power */
481  EEPHIDGET_SATURATION = 0x1009, /* Saturation */
482  EEPHIDGET_OVERVOLTAGE = 0x100b, /* Over-Voltage */
483  EEPHIDGET_FAILSAFE = 0x100c, /* Failsafe */
484  EEPHIDGET_VOLTAGEERROR = 0x100d, /* Voltage Error */
485  EEPHIDGET_ENERGYDUMP = 0x100e, /* Energy Dump */
486  EEPHIDGET_MOTORSTALL = 0x100f, /* Motor Stall */
488 
489 typedef enum {
490  PHIDID_NOTHING = 0x0, /* Unknown device */
491  PHIDID_INTERFACEKIT_4_8_8 = 0x1, /* PhidgetInterfaceKit 4/8/8 */
492  PHIDID_1000 = 0x2, /* PhidgetServo 1-Motor (1000) */
493  PHIDID_1001 = 0x3, /* PhidgetServo 4-Motor (1001) */
494  PHIDID_1002 = 0x4, /* PhidgetAnalog 4-Output (1002) */
495  PHIDID_1008 = 0x5, /* PhidgetAccelerometer 2-Axis (1008) */
496  PHIDID_1010_1013_1018_1019 = 0x6, /* PhidgetInterfaceKit 8/8/8 (1010, 1013, 1018, 1019) */
497  PHIDID_1011 = 0x7, /* PhidgetInterfaceKit 2/2/2 (1011) */
498  PHIDID_1012 = 0x8, /* PhidgetInterfaceKit 0/16/16 (1012) */
499  PHIDID_1014 = 0x9, /* PhidgetInterfaceKit 0/0/4 (1014) */
500  PHIDID_1015 = 0xa, /* PhidgetLinearTouch (1015) */
501  PHIDID_1016 = 0xb, /* PhidgetCircularTouch (1016) */
502  PHIDID_1017 = 0xc, /* PhidgetInterfaceKit 0/0/8 (1017) */
503  PHIDID_1023 = 0xd, /* PhidgetRFID (1023) */
504  PHIDID_1024 = 0xe, /* PhidgetRFID Read-Write (1024) */
505  PHIDID_1030 = 0xf, /* PhidgetLED-64 (1030) */
506  PHIDID_1031 = 0x10, /* PhidgetLED-64 Advanced (1031) */
507  PHIDID_1032 = 0x11, /* PhidgetLED-64 Advanced (1032) */
508  PHIDID_1040 = 0x12, /* PhidgetGPS (1040) */
509  PHIDID_1041 = 0x13, /* PhidgetSpatial 0/0/3 Basic (1041) */
510  PHIDID_1042 = 0x14, /* PhidgetSpatial 3/3/3 Basic (1042) */
511  PHIDID_1043 = 0x15, /* PhidgetSpatial Precision 0/0/3 High Resolution (1043) */
512  PHIDID_1044 = 0x16, /* PhidgetSpatial Precision 3/3/3 High Resolution (1044) */
513  PHIDID_1045 = 0x17, /* PhidgetTemperatureSensor IR (1045) */
514  PHIDID_1046 = 0x18, /* PhidgetBridge 4-Input (1046) */
515  PHIDID_1047 = 0x19, /* PhidgetEncoder HighSpeed 4-Input (1047) */
516  PHIDID_1048 = 0x1a, /* PhidgetTemperatureSensor 4-input (1048) */
517  PHIDID_1049 = 0x1b, /* PhidgetSpatial 0/0/3 (1049) */
518  PHIDID_1051 = 0x1c, /* PhidgetTemperatureSensor 1-Input (1051) */
519  PHIDID_1052 = 0x1d, /* PhidgetEncoder Mechanical (1052) */
520  PHIDID_1053 = 0x1e, /* PhidgetAccelerometer 2-Axis (1053) */
521  PHIDID_1054 = 0x1f, /* PhidgetFrequencyCounter (1054) */
522  PHIDID_1055 = 0x20, /* PhidgetIR (1055) */
523  PHIDID_1056 = 0x21, /* PhidgetSpatial 3/3/3 (1056) */
524  PHIDID_1057 = 0x22, /* PhidgetEncoder HighSpeed (1057) */
525  PHIDID_1058 = 0x23, /* PhidgetPHSensor (1058) */
526  PHIDID_1059 = 0x24, /* PhidgetAccelerometer 3-Axis (1059) */
527  PHIDID_1060 = 0x25, /* PhidgetMotorControl LV (1060) */
528  PHIDID_1061 = 0x26, /* PhidgetAdvancedServo 8-Motor (1061) */
529  PHIDID_1062 = 0x27, /* PhidgetStepper Unipolar 4-Motor (1062) */
530  PHIDID_1063 = 0x28, /* PhidgetStepper Bipolar 1-Motor (1063) */
531  PHIDID_1064 = 0x29, /* PhidgetMotorControl HC (1064) */
532  PHIDID_1065 = 0x2a, /* PhidgetMotorControl 1-Motor (1065) */
533  PHIDID_1066 = 0x2b, /* PhidgetAdvancedServo 1-Motor (1066) */
534  PHIDID_1067 = 0x2c, /* PhidgetStepper Bipolar HC (1067) */
535  PHIDID_1202_1203 = 0x2d, /* PhidgetTextLCD 20x2 with PhidgetInterfaceKit 8/8/8 (1201, 1202,
536  1203) */
537  PHIDID_1204 = 0x2e, /* PhidgetTextLCD Adapter (1204) */
538  PHIDID_1215__1218 = 0x2f, /* PhidgetTextLCD 20x2 (1215/1216/1217/1218) */
539  PHIDID_1219__1222 = 0x30, /* PhidgetTextLCD 20x2 with PhidgetInterfaceKit 0/8/8 (1219, 1220, 1221,
540  1222) */
541  PHIDID_ADP1000 = 0x31, /* pH Adapter */
542  PHIDID_ADP1001 = 0x32, /* SPI Customer Interface */
543  PHIDID_DAQ1000 = 0x33, /* Analog Input Module x8 */
544  PHIDID_DAQ1200 = 0x34, /* Digital Input 4 */
545  PHIDID_DAQ1300 = 0x35, /* Digital Input 4 Isolated */
546  PHIDID_DAQ1301 = 0x36, /* Digital Input 16 */
547  PHIDID_DAQ1400 = 0x37, /* Versatile Input */
548  PHIDID_DAQ1500 = 0x38, /* Bridge */
549  PHIDID_DCC1000 = 0x39, /* DC Motor Controller with PID */
550  PHIDID_DST1000 = 0x3a, /* 200mm Distance Sensor */
551  PHIDID_DST1200 = 0x3b, /* Sonar Distance Sensor */
552  PHIDID_ENC1000 = 0x3c, /* Encoder */
553  PHIDID_HIN1000 = 0x3d, /* Capacitive Touch Sensor */
554  PHIDID_HIN1001 = 0x3e, /* Capacitive Scroll */
555  PHIDID_HIN1100 = 0x3f, /* Joystick */
556  PHIDID_HUB0000 = 0x40, /* Phidget USB VINT Hub with 6 ports */
557  PHIDID_HUB0001 = 0x41, /* Phidget Mesh Hub with 4 ports */
558  PHIDID_HUB0002 = 0x42, /* Phidget Mesh Dongle */
559  PHIDID_HUB0004 = 0x43, /* Phidget SPI VINT Hub with 6 ports */
560  PHIDID_HUB0005 = 0x44, /* Phidget Lightning VINT Hub with 6 ports */
561  PHIDID_HUM1000 = 0x45, /* Humidity Sensor */
562  PHIDID_LCD1100 = 0x46, /* LCD */
563  PHIDID_LED1000 = 0x47, /* LED Driver 32 */
564  PHIDID_LUX1000 = 0x48, /* Light Sensor */
565  PHIDID_MOT1100 = 0x49, /* Accelerometer 0/0/3 */
566  PHIDID_MOT1101 = 0x4a, /* Spatial 3/3/3 */
567  PHIDID_OUT1000 = 0x4b, /* Analog Output 0-5V */
568  PHIDID_OUT1001 = 0x4c, /* Analog Output (+/-)10V */
569  PHIDID_OUT1002 = 0x4d, /* Analog Output (+/-)10V - 16 bit */
570  PHIDID_OUT1100 = 0x4e, /* Digital Output 4 */
571  PHIDID_PRE1000 = 0x4f, /* Barometer */
572  PHIDID_RCC1000 = 0x50, /* 8-Servo Controller */
573  PHIDID_REL1000 = 0x51, /* Power Relay 4 */
574  PHIDID_REL1100 = 0x52, /* Digital Output 4 Isolated */
575  PHIDID_REL1101 = 0x53, /* Digital Output 16 Isolated */
576  PHIDID_SAF1000 = 0x54, /* Power Supply Protector */
577  PHIDID_SND1000 = 0x55, /* Sound Pressure Level Sensor */
578  PHIDID_STC1000 = 0x56, /* Bipolar Stepper Motor Controller */
579  PHIDID_TMP1000 = 0x57, /* Integrated Temperature Sensor */
580  PHIDID_TMP1100 = 0x58, /* Thermocouple 1 */
581  PHIDID_TMP1101 = 0x59, /* Thermocouple 4 */
582  PHIDID_TMP1200 = 0x5a, /* RTD */
583  PHIDID_TMP1300 = 0x5b, /* Infrared Temperature Sensor */
584  PHIDID_VCP1000 = 0x5c, /* Voltage Sensor High Precision */
585  PHIDID_VCP1001 = 0x5d, /* Voltage Sensor Large */
586  PHIDID_VCP1002 = 0x5e, /* Voltage Sensor Small */
587  PHIDID_DIGITALINPUT_PORT = 0x5f, /* Hub Port in Digital Input mode */
588  PHIDID_DIGITALOUTPUT_PORT = 0x60, /* Hub Port in Digital Output mode */
589  PHIDID_VOLTAGEINPUT_PORT = 0x61, /* Hub Port in Voltage Input mode */
590  PHIDID_VOLTAGERATIOINPUT_PORT = 0x62, /* Hub Port in Voltage Ratio Input mode */
591  PHIDID_GENERICUSB = 0x63, /* Generic USB device */
592  PHIDID_GENERICVINT = 0x64, /* Generic VINT device */
593  PHIDID_FIRMWARE_UPGRADE_USB = 0x65, /* USB device in firmware upgrade mode */
594  PHIDID_FIRMWARE_UPGRADE_STM32F0 = 0x66, /* VINT Device in firmware upgrade mode, STM32F0 Proc. */
595  PHIDID_FIRMWARE_UPGRADE_STM8S = 0x67, /* VINT Device in firmware upgrade mode, STM8S Proc. */
596  PHIDID_FIRMWARE_UPGRADE_SPI = 0x68, /* Phidget SPI device under firmware upgrade */
597  PHIDID_VCP1100 = 0x69, /* 30A Current Sensor */
598  PHIDID_DCC1100 = 0x6c, /* BLDC Motor Controller */
599  PHIDID_HIN1101 = 0x6d, /* Dial Encoder */
600  PHIDID_DCC1001 = 0x6e, /* Small DC Motor Controller */
601  PHIDID_DICTIONARY = 0x6f, /* Dictionary */
602  PHIDID_STC1001 = 0x73, /* Bipolar Stepper Motor SmallController */
603  PHIDID_USBSWITCH = 0x74, /* OS Testing Fixture */
604  PHIDID_DCC1002 = 0x75, /* 4A Small DC Motor Controller */
605  PHIDID_STC1002 = 0x76, /* 8A Bipolar Stepper Motor Controller */
606  PHIDID_STC1003 = 0x77, /* 4A Bipolar Stepper Motor SmallController */
607  PHIDID_DCC1003 = 0x78, /* 2 Channel DC Motor Controller */
608  PHIDID_DST1001 = 0x79, /* 650mm distance sensor */
609  PHIDID_CURLOOP = 0x7a, /* 4-20mA Output */
610  PHIDID_HUB5000 = 0x7b, /* Phidget Network Hub with 6 ports */
611  PHIDID_RCC0004 = 0x7c, /* PhidgetAdvancedServo 8-Motor (RCC0004) */
612  PHIDID_UNKNOWN = 0x7d, /* Unknown device */
613  PHIDID_DST1002 = 0x7e, /* 1200mm distance sensor */
614  PHIDID_HUM1001 = 0x7f, /* Humidity Sensor */
615  PHIDID_DCC1004 = 0x80, /* DC Motor Controller 12A */
616  PHIDID_DCC1005 = 0x81, /* DC Motor Controller High Current */
617  PHIDID_REL1101_1 = 0x82, /* Digital Output 16 Isolated */
618  PHIDID_SPT_PROTO = 0x83, /* Spatial Prototype */
619  PHIDID_ADP_RS232 = 0x84, /* RS232 Prototype */
620  PHIDID_ADP_RS485_422 = 0x85, /* RS485/422 Prototype */
621  PHIDID_ADP_SERIAL = 0x86, /* Serial Prototype */
622  PHIDID_1067_1 = 0x87, /* Stepper */
624 
625 typedef enum {
626  PHIDGET_LOG_CRITICAL = 0x1, /* Critical */
627  PHIDGET_LOG_ERROR = 0x2, /* Error */
628  PHIDGET_LOG_WARNING = 0x3, /* Warning */
629  PHIDGET_LOG_INFO = 0x4, /* Info */
630  PHIDGET_LOG_DEBUG = 0x5, /* Debug */
631  PHIDGET_LOG_VERBOSE = 0x6, /* Verbose */
633 
634 typedef enum {
635  PHIDCLASS_NOTHING = 0x0, /* PhidgetNone */
636  PHIDCLASS_ACCELEROMETER = 0x1, /* PhidgetAccelerometer */
637  PHIDCLASS_ADVANCEDSERVO = 0x2, /* PhidgetAdvancedServo */
638  PHIDCLASS_ANALOG = 0x3, /* PhidgetAnalog */
639  PHIDCLASS_BRIDGE = 0x4, /* PhidgetBridge */
640  PHIDCLASS_ENCODER = 0x5, /* PhidgetEncoder */
641  PHIDCLASS_FREQUENCYCOUNTER = 0x6, /* PhidgetFrequencyCounter */
642  PHIDCLASS_GPS = 0x7, /* PhidgetGPS */
643  PHIDCLASS_HUB = 0x8, /* PhidgetHub */
644  PHIDCLASS_INTERFACEKIT = 0x9, /* PhidgetInterfaceKit */
645  PHIDCLASS_IR = 0xa, /* PhidgetIR */
646  PHIDCLASS_LED = 0xb, /* PhidgetLED */
647  PHIDCLASS_MESHDONGLE = 0xc, /* PhidgetMeshDongle */
648  PHIDCLASS_MOTORCONTROL = 0xd, /* PhidgetMotorControl */
649  PHIDCLASS_PHSENSOR = 0xe, /* PhidgetPHSensor */
650  PHIDCLASS_RFID = 0xf, /* PhidgetRFID */
651  PHIDCLASS_SERVO = 0x10, /* PhidgetServo */
652  PHIDCLASS_SPATIAL = 0x11, /* PhidgetSpatial */
653  PHIDCLASS_STEPPER = 0x12, /* PhidgetStepper */
654  PHIDCLASS_TEMPERATURESENSOR = 0x13, /* PhidgetTemperatureSensor */
655  PHIDCLASS_TEXTLCD = 0x14, /* PhidgetTextLCD */
656  PHIDCLASS_VINT = 0x15, /* PhidgetVINT */
657  PHIDCLASS_GENERIC = 0x16, /* PhidgetGeneric */
658  PHIDCLASS_FIRMWAREUPGRADE = 0x17, /* PhidgetFirmwareUpgrade */
659  PHIDCLASS_DICTIONARY = 0x18, /* PhidgetDictionary */
660  PHIDCLASS_DATAADAPTER = 0x19, /* PhidgetDataAdapter */
662 
663 typedef enum {
664  PHIDCHCLASS_NOTHING = 0x0, /* PhidgetNone */
665  PHIDCHCLASS_ACCELEROMETER = 0x1, /* PhidgetAccelerometer */
666  PHIDCHCLASS_CURRENTINPUT = 0x2, /* PhidgetCurrentInput */
667  PHIDCHCLASS_DATAADAPTER = 0x3, /* PhidgetDataAdapter */
668  PHIDCHCLASS_DCMOTOR = 0x4, /* PhidgetDCMotor */
669  PHIDCHCLASS_DIGITALINPUT = 0x5, /* PhidgetDigitalInput */
670  PHIDCHCLASS_DIGITALOUTPUT = 0x6, /* PhidgetDigitalOutput */
671  PHIDCHCLASS_DISTANCESENSOR = 0x7, /* PhidgetDistanceSensor */
672  PHIDCHCLASS_ENCODER = 0x8, /* PhidgetEncoder */
673  PHIDCHCLASS_FREQUENCYCOUNTER = 0x9, /* PhidgetFrequencyCounter */
674  PHIDCHCLASS_GPS = 0xa, /* PhidgetGPS */
675  PHIDCHCLASS_LCD = 0xb, /* PhidgetLCD */
676  PHIDCHCLASS_GYROSCOPE = 0xc, /* PhidgetGyroscope */
677  PHIDCHCLASS_HUB = 0xd, /* PhidgetHub */
678  PHIDCHCLASS_CAPACITIVETOUCH = 0xe, /* PhidgetCapacitiveTouch */
679  PHIDCHCLASS_HUMIDITYSENSOR = 0xf, /* PhidgetHumiditySensor */
680  PHIDCHCLASS_IR = 0x10, /* PhidgetIR */
681  PHIDCHCLASS_LIGHTSENSOR = 0x11, /* PhidgetLightSensor */
682  PHIDCHCLASS_MAGNETOMETER = 0x12, /* PhidgetMagnetometer */
683  PHIDCHCLASS_MESHDONGLE = 0x13, /* PhidgetMeshDongle */
684  PHIDCHCLASS_PHSENSOR = 0x25, /* PhidgetPHSensor */
685  PHIDCHCLASS_POWERGUARD = 0x14, /* PhidgetPowerGuard */
686  PHIDCHCLASS_PRESSURESENSOR = 0x15, /* PhidgetPressureSensor */
687  PHIDCHCLASS_RCSERVO = 0x16, /* PhidgetRCServo */
688  PHIDCHCLASS_RESISTANCEINPUT = 0x17, /* PhidgetResistanceInput */
689  PHIDCHCLASS_RFID = 0x18, /* PhidgetRFID */
690  PHIDCHCLASS_SOUNDSENSOR = 0x19, /* PhidgetSoundSensor */
691  PHIDCHCLASS_SPATIAL = 0x1a, /* PhidgetSpatial */
692  PHIDCHCLASS_STEPPER = 0x1b, /* PhidgetStepper */
693  PHIDCHCLASS_TEMPERATURESENSOR = 0x1c, /* PhidgetTemperatureSensor */
694  PHIDCHCLASS_VOLTAGEINPUT = 0x1d, /* PhidgetVoltageInput */
695  PHIDCHCLASS_VOLTAGEOUTPUT = 0x1e, /* PhidgetVoltageOutput */
696  PHIDCHCLASS_VOLTAGERATIOINPUT = 0x1f, /* PhidgetVoltageRatioInput */
697  PHIDCHCLASS_FIRMWAREUPGRADE = 0x20, /* PhidgetFirmwareUpgrade */
698  PHIDCHCLASS_GENERIC = 0x21, /* PhidgetGeneric */
699  PHIDCHCLASS_MOTORPOSITIONCONTROLLER = 0x22, /* PhidgetMotorPositionController */
700  PHIDCHCLASS_BLDCMOTOR = 0x23, /* PhidgetBLDCMotor */
701  PHIDCHCLASS_DICTIONARY = 0x24, /* PhidgetDictionary */
702  PHIDCHCLASS_CURRENTOUTPUT = 0x26, /* PhidgetCurrentOutput */
704 
705 typedef enum {
706  PHIDCHSUBCLASS_NONE = 0x1, /* No subclass */
707  PHIDCHSUBCLASS_DIGITALOUTPUT_DUTY_CYCLE = 0x10, /* Digital output duty cycle */
708  PHIDCHSUBCLASS_DIGITALOUTPUT_LED_DRIVER = 0x11, /* Digital output LED driver */
709  PHIDCHSUBCLASS_TEMPERATURESENSOR_RTD = 0x20, /* Temperature sensor RTD */
710  PHIDCHSUBCLASS_TEMPERATURESENSOR_THERMOCOUPLE = 0x21, /* Temperature sensor thermocouple */
711  PHIDCHSUBCLASS_VOLTAGEINPUT_SENSOR_PORT = 0x30, /* Voltage sensor port */
712  PHIDCHSUBCLASS_VOLTAGERATIOINPUT_SENSOR_PORT = 0x40, /* Voltage ratio sensor port */
713  PHIDCHSUBCLASS_VOLTAGERATIOINPUT_BRIDGE = 0x41, /* Voltage ratio bridge input */
714  PHIDCHSUBCLASS_LCD_GRAPHIC = 0x50, /* Graphic LCD */
715  PHIDCHSUBCLASS_LCD_TEXT = 0x51, /* Text LCD */
716  PHIDCHSUBCLASS_ENCODER_MODE_SETTABLE = 0x60, /* Encoder IO mode settable */
717  PHIDCHSUBCLASS_SPATIAL_AHRS = 0x70, /* Spatial AHRS/IMU */
719 
720 typedef enum {
721  MESHMODE_ROUTER = 0x1, /* Router mode */
722  MESHMODE_SLEEPYENDDEVICE = 0x2, /* Sleepy end device mode */
724 
725 typedef enum {
726  POWER_SUPPLY_OFF = 0x1, /* Off */
727  POWER_SUPPLY_12V = 0x2, /* 12 V */
728  POWER_SUPPLY_24V = 0x3, /* 24 V */
730 
731 typedef enum {
732  RTD_WIRE_SETUP_2WIRE = 0x1, /* 2 Wire */
733  RTD_WIRE_SETUP_3WIRE = 0x2, /* 3 Wire */
734  RTD_WIRE_SETUP_4WIRE = 0x3, /* 4 Wire */
736 
737 typedef enum {
738  INPUT_MODE_NPN = 0x1, /* NPN */
739  INPUT_MODE_PNP = 0x2, /* PNP */
741 
742 typedef enum {
743  FAN_MODE_OFF = 0x1, /* Off */
744  FAN_MODE_ON = 0x2, /* On */
745  FAN_MODE_AUTO = 0x3, /* Automatic */
747 
748 typedef enum {
749  SPATIAL_PRECISION_HYBRID = 0x0, /* Hybrid */
750  SPATIAL_PRECISION_HIGH = 0x1, /* High */
751  SPATIAL_PRECISION_LOW = 0x2, /* Low */
753 
754 typedef enum {
755  PHIDUNIT_NONE = 0x0, /* Unitless */
756  PHIDUNIT_BOOLEAN = 0x1, /* Boolean */
757  PHIDUNIT_PERCENT = 0x2, /* Percent */
758  PHIDUNIT_DECIBEL = 0x3, /* Decibel */
759  PHIDUNIT_MILLIMETER = 0x4, /* Millimeter */
760  PHIDUNIT_CENTIMETER = 0x5, /* Centimeter */
761  PHIDUNIT_METER = 0x6, /* Meter */
762  PHIDUNIT_GRAM = 0x7, /* Gram */
763  PHIDUNIT_KILOGRAM = 0x8, /* Kilogram */
764  PHIDUNIT_MILLIAMPERE = 0x9, /* Milliampere */
765  PHIDUNIT_AMPERE = 0xa, /* Ampere */
766  PHIDUNIT_KILOPASCAL = 0xb, /* Kilopascal */
767  PHIDUNIT_VOLT = 0xc, /* Volt */
768  PHIDUNIT_DEGREE_CELCIUS = 0xd, /* Degree Celcius */
769  PHIDUNIT_LUX = 0xe, /* Lux */
770  PHIDUNIT_GAUSS = 0xf, /* Gauss */
771  PHIDUNIT_PH = 0x10, /* pH */
772  PHIDUNIT_WATT = 0x11, /* Watt */
773 } Phidget_Unit;
774 
775 typedef enum {
776  PARITY_MODE_NONE = 0x1, /* No Parity Bit */
777  PARITY_MODE_EVEN = 0x2, /* Even Parity */
778  PARITY_MODE_ODD = 0x3, /* Odd Parity */
780 
781 typedef enum {
782  STOP_BITS_ONE = 0x1, /* One Stop Bit */
783  STOP_BITS_TWO = 0x2, /* Two Stop Bits */
785 
786 typedef enum {
787  RTS_CTS_MODE_DISABLED = 0x1, /* RTS is never set, and CTS is ignored. */
789  /* RTS Pin requests to transmit data. CTS input confirms we can send data. */
791  /* RTS signals this device can receive data. CTS confirms we can send data. */
793 
794 typedef enum {
795  PROTOCOL_RS485 = 0x1, /* Basic half-duplex RS485. Always receiving until you send data. */
796  PROTOCOL_RS422 = 0x2, /* Uses full-duplex RS422 communication. */
797  PROTOCOL_DMX512 = 0x3, /* Allows communication with DMX512-compatible devices,
798  such as stage lighting */
799  PROTOCOL_MODBUS_RTU = 0x4, /* Allows communication with MODBUS RTU compatible devices */
800  PROTOCOL_SPI = 0x5, /* Allows communication with SPI compatible devices */
801  PROTOCOL_I2C = 0x6, /* Allows communication with I2C compatible devices */
802  PROTOCOL_UART = 0x7, /* Allows communication with UART compatible devices */
804 
805 typedef enum {
806  SPI_MODE_0 = 0x1, /* CPOL = 0 CPHA = 0 */
807  SPI_MODE_1 = 0x2, /* CPOL = 0 CPHA = 1 */
808  SPI_MODE_2 = 0x3, /* CPOL = 1 CPHA = 0 */
809  SPI_MODE_3 = 0x4, /* CPOL = 1 CPHA = 1 */
811 
812 typedef enum {
813  ENDIANNESS_MSB_FIRST = 0x1, /* MSB First */
814  ENDIANNESS_LSB_FIRST = 0x2, /* LSB First */
816 
817 typedef enum {
818  IO_VOLTAGE_EXTERN = 0x1, /* Voltage supplied by external device */
819  IO_VOLTAGE_1_8V = 0x2, /* 1.8V */
820  IO_VOLTAGE_2_5V = 0x3, /* 2.5V */
821  IO_VOLTAGE_3_3V = 0x4, /* 3.3V */
822  IO_VOLTAGE_5_0V = 0x5, /* 5.0V */
824 
825 typedef enum {
826  LED_FORWARD_VOLTAGE_1_7V = 0x1, /* 1.7 V */
827  LED_FORWARD_VOLTAGE_2_75V = 0x2, /* 2.75 V */
828  LED_FORWARD_VOLTAGE_3_2V = 0x3, /* 3.2 V */
829  LED_FORWARD_VOLTAGE_3_9V = 0x4, /* 3.9 V */
830  LED_FORWARD_VOLTAGE_4_0V = 0x5, /* 4.0 V */
831  LED_FORWARD_VOLTAGE_4_8V = 0x6, /* 4.8 V */
832  LED_FORWARD_VOLTAGE_5_0V = 0x7, /* 5.0 V */
833  LED_FORWARD_VOLTAGE_5_6V = 0x8, /* 5.6 V */
835 
836 typedef enum {
837  FILTER_TYPE_ZERO_CROSSING = 0x1, /* Zero Crossing */
838  FILTER_TYPE_LOGIC_LEVEL = 0x2, /* Logic Level */
840 
841 typedef struct {
842  int16_t tm_ms;
843  int16_t tm_sec;
844  int16_t tm_min;
845  int16_t tm_hour;
847 
848 typedef struct {
849  int16_t tm_mday;
850  int16_t tm_mon;
851  int16_t tm_year;
853 
854 typedef struct {
855  double latitude;
856  double longitude;
857  int16_t fixQuality;
858  int16_t numSatellites;
860  double altitude;
863 
864 typedef struct {
865  char mode;
866  int16_t fixType;
867  int16_t satUsed[12];
868  double posnDilution;
870  double vertDilution;
872 
873 typedef struct {
874  char status;
875  double latitude;
876  double longitude;
877  double speedKnots;
878  double heading;
880  char mode;
882 
883 typedef struct {
884  double trueHeading;
886  double speedKnots;
887  double speed;
888  char mode;
890 
891 typedef struct {
897 
898 typedef enum {
899  PORT_MODE_VINT_PORT = 0x0, /* VINT */
900  PORT_MODE_DIGITAL_INPUT = 0x1, /* Digital Input */
901  PORT_MODE_DIGITAL_OUTPUT = 0x2, /* Digital Output */
902  PORT_MODE_VOLTAGE_INPUT = 0x3, /* Voltage Input */
903  PORT_MODE_VOLTAGE_RATIO_INPUT = 0x4, /* Voltage Ratio Input */
905 
906 typedef enum {
907  IR_ENCODING_UNKNOWN = 0x1, /* Unknown */
908  IR_ENCODING_SPACE = 0x2, /* Space */
909  IR_ENCODING_PULSE = 0x3, /* Pulse */
910  IR_ENCODING_BIPHASE = 0x4, /* BiPhase */
911  IR_ENCODING_RC5 = 0x5, /* RC5 */
912  IR_ENCODING_RC6 = 0x6, /* RC6 */
914 
915 typedef enum {
916  IR_LENGTH_UNKNOWN = 0x1, /* Unknown */
917  IR_LENGTH_CONSTANT = 0x2, /* Constant */
918  IR_LENGTH_VARIABLE = 0x3, /* Variable */
920 
921 typedef struct {
922  uint32_t bitCount;
925  uint32_t gap;
926  uint32_t trail;
927  uint32_t header[2];
928  uint32_t one[2];
929  uint32_t zero[2];
930  uint32_t repeat[26];
931  uint32_t minRepeat;
932  double dutyCycle;
934  char toggleMask[33];
936 
937 typedef enum {
938  FONT_User1 = 0x1, /* User 1 */
939  FONT_User2 = 0x2, /* User 2 */
940  FONT_6x10 = 0x3, /* 6x10 */
941  FONT_5x8 = 0x4, /* 5x8 */
942  FONT_6x12 = 0x5, /* 6x12 */
944 
945 typedef enum {
946  SCREEN_SIZE_NONE = 0x1, /* No Screen */
947  SCREEN_SIZE_1x8 = 0x2, /* 1x8 */
948  SCREEN_SIZE_2x8 = 0x3, /* 2x8 */
949  SCREEN_SIZE_1x16 = 0x4, /* 1x16 */
950  SCREEN_SIZE_2x16 = 0x5, /* 2x16 */
951  SCREEN_SIZE_4x16 = 0x6, /* 4x16 */
952  SCREEN_SIZE_2x20 = 0x7, /* 2x20 */
953  SCREEN_SIZE_4x20 = 0x8, /* 4x20 */
954  SCREEN_SIZE_2x24 = 0x9, /* 2x24 */
955  SCREEN_SIZE_1x40 = 0xa, /* 1x40 */
956  SCREEN_SIZE_2x40 = 0xb, /* 2x40 */
957  SCREEN_SIZE_4x40 = 0xc, /* 4x40 */
958  SCREEN_SIZE_64x128 = 0xd, /* 64x128 */
960 
961 typedef enum {
962  PIXEL_STATE_OFF = 0x0, /* Off */
963  PIXEL_STATE_ON = 0x1, /* On */
964  PIXEL_STATE_INVERT = 0x2, /* Invert */
966 
967 typedef struct {
969  const char * name;
970  const char * symbol;
972 
973 typedef enum {
974  PHIDGETSERVER_NONE = 0x0, /* Unknown or unspecified server type */
975  PHIDGETSERVER_DEVICELISTENER = 0x1, /* Phidget22 Server listener */
976  PHIDGETSERVER_DEVICE = 0x2, /* Phidget22 Server connection */
977  PHIDGETSERVER_DEVICEREMOTE = 0x3, /* Phidget22 Server */
978  PHIDGETSERVER_WWWLISTENER = 0x4, /* Phidget22 Web Server */
979  PHIDGETSERVER_WWW = 0x5, /* Phidget22 Web Server connection */
980  PHIDGETSERVER_WWWREMOTE = 0x6, /* Phidget22 Web server */
981  PHIDGETSERVER_SBC = 0x7, /* Phidget SBC */
983 
984 typedef enum {
985  RCSERVO_VOLTAGE_5V = 0x1, /* 5.0 V */
986  RCSERVO_VOLTAGE_6V = 0x2, /* 6.0 V */
987  RCSERVO_VOLTAGE_7_4V = 0x3, /* 7.4 V */
989 
990 typedef enum {
991  PROTOCOL_EM4100 = 0x1, /* EM4100 */
992  PROTOCOL_ISO11785_FDX_B = 0x2, /* ISO11785 FDX B */
993  PROTOCOL_PHIDGETS = 0x3, /* PhidgetTAG */
995 
996 typedef enum {
997  SPL_RANGE_102dB = 0x1, /* 102 dB */
998  SPL_RANGE_82dB = 0x2, /* 82 dB */
1000 
1001 typedef enum {
1002  SPATIAL_ALGORITHM_NONE = 0x0, /* None */
1003  SPATIAL_ALGORITHM_AHRS = 0x1, /* AHRS */
1004  SPATIAL_ALGORITHM_IMU = 0x2, /* IMU */
1006 
1007 typedef enum {
1008  CONTROL_MODE_STEP = 0x0, /* Step */
1009  CONTROL_MODE_RUN = 0x1, /* Run */
1011 
1012 typedef enum {
1013  RTD_TYPE_PT100_3850 = 0x1, /* PT100 3850 */
1014  RTD_TYPE_PT1000_3850 = 0x2, /* PT1000 3850 */
1015  RTD_TYPE_PT100_3920 = 0x3, /* PT100 3920 */
1016  RTD_TYPE_PT1000_3920 = 0x4, /* PT1000 3920 */
1018 
1019 typedef enum {
1020  THERMOCOUPLE_TYPE_J = 0x1, /* J-Type */
1021  THERMOCOUPLE_TYPE_K = 0x2, /* K-Type */
1022  THERMOCOUPLE_TYPE_E = 0x3, /* E-Type */
1023  THERMOCOUPLE_TYPE_T = 0x4, /* T-Type */
1025 
1026 typedef enum {
1027  VOLTAGE_RANGE_10mV = 0x1, /* 10 mV */
1028  VOLTAGE_RANGE_40mV = 0x2, /* 40 mV */
1029  VOLTAGE_RANGE_200mV = 0x3, /* 200 mV */
1030  VOLTAGE_RANGE_312_5mV = 0x4, /* 312.5 mV */
1031  VOLTAGE_RANGE_400mV = 0x5, /* 400 mV */
1032  VOLTAGE_RANGE_1000mV = 0x6, /* 1000 mV */
1033  VOLTAGE_RANGE_2V = 0x7, /* 2 V */
1034  VOLTAGE_RANGE_5V = 0x8, /* 5 V */
1035  VOLTAGE_RANGE_15V = 0x9, /* 15 V */
1036  VOLTAGE_RANGE_40V = 0xa, /* 40 V */
1037  VOLTAGE_RANGE_AUTO = 0xb, /* Auto */
1039 
1040 typedef enum {
1041  SENSOR_TYPE_VOLTAGE = 0x0, /* Generic voltage sensor */
1042  SENSOR_TYPE_1114 = 0x2b84, /* 1114 - Temperature Sensor */
1043  SENSOR_TYPE_1117 = 0x2ba2, /* 1117 - Voltage Sensor */
1044  SENSOR_TYPE_1123 = 0x2bde, /* 1123 - Precision Voltage Sensor */
1045  SENSOR_TYPE_1127 = 0x2c06, /* 1127 - Precision Light Sensor */
1046  SENSOR_TYPE_1130_PH = 0x2c25, /* 1130 - pH Adapter */
1047  SENSOR_TYPE_1130_ORP = 0x2c26, /* 1130 - ORP Adapter */
1048  SENSOR_TYPE_1132 = 0x2c38, /* 1132 - 4-20mA Adapter */
1049  SENSOR_TYPE_1133 = 0x2c42, /* 1133 - Sound Sensor */
1050  SENSOR_TYPE_1135 = 0x2c56, /* 1135 - Precision Voltage Sensor */
1051  SENSOR_TYPE_1142 = 0x2c9c, /* 1142 - Light Sensor 1000 lux */
1052  SENSOR_TYPE_1143 = 0x2ca6, /* 1143 - Light Sensor 70000 lux */
1053  SENSOR_TYPE_3500 = 0x88b8, /* 3500 - AC Current Sensor 10Amp */
1054  SENSOR_TYPE_3501 = 0x88c2, /* 3501 - AC Current Sensor 25Amp */
1055  SENSOR_TYPE_3502 = 0x88cc, /* 3502 - AC Current Sensor 50Amp */
1056  SENSOR_TYPE_3503 = 0x88d6, /* 3503 - AC Current Sensor 100Amp */
1057  SENSOR_TYPE_3507 = 0x88fe, /* 3507 - AC Voltage Sensor 0-250V (50Hz) */
1058  SENSOR_TYPE_3508 = 0x8908, /* 3508 - AC Voltage Sensor 0-250V (60Hz) */
1059  SENSOR_TYPE_3509 = 0x8912, /* 3509 - DC Voltage Sensor 0-200V */
1060  SENSOR_TYPE_3510 = 0x891c, /* 3510 - DC Voltage Sensor 0-75V */
1061  SENSOR_TYPE_3511 = 0x8926, /* 3511 - DC Current Sensor 0-10mA */
1062  SENSOR_TYPE_3512 = 0x8930, /* 3512 - DC Current Sensor 0-100mA */
1063  SENSOR_TYPE_3513 = 0x893a, /* 3513 - DC Current Sensor 0-1A */
1064  SENSOR_TYPE_3514 = 0x8944, /* 3514 - AC Active Power Sensor 0-250V*0-30A (50Hz) */
1065  SENSOR_TYPE_3515 = 0x894e, /* 3515 - AC Active Power Sensor 0-250V*0-30A (60Hz) */
1066  SENSOR_TYPE_3516 = 0x8958, /* 3516 - AC Active Power Sensor 0-250V*0-5A (50Hz) */
1067  SENSOR_TYPE_3517 = 0x8962, /* 3517 - AC Active Power Sensor 0-250V*0-5A (60Hz) */
1068  SENSOR_TYPE_3518 = 0x896c, /* 3518 - AC Active Power Sensor 0-110V*0-5A (60Hz) */
1069  SENSOR_TYPE_3519 = 0x8976, /* 3519 - AC Active Power Sensor 0-110V*0-15A (60Hz) */
1070  SENSOR_TYPE_3584 = 0x8c00, /* 3584 - 0-50A DC Current Transducer */
1071  SENSOR_TYPE_3585 = 0x8c0a, /* 3585 - 0-100A DC Current Transducer */
1072  SENSOR_TYPE_3586 = 0x8c14, /* 3586 - 0-250A DC Current Transducer */
1073  SENSOR_TYPE_3587 = 0x8c1e, /* 3587 - +-50A DC Current Transducer */
1074  SENSOR_TYPE_3588 = 0x8c28, /* 3588 - +-100A DC Current Transducer */
1075  SENSOR_TYPE_3589 = 0x8c32, /* 3589 - +-250A DC Current Transducer */
1077 
1078 typedef enum {
1079  VOLTAGE_OUTPUT_RANGE_10V = 0x1, /* ±10V DC */
1080  VOLTAGE_OUTPUT_RANGE_5V = 0x2, /* 0-5V DC */
1082 
1083 typedef enum {
1084  BRIDGE_GAIN_1 = 0x1, /* 1x */
1085  BRIDGE_GAIN_2 = 0x2, /* 2x */
1086  BRIDGE_GAIN_4 = 0x3, /* 4x */
1087  BRIDGE_GAIN_8 = 0x4, /* 8x */
1088  BRIDGE_GAIN_16 = 0x5, /* 16x */
1089  BRIDGE_GAIN_32 = 0x6, /* 32x */
1090  BRIDGE_GAIN_64 = 0x7, /* 64x */
1091  BRIDGE_GAIN_128 = 0x8, /* 128x */
1093 
1094 typedef enum {
1095  SENSOR_TYPE_VOLTAGERATIO = 0x0, /* Generic ratiometric sensor */
1096  SENSOR_TYPE_1101_SHARP_2D120X = 0x2b03, /* 1101 - IR Distance Adapter,
1097  with Sharp Distance Sensor 2D120X (4-30cm) */
1098  SENSOR_TYPE_1101_SHARP_2Y0A21 = 0x2b04, /* 1101 - IR Distance Adapter,
1099  with Sharp Distance Sensor 2Y0A21 (10-80cm) */
1100  SENSOR_TYPE_1101_SHARP_2Y0A02 = 0x2b05, /* 1101 - IR Distance Adapter,
1101  with Sharp Distance Sensor 2Y0A02 (20-150cm) */
1102  SENSOR_TYPE_1102 = 0x2b0c, /* 1102 - IR Reflective Sensor 5mm */
1103  SENSOR_TYPE_1103 = 0x2b16, /* 1103 - IR Reflective Sensor 10cm */
1104  SENSOR_TYPE_1104 = 0x2b20, /* 1104 - Vibration Sensor */
1105  SENSOR_TYPE_1105 = 0x2b2a, /* 1105 - Light Sensor */
1106  SENSOR_TYPE_1106 = 0x2b34, /* 1106 - Force Sensor */
1107  SENSOR_TYPE_1107 = 0x2b3e, /* 1107 - Humidity Sensor */
1108  SENSOR_TYPE_1108 = 0x2b48, /* 1108 - Magnetic Sensor */
1109  SENSOR_TYPE_1109 = 0x2b52, /* 1109 - Rotation Sensor */
1110  SENSOR_TYPE_1110 = 0x2b5c, /* 1110 - Touch Sensor */
1111  SENSOR_TYPE_1111 = 0x2b66, /* 1111 - Motion Sensor */
1112  SENSOR_TYPE_1112 = 0x2b70, /* 1112 - Slider 60 */
1113  SENSOR_TYPE_1113 = 0x2b7a, /* 1113 - Mini Joy Stick Sensor */
1114  SENSOR_TYPE_1115 = 0x2b8e, /* 1115 - Pressure Sensor */
1115  SENSOR_TYPE_1116 = 0x2b98, /* 1116 - Multi-turn Rotation Sensor */
1116  SENSOR_TYPE_1118_AC = 0x2bad, /* 1118 - 50Amp Current Sensor AC */
1117  SENSOR_TYPE_1118_DC = 0x2bae, /* 1118 - 50Amp Current Sensor DC */
1118  SENSOR_TYPE_1119_AC = 0x2bb7, /* 1119 - 20Amp Current Sensor AC */
1119  SENSOR_TYPE_1119_DC = 0x2bb8, /* 1119 - 20Amp Current Sensor DC */
1120  SENSOR_TYPE_1120 = 0x2bc0, /* 1120 - FlexiForce Adapter */
1121  SENSOR_TYPE_1121 = 0x2bca, /* 1121 - Voltage Divider */
1122  SENSOR_TYPE_1122_AC = 0x2bd5, /* 1122 - 30 Amp Current Sensor AC */
1123  SENSOR_TYPE_1122_DC = 0x2bd6, /* 1122 - 30 Amp Current Sensor DC */
1124  SENSOR_TYPE_1124 = 0x2be8, /* 1124 - Precision Temperature Sensor */
1125  SENSOR_TYPE_1125_HUMIDITY = 0x2bf3, /* 1125 - Humidity Sensor */
1126  SENSOR_TYPE_1125_TEMPERATURE = 0x2bf4, /* 1125 - Temperature Sensor */
1127  SENSOR_TYPE_1126 = 0x2bfc, /* 1126 - Differential Air Pressure Sensor +- 25kPa */
1128  SENSOR_TYPE_1128 = 0x2c10, /* 1128 - MaxBotix EZ-1 Sonar Sensor */
1129  SENSOR_TYPE_1129 = 0x2c1a, /* 1129 - Touch Sensor */
1130  SENSOR_TYPE_1131 = 0x2c2e, /* 1131 - Thin Force Sensor */
1131  SENSOR_TYPE_1134 = 0x2c4c, /* 1134 - Switchable Voltage Divider */
1132  SENSOR_TYPE_1136 = 0x2c60, /* 1136 - Differential Air Pressure Sensor +-2 kPa */
1133  SENSOR_TYPE_1137 = 0x2c6a, /* 1137 - Differential Air Pressure Sensor +-7 kPa */
1134  SENSOR_TYPE_1138 = 0x2c74, /* 1138 - Differential Air Pressure Sensor 50 kPa */
1135  SENSOR_TYPE_1139 = 0x2c7e, /* 1139 - Differential Air Pressure Sensor 100 kPa */
1136  SENSOR_TYPE_1140 = 0x2c88, /* 1140 - Absolute Air Pressure Sensor 20-400 kPa */
1137  SENSOR_TYPE_1141 = 0x2c92, /* 1141 - Absolute Air Pressure Sensor 15-115 kPa */
1138  SENSOR_TYPE_1146 = 0x2cc4, /* 1146 - IR Reflective Sensor 1-4mm */
1139  SENSOR_TYPE_3120 = 0x79e0, /* 3120 - Compression Load Cell (0-4.5 kg) */
1140  SENSOR_TYPE_3121 = 0x79ea, /* 3121 - Compression Load Cell (0-11.3 kg) */
1141  SENSOR_TYPE_3122 = 0x79f4, /* 3122 - Compression Load Cell (0-22.7 kg) */
1142  SENSOR_TYPE_3123 = 0x79fe, /* 3123 - Compression Load Cell (0-45.3 kg) */
1143  SENSOR_TYPE_3130 = 0x7a44, /* 3130 - Relative Humidity Sensor */
1144  SENSOR_TYPE_3520 = 0x8980, /* 3520 - Sharp Distance Sensor (4-30cm) */
1145  SENSOR_TYPE_3521 = 0x898a, /* 3521 - Sharp Distance Sensor (10-80cm) */
1146  SENSOR_TYPE_3522 = 0x8994, /* 3522 - Sharp Distance Sensor (20-150cm) */
1148 
1149 
1150 
1151 
1152 
1153 
1154 
1155 
1156 typedef struct _Phidget Phidget;
1157 typedef struct _Phidget *PhidgetHandle;
1158 
1159 
1160 
1161 
1162 
1163 
1164 
1165 
1166 
1167 
1168 
1169 
1170 
1171 
1172 
1173 
1174 
1175 
1176 
1177 
1178 
1179 
1180 
1181 
1182 
1183 
1184 
1185 
1186 
1187 
1188 
1189 
1190 
1191 
1192 
1193 
1194 
1195 
1196 
1197 
1198 
1199 
1200 
1201 
1202 
1203 
1204 
1205 
1206 
1207 
1208 
1209 
1210 
1211 
1212 
1213 
1214 
1215 
1216 
1217 
1218 
1219 
1220 
1221 
1222 
1223 
1224 
1225 
1226 
1227 
1228 
1229 
1230 
1231 
1232 
1233 
1234 
1235 
1236 
1237 
1238 
1239 
1240 
1241 
1242 
1243 
1244 
1245 
1246 
1247 
1248 
1249 
1250 
1251 
1252 
1253 
1254 
1255 
1256 
1257 
1258 
1259 
1260 
1261 
1262 
1263 typedef void(__stdcall *Phidget_AsyncCallback)(PhidgetHandle phid, void *ctx, PhidgetReturnCode returnCode);
1264 
1265 /* Library Properties */
1266 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getLibraryVersion (const char **libraryVersion);
1267 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getLibraryVersionNumber (const char **libraryVersion);
1268 
1269 /* Library Methods */
1270 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getErrorDescription (PhidgetReturnCode errorCode, const char **errorString);
1271 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getLastError (PhidgetReturnCode *errorCode, const char **errorString, char *errorDetail, size_t *errorDetailLen);
1272 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_finalize (int flags);
1273 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_resetLibrary (void);
1274 
1275 /* Methods */
1276 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_open (PhidgetHandle phid);
1277 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_openWaitForAttachment (PhidgetHandle phid, uint32_t timeoutMs);
1278 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_close (PhidgetHandle phid);
1279 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_delete (PhidgetHandle *phid);
1280 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_writeDeviceLabel (PhidgetHandle phid, const char *deviceLabel);
1281 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_retain (PhidgetHandle phid);
1282 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_release (PhidgetHandle *phid);
1283 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChildDevices (PhidgetHandle phid, PhidgetHandle *arr, size_t *arrCnt);
1284 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_releaseDevices (PhidgetHandle *arr, size_t arrCnt);
1285 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDataInterval (PhidgetHandle phid, uint32_t *di);
1286 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setDataInterval (PhidgetHandle phid, uint32_t di);
1287 
1288 /* General Properties */
1289 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getAttached (PhidgetHandle phid, int *attached);
1290 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getIsChannel (PhidgetHandle phid, int *isChannel);
1291 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getIsLocal (PhidgetHandle phid, int *isLocal);
1292 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setIsLocal (PhidgetHandle phid, int isLocal);
1293 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getIsRemote (PhidgetHandle phid, int *isRemote);
1294 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setIsRemote (PhidgetHandle phid, int isRemote);
1295 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getParent (PhidgetHandle phid, PhidgetHandle *parent);
1296 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getServerName (PhidgetHandle phid, const char **serverName);
1297 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getServerUniqueName (PhidgetHandle phid, const char **serverUniqueName);
1298 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setServerName (PhidgetHandle phid, const char *serverName);
1299 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getServerPeerName (PhidgetHandle phid, const char **serverPeerName);
1300 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getServerHostname (PhidgetHandle phid, const char **serverHostname);
1301 
1302 /* Channel Properties */
1303 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChannel (PhidgetHandle phid, int *channel);
1304 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setChannel (PhidgetHandle phid, int channel);
1305 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChannelClass (PhidgetHandle phid, Phidget_ChannelClass *channelClass);
1306 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChannelClassName (PhidgetHandle phid, const char **channelClassName);
1307 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChannelName (PhidgetHandle phid, const char **channelName);
1308 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getChannelSubclass (PhidgetHandle phid, Phidget_ChannelSubclass *channelSubclass);
1309 
1310 /* Device Properties */
1311 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceClass (PhidgetHandle phid, Phidget_DeviceClass *deviceClass);
1312 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceClassName (PhidgetHandle phid, const char **deviceClassName);
1313 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceID (PhidgetHandle phid, Phidget_DeviceID *deviceID);
1314 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceLabel (PhidgetHandle phid, const char **deviceLabel);
1315 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setDeviceLabel (PhidgetHandle phid, const char *deviceLabel);
1316 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceName (PhidgetHandle phid, const char **deviceName);
1317 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceSerialNumber (PhidgetHandle phid, int32_t *deviceSerialNumber);
1318 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setDeviceSerialNumber (PhidgetHandle phid, int32_t deviceSerialNumber);
1319 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceSKU (PhidgetHandle phid, const char **deviceSKU);
1320 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceVersion (PhidgetHandle phid, int *deviceVersion);
1321 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getDeviceChannelCount (PhidgetHandle phid, Phidget_ChannelClass cls, uint32_t *count);
1322 
1323 /* VINT Hub Properties */
1324 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getIsHubPortDevice (PhidgetHandle phid, int *isHubPortDevice);
1325 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setIsHubPortDevice (PhidgetHandle phid, int isHubPortDevice);
1326 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getHub (PhidgetHandle phid, PhidgetHandle *hub);
1327 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getHubPort (PhidgetHandle phid, int *hubPort);
1328 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setHubPort (PhidgetHandle phid, int hubPort);
1329 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getHubPortCount (PhidgetHandle phid, int *hubPortCount);
1330 
1331 /* Mesh device properties */
1332 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setMeshMode (PhidgetHandle phid, Phidget_MeshMode mode);
1333 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getMeshMode (PhidgetHandle phid, Phidget_MeshMode *mode);
1334 
1335 /* Events */
1336 typedef void(__stdcall *Phidget_OnAttachCallback) (PhidgetHandle phid, void *ctx);
1337 typedef void(__stdcall *Phidget_OnDetachCallback) (PhidgetHandle phid, void *ctx);
1338 typedef void(__stdcall *Phidget_OnErrorCallback) (PhidgetHandle phid, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString);
1339 typedef void(__stdcall *Phidget_OnPropertyChangeCallback)(PhidgetHandle phid, void *ctx, const char *property);
1340 
1341 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setOnDetachHandler (PhidgetHandle phid, Phidget_OnDetachCallback fptr, void *ctx);
1342 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setOnAttachHandler (PhidgetHandle phid, Phidget_OnAttachCallback fptr, void *ctx);
1343 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setOnErrorHandler (PhidgetHandle phid, Phidget_OnErrorCallback fptr, void *ctx);
1344 __declspec(dllimport) PhidgetReturnCode __stdcall Phidget_setOnPropertyChangeHandler(PhidgetHandle phid, Phidget_OnPropertyChangeCallback fptr, void *ctx);
1345 
1346 __declspec(dllimport) int __stdcall Phidget_validDictionaryKey(const char *);
1347 typedef void(__stdcall *PhidgetDictionary_OnChangeCallback)(int, const char *, void *, int, const char *, const char *);
1348 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_setOnChangeCallbackHandler(PhidgetDictionary_OnChangeCallback, void *);
1349 
1350 
1351 
1352 
1353 
1354 
1355 
1356 
1357 
1358 
1359 
1360 
1361 
1362 
1363 
1364 
1365 
1366 
1367 
1368 
1369 
1370 
1371 
1372 
1373 
1374 
1375 
1376 
1377 
1378 
1379 
1380 
1381 
1382 
1383 
1384 
1385 
1386 
1387 
1388 
1389 
1390 
1391 
1392 
1393 
1394 
1395 
1396 
1397 
1398 
1399 
1400 
1401 
1402 
1403 
1404 
1405 
1406 
1407 
1408 
1409 
1410 
1411 
1412 
1413 
1414 
1415 
1416 
1417 
1418 
1419 
1420 
1421 
1422 
1423 
1424 
1425 
1426 
1427 
1428 
1429 
1430 
1431 
1432 
1433 
1434 
1435 
1436 
1437 
1438 
1439 
1440 
1441 
1442 
1443 
1444 
1445 
1446 
1447 
1448 
1449 
1450 
1451 
1452 
1453 
1454 
1455 
1456 
1457 
1458 
1459 
1460 
1461 
1462 
1463 
1464 
1465 
1466 
1467 
1468 
1469 
1470 
1471 
1472 
1473 
1474 
1475 
1476 
1477 
1478 
1479 
1480 
1481 
1482 
1483 
1484 
1485 
1486 
1487 
1488 
1489 
1490 
1491 
1492 
1493 
1494 
1495 
1496 
1497 
1498 
1499 
1500 
1501 
1502 
1503 
1504 
1505 
1506 
1507 
1508 
1509 
1510 
1511 
1512 
1513 
1514 
1515 
1516 
1517 
1518 
1519 
1520 
1521 
1522 
1523 
1524 
1525 
1526 
1527 
1528 
1529 
1530 
1531 
1532 
1533 
1534 
1535 
1536 
1537 
1538 
1539 
1540 
1541 
1542 
1543 
1544 
1545 
1546 
1547 
1548 
1549 
1550 
1551 
1552 
1553 
1554 
1555 
1556 
1557 
1558 
1559 
1560 
1561 
1562 
1563 
1564 
1565 
1566 
1567 
1568 
1569 
1570 
1571 
1572 
1573 
1574 
1575 
1576 
1577 
1578 
1579 
1580 
1581 
1582 
1583 
1584 
1585 
1586 
1587 
1588 
1589 
1590 
1591 
1592 
1593 
1594 
1595 
1596 
1597 
1598 
1599 
1600 
1601 
1602 
1603 
1604 
1605 
1606 
1607 
1608 
1609 
1610 
1611 
1612 
1613 
1614 
1615 
1616 
1617 
1618 
1619 
1620 
1621 
1622 
1623 
1624 
1625 
1626 
1627 
1628 
1629 
1630 
1631 
1632 
1633 
1634 
1635 
1636 
1637 
1638 
1639 
1640 
1641 
1642 
1643 
1644 
1645 
1646 
1647 
1648 
1649 
1650 
1651 
1652 
1653 
1654 
1655 
1656 
1657 
1658 
1659 
1660 
1661 
1662 
1663 
1664 
1665 
1666 
1667 
1668 
1669 
1670 
1671 
1672 
1673 
1674 
1675 
1676 
1677 
1678 
1679 
1680 
1681 
1682 
1683 
1684 
1685 
1686 
1687 
1688 
1689 
1690 
1691 
1692 
1693 
1694 
1695 
1696 
1697 
1698 
1699 
1700 
1701 
1702 
1703 
1704 
1705 
1706 
1707 
1708 
1709 
1710 
1711 
1712 
1713 
1714 
1715 
1716 
1717 
1718 
1719 
1720 
1721 
1722 
1723 
1724 
1725 
1726 
1727 
1728 
1729 
1730 
1731 
1732 
1733 
1734 
1735 
1736 
1737 
1738 
1739 
1740 
1741 
1742 
1743 
1744 
1745 
1746 
1747 
1748 
1749 
1750 
1751 
1752 
1753 
1754 
1755 
1756 
1757 
1758 
1759 
1760 
1761 
1762 
1763 
1764 
1765 
1766 
1767 
1768 
1769 
1770 
1771 
1772 
1773 
1774 
1775 
1776 
1777 
1778 
1779 
1780 
1781 
1782 
1783 
1784 
1785 
1786 
1787 
1788 
1789 
1790 
1791 
1792 
1793 
1794 
1795 
1796 
1797 
1798 
1799 
1800 
1801 
1802 
1803 
1804 
1805 
1806 
1807 
1808 
1809 
1810 
1811 
1812 
1813 
1814 
1815 
1816 
1817 
1818 
1819 
1820 
1821 
1822 
1823 
1824 
1825 
1826 
1827 
1828 
1829 
1830 
1831 
1832 
1833 
1834 
1835 
1836 
1837 
1838 
1839 
1840 
1841 
1842 
1843 
1844 
1845 
1846 
1847 
1848 
1849 
1850 
1851 
1852 
1853 
1854 
1855 
1856 
1857 
1858 
1859 
1860 
1861 
1862 
1863 
1864 
1865 
1866 
1867 
1868 
1869 
1870 
1871 
1872 
1873 
1874 
1875 
1876 
1877 
1878 
1879 
1880 
1881 
1882 
1883 
1884 
1885 
1886 
1887 
1888 
1889 
1890 
1891 
1892 
1893 
1894 
1895 
1896 
1897 
1898 
1899 
1900 
1901 
1902 
1903 
1904 
1905 
1906 
1907 
1908 
1909 
1910 
1911 
1912 
1913 
1914 
1915 
1916 
1917 
1918 
1919 
1920 
1921 
1922 
1923 
1924 
1925 
1926 
1927 
1928 
1929 
1930 
1931 
1932 
1933 
1934 
1935 
1936 
1937 
1938 
1939 
1940 
1941 
1942 
1943 
1944 
1945 
1946 
1947 
1948 
1949 
1950 
1951 
1952 
1953 
1954 
1955 
1956 
1957 
1958 
1959 
1960 
1961 
1962 
1963 
1964 
1965 
1966 
1967 
1968 
1969 
1970 
1971 
1972 
1973 
1974 
1975 
1976 
1977 
1978 
1979 
1980 
1981 
1982 
1983 
1984 
1985 
1986 
1987 
1988 
1989 
1990 
1991 
1992 
1993 
1994 
1995 
1996 
1997 
1998 
1999 
2000 
2001 
2002 
2003 
2004 
2005 
2006 
2007 
2008 
2009 
2010 
2011 
2012 
2013 
2014 
2015 
2016 
2017 
2018 
2019 
2020 
2021 
2022 
2023 
2024 
2025 
2026 
2027 
2028 
2029 
2030 
2031 
2032 
2033 
2034 
2035 
2036 
2037 
2038 
2039 
2040 
2041 
2042 
2043 
2044 
2045 
2046 
2047 
2048 
2049 
2050 
2051 
2052 
2053 
2054 
2055 
2056 
2057 
2058 
2059 
2060 
2061 
2062 
2063 
2064 
2065 
2066 
2067 
2068 
2069 
2070 
2071 
2072 
2073 
2074 
2075 
2076 
2077 
2078 
2079 
2080 
2081 
2082 
2083 
2084 
2085 
2086 
2087 
2088 
2089 
2090 
2091 
2092 
2093 
2094 
2095 
2096 
2097 
2098 
2099 
2100 
2101 
2102 
2103 
2104 
2105 
2106 
2107 
2108 
2109 
2110 
2111 
2112 
2113 
2114 
2115 
2116 
2117 
2118 
2119 
2120 
2121 
2122 
2123 
2124 
2125 
2126 
2127 
2128 
2129 
2130 
2131 
2132 
2133 
2134 
2135 
2136 
2137 
2138 
2139 
2140 
2141 
2142 
2143 
2144 
2145 
2146 
2147 
2148 
2149 
2150 
2151 
2152 
2153 
2154 
2155 
2156 
2157 
2158 
2159 
2160 
2161 
2162 
2163 
2164 
2165 
2166 
2167 
2168 
2169 
2170 
2171 
2172 
2173 
2174 
2175 
2176 
2177 
2178 
2179 
2180 
2181 
2182 
2183 
2184 
2185 
2186 
2187 
2188 
2189 
2190 
2191 
2192 
2193 
2194 
2195 
2196 
2197 
2198 
2199 
2200 
2201 
2202 
2203 
2204 
2205 
2206 
2207 
2208 
2209 
2210 
2211 
2212 
2213 
2214 
2215 
2216 
2217 
2218 
2219 
2220 
2221 
2222 
2223 
2224 
2225 
2226 
2227 
2228 
2229 
2230 
2231 
2232 
2233 
2234 
2235 
2236 
2237 
2238 
2239 
2240 
2241 
2242 
2243 
2244 
2245 
2246 
2247 
2248 
2249 
2250 
2251 
2252 
2253 
2254 
2255 
2256 
2257 
2258 
2259 
2260 
2261 
2262 
2263 
2264 
2265 
2266 
2267 
2268 
2269 
2270 
2271 
2272 
2273 
2274 
2275 
2276 
2277 
2278 
2279 
2280 
2281 
2282 
2283 
2284 
2285 
2286 
2287 
2288 
2289 
2290 
2291 
2292 
2293 
2294 
2295 
2296 
2297 
2298 
2299 
2300 
2301 
2302 
2303 
2304 
2305 
2306 
2307 
2308 
2309 
2310 
2311 
2312 
2313 
2314 
2315 
2316 
2317 
2318 
2319 
2320 
2321 
2322 
2323 
2324 
2325 
2326 
2327 
2328 
2329 
2330 
2331 
2332 
2333 
2334 
2335 
2336 
2337 
2338 
2339 
2340 
2341 
2342 
2343 
2344 
2345 
2346 
2347 
2348 
2349 
2350 
2351 
2352 
2353 
2354 
2355 
2356 
2357 typedef struct _PhidgetManager *PhidgetManagerHandle;
2358 
2359 /* Methods */
2360 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_create (PhidgetManagerHandle *phidm);
2361 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_delete (PhidgetManagerHandle *phidm);
2362 
2363 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_open (PhidgetManagerHandle phidm);
2364 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_close (PhidgetManagerHandle phidm);
2365 
2366 /* Events */
2367 typedef void (__stdcall *PhidgetManager_OnAttachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid);
2368 typedef void (__stdcall *PhidgetManager_OnDetachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid);
2369 typedef void (__stdcall *PhidgetManager_OnErrorCallback) (PhidgetManagerHandle phidm, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString);
2370 
2371 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_setOnAttachHandler (PhidgetManagerHandle phidm, PhidgetManager_OnAttachCallback fptr, void *ctx);
2372 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_setOnDetachHandler (PhidgetManagerHandle phidm, PhidgetManager_OnDetachCallback fptr, void *ctx);
2373 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetManager_setOnErrorHandler (PhidgetManagerHandle phidm, PhidgetManager_OnErrorCallback fptr, void *ctx);
2374 
2375 
2376 
2377 
2378 
2379 
2380 
2381 
2382 
2383 
2384 
2385 
2386 
2387 
2388 
2389 
2390 
2391 
2392 
2393 
2394 
2395 
2396 
2397 
2398 
2399 
2400 
2401 
2402 
2403 
2404 
2405 
2406 
2407 
2408 
2409 
2410 
2411 
2412 
2413 
2414 
2415 
2416 
2417 
2418 
2419 
2420 
2421 
2422 
2423 
2424 
2425 
2426 
2427 
2428 
2429 
2430 
2431 
2432 
2433 
2434 
2435 
2436 
2437 
2438 
2439 
2440 
2441 
2442 
2443 
2444 
2445 
2446 
2447 
2448 
2449 
2450 
2451 
2452 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_enable(Phidget_LogLevel level, const char *destination);
2453 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_disable(void);
2454 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_enableNetwork(const char *address, int port);
2455 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_disableNetwork(void);
2456 
2457 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_log(Phidget_LogLevel level, const char *message, ...) ;
2458 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_loge(const char *file, int line, const char *func,
2459  const char *src, Phidget_LogLevel level, const char *message, ...) ;
2460 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_logs(Phidget_LogLevel level, const char *message);
2461 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_loges(Phidget_LogLevel level, const char *source, const char *message);
2462 
2463 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_rotate(void);
2464 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_enableRotating(void);
2465 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_disableRotating(void);
2466 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_isRotating(int *isrotating);
2467 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_getRotating(uint64_t *size, int *keepCount);
2468 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_setRotating(uint64_t size, int keepCount);
2469 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_getLevel(Phidget_LogLevel *level);
2470 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_setLevel(Phidget_LogLevel level);
2471 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_addSource(const char *, Phidget_LogLevel level);
2472 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_getSourceLevel(const char *source, Phidget_LogLevel *level);
2473 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_setSourceLevel(const char *source, Phidget_LogLevel level);
2474 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLog_getSources(const char *sources[], uint32_t *count);
2475 
2476 
2477 
2478 
2479 
2480 
2481 
2482 
2483 
2484 
2485 
2486 
2487 
2488 
2489 
2490 
2491 
2492 
2493 
2494 
2495 
2496 
2497 
2498 
2499 
2500 
2501 
2502 
2503 
2504 
2505 
2506 
2507 
2508 
2509 
2510 
2511 
2512 
2513 
2514 
2515 
2516 
2517 
2518 
2519 
2520 
2521 
2522 
2523 
2524 
2525 
2526 
2527 
2528 
2529 
2530 
2531 
2532 
2533 
2534 
2535 
2536 
2537 
2538 
2539 typedef struct {
2540  const char *name; /* The name of the server */
2541  const char *stype; /* The type name of the server */
2542  PhidgetServerType type; /* The type of server */
2543  int flags; /* Informational flags about the server */
2544  const char *addr;
2545  const char *host;
2546  int port;
2547  const void *handle;
2549 
2550 /* Client API */
2551 
2552 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_addServer(const char *serverName, const char *address, int port, const char *password, int flags);
2553 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_removeServer(const char *serverName);
2554 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_removeAllServers(void);
2555 
2556 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_enableServer(const char *serverName);
2557 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_disableServer(const char *serverName, int flags);
2558 
2559 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_setServerPassword(const char *serverName, const char *password);
2560 
2561 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_enableServerDiscovery(PhidgetServerType serverType);
2562 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_disableServerDiscovery(PhidgetServerType serverType);
2563 
2564 typedef void (__stdcall *PhidgetNet_OnServerAddedCallback)(void *ctx, PhidgetServerHandle server, void *kv);
2566 
2567 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_setOnServerAddedHandler(PhidgetNet_OnServerAddedCallback fptr, void *ctx);
2568 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_setOnServerRemovedHandler(PhidgetNet_OnServerRemovedCallback fptr, void *ctx);
2569 
2570 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_getServerAddressList(const char *hostname, int addressFamily, char *addressList[], uint32_t *count);
2571 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_freeServerAddressList(char *addressList[], uint32_t count);
2572 /* Server API */
2573 
2574 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_startServer(int flags, int addressFamily, const char *serverName, const char *address, int port,
2575  const char *password, PhidgetServerHandle *server);
2576 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetNet_stopServer(PhidgetServerHandle *server);
2577 
2578 
2579 
2580 
2581 
2582 
2583 
2584 
2585 
2586 
2587 
2588 
2589 
2590 
2591 
2592 
2593 
2594 
2595 
2596 
2597 
2598 
2599 
2600 
2601 
2602 
2603 
2604 
2605 
2606 
2607 
2608 
2609 
2610 
2611 
2612 
2613 
2614 
2615 
2616 
2617 
2618 
2619 
2620 
2621 
2622 
2623 
2624 
2625 
2626 
2627 
2628 
2629 
2630 
2631 
2632 
2633 
2634 
2635 
2636 
2637 
2638 
2639 
2640 
2641 
2642 
2643 
2644 
2645 
2646 
2647 
2648 
2649 
2650 
2651 
2652 
2653 
2654 
2655 
2656 
2657 
2658 
2659 
2660 
2661 
2662 
2663 
2664 
2665 
2666 
2667 
2668 
2669 
2670 
2671 
2672 
2673 
2674 
2675 
2676 
2677 
2678 
2679 
2680 
2681 
2682 
2683 
2684 
2685 
2686 
2687 
2688 
2689 
2690 
2691 
2692 
2693 
2694 
2695 
2696 
2697 
2698 
2699 
2700 
2701 
2702 
2703 
2704 
2705 
2706 
2707 
2708 
2709 
2710 
2711 
2712 
2713 
2714 
2715 
2716 
2717 
2718 
2719 
2720 
2721 
2722 
2723 
2724 
2725 
2726 
2727 
2728 
2729 
2730 
2731 
2732 
2733 
2734 
2735 
2736 
2737 
2738 
2739 
2740 
2741 
2742 
2743 
2744 
2745 
2746 
2747 
2748 
2749 
2750 
2751 
2752 
2753 
2754 
2755 
2756 
2757 
2758 
2759 
2760 
2761 
2762 
2763 
2764 
2765 
2766 
2767 
2768 
2769 
2770 
2771 
2772 
2773 
2774 
2775 
2776 
2777 
2778 
2779 
2780 
2781 
2782 
2783 
2784 
2785 
2786 
2787 
2788 
2789 
2790 
2791 
2792 
2793 
2794 
2795 
2796 
2797 
2798 
2799 
2800 
2801 
2802 
2803 
2804 
2805 
2806 
2807 
2808 
2809 
2810 
2811 
2812 
2813 
2814 
2815 
2816 
2817 
2818 
2819 
2820 
2821 
2822 
2823 
2824 
2825 
2826 
2827 
2828 
2829 
2830 
2831 
2832 
2833 
2834 
2835 
2836 
2837 
2838 
2839 
2840 
2841 
2842 
2843 
2844 
2845 
2846 
2847 
2848 
2849 
2850 
2851 
2852 
2853 
2854 
2855 
2856 
2857 
2858 
2859 
2860 
2861 
2862 
2863 
2864 
2865 
2866 
2867 
2868 
2869 
2870 
2871 
2872 
2873 
2874 
2875 
2876 
2877 
2878 
2879 
2880 
2881 
2882 
2883 
2884 
2885 
2886 
2887 
2888 
2889 
2890 
2891 
2892 
2893 
2894 
2895 
2896 
2897 
2898 
2899 
2900 
2901 
2902 
2903 
2904 
2905 
2906 
2907 
2908 
2909 
2910 
2911 
2912 
2913 
2914 
2915 
2916 
2917 
2918 
2919 
2920 
2921 
2922 
2923 
2924 
2925 
2926 
2927 
2928 
2929 
2930 
2931 
2932 
2933 
2934 
2935 
2936 
2937 
2938 
2939 
2940 
2941 
2942 
2943 
2944 
2945 
2946 
2947 
2948 
2949 
2950 
2951 
2952 
2953 
2954 
2955 
2956 
2957 
2958 
2959 
2960 
2961 
2962 
2963 
2964 
2965 
2966 
2967 
2968 
2969 
2970 
2971 
2972 
2973 
2974 
2975 
2976 
2977 
2978 
2979 
2980 
2981 
2982 
2983 
2984 
2985 
2986 
2987 
2988 
2989 
2990 
2991 
2992 
2993 
2994 
2995 
2996 
2997 
2998 
2999 
3000 
3001 
3002 
3003 
3004 
3005 
3006 
3007 
3008 
3009 
3010 
3011 
3012 
3013 
3014 
3015 
3016 
3017 
3018 
3019 
3020 
3021 
3022 
3023 
3024 
3025 
3026 
3027 
3028 
3029 
3030 
3031 
3032 
3033 
3034 
3035 
3036 
3037 
3038 
3039 
3040 
3041 
3042 
3043 
3044 
3045 
3046 
3047 
3048 
3049 
3050 
3051 
3052 
3053 
3054 
3055 
3056 
3057 
3058 
3059 
3060 
3061 
3062 
3063 
3064 
3065 
3066 
3067 
3068 
3069 __declspec(dllimport) const char * __stdcall Phidget_enumString(const char *, int);
3070 __declspec(dllimport) int __stdcall Phidget_enumFromString(const char *);
3071 
3072 
3073 
3074 
3075 
3076 
3077 
3078 
3079 
3080 
3081 
3082 
3083 
3084 
3085 
3086 
3087 
3088 
3089 
3090 
3091 
3092 
3093 
3094 
3095 
3096 
3097 
3098 
3099 
3100 
3101 
3102 
3103 
3104 
3105 
3106 
3107 
3108 
3109 
3110 
3111 
3112 
3113 
3114 
3115 
3116 
3117 
3118 
3119 
3120 
3121 
3122 
3123 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3124 
3125 typedef struct _PhidgetVoltageRatioInput *PhidgetVoltageRatioInputHandle;
3126 
3127 /* Methods */
3128 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_create(PhidgetVoltageRatioInputHandle *ch);
3129 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_delete(PhidgetVoltageRatioInputHandle *ch);
3130 
3131 /* Properties */
3132 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setBridgeEnabled(PhidgetVoltageRatioInputHandle ch,
3134 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getBridgeEnabled(PhidgetVoltageRatioInputHandle ch,
3135  int *bridgeEnabled);
3136 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setBridgeGain(PhidgetVoltageRatioInputHandle ch,
3138 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getBridgeGain(PhidgetVoltageRatioInputHandle ch,
3140 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setDataInterval(PhidgetVoltageRatioInputHandle ch,
3141  uint32_t dataInterval);
3142 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getDataInterval(PhidgetVoltageRatioInputHandle ch,
3143  uint32_t *dataInterval);
3144 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMinDataInterval(PhidgetVoltageRatioInputHandle ch,
3145  uint32_t *minDataInterval);
3146 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMaxDataInterval(PhidgetVoltageRatioInputHandle ch,
3147  uint32_t *maxDataInterval);
3148 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setSensorType(PhidgetVoltageRatioInputHandle ch,
3150 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getSensorType(PhidgetVoltageRatioInputHandle ch,
3152 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getSensorUnit(PhidgetVoltageRatioInputHandle ch,
3154 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getSensorValue(PhidgetVoltageRatioInputHandle ch,
3155  double *sensorValue);
3156 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setSensorValueChangeTrigger(PhidgetVoltageRatioInputHandle ch,
3158 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getSensorValueChangeTrigger(PhidgetVoltageRatioInputHandle ch,
3159  double *sensorValueChangeTrigger);
3160 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getVoltageRatio(PhidgetVoltageRatioInputHandle ch,
3161  double *voltageRatio);
3162 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMinVoltageRatio(PhidgetVoltageRatioInputHandle ch,
3164 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMaxVoltageRatio(PhidgetVoltageRatioInputHandle ch,
3166 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setVoltageRatioChangeTrigger(PhidgetVoltageRatioInputHandle ch,
3168 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getVoltageRatioChangeTrigger(PhidgetVoltageRatioInputHandle ch,
3169  double *voltageRatioChangeTrigger);
3170 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMinVoltageRatioChangeTrigger(PhidgetVoltageRatioInputHandle ch, double *minVoltageRatioChangeTrigger);
3171 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_getMaxVoltageRatioChangeTrigger(PhidgetVoltageRatioInputHandle ch, double *maxVoltageRatioChangeTrigger);
3172 
3173 /* Events */
3175  void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit);
3176 
3177 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setOnSensorChangeHandler(PhidgetVoltageRatioInputHandle ch,
3180 
3181 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageRatioInput_setOnVoltageRatioChangeHandler(PhidgetVoltageRatioInputHandle ch,
3183 
3184 
3185 
3186 
3187 
3188 
3189 
3190 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3191 
3192 typedef struct _PhidgetDigitalInput *PhidgetDigitalInputHandle;
3193 
3194 /* Methods */
3195 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_create(PhidgetDigitalInputHandle *ch);
3196 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_delete(PhidgetDigitalInputHandle *ch);
3197 
3198 /* Properties */
3199 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_setInputMode(PhidgetDigitalInputHandle ch,
3201 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_getInputMode(PhidgetDigitalInputHandle ch,
3203 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_setPowerSupply(PhidgetDigitalInputHandle ch,
3205 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_getPowerSupply(PhidgetDigitalInputHandle ch,
3207 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_getState(PhidgetDigitalInputHandle ch, int *state);
3208 
3209 /* Events */
3211  int state);
3212 
3213 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalInput_setOnStateChangeHandler(PhidgetDigitalInputHandle ch,
3215 
3216 
3217 
3218 
3219 
3220 
3221 
3222 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3223 
3224 typedef struct _PhidgetDigitalOutput *PhidgetDigitalOutputHandle;
3225 
3226 /* Methods */
3227 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_create(PhidgetDigitalOutputHandle *ch);
3228 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_delete(PhidgetDigitalOutputHandle *ch);
3229 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_enableFailsafe(PhidgetDigitalOutputHandle ch,
3230  uint32_t failsafeTime);
3231 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_resetFailsafe(PhidgetDigitalOutputHandle ch);
3232 
3233 /* Properties */
3234 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_setDutyCycle(PhidgetDigitalOutputHandle ch, double dutyCycle);
3235 __declspec(dllimport) void __stdcall PhidgetDigitalOutput_setDutyCycle_async(PhidgetDigitalOutputHandle ch, double dutyCycle,
3236  Phidget_AsyncCallback fptr, void *ctx);
3237 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getDutyCycle(PhidgetDigitalOutputHandle ch, double *dutyCycle);
3238 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMinDutyCycle(PhidgetDigitalOutputHandle ch,
3239  double *minDutyCycle);
3240 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMaxDutyCycle(PhidgetDigitalOutputHandle ch,
3241  double *maxDutyCycle);
3242 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMinFailsafeTime(PhidgetDigitalOutputHandle ch,
3243  uint32_t *minFailsafeTime);
3244 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMaxFailsafeTime(PhidgetDigitalOutputHandle ch,
3245  uint32_t *maxFailsafeTime);
3246 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_setFrequency(PhidgetDigitalOutputHandle ch, double frequency);
3247 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getFrequency(PhidgetDigitalOutputHandle ch, double *frequency);
3248 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMinFrequency(PhidgetDigitalOutputHandle ch,
3249  double *minFrequency);
3250 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMaxFrequency(PhidgetDigitalOutputHandle ch,
3251  double *maxFrequency);
3252 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_setLEDCurrentLimit(PhidgetDigitalOutputHandle ch,
3254 __declspec(dllimport) void __stdcall PhidgetDigitalOutput_setLEDCurrentLimit_async(PhidgetDigitalOutputHandle ch,
3256 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getLEDCurrentLimit(PhidgetDigitalOutputHandle ch,
3257  double *LEDCurrentLimit);
3258 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMinLEDCurrentLimit(PhidgetDigitalOutputHandle ch,
3260 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getMaxLEDCurrentLimit(PhidgetDigitalOutputHandle ch,
3262 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_setLEDForwardVoltage(PhidgetDigitalOutputHandle ch,
3264 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getLEDForwardVoltage(PhidgetDigitalOutputHandle ch,
3266 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_setState(PhidgetDigitalOutputHandle ch, int state);
3267 __declspec(dllimport) void __stdcall PhidgetDigitalOutput_setState_async(PhidgetDigitalOutputHandle ch, int state,
3268  Phidget_AsyncCallback fptr, void *ctx);
3269 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDigitalOutput_getState(PhidgetDigitalOutputHandle ch, int *state);
3270 
3271 /* Events */
3272 
3273 
3274 
3275 
3276 
3277 
3278 
3279 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3280 
3281 typedef struct _PhidgetRCServo *PhidgetRCServoHandle;
3282 
3283 /* Methods */
3284 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_create(PhidgetRCServoHandle *ch);
3285 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_delete(PhidgetRCServoHandle *ch);
3286 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_enableFailsafe(PhidgetRCServoHandle ch, uint32_t failsafeTime);
3287 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_resetFailsafe(PhidgetRCServoHandle ch);
3288 
3289 /* Properties */
3290 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setAcceleration(PhidgetRCServoHandle ch, double acceleration);
3291 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getAcceleration(PhidgetRCServoHandle ch, double *acceleration);
3292 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinAcceleration(PhidgetRCServoHandle ch, double *minAcceleration);
3293 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxAcceleration(PhidgetRCServoHandle ch, double *maxAcceleration);
3294 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setDataInterval(PhidgetRCServoHandle ch, uint32_t dataInterval);
3295 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getDataInterval(PhidgetRCServoHandle ch, uint32_t *dataInterval);
3296 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinDataInterval(PhidgetRCServoHandle ch, uint32_t *minDataInterval);
3297 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxDataInterval(PhidgetRCServoHandle ch, uint32_t *maxDataInterval);
3298 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setEngaged(PhidgetRCServoHandle ch, int engaged);
3299 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getEngaged(PhidgetRCServoHandle ch, int *engaged);
3300 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinFailsafeTime(PhidgetRCServoHandle ch, uint32_t *minFailsafeTime);
3301 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxFailsafeTime(PhidgetRCServoHandle ch, uint32_t *maxFailsafeTime);
3302 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getIsMoving(PhidgetRCServoHandle ch, int *isMoving);
3303 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getPosition(PhidgetRCServoHandle ch, double *position);
3304 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setMinPosition(PhidgetRCServoHandle ch, double minPosition);
3305 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinPosition(PhidgetRCServoHandle ch, double *minPosition);
3306 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setMaxPosition(PhidgetRCServoHandle ch, double maxPosition);
3307 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxPosition(PhidgetRCServoHandle ch, double *maxPosition);
3308 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setMinPulseWidth(PhidgetRCServoHandle ch, double minPulseWidth);
3309 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinPulseWidth(PhidgetRCServoHandle ch, double *minPulseWidth);
3310 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setMaxPulseWidth(PhidgetRCServoHandle ch, double maxPulseWidth);
3311 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxPulseWidth(PhidgetRCServoHandle ch, double *maxPulseWidth);
3312 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinPulseWidthLimit(PhidgetRCServoHandle ch,
3314 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxPulseWidthLimit(PhidgetRCServoHandle ch,
3316 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setSpeedRampingState(PhidgetRCServoHandle ch, int speedRampingState);
3317 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getSpeedRampingState(PhidgetRCServoHandle ch, int *speedRampingState);
3318 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setTargetPosition(PhidgetRCServoHandle ch, double targetPosition);
3319 __declspec(dllimport) void __stdcall PhidgetRCServo_setTargetPosition_async(PhidgetRCServoHandle ch, double targetPosition,
3320  Phidget_AsyncCallback fptr, void *ctx);
3321 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getTargetPosition(PhidgetRCServoHandle ch, double *targetPosition);
3322 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setTorque(PhidgetRCServoHandle ch, double torque);
3323 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getTorque(PhidgetRCServoHandle ch, double *torque);
3324 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinTorque(PhidgetRCServoHandle ch, double *minTorque);
3325 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxTorque(PhidgetRCServoHandle ch, double *maxTorque);
3326 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getVelocity(PhidgetRCServoHandle ch, double *velocity);
3327 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setVelocityLimit(PhidgetRCServoHandle ch, double velocityLimit);
3328 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getVelocityLimit(PhidgetRCServoHandle ch, double *velocityLimit);
3329 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMinVelocityLimit(PhidgetRCServoHandle ch, double *minVelocityLimit);
3330 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getMaxVelocityLimit(PhidgetRCServoHandle ch, double *maxVelocityLimit);
3331 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setVoltage(PhidgetRCServoHandle ch, PhidgetRCServo_Voltage voltage);
3332 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_getVoltage(PhidgetRCServoHandle ch, PhidgetRCServo_Voltage *voltage);
3333 
3334 /* Events */
3336  double position);
3337 
3338 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setOnPositionChangeHandler(PhidgetRCServoHandle ch,
3341  double position);
3342 
3343 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setOnTargetPositionReachedHandler(PhidgetRCServoHandle ch,
3346  double velocity);
3347 
3348 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRCServo_setOnVelocityChangeHandler(PhidgetRCServoHandle ch,
3350 
3351 
3352 
3353 
3354 
3355 
3356 
3357 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3358 
3359 typedef struct _PhidgetVoltageOutput *PhidgetVoltageOutputHandle;
3360 
3361 /* Methods */
3362 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_create(PhidgetVoltageOutputHandle *ch);
3363 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_delete(PhidgetVoltageOutputHandle *ch);
3364 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_enableFailsafe(PhidgetVoltageOutputHandle ch,
3365  uint32_t failsafeTime);
3366 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_resetFailsafe(PhidgetVoltageOutputHandle ch);
3367 
3368 /* Properties */
3369 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_setEnabled(PhidgetVoltageOutputHandle ch, int enabled);
3370 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getEnabled(PhidgetVoltageOutputHandle ch, int *enabled);
3371 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getMinFailsafeTime(PhidgetVoltageOutputHandle ch,
3372  uint32_t *minFailsafeTime);
3373 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getMaxFailsafeTime(PhidgetVoltageOutputHandle ch,
3374  uint32_t *maxFailsafeTime);
3375 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_setVoltage(PhidgetVoltageOutputHandle ch, double voltage);
3376 __declspec(dllimport) void __stdcall PhidgetVoltageOutput_setVoltage_async(PhidgetVoltageOutputHandle ch, double voltage,
3377  Phidget_AsyncCallback fptr, void *ctx);
3378 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getVoltage(PhidgetVoltageOutputHandle ch, double *voltage);
3379 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getMinVoltage(PhidgetVoltageOutputHandle ch, double *minVoltage);
3380 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getMaxVoltage(PhidgetVoltageOutputHandle ch, double *maxVoltage);
3381 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_setVoltageOutputRange(PhidgetVoltageOutputHandle ch,
3383 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageOutput_getVoltageOutputRange(PhidgetVoltageOutputHandle ch,
3385 
3386 /* Events */
3387 
3388 
3389 
3390 
3391 
3392 
3393 
3394 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3395 
3396 typedef struct _PhidgetAccelerometer *PhidgetAccelerometerHandle;
3397 
3398 /* Methods */
3399 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_create(PhidgetAccelerometerHandle *ch);
3400 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_delete(PhidgetAccelerometerHandle *ch);
3401 
3402 /* Properties */
3403 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getAcceleration(PhidgetAccelerometerHandle ch,
3404  double (*acceleration)[3]);
3405 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMinAcceleration(PhidgetAccelerometerHandle ch,
3406  double (*minAcceleration)[3]);
3407 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMaxAcceleration(PhidgetAccelerometerHandle ch,
3408  double (*maxAcceleration)[3]);
3409 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_setAccelerationChangeTrigger(PhidgetAccelerometerHandle ch,
3411 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getAccelerationChangeTrigger(PhidgetAccelerometerHandle ch,
3412  double *accelerationChangeTrigger);
3413 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMinAccelerationChangeTrigger(PhidgetAccelerometerHandle ch,
3415 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMaxAccelerationChangeTrigger(PhidgetAccelerometerHandle ch,
3417 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getAxisCount(PhidgetAccelerometerHandle ch, int *axisCount);
3418 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_setDataInterval(PhidgetAccelerometerHandle ch,
3419  uint32_t dataInterval);
3420 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getDataInterval(PhidgetAccelerometerHandle ch,
3421  uint32_t *dataInterval);
3422 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMinDataInterval(PhidgetAccelerometerHandle ch,
3423  uint32_t *minDataInterval);
3424 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getMaxDataInterval(PhidgetAccelerometerHandle ch,
3425  uint32_t *maxDataInterval);
3426 
3427 
3428 
3429 
3430 
3431 
3432 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_getTimestamp(PhidgetAccelerometerHandle ch, double *timestamp);
3433 
3434 /* Events */
3436  void *ctx, const double acceleration[3], double timestamp);
3437 
3438 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetAccelerometer_setOnAccelerationChangeHandler(PhidgetAccelerometerHandle ch,
3440 
3441 
3442 
3443 
3444 
3445 
3446 
3447 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3448 
3449 typedef struct _PhidgetVoltageInput *PhidgetVoltageInputHandle;
3450 
3451 /* Methods */
3452 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_create(PhidgetVoltageInputHandle *ch);
3453 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_delete(PhidgetVoltageInputHandle *ch);
3454 
3455 /* Properties */
3456 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setDataInterval(PhidgetVoltageInputHandle ch,
3457  uint32_t dataInterval);
3458 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getDataInterval(PhidgetVoltageInputHandle ch,
3459  uint32_t *dataInterval);
3460 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMinDataInterval(PhidgetVoltageInputHandle ch,
3461  uint32_t *minDataInterval);
3462 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMaxDataInterval(PhidgetVoltageInputHandle ch,
3463  uint32_t *maxDataInterval);
3464 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setPowerSupply(PhidgetVoltageInputHandle ch,
3466 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getPowerSupply(PhidgetVoltageInputHandle ch,
3468 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setSensorType(PhidgetVoltageInputHandle ch,
3470 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getSensorType(PhidgetVoltageInputHandle ch,
3472 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getSensorUnit(PhidgetVoltageInputHandle ch,
3474 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getSensorValue(PhidgetVoltageInputHandle ch, double *sensorValue);
3475 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setSensorValueChangeTrigger(PhidgetVoltageInputHandle ch,
3476  double sensorValueChangeTrigger);
3477 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getSensorValueChangeTrigger(PhidgetVoltageInputHandle ch,
3478  double *sensorValueChangeTrigger);
3479 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getVoltage(PhidgetVoltageInputHandle ch, double *voltage);
3480 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMinVoltage(PhidgetVoltageInputHandle ch, double *minVoltage);
3481 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMaxVoltage(PhidgetVoltageInputHandle ch, double *maxVoltage);
3482 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setVoltageChangeTrigger(PhidgetVoltageInputHandle ch,
3484 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getVoltageChangeTrigger(PhidgetVoltageInputHandle ch,
3485  double *voltageChangeTrigger);
3486 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMinVoltageChangeTrigger(PhidgetVoltageInputHandle ch,
3488 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getMaxVoltageChangeTrigger(PhidgetVoltageInputHandle ch,
3490 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setVoltageRange(PhidgetVoltageInputHandle ch,
3492 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_getVoltageRange(PhidgetVoltageInputHandle ch,
3494 
3495 /* Events */
3498 
3499 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setOnSensorChangeHandler(PhidgetVoltageInputHandle ch,
3502  double voltage);
3503 
3504 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetVoltageInput_setOnVoltageChangeHandler(PhidgetVoltageInputHandle ch,
3506 
3507 
3508 
3509 
3510 
3511 
3512 
3513 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3514 
3515 typedef struct _PhidgetCapacitiveTouch *PhidgetCapacitiveTouchHandle;
3516 
3517 /* Methods */
3518 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_create(PhidgetCapacitiveTouchHandle *ch);
3519 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_delete(PhidgetCapacitiveTouchHandle *ch);
3520 
3521 /* Properties */
3522 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_setDataInterval(PhidgetCapacitiveTouchHandle ch,
3523  uint32_t dataInterval);
3524 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getDataInterval(PhidgetCapacitiveTouchHandle ch,
3525  uint32_t *dataInterval);
3526 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMinDataInterval(PhidgetCapacitiveTouchHandle ch,
3527  uint32_t *minDataInterval);
3528 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMaxDataInterval(PhidgetCapacitiveTouchHandle ch,
3529  uint32_t *maxDataInterval);
3530 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_setSensitivity(PhidgetCapacitiveTouchHandle ch,
3531  double sensitivity);
3532 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getSensitivity(PhidgetCapacitiveTouchHandle ch,
3533  double *sensitivity);
3534 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMinSensitivity(PhidgetCapacitiveTouchHandle ch,
3535  double *minSensitivity);
3536 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMaxSensitivity(PhidgetCapacitiveTouchHandle ch,
3537  double *maxSensitivity);
3538 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getIsTouched(PhidgetCapacitiveTouchHandle ch, int *isTouched);
3539 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getTouchValue(PhidgetCapacitiveTouchHandle ch,
3540  double *touchValue);
3541 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMinTouchValue(PhidgetCapacitiveTouchHandle ch,
3542  double *minTouchValue);
3543 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMaxTouchValue(PhidgetCapacitiveTouchHandle ch,
3544  double *maxTouchValue);
3545 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_setTouchValueChangeTrigger(PhidgetCapacitiveTouchHandle ch,
3547 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getTouchValueChangeTrigger(PhidgetCapacitiveTouchHandle ch,
3548  double *touchValueChangeTrigger);
3549 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMinTouchValueChangeTrigger(PhidgetCapacitiveTouchHandle ch,
3551 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_getMaxTouchValueChangeTrigger(PhidgetCapacitiveTouchHandle ch,
3553 
3554 /* Events */
3556  double touchValue);
3557 
3558 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_setOnTouchHandler(PhidgetCapacitiveTouchHandle ch,
3561  void *ctx);
3562 
3563 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCapacitiveTouch_setOnTouchEndHandler(PhidgetCapacitiveTouchHandle ch,
3565 
3566 
3567 
3568 
3569 
3570 
3571 
3572 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3573 
3574 typedef struct _PhidgetRFID *PhidgetRFIDHandle;
3575 
3576 /* Methods */
3577 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_create(PhidgetRFIDHandle *ch);
3578 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_delete(PhidgetRFIDHandle *ch);
3579 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_getLastTag(PhidgetRFIDHandle ch, char *tagString, size_t tagStringLen,
3581 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_write(PhidgetRFIDHandle ch, const char *tagString,
3583 
3584 /* Properties */
3585 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_setAntennaEnabled(PhidgetRFIDHandle ch, int antennaEnabled);
3586 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_getAntennaEnabled(PhidgetRFIDHandle ch, int *antennaEnabled);
3587 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_getTagPresent(PhidgetRFIDHandle ch, int *tagPresent);
3588 
3589 /* Events */
3590 typedef void (__stdcall *PhidgetRFID_OnTagCallback)(PhidgetRFIDHandle ch, void *ctx, const char *tag,
3592 
3593 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_setOnTagHandler(PhidgetRFIDHandle ch, PhidgetRFID_OnTagCallback fptr,
3594  void *ctx);
3595 typedef void (__stdcall *PhidgetRFID_OnTagLostCallback)(PhidgetRFIDHandle ch, void *ctx, const char *tag,
3597 
3598 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetRFID_setOnTagLostHandler(PhidgetRFIDHandle ch, PhidgetRFID_OnTagLostCallback fptr,
3599  void *ctx);
3600 
3601 
3602 
3603 
3604 
3605 
3606 
3607 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3608 
3609 typedef struct _PhidgetGPS *PhidgetGPSHandle;
3610 
3611 /* Methods */
3612 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_create(PhidgetGPSHandle *ch);
3613 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_delete(PhidgetGPSHandle *ch);
3614 
3615 /* Properties */
3616 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getAltitude(PhidgetGPSHandle ch, double *altitude);
3617 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getDate(PhidgetGPSHandle ch, PhidgetGPS_Date *date);
3618 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getHeading(PhidgetGPSHandle ch, double *heading);
3619 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getLatitude(PhidgetGPSHandle ch, double *latitude);
3620 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getLongitude(PhidgetGPSHandle ch, double *longitude);
3621 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getNMEAData(PhidgetGPSHandle ch, PhidgetGPS_NMEAData *NMEAData);
3622 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getPositionFixState(PhidgetGPSHandle ch, int *positionFixState);
3623 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getTime(PhidgetGPSHandle ch, PhidgetGPS_Time *time);
3624 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_getVelocity(PhidgetGPSHandle ch, double *velocity);
3625 
3626 /* Events */
3627 typedef void (__stdcall *PhidgetGPS_OnHeadingChangeCallback)(PhidgetGPSHandle ch, void *ctx, double heading,
3628  double velocity);
3629 
3630 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_setOnHeadingChangeHandler(PhidgetGPSHandle ch,
3632 typedef void (__stdcall *PhidgetGPS_OnPositionChangeCallback)(PhidgetGPSHandle ch, void *ctx, double latitude,
3633  double longitude, double altitude);
3634 
3635 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_setOnPositionChangeHandler(PhidgetGPSHandle ch,
3638  int positionFixState);
3639 
3640 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGPS_setOnPositionFixStateChangeHandler(PhidgetGPSHandle ch,
3642 
3643 
3644 
3645 
3646 
3647 
3648 
3649 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3650 
3651 typedef struct _PhidgetGyroscope *PhidgetGyroscopeHandle;
3652 
3653 /* Methods */
3654 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_create(PhidgetGyroscopeHandle *ch);
3655 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_delete(PhidgetGyroscopeHandle *ch);
3656 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_zero(PhidgetGyroscopeHandle ch);
3657 
3658 /* Properties */
3659 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getAngularRate(PhidgetGyroscopeHandle ch, double (*angularRate)[3]);
3660 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getMinAngularRate(PhidgetGyroscopeHandle ch,
3661  double (*minAngularRate)[3]);
3662 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getMaxAngularRate(PhidgetGyroscopeHandle ch,
3663  double (*maxAngularRate)[3]);
3664 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getAxisCount(PhidgetGyroscopeHandle ch, int *axisCount);
3665 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_setDataInterval(PhidgetGyroscopeHandle ch, uint32_t dataInterval);
3666 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getDataInterval(PhidgetGyroscopeHandle ch, uint32_t *dataInterval);
3667 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getMinDataInterval(PhidgetGyroscopeHandle ch,
3668  uint32_t *minDataInterval);
3669 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getMaxDataInterval(PhidgetGyroscopeHandle ch,
3670  uint32_t *maxDataInterval);
3671 
3672 
3673 
3674 
3675 
3676 
3677 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_getTimestamp(PhidgetGyroscopeHandle ch, double *timestamp);
3678 
3679 /* Events */
3681  const double angularRate[3], double timestamp);
3682 
3683 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetGyroscope_setOnAngularRateUpdateHandler(PhidgetGyroscopeHandle ch,
3685 
3686 
3687 
3688 
3689 
3690 
3691 
3692 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3693 
3694 typedef struct _PhidgetMagnetometer *PhidgetMagnetometerHandle;
3695 
3696 /* Methods */
3697 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_create(PhidgetMagnetometerHandle *ch);
3698 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_delete(PhidgetMagnetometerHandle *ch);
3699 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_setCorrectionParameters(PhidgetMagnetometerHandle ch,
3700  double magneticField, double offset0, double offset1, double offset2, double gain0, double gain1, double gain2, double T0, double T1, double T2, double T3, double T4, double T5);
3701 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_resetCorrectionParameters(PhidgetMagnetometerHandle ch);
3702 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_saveCorrectionParameters(PhidgetMagnetometerHandle ch);
3703 
3704 /* Properties */
3705 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getAxisCount(PhidgetMagnetometerHandle ch, int *axisCount);
3706 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_setDataInterval(PhidgetMagnetometerHandle ch,
3707  uint32_t dataInterval);
3708 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getDataInterval(PhidgetMagnetometerHandle ch,
3709  uint32_t *dataInterval);
3710 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMinDataInterval(PhidgetMagnetometerHandle ch,
3711  uint32_t *minDataInterval);
3712 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMaxDataInterval(PhidgetMagnetometerHandle ch,
3713  uint32_t *maxDataInterval);
3714 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMagneticField(PhidgetMagnetometerHandle ch,
3715  double (*magneticField)[3]);
3716 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMinMagneticField(PhidgetMagnetometerHandle ch,
3717  double (*minMagneticField)[3]);
3718 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMaxMagneticField(PhidgetMagnetometerHandle ch,
3719  double (*maxMagneticField)[3]);
3720 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_setMagneticFieldChangeTrigger(PhidgetMagnetometerHandle ch,
3722 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMagneticFieldChangeTrigger(PhidgetMagnetometerHandle ch,
3723  double *magneticFieldChangeTrigger);
3724 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMinMagneticFieldChangeTrigger(PhidgetMagnetometerHandle ch,
3726 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getMaxMagneticFieldChangeTrigger(PhidgetMagnetometerHandle ch,
3728 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_getTimestamp(PhidgetMagnetometerHandle ch, double *timestamp);
3729 
3730 /* Events */
3732  void *ctx, const double magneticField[3], double timestamp);
3733 
3734 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMagnetometer_setOnMagneticFieldChangeHandler(PhidgetMagnetometerHandle ch,
3736 
3737 
3738 
3739 
3740 
3741 
3742 
3743 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3744 
3745 typedef struct _PhidgetSpatial *PhidgetSpatialHandle;
3746 
3747 /* Methods */
3748 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_create(PhidgetSpatialHandle *ch);
3749 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_delete(PhidgetSpatialHandle *ch);
3750 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setMagnetometerCorrectionParameters(PhidgetSpatialHandle ch,
3751  double magneticField, double offset0, double offset1, double offset2, double gain0, double gain1, double gain2, double T0, double T1, double T2, double T3, double T4, double T5);
3752 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_resetMagnetometerCorrectionParameters(PhidgetSpatialHandle ch);
3753 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_saveMagnetometerCorrectionParameters(PhidgetSpatialHandle ch);
3754 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_zeroAlgorithm(PhidgetSpatialHandle ch);
3755 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_zeroGyro(PhidgetSpatialHandle ch);
3756 
3757 /* Properties */
3758 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setAlgorithm(PhidgetSpatialHandle ch,
3760 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_getAlgorithm(PhidgetSpatialHandle ch,
3762 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setAlgorithmMagnetometerGain(PhidgetSpatialHandle ch,
3764 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_getAlgorithmMagnetometerGain(PhidgetSpatialHandle ch,
3765  double *algorithmMagnetometerGain);
3766 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setDataInterval(PhidgetSpatialHandle ch, uint32_t dataInterval);
3767 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_getDataInterval(PhidgetSpatialHandle ch, uint32_t *dataInterval);
3768 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_getMinDataInterval(PhidgetSpatialHandle ch, uint32_t *minDataInterval);
3769 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_getMaxDataInterval(PhidgetSpatialHandle ch, uint32_t *maxDataInterval);
3770 
3771 
3772 
3773 
3774 
3775 
3776 
3777 /* Events */
3779  const double quaternion[4], double timestamp);
3780 
3781 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setOnAlgorithmDataHandler(PhidgetSpatialHandle ch,
3784  const double acceleration[3], const double angularRate[3], const double magneticField[3], double timestamp);
3785 
3786 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSpatial_setOnSpatialDataHandler(PhidgetSpatialHandle ch,
3788 
3789 
3790 
3791 
3792 
3793 
3794 
3795 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3796 
3797 typedef struct _PhidgetTemperatureSensor *PhidgetTemperatureSensorHandle;
3798 
3799 /* Methods */
3800 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_create(PhidgetTemperatureSensorHandle *ch);
3801 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_delete(PhidgetTemperatureSensorHandle *ch);
3802 
3803 /* Properties */
3804 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setDataInterval(PhidgetTemperatureSensorHandle ch,
3805  uint32_t dataInterval);
3806 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getDataInterval(PhidgetTemperatureSensorHandle ch,
3807  uint32_t *dataInterval);
3808 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMinDataInterval(PhidgetTemperatureSensorHandle ch,
3809  uint32_t *minDataInterval);
3810 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMaxDataInterval(PhidgetTemperatureSensorHandle ch,
3811  uint32_t *maxDataInterval);
3812 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setRTDType(PhidgetTemperatureSensorHandle ch,
3814 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getRTDType(PhidgetTemperatureSensorHandle ch,
3816 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setRTDWireSetup(PhidgetTemperatureSensorHandle ch,
3818 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getRTDWireSetup(PhidgetTemperatureSensorHandle ch,
3820 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getTemperature(PhidgetTemperatureSensorHandle ch,
3821  double *temperature);
3822 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMinTemperature(PhidgetTemperatureSensorHandle ch,
3823  double *minTemperature);
3824 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMaxTemperature(PhidgetTemperatureSensorHandle ch,
3825  double *maxTemperature);
3826 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setTemperatureChangeTrigger(PhidgetTemperatureSensorHandle ch,
3828 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getTemperatureChangeTrigger(PhidgetTemperatureSensorHandle ch,
3829  double *temperatureChangeTrigger);
3830 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMinTemperatureChangeTrigger(PhidgetTemperatureSensorHandle ch,
3832 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getMaxTemperatureChangeTrigger(PhidgetTemperatureSensorHandle ch,
3834 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setThermocoupleType(PhidgetTemperatureSensorHandle ch,
3836 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_getThermocoupleType(PhidgetTemperatureSensorHandle ch,
3838 
3839 /* Events */
3841 
3842 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetTemperatureSensor_setOnTemperatureChangeHandler(PhidgetTemperatureSensorHandle ch,
3844 
3845 
3846 
3847 
3848 
3849 
3850 
3851 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3852 
3853 typedef struct _PhidgetEncoder *PhidgetEncoderHandle;
3854 
3855 /* Methods */
3856 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_create(PhidgetEncoderHandle *ch);
3857 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_delete(PhidgetEncoderHandle *ch);
3858 
3859 /* Properties */
3860 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setEnabled(PhidgetEncoderHandle ch, int enabled);
3861 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getEnabled(PhidgetEncoderHandle ch, int *enabled);
3862 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setDataInterval(PhidgetEncoderHandle ch, uint32_t dataInterval);
3863 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getDataInterval(PhidgetEncoderHandle ch, uint32_t *dataInterval);
3864 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getMinDataInterval(PhidgetEncoderHandle ch, uint32_t *minDataInterval);
3865 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getMaxDataInterval(PhidgetEncoderHandle ch, uint32_t *maxDataInterval);
3866 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getIndexPosition(PhidgetEncoderHandle ch, int64_t *indexPosition);
3867 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setIOMode(PhidgetEncoderHandle ch, Phidget_EncoderIOMode IOMode);
3868 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getIOMode(PhidgetEncoderHandle ch, Phidget_EncoderIOMode *IOMode);
3869 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setPosition(PhidgetEncoderHandle ch, int64_t position);
3870 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getPosition(PhidgetEncoderHandle ch, int64_t *position);
3871 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setPositionChangeTrigger(PhidgetEncoderHandle ch,
3873 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getPositionChangeTrigger(PhidgetEncoderHandle ch,
3874  uint32_t *positionChangeTrigger);
3875 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getMinPositionChangeTrigger(PhidgetEncoderHandle ch,
3877 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_getMaxPositionChangeTrigger(PhidgetEncoderHandle ch,
3879 
3880 /* Events */
3882  int positionChange, double timeChange, int indexTriggered);
3883 
3884 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetEncoder_setOnPositionChangeHandler(PhidgetEncoderHandle ch,
3886 
3887 
3888 
3889 
3890 
3891 
3892 
3893 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3894 
3895 typedef struct _PhidgetFrequencyCounter *PhidgetFrequencyCounterHandle;
3896 
3897 /* Methods */
3898 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_create(PhidgetFrequencyCounterHandle *ch);
3899 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_delete(PhidgetFrequencyCounterHandle *ch);
3900 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_reset(PhidgetFrequencyCounterHandle ch);
3901 
3902 /* Properties */
3903 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getCount(PhidgetFrequencyCounterHandle ch, uint64_t *count);
3904 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setEnabled(PhidgetFrequencyCounterHandle ch, int enabled);
3905 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getEnabled(PhidgetFrequencyCounterHandle ch, int *enabled);
3906 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setDataInterval(PhidgetFrequencyCounterHandle ch,
3907  uint32_t dataInterval);
3908 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getDataInterval(PhidgetFrequencyCounterHandle ch,
3909  uint32_t *dataInterval);
3910 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getMinDataInterval(PhidgetFrequencyCounterHandle ch,
3911  uint32_t *minDataInterval);
3912 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getMaxDataInterval(PhidgetFrequencyCounterHandle ch,
3913  uint32_t *maxDataInterval);
3914 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setFilterType(PhidgetFrequencyCounterHandle ch,
3916 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getFilterType(PhidgetFrequencyCounterHandle ch,
3918 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getFrequency(PhidgetFrequencyCounterHandle ch,
3919  double *frequency);
3920 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getMaxFrequency(PhidgetFrequencyCounterHandle ch,
3921  double *maxFrequency);
3922 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setFrequencyCutoff(PhidgetFrequencyCounterHandle ch,
3924 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getFrequencyCutoff(PhidgetFrequencyCounterHandle ch,
3925  double *frequencyCutoff);
3926 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getMinFrequencyCutoff(PhidgetFrequencyCounterHandle ch,
3928 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getMaxFrequencyCutoff(PhidgetFrequencyCounterHandle ch,
3930 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setInputMode(PhidgetFrequencyCounterHandle ch,
3932 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getInputMode(PhidgetFrequencyCounterHandle ch,
3934 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setPowerSupply(PhidgetFrequencyCounterHandle ch,
3936 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getPowerSupply(PhidgetFrequencyCounterHandle ch,
3938 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_getTimeElapsed(PhidgetFrequencyCounterHandle ch,
3939  double *timeElapsed);
3940 
3941 /* Events */
3943  void *ctx, uint64_t counts, double timeChange);
3944 
3945 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setOnCountChangeHandler(PhidgetFrequencyCounterHandle ch,
3948  void *ctx, double frequency);
3949 
3950 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetFrequencyCounter_setOnFrequencyChangeHandler(PhidgetFrequencyCounterHandle ch,
3952 
3953 
3954 
3955 
3956 
3957 
3958 
3959 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
3960 
3961 typedef struct _PhidgetIR *PhidgetIRHandle;
3962 
3963 /* Methods */
3964 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_create(PhidgetIRHandle *ch);
3965 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_delete(PhidgetIRHandle *ch);
3966 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_getLastCode(PhidgetIRHandle ch, char *code, size_t codeLen,
3967  uint32_t *bitCount);
3968 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_getLastLearnedCode(PhidgetIRHandle ch, char *code, size_t codeLen,
3970 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_transmit(PhidgetIRHandle ch, const char *code, PhidgetIR_CodeInfo *codeInfo);
3971 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_transmitRaw(PhidgetIRHandle ch, const uint32_t *data, size_t dataLen,
3972  uint32_t carrierFrequency, double dutyCycle, uint32_t gap);
3973 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_transmitRepeat(PhidgetIRHandle ch);
3974 
3975 /* Properties */
3976 
3977 /* Events */
3978 typedef void (__stdcall *PhidgetIR_OnCodeCallback)(PhidgetIRHandle ch, void *ctx, const char *code,
3979  uint32_t bitCount, int isRepeat);
3980 
3981 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_setOnCodeHandler(PhidgetIRHandle ch, PhidgetIR_OnCodeCallback fptr,
3982  void *ctx);
3983 typedef void (__stdcall *PhidgetIR_OnLearnCallback)(PhidgetIRHandle ch, void *ctx, const char *code,
3985 
3986 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_setOnLearnHandler(PhidgetIRHandle ch, PhidgetIR_OnLearnCallback fptr,
3987  void *ctx);
3988 typedef void (__stdcall *PhidgetIR_OnRawDataCallback)(PhidgetIRHandle ch, void *ctx, const uint32_t *data,
3989  size_t dataLen);
3990 
3991 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetIR_setOnRawDataHandler(PhidgetIRHandle ch, PhidgetIR_OnRawDataCallback fptr,
3992  void *ctx);
3993 
3994 
3995 
3996 
3997 
3998 
3999 
4000 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
4001 
4002 typedef struct _PhidgetPHSensor *PhidgetPHSensorHandle;
4003 
4004 /* Methods */
4005 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_create(PhidgetPHSensorHandle *ch);
4006 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_delete(PhidgetPHSensorHandle *ch);
4007 
4008 /* Properties */
4009 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_setCorrectionTemperature(PhidgetPHSensorHandle ch,
4011 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getCorrectionTemperature(PhidgetPHSensorHandle ch,
4012  double *correctionTemperature);
4013 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMinCorrectionTemperature(PhidgetPHSensorHandle ch,
4015 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMaxCorrectionTemperature(PhidgetPHSensorHandle ch,
4017 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_setDataInterval(PhidgetPHSensorHandle ch, uint32_t dataInterval);
4018 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getDataInterval(PhidgetPHSensorHandle ch, uint32_t *dataInterval);
4019 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMinDataInterval(PhidgetPHSensorHandle ch, uint32_t *minDataInterval);
4020 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMaxDataInterval(PhidgetPHSensorHandle ch, uint32_t *maxDataInterval);
4021 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getPH(PhidgetPHSensorHandle ch, double *PH);
4022 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMinPH(PhidgetPHSensorHandle ch, double *minPH);
4023 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMaxPH(PhidgetPHSensorHandle ch, double *maxPH);
4024 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_setPHChangeTrigger(PhidgetPHSensorHandle ch, double PHChangeTrigger);
4025 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getPHChangeTrigger(PhidgetPHSensorHandle ch, double *PHChangeTrigger);
4026 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMinPHChangeTrigger(PhidgetPHSensorHandle ch,
4028 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_getMaxPHChangeTrigger(PhidgetPHSensorHandle ch,
4030 
4031 /* Events */
4033  double PH);
4034 
4035 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPHSensor_setOnPHChangeHandler(PhidgetPHSensorHandle ch,
4037 
4038 
4039 
4040 
4041 
4042 
4043 
4044 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:13 GMT-0600 (Mountain Daylight Time) */
4045 
4046 typedef struct _PhidgetDCMotor *PhidgetDCMotorHandle;
4047 
4048 /* Methods */
4049 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_create(PhidgetDCMotorHandle *ch);
4050 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_delete(PhidgetDCMotorHandle *ch);
4051 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_enableFailsafe(PhidgetDCMotorHandle ch, uint32_t failsafeTime);
4052 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_resetFailsafe(PhidgetDCMotorHandle ch);
4053 
4054 /* Properties */
4055 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setAcceleration(PhidgetDCMotorHandle ch, double acceleration);
4056 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getAcceleration(PhidgetDCMotorHandle ch, double *acceleration);
4057 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinAcceleration(PhidgetDCMotorHandle ch, double *minAcceleration);
4058 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxAcceleration(PhidgetDCMotorHandle ch, double *maxAcceleration);
4059 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getBackEMF(PhidgetDCMotorHandle ch, double *backEMF);
4060 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setBackEMFSensingState(PhidgetDCMotorHandle ch, int backEMFSensingState);
4061 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getBackEMFSensingState(PhidgetDCMotorHandle ch,
4062  int *backEMFSensingState);
4063 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getBrakingStrength(PhidgetDCMotorHandle ch, double *brakingStrength);
4064 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinBrakingStrength(PhidgetDCMotorHandle ch,
4066 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxBrakingStrength(PhidgetDCMotorHandle ch,
4068 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setCurrentLimit(PhidgetDCMotorHandle ch, double currentLimit);
4069 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getCurrentLimit(PhidgetDCMotorHandle ch, double *currentLimit);
4070 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinCurrentLimit(PhidgetDCMotorHandle ch, double *minCurrentLimit);
4071 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxCurrentLimit(PhidgetDCMotorHandle ch, double *maxCurrentLimit);
4072 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setCurrentRegulatorGain(PhidgetDCMotorHandle ch,
4074 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getCurrentRegulatorGain(PhidgetDCMotorHandle ch,
4075  double *currentRegulatorGain);
4076 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinCurrentRegulatorGain(PhidgetDCMotorHandle ch,
4078 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxCurrentRegulatorGain(PhidgetDCMotorHandle ch,
4080 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setDataInterval(PhidgetDCMotorHandle ch, uint32_t dataInterval);
4081 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getDataInterval(PhidgetDCMotorHandle ch, uint32_t *dataInterval);
4082 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinDataInterval(PhidgetDCMotorHandle ch, uint32_t *minDataInterval);
4083 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxDataInterval(PhidgetDCMotorHandle ch, uint32_t *maxDataInterval);
4084 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinFailsafeTime(PhidgetDCMotorHandle ch, uint32_t *minFailsafeTime);
4085 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxFailsafeTime(PhidgetDCMotorHandle ch, uint32_t *maxFailsafeTime);
4086 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setFanMode(PhidgetDCMotorHandle ch, Phidget_FanMode fanMode);
4087 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getFanMode(PhidgetDCMotorHandle ch, Phidget_FanMode *fanMode);
4088 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setTargetBrakingStrength(PhidgetDCMotorHandle ch,
4090 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getTargetBrakingStrength(PhidgetDCMotorHandle ch,
4091  double *targetBrakingStrength);
4092 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setTargetVelocity(PhidgetDCMotorHandle ch, double targetVelocity);
4093 __declspec(dllimport) void __stdcall PhidgetDCMotor_setTargetVelocity_async(PhidgetDCMotorHandle ch, double targetVelocity,
4094  Phidget_AsyncCallback fptr, void *ctx);
4095 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getTargetVelocity(PhidgetDCMotorHandle ch, double *targetVelocity);
4096 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getVelocity(PhidgetDCMotorHandle ch, double *velocity);
4097 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMinVelocity(PhidgetDCMotorHandle ch, double *minVelocity);
4098 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_getMaxVelocity(PhidgetDCMotorHandle ch, double *maxVelocity);
4099 
4100 /* Events */
4102  double backEMF);
4103 
4104 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setOnBackEMFChangeHandler(PhidgetDCMotorHandle ch,
4107  double brakingStrength);
4108 
4109 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setOnBrakingStrengthChangeHandler(PhidgetDCMotorHandle ch,
4112  double velocity);
4113 
4114 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDCMotor_setOnVelocityUpdateHandler(PhidgetDCMotorHandle ch,
4116 
4117 
4118 
4119 
4120 
4121 
4122 
4123 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4124 
4125 typedef struct _PhidgetCurrentInput *PhidgetCurrentInputHandle;
4126 
4127 /* Methods */
4128 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_create(PhidgetCurrentInputHandle *ch);
4129 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_delete(PhidgetCurrentInputHandle *ch);
4130 
4131 /* Properties */
4132 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getCurrent(PhidgetCurrentInputHandle ch, double *current);
4133 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMinCurrent(PhidgetCurrentInputHandle ch, double *minCurrent);
4134 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMaxCurrent(PhidgetCurrentInputHandle ch, double *maxCurrent);
4135 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_setCurrentChangeTrigger(PhidgetCurrentInputHandle ch,
4137 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getCurrentChangeTrigger(PhidgetCurrentInputHandle ch,
4138  double *currentChangeTrigger);
4139 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMinCurrentChangeTrigger(PhidgetCurrentInputHandle ch,
4141 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMaxCurrentChangeTrigger(PhidgetCurrentInputHandle ch,
4143 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_setDataInterval(PhidgetCurrentInputHandle ch,
4144  uint32_t dataInterval);
4145 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getDataInterval(PhidgetCurrentInputHandle ch,
4146  uint32_t *dataInterval);
4147 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMinDataInterval(PhidgetCurrentInputHandle ch,
4148  uint32_t *minDataInterval);
4149 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getMaxDataInterval(PhidgetCurrentInputHandle ch,
4150  uint32_t *maxDataInterval);
4151 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_setPowerSupply(PhidgetCurrentInputHandle ch,
4153 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_getPowerSupply(PhidgetCurrentInputHandle ch,
4155 
4156 /* Events */
4158  double current);
4159 
4160 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetCurrentInput_setOnCurrentChangeHandler(PhidgetCurrentInputHandle ch,
4162 
4163 
4164 
4165 
4166 
4167 
4168 
4169 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4170 
4171 typedef struct _PhidgetStepper *PhidgetStepperHandle;
4172 
4173 /* Methods */
4174 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_create(PhidgetStepperHandle *ch);
4175 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_delete(PhidgetStepperHandle *ch);
4176 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_enableFailsafe(PhidgetStepperHandle ch, uint32_t failsafeTime);
4177 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_addPositionOffset(PhidgetStepperHandle ch, double positionOffset);
4178 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_resetFailsafe(PhidgetStepperHandle ch);
4179 
4180 /* Properties */
4181 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setAcceleration(PhidgetStepperHandle ch, double acceleration);
4182 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getAcceleration(PhidgetStepperHandle ch, double *acceleration);
4183 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinAcceleration(PhidgetStepperHandle ch, double *minAcceleration);
4184 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxAcceleration(PhidgetStepperHandle ch, double *maxAcceleration);
4185 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setControlMode(PhidgetStepperHandle ch,
4187 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getControlMode(PhidgetStepperHandle ch,
4189 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setCurrentLimit(PhidgetStepperHandle ch, double currentLimit);
4190 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getCurrentLimit(PhidgetStepperHandle ch, double *currentLimit);
4191 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinCurrentLimit(PhidgetStepperHandle ch, double *minCurrentLimit);
4192 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxCurrentLimit(PhidgetStepperHandle ch, double *maxCurrentLimit);
4193 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setDataInterval(PhidgetStepperHandle ch, uint32_t dataInterval);
4194 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getDataInterval(PhidgetStepperHandle ch, uint32_t *dataInterval);
4195 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinDataInterval(PhidgetStepperHandle ch, uint32_t *minDataInterval);
4196 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxDataInterval(PhidgetStepperHandle ch, uint32_t *maxDataInterval);
4197 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setEngaged(PhidgetStepperHandle ch, int engaged);
4198 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getEngaged(PhidgetStepperHandle ch, int *engaged);
4199 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinFailsafeTime(PhidgetStepperHandle ch, uint32_t *minFailsafeTime);
4200 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxFailsafeTime(PhidgetStepperHandle ch, uint32_t *maxFailsafeTime);
4201 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setHoldingCurrentLimit(PhidgetStepperHandle ch,
4203 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getHoldingCurrentLimit(PhidgetStepperHandle ch,
4204  double *holdingCurrentLimit);
4205 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getIsMoving(PhidgetStepperHandle ch, int *isMoving);
4206 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getPosition(PhidgetStepperHandle ch, double *position);
4207 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinPosition(PhidgetStepperHandle ch, double *minPosition);
4208 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxPosition(PhidgetStepperHandle ch, double *maxPosition);
4209 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setRescaleFactor(PhidgetStepperHandle ch, double rescaleFactor);
4210 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getRescaleFactor(PhidgetStepperHandle ch, double *rescaleFactor);
4211 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setTargetPosition(PhidgetStepperHandle ch, double targetPosition);
4212 __declspec(dllimport) void __stdcall PhidgetStepper_setTargetPosition_async(PhidgetStepperHandle ch, double targetPosition,
4213  Phidget_AsyncCallback fptr, void *ctx);
4214 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getTargetPosition(PhidgetStepperHandle ch, double *targetPosition);
4215 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getVelocity(PhidgetStepperHandle ch, double *velocity);
4216 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setVelocityLimit(PhidgetStepperHandle ch, double velocityLimit);
4217 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getVelocityLimit(PhidgetStepperHandle ch, double *velocityLimit);
4218 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMinVelocityLimit(PhidgetStepperHandle ch, double *minVelocityLimit);
4219 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_getMaxVelocityLimit(PhidgetStepperHandle ch, double *maxVelocityLimit);
4220 
4221 /* Events */
4223  double position);
4224 
4225 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setOnPositionChangeHandler(PhidgetStepperHandle ch,
4227 typedef void (__stdcall *PhidgetStepper_OnStoppedCallback)(PhidgetStepperHandle ch, void *ctx);
4228 
4229 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setOnStoppedHandler(PhidgetStepperHandle ch,
4232  double velocity);
4233 
4234 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetStepper_setOnVelocityChangeHandler(PhidgetStepperHandle ch,
4236 
4237 
4238 
4239 
4240 
4241 
4242 
4243 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4244 
4245 typedef struct _PhidgetLCD *PhidgetLCDHandle;
4246 
4247 /* Methods */
4248 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_create(PhidgetLCDHandle *ch);
4249 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_delete(PhidgetLCDHandle *ch);
4250 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setCharacterBitmap(PhidgetLCDHandle ch, PhidgetLCD_Font font,
4251  const char *character, const uint8_t *bitmap);
4252 __declspec(dllimport) void __stdcall PhidgetLCD_setCharacterBitmap_async(PhidgetLCDHandle ch, PhidgetLCD_Font font,
4253  const char *character, const uint8_t *bitmap, Phidget_AsyncCallback fptr, void *ctx);
4254 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getMaxCharacters(PhidgetLCDHandle ch, PhidgetLCD_Font font,
4255  int *maxCharacters);
4256 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_clear(PhidgetLCDHandle ch);
4257 __declspec(dllimport) void __stdcall PhidgetLCD_clear_async(PhidgetLCDHandle ch, Phidget_AsyncCallback fptr, void *ctx);
4258 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_copy(PhidgetLCDHandle ch, int sourceFramebuffer, int destFramebuffer,
4259  int sourceX1, int sourceY1, int sourceX2, int sourceY2, int destX, int destY, int inverted);
4260 __declspec(dllimport) void __stdcall PhidgetLCD_copy_async(PhidgetLCDHandle ch, int sourceFramebuffer, int destFramebuffer,
4261  int sourceX1, int sourceY1, int sourceX2, int sourceY2, int destX, int destY, int inverted, Phidget_AsyncCallback fptr, void *ctx);
4262 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_drawLine(PhidgetLCDHandle ch, int x1, int y1, int x2, int y2);
4263 __declspec(dllimport) void __stdcall PhidgetLCD_drawLine_async(PhidgetLCDHandle ch, int x1, int y1, int x2, int y2,
4264  Phidget_AsyncCallback fptr, void *ctx);
4265 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_drawPixel(PhidgetLCDHandle ch, int x, int y,
4267 __declspec(dllimport) void __stdcall PhidgetLCD_drawPixel_async(PhidgetLCDHandle ch, int x, int y,
4269 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_drawRect(PhidgetLCDHandle ch, int x1, int y1, int x2, int y2, int filled,
4270  int inverted);
4271 __declspec(dllimport) void __stdcall PhidgetLCD_drawRect_async(PhidgetLCDHandle ch, int x1, int y1, int x2, int y2, int filled,
4272  int inverted, Phidget_AsyncCallback fptr, void *ctx);
4273 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_flush(PhidgetLCDHandle ch);
4274 __declspec(dllimport) void __stdcall PhidgetLCD_flush_async(PhidgetLCDHandle ch, Phidget_AsyncCallback fptr, void *ctx);
4275 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getFontSize(PhidgetLCDHandle ch, PhidgetLCD_Font font, int *width,
4276  int *height);
4277 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setFontSize(PhidgetLCDHandle ch, PhidgetLCD_Font font, int width,
4278  int height);
4279 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_initialize(PhidgetLCDHandle ch);
4280 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_saveFrameBuffer(PhidgetLCDHandle ch, int frameBuffer);
4281 __declspec(dllimport) void __stdcall PhidgetLCD_saveFrameBuffer_async(PhidgetLCDHandle ch, int frameBuffer,
4282  Phidget_AsyncCallback fptr, void *ctx);
4283 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_writeBitmap(PhidgetLCDHandle ch, int xPosition, int yPosition, int xSize,
4284  int ySize, const uint8_t *bitmap);
4285 __declspec(dllimport) void __stdcall PhidgetLCD_writeBitmap_async(PhidgetLCDHandle ch, int xPosition, int yPosition, int xSize,
4286  int ySize, const uint8_t *bitmap, Phidget_AsyncCallback fptr, void *ctx);
4287 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_writeText(PhidgetLCDHandle ch, PhidgetLCD_Font font, int xPosition,
4288  int yPosition, const char *text);
4289 __declspec(dllimport) void __stdcall PhidgetLCD_writeText_async(PhidgetLCDHandle ch, PhidgetLCD_Font font, int xPosition,
4290  int yPosition, const char *text, Phidget_AsyncCallback fptr, void *ctx);
4291 
4292 /* Properties */
4293 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setBacklight(PhidgetLCDHandle ch, double backlight);
4294 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getBacklight(PhidgetLCDHandle ch, double *backlight);
4295 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getMinBacklight(PhidgetLCDHandle ch, double *minBacklight);
4296 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getMaxBacklight(PhidgetLCDHandle ch, double *maxBacklight);
4297 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setContrast(PhidgetLCDHandle ch, double contrast);
4298 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getContrast(PhidgetLCDHandle ch, double *contrast);
4299 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getMinContrast(PhidgetLCDHandle ch, double *minContrast);
4300 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getMaxContrast(PhidgetLCDHandle ch, double *maxContrast);
4301 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setCursorBlink(PhidgetLCDHandle ch, int cursorBlink);
4302 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getCursorBlink(PhidgetLCDHandle ch, int *cursorBlink);
4303 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setCursorOn(PhidgetLCDHandle ch, int cursorOn);
4304 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getCursorOn(PhidgetLCDHandle ch, int *cursorOn);
4305 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setFrameBuffer(PhidgetLCDHandle ch, int frameBuffer);
4306 __declspec(dllimport) void __stdcall PhidgetLCD_setFrameBuffer_async(PhidgetLCDHandle ch, int frameBuffer,
4307  Phidget_AsyncCallback fptr, void *ctx);
4308 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getFrameBuffer(PhidgetLCDHandle ch, int *frameBuffer);
4309 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getHeight(PhidgetLCDHandle ch, int *height);
4310 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setScreenSize(PhidgetLCDHandle ch, PhidgetLCD_ScreenSize screenSize);
4311 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getScreenSize(PhidgetLCDHandle ch, PhidgetLCD_ScreenSize *screenSize);
4312 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_setSleeping(PhidgetLCDHandle ch, int sleeping);
4313 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getSleeping(PhidgetLCDHandle ch, int *sleeping);
4314 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLCD_getWidth(PhidgetLCDHandle ch, int *width);
4315 
4316 /* Events */
4317 
4318 
4319 
4320 
4321 
4322 
4323 
4324 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4325 
4326 
4327 
4328 
4329 
4330 
4331 
4332 
4333 
4334 
4335 
4336 
4337 
4338 
4339 
4340 
4341 
4342 
4343 
4344 
4345 
4346 
4347 
4348 
4349 
4350 
4351 
4352 
4353 
4354 
4355 
4356 
4357 
4358 
4359 
4360 
4361 
4362 
4363 
4364 
4365 
4366 
4367 
4368 
4369 
4370 
4371 
4372 
4373 
4374 
4375 
4376 
4377 
4378 
4379 
4380 
4381 
4382 
4383 
4384 
4385 
4386 
4387 
4388 
4389 
4390 
4391 
4392 
4393 
4394 
4395 
4396 
4397 
4398 
4399 
4400 
4401 
4402 
4403 
4404 
4405 
4406 
4407 
4408 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4409 
4410 
4411 
4412 
4413 
4414 
4415 
4416 
4417 
4418 
4419 
4420 
4421 
4422 
4423 
4424 
4425 
4426 
4427 
4428 
4429 
4430 
4431 
4432 
4433 
4434 
4435 
4436 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4437 
4438 typedef struct _PhidgetMotorPositionController *PhidgetMotorPositionControllerHandle;
4439 
4440 /* Methods */
4441 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_create(PhidgetMotorPositionControllerHandle *ch);
4442 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_delete(PhidgetMotorPositionControllerHandle *ch);
4443 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_enableFailsafe(PhidgetMotorPositionControllerHandle ch,
4444  uint32_t failsafeTime);
4445 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_addPositionOffset(PhidgetMotorPositionControllerHandle ch,
4446  double positionOffset);
4447 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_resetFailsafe(PhidgetMotorPositionControllerHandle ch);
4448 
4449 /* Properties */
4450 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setAcceleration(PhidgetMotorPositionControllerHandle ch,
4451  double acceleration);
4452 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getAcceleration(PhidgetMotorPositionControllerHandle ch,
4453  double *acceleration);
4454 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinAcceleration(PhidgetMotorPositionControllerHandle ch,
4455  double *minAcceleration);
4456 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxAcceleration(PhidgetMotorPositionControllerHandle ch,
4457  double *maxAcceleration);
4458 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setCurrentLimit(PhidgetMotorPositionControllerHandle ch,
4459  double currentLimit);
4460 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getCurrentLimit(PhidgetMotorPositionControllerHandle ch,
4461  double *currentLimit);
4462 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinCurrentLimit(PhidgetMotorPositionControllerHandle ch,
4463  double *minCurrentLimit);
4464 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxCurrentLimit(PhidgetMotorPositionControllerHandle ch,
4465  double *maxCurrentLimit);
4466 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setCurrentRegulatorGain(PhidgetMotorPositionControllerHandle ch, double currentRegulatorGain);
4467 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getCurrentRegulatorGain(PhidgetMotorPositionControllerHandle ch, double *currentRegulatorGain);
4468 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinCurrentRegulatorGain(PhidgetMotorPositionControllerHandle ch, double *minCurrentRegulatorGain);
4469 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxCurrentRegulatorGain(PhidgetMotorPositionControllerHandle ch, double *maxCurrentRegulatorGain);
4470 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setDataInterval(PhidgetMotorPositionControllerHandle ch,
4471  uint32_t dataInterval);
4472 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getDataInterval(PhidgetMotorPositionControllerHandle ch,
4473  uint32_t *dataInterval);
4474 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinDataInterval(PhidgetMotorPositionControllerHandle ch,
4475  uint32_t *minDataInterval);
4476 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxDataInterval(PhidgetMotorPositionControllerHandle ch,
4477  uint32_t *maxDataInterval);
4478 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setDeadBand(PhidgetMotorPositionControllerHandle ch,
4479  double deadBand);
4480 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getDeadBand(PhidgetMotorPositionControllerHandle ch,
4481  double *deadBand);
4482 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getDutyCycle(PhidgetMotorPositionControllerHandle ch,
4483  double *dutyCycle);
4484 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setEngaged(PhidgetMotorPositionControllerHandle ch,
4485  int engaged);
4486 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getEngaged(PhidgetMotorPositionControllerHandle ch,
4487  int *engaged);
4488 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinFailsafeTime(PhidgetMotorPositionControllerHandle ch,
4489  uint32_t *minFailsafeTime);
4490 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxFailsafeTime(PhidgetMotorPositionControllerHandle ch,
4491  uint32_t *maxFailsafeTime);
4492 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setFanMode(PhidgetMotorPositionControllerHandle ch,
4494 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getFanMode(PhidgetMotorPositionControllerHandle ch,
4496 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setIOMode(PhidgetMotorPositionControllerHandle ch,
4498 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getIOMode(PhidgetMotorPositionControllerHandle ch,
4500 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setKd(PhidgetMotorPositionControllerHandle ch,
4501  double kd);
4502 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getKd(PhidgetMotorPositionControllerHandle ch,
4503  double *kd);
4504 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setKi(PhidgetMotorPositionControllerHandle ch,
4505  double ki);
4506 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getKi(PhidgetMotorPositionControllerHandle ch,
4507  double *ki);
4508 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setKp(PhidgetMotorPositionControllerHandle ch,
4509  double kp);
4510 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getKp(PhidgetMotorPositionControllerHandle ch,
4511  double *kp);
4512 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getPosition(PhidgetMotorPositionControllerHandle ch,
4513  double *position);
4514 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinPosition(PhidgetMotorPositionControllerHandle ch,
4515  double *minPosition);
4516 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxPosition(PhidgetMotorPositionControllerHandle ch,
4517  double *maxPosition);
4518 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setRescaleFactor(PhidgetMotorPositionControllerHandle ch,
4519  double rescaleFactor);
4520 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getRescaleFactor(PhidgetMotorPositionControllerHandle ch,
4521  double *rescaleFactor);
4522 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setStallVelocity(PhidgetMotorPositionControllerHandle ch,
4523  double stallVelocity);
4524 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getStallVelocity(PhidgetMotorPositionControllerHandle ch,
4525  double *stallVelocity);
4526 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinStallVelocity(PhidgetMotorPositionControllerHandle ch, double *minStallVelocity);
4527 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxStallVelocity(PhidgetMotorPositionControllerHandle ch, double *maxStallVelocity);
4528 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setTargetPosition(PhidgetMotorPositionControllerHandle ch,
4529  double targetPosition);
4530 __declspec(dllimport) void __stdcall PhidgetMotorPositionController_setTargetPosition_async(PhidgetMotorPositionControllerHandle ch, double targetPosition, Phidget_AsyncCallback fptr, void *ctx);
4531 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getTargetPosition(PhidgetMotorPositionControllerHandle ch,
4532  double *targetPosition);
4533 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setVelocityLimit(PhidgetMotorPositionControllerHandle ch,
4534  double velocityLimit);
4535 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getVelocityLimit(PhidgetMotorPositionControllerHandle ch,
4536  double *velocityLimit);
4537 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMinVelocityLimit(PhidgetMotorPositionControllerHandle ch, double *minVelocityLimit);
4538 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_getMaxVelocityLimit(PhidgetMotorPositionControllerHandle ch, double *maxVelocityLimit);
4539 
4540 /* Events */
4542 
4543 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setOnDutyCycleUpdateHandler(PhidgetMotorPositionControllerHandle ch, PhidgetMotorPositionController_OnDutyCycleUpdateCallback fptr, void *ctx);
4545 
4546 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetMotorPositionController_setOnPositionChangeHandler(PhidgetMotorPositionControllerHandle ch, PhidgetMotorPositionController_OnPositionChangeCallback fptr, void *ctx);
4547 
4548 
4549 
4550 
4551 
4552 
4553 
4554 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4555 
4556 typedef struct _PhidgetBLDCMotor *PhidgetBLDCMotorHandle;
4557 
4558 /* Methods */
4559 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_create(PhidgetBLDCMotorHandle *ch);
4560 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_delete(PhidgetBLDCMotorHandle *ch);
4561 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_enableFailsafe(PhidgetBLDCMotorHandle ch, uint32_t failsafeTime);
4562 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_addPositionOffset(PhidgetBLDCMotorHandle ch, double positionOffset);
4563 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_resetFailsafe(PhidgetBLDCMotorHandle ch);
4564 
4565 /* Properties */
4566 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setAcceleration(PhidgetBLDCMotorHandle ch, double acceleration);
4567 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getAcceleration(PhidgetBLDCMotorHandle ch, double *acceleration);
4568 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinAcceleration(PhidgetBLDCMotorHandle ch, double *minAcceleration);
4569 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxAcceleration(PhidgetBLDCMotorHandle ch, double *maxAcceleration);
4570 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getBrakingStrength(PhidgetBLDCMotorHandle ch, double *brakingStrength);
4571 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinBrakingStrength(PhidgetBLDCMotorHandle ch,
4572  double *minBrakingStrength);
4573 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxBrakingStrength(PhidgetBLDCMotorHandle ch,
4574  double *maxBrakingStrength);
4575 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setDataInterval(PhidgetBLDCMotorHandle ch, uint32_t dataInterval);
4576 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getDataInterval(PhidgetBLDCMotorHandle ch, uint32_t *dataInterval);
4577 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinDataInterval(PhidgetBLDCMotorHandle ch,
4578  uint32_t *minDataInterval);
4579 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxDataInterval(PhidgetBLDCMotorHandle ch,
4580  uint32_t *maxDataInterval);
4581 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinFailsafeTime(PhidgetBLDCMotorHandle ch,
4582  uint32_t *minFailsafeTime);
4583 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxFailsafeTime(PhidgetBLDCMotorHandle ch,
4584  uint32_t *maxFailsafeTime);
4585 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getPosition(PhidgetBLDCMotorHandle ch, double *position);
4586 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinPosition(PhidgetBLDCMotorHandle ch, double *minPosition);
4587 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxPosition(PhidgetBLDCMotorHandle ch, double *maxPosition);
4588 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setRescaleFactor(PhidgetBLDCMotorHandle ch, double rescaleFactor);
4589 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getRescaleFactor(PhidgetBLDCMotorHandle ch, double *rescaleFactor);
4590 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setStallVelocity(PhidgetBLDCMotorHandle ch, double stallVelocity);
4591 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getStallVelocity(PhidgetBLDCMotorHandle ch, double *stallVelocity);
4592 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinStallVelocity(PhidgetBLDCMotorHandle ch,
4593  double *minStallVelocity);
4594 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxStallVelocity(PhidgetBLDCMotorHandle ch,
4595  double *maxStallVelocity);
4596 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setTargetBrakingStrength(PhidgetBLDCMotorHandle ch,
4597  double targetBrakingStrength);
4598 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getTargetBrakingStrength(PhidgetBLDCMotorHandle ch,
4599  double *targetBrakingStrength);
4600 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setTargetVelocity(PhidgetBLDCMotorHandle ch, double targetVelocity);
4601 __declspec(dllimport) void __stdcall PhidgetBLDCMotor_setTargetVelocity_async(PhidgetBLDCMotorHandle ch, double targetVelocity,
4602  Phidget_AsyncCallback fptr, void *ctx);
4603 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getTargetVelocity(PhidgetBLDCMotorHandle ch, double *targetVelocity);
4604 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getVelocity(PhidgetBLDCMotorHandle ch, double *velocity);
4605 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMinVelocity(PhidgetBLDCMotorHandle ch, double *minVelocity);
4606 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_getMaxVelocity(PhidgetBLDCMotorHandle ch, double *maxVelocity);
4607 
4608 /* Events */
4610  void *ctx, double brakingStrength);
4611 
4612 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setOnBrakingStrengthChangeHandler(PhidgetBLDCMotorHandle ch,
4615  double position);
4616 
4617 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setOnPositionChangeHandler(PhidgetBLDCMotorHandle ch,
4620  double velocity);
4621 
4622 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetBLDCMotor_setOnVelocityUpdateHandler(PhidgetBLDCMotorHandle ch,
4624 
4625 
4626 
4627 
4628 
4629 
4630 
4631 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4632 
4633 typedef struct _PhidgetDistanceSensor *PhidgetDistanceSensorHandle;
4634 
4635 /* Methods */
4636 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_create(PhidgetDistanceSensorHandle *ch);
4637 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_delete(PhidgetDistanceSensorHandle *ch);
4638 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getSonarReflections(PhidgetDistanceSensorHandle ch,
4639  uint32_t (*distances)[8], uint32_t (*amplitudes)[8], uint32_t *count);
4640 
4641 /* Properties */
4642 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_setDataInterval(PhidgetDistanceSensorHandle ch,
4643  uint32_t dataInterval);
4644 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getDataInterval(PhidgetDistanceSensorHandle ch,
4645  uint32_t *dataInterval);
4646 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMinDataInterval(PhidgetDistanceSensorHandle ch,
4647  uint32_t *minDataInterval);
4648 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMaxDataInterval(PhidgetDistanceSensorHandle ch,
4649  uint32_t *maxDataInterval);
4650 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getDistance(PhidgetDistanceSensorHandle ch, uint32_t *distance);
4651 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMinDistance(PhidgetDistanceSensorHandle ch,
4652  uint32_t *minDistance);
4653 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMaxDistance(PhidgetDistanceSensorHandle ch,
4654  uint32_t *maxDistance);
4655 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_setDistanceChangeTrigger(PhidgetDistanceSensorHandle ch,
4657 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getDistanceChangeTrigger(PhidgetDistanceSensorHandle ch,
4658  uint32_t *distanceChangeTrigger);
4659 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMinDistanceChangeTrigger(PhidgetDistanceSensorHandle ch,
4661 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getMaxDistanceChangeTrigger(PhidgetDistanceSensorHandle ch,
4663 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_setSonarQuietMode(PhidgetDistanceSensorHandle ch,
4665 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_getSonarQuietMode(PhidgetDistanceSensorHandle ch,
4666  int *sonarQuietMode);
4667 
4668 /* Events */
4670  void *ctx, uint32_t distance);
4671 
4672 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_setOnDistanceChangeHandler(PhidgetDistanceSensorHandle ch,
4674 typedef void (__stdcall *PhidgetDistanceSensor_OnSonarReflectionsUpdateCallback)(PhidgetDistanceSensorHandle ch, void *ctx, const uint32_t distances[8], const uint32_t amplitudes[8], uint32_t count);
4675 
4676 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDistanceSensor_setOnSonarReflectionsUpdateHandler(PhidgetDistanceSensorHandle ch,
4678 
4679 
4680 
4681 
4682 
4683 
4684 
4685 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4686 
4687 typedef struct _PhidgetHumiditySensor *PhidgetHumiditySensorHandle;
4688 
4689 /* Methods */
4690 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_create(PhidgetHumiditySensorHandle *ch);
4691 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_delete(PhidgetHumiditySensorHandle *ch);
4692 
4693 /* Properties */
4694 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_setDataInterval(PhidgetHumiditySensorHandle ch,
4695  uint32_t dataInterval);
4696 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getDataInterval(PhidgetHumiditySensorHandle ch,
4697  uint32_t *dataInterval);
4698 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMinDataInterval(PhidgetHumiditySensorHandle ch,
4699  uint32_t *minDataInterval);
4700 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMaxDataInterval(PhidgetHumiditySensorHandle ch,
4701  uint32_t *maxDataInterval);
4702 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getHumidity(PhidgetHumiditySensorHandle ch, double *humidity);
4703 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMinHumidity(PhidgetHumiditySensorHandle ch,
4704  double *minHumidity);
4705 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMaxHumidity(PhidgetHumiditySensorHandle ch,
4706  double *maxHumidity);
4707 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_setHumidityChangeTrigger(PhidgetHumiditySensorHandle ch,
4709 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getHumidityChangeTrigger(PhidgetHumiditySensorHandle ch,
4710  double *humidityChangeTrigger);
4711 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMinHumidityChangeTrigger(PhidgetHumiditySensorHandle ch,
4713 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_getMaxHumidityChangeTrigger(PhidgetHumiditySensorHandle ch,
4715 
4716 /* Events */
4718  void *ctx, double humidity);
4719 
4720 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHumiditySensor_setOnHumidityChangeHandler(PhidgetHumiditySensorHandle ch,
4722 
4723 
4724 
4725 
4726 
4727 
4728 
4729 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4730 
4731 typedef struct _PhidgetLightSensor *PhidgetLightSensorHandle;
4732 
4733 /* Methods */
4734 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_create(PhidgetLightSensorHandle *ch);
4735 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_delete(PhidgetLightSensorHandle *ch);
4736 
4737 /* Properties */
4738 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_setDataInterval(PhidgetLightSensorHandle ch, uint32_t dataInterval);
4739 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getDataInterval(PhidgetLightSensorHandle ch, uint32_t *dataInterval);
4740 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMinDataInterval(PhidgetLightSensorHandle ch,
4741  uint32_t *minDataInterval);
4742 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMaxDataInterval(PhidgetLightSensorHandle ch,
4743  uint32_t *maxDataInterval);
4744 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getIlluminance(PhidgetLightSensorHandle ch, double *illuminance);
4745 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMinIlluminance(PhidgetLightSensorHandle ch,
4746  double *minIlluminance);
4747 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMaxIlluminance(PhidgetLightSensorHandle ch,
4748  double *maxIlluminance);
4749 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_setIlluminanceChangeTrigger(PhidgetLightSensorHandle ch,
4751 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getIlluminanceChangeTrigger(PhidgetLightSensorHandle ch,
4752  double *illuminanceChangeTrigger);
4753 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMinIlluminanceChangeTrigger(PhidgetLightSensorHandle ch,
4755 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_getMaxIlluminanceChangeTrigger(PhidgetLightSensorHandle ch,
4757 
4758 /* Events */
4760  void *ctx, double illuminance);
4761 
4762 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetLightSensor_setOnIlluminanceChangeHandler(PhidgetLightSensorHandle ch,
4764 
4765 
4766 
4767 
4768 
4769 
4770 
4771 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4772 
4773 typedef struct _PhidgetPressureSensor *PhidgetPressureSensorHandle;
4774 
4775 /* Methods */
4776 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_create(PhidgetPressureSensorHandle *ch);
4777 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_delete(PhidgetPressureSensorHandle *ch);
4778 
4779 /* Properties */
4780 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_setDataInterval(PhidgetPressureSensorHandle ch,
4781  uint32_t dataInterval);
4782 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getDataInterval(PhidgetPressureSensorHandle ch,
4783  uint32_t *dataInterval);
4784 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMinDataInterval(PhidgetPressureSensorHandle ch,
4785  uint32_t *minDataInterval);
4786 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMaxDataInterval(PhidgetPressureSensorHandle ch,
4787  uint32_t *maxDataInterval);
4788 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getPressure(PhidgetPressureSensorHandle ch, double *pressure);
4789 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMinPressure(PhidgetPressureSensorHandle ch,
4790  double *minPressure);
4791 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMaxPressure(PhidgetPressureSensorHandle ch,
4792  double *maxPressure);
4793 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_setPressureChangeTrigger(PhidgetPressureSensorHandle ch,
4795 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getPressureChangeTrigger(PhidgetPressureSensorHandle ch,
4796  double *pressureChangeTrigger);
4797 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMinPressureChangeTrigger(PhidgetPressureSensorHandle ch,
4799 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_getMaxPressureChangeTrigger(PhidgetPressureSensorHandle ch,
4801 
4802 /* Events */
4804  void *ctx, double pressure);
4805 
4806 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPressureSensor_setOnPressureChangeHandler(PhidgetPressureSensorHandle ch,
4808 
4809 
4810 
4811 
4812 
4813 
4814 
4815 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4816 
4817 typedef struct _PhidgetPowerGuard *PhidgetPowerGuardHandle;
4818 
4819 /* Methods */
4820 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_create(PhidgetPowerGuardHandle *ch);
4821 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_delete(PhidgetPowerGuardHandle *ch);
4822 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_enableFailsafe(PhidgetPowerGuardHandle ch, uint32_t failsafeTime);
4823 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_resetFailsafe(PhidgetPowerGuardHandle ch);
4824 
4825 /* Properties */
4826 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getMinFailsafeTime(PhidgetPowerGuardHandle ch,
4827  uint32_t *minFailsafeTime);
4828 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getMaxFailsafeTime(PhidgetPowerGuardHandle ch,
4829  uint32_t *maxFailsafeTime);
4830 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_setFanMode(PhidgetPowerGuardHandle ch, Phidget_FanMode fanMode);
4831 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getFanMode(PhidgetPowerGuardHandle ch, Phidget_FanMode *fanMode);
4832 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_setOverVoltage(PhidgetPowerGuardHandle ch, double overVoltage);
4833 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getOverVoltage(PhidgetPowerGuardHandle ch, double *overVoltage);
4834 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getMinOverVoltage(PhidgetPowerGuardHandle ch, double *minOverVoltage);
4835 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getMaxOverVoltage(PhidgetPowerGuardHandle ch, double *maxOverVoltage);
4836 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_setPowerEnabled(PhidgetPowerGuardHandle ch, int powerEnabled);
4837 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetPowerGuard_getPowerEnabled(PhidgetPowerGuardHandle ch, int *powerEnabled);
4838 
4839 /* Events */
4840 
4841 
4842 
4843 
4844 
4845 
4846 
4847 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4848 
4849 typedef struct _PhidgetSoundSensor *PhidgetSoundSensorHandle;
4850 
4851 /* Methods */
4852 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_create(PhidgetSoundSensorHandle *ch);
4853 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_delete(PhidgetSoundSensorHandle *ch);
4854 
4855 /* Properties */
4856 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_setDataInterval(PhidgetSoundSensorHandle ch, uint32_t dataInterval);
4857 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getDataInterval(PhidgetSoundSensorHandle ch, uint32_t *dataInterval);
4858 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getMinDataInterval(PhidgetSoundSensorHandle ch,
4859  uint32_t *minDataInterval);
4860 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getMaxDataInterval(PhidgetSoundSensorHandle ch,
4861  uint32_t *maxDataInterval);
4862 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getdB(PhidgetSoundSensorHandle ch, double *dB);
4863 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getMaxdB(PhidgetSoundSensorHandle ch, double *maxdB);
4864 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getdBA(PhidgetSoundSensorHandle ch, double *dBA);
4865 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getdBC(PhidgetSoundSensorHandle ch, double *dBC);
4866 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getNoiseFloor(PhidgetSoundSensorHandle ch, double *noiseFloor);
4867 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getOctaves(PhidgetSoundSensorHandle ch, double (*octaves)[10]);
4868 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_setSPLChangeTrigger(PhidgetSoundSensorHandle ch,
4870 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getSPLChangeTrigger(PhidgetSoundSensorHandle ch,
4871  double *SPLChangeTrigger);
4872 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getMinSPLChangeTrigger(PhidgetSoundSensorHandle ch,
4874 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getMaxSPLChangeTrigger(PhidgetSoundSensorHandle ch,
4876 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_setSPLRange(PhidgetSoundSensorHandle ch,
4878 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_getSPLRange(PhidgetSoundSensorHandle ch,
4880 
4881 /* Events */
4883  double dB, double dBA, double dBC, const double octaves[10]);
4884 
4885 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetSoundSensor_setOnSPLChangeHandler(PhidgetSoundSensorHandle ch,
4887 
4888 
4889 
4890 
4891 
4892 
4893 
4894 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4895 
4896 typedef struct _PhidgetResistanceInput *PhidgetResistanceInputHandle;
4897 
4898 /* Methods */
4899 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_create(PhidgetResistanceInputHandle *ch);
4900 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_delete(PhidgetResistanceInputHandle *ch);
4901 
4902 /* Properties */
4903 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_setDataInterval(PhidgetResistanceInputHandle ch,
4904  uint32_t dataInterval);
4905 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getDataInterval(PhidgetResistanceInputHandle ch,
4906  uint32_t *dataInterval);
4907 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMinDataInterval(PhidgetResistanceInputHandle ch,
4908  uint32_t *minDataInterval);
4909 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMaxDataInterval(PhidgetResistanceInputHandle ch,
4910  uint32_t *maxDataInterval);
4911 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getResistance(PhidgetResistanceInputHandle ch,
4912  double *resistance);
4913 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMinResistance(PhidgetResistanceInputHandle ch,
4914  double *minResistance);
4915 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMaxResistance(PhidgetResistanceInputHandle ch,
4916  double *maxResistance);
4917 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_setResistanceChangeTrigger(PhidgetResistanceInputHandle ch,
4919 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getResistanceChangeTrigger(PhidgetResistanceInputHandle ch,
4920  double *resistanceChangeTrigger);
4921 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMinResistanceChangeTrigger(PhidgetResistanceInputHandle ch,
4923 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getMaxResistanceChangeTrigger(PhidgetResistanceInputHandle ch,
4925 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_setRTDWireSetup(PhidgetResistanceInputHandle ch,
4927 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_getRTDWireSetup(PhidgetResistanceInputHandle ch,
4929 
4930 /* Events */
4932  void *ctx, double resistance);
4933 
4934 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetResistanceInput_setOnResistanceChangeHandler(PhidgetResistanceInputHandle ch,
4936 
4937 
4938 
4939 
4940 
4941 
4942 
4943 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4944 
4945 typedef struct _PhidgetHub *PhidgetHubHandle;
4946 
4947 /* Methods */
4948 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHub_create(PhidgetHubHandle *ch);
4949 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHub_delete(PhidgetHubHandle *ch);
4950 
4951 
4952 
4953 
4954 
4955 
4956 
4957 
4958 
4959 
4960 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetHub_setPortPower(PhidgetHubHandle ch, int port, int state);
4961 
4962 /* Properties */
4963 
4964 /* Events */
4965 
4966 
4967 
4968 
4969 
4970 
4971 
4972 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4973 
4974 
4975 
4976 
4977 
4978 
4979 
4980 
4981 
4982 
4983 
4984 
4985 
4986 
4987 
4988 
4989 
4990 
4991 
4992 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
4993 
4994 
4995 
4996 
4997 
4998 
4999 
5000 
5001 
5002 
5003 
5004 
5005 
5006 
5007 
5008 
5009 
5010 
5011 
5012 
5013 
5014 
5015 
5016 
5017 
5018 
5019 
5020 
5021 
5022 
5023 
5024 
5025 
5026 
5027 
5028 
5029 
5030 
5031 
5032 
5033 
5034 
5035 
5036 
5037 
5038 
5039 
5040 
5041 
5042 
5043 
5044 
5045 
5046 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
5047 
5048 
5049 
5050 
5051 
5052 
5053 
5054 
5055 
5056 
5057 
5058 
5059 
5060 
5061 
5062 
5063 
5064 
5065 
5066 
5067 
5068 
5069 
5070 
5071 
5072 
5073 
5074 
5075 
5076 
5077 
5078 
5079 
5080 
5081 
5082 
5083 
5084 
5085 
5086 
5087 
5088 
5089 /* Generated by WriteClassHeaderVisitor: Sun Apr 26 2020 14:03:14 GMT-0600 (Mountain Daylight Time) */
5090 
5091 typedef struct _PhidgetDictionary *PhidgetDictionaryHandle;
5092 
5093 /* Methods */
5094 
5095 
5096 
5097 
5098 
5099 
5100 
5101 
5102 
5103 
5104 
5105 
5106 
5107 
5108 
5109 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_create(PhidgetDictionaryHandle *ch);
5110 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_delete(PhidgetDictionaryHandle *ch);
5111 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_add(PhidgetDictionaryHandle ch, const char *key, const char *value);
5112 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_removeAll(PhidgetDictionaryHandle ch);
5113 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_get(PhidgetDictionaryHandle ch, const char *key, char *value,
5114  size_t valueLen);
5115 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_remove(PhidgetDictionaryHandle ch, const char *key);
5116 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_scan(PhidgetDictionaryHandle ch, const char *start, char *keyList,
5117  size_t keyListLen);
5118 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_set(PhidgetDictionaryHandle ch, const char *key, const char *value);
5119 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_update(PhidgetDictionaryHandle ch, const char *key,
5120  const char *value);
5121 
5122 /* Properties */
5123 
5124 /* Events */
5126  const char *key, const char *value);
5127 
5128 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_setOnAddHandler(PhidgetDictionaryHandle ch,
5131  const char *key);
5132 
5133 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_setOnRemoveHandler(PhidgetDictionaryHandle ch,
5136  const char *key, const char *value);
5137 
5138 __declspec(dllimport) PhidgetReturnCode __stdcall PhidgetDictionary_setOnUpdateHandler(PhidgetDictionaryHandle ch,
5140 
5141 
5142 
5143 
5144 
5145 
5146 
5147 
5148 
5149 
5150 
5151 
5152 #ifdef __cplusplus
5153 }
5154 #endif
5155 #endif
const char int const char * func
Definition: phidget22.h:2458
double * minIlluminance
Definition: phidget22.h:4746
const char * symbol
Definition: phidget22.h:970
PhidgetDigitalOutput_LEDForwardVoltage
Definition: phidget22.h:825
const uint32_t * data
Definition: phidget22.h:3971
const char char * errorDetail
Definition: phidget22.h:1271
uint32_t * maxDistanceChangeTrigger
Definition: phidget22.h:4662
double * minVoltageChangeTrigger
Definition: phidget22.h:3487
PhidgetTemperatureSensor_ThermocoupleType thermocoupleType
Definition: phidget22.h:3835
Phidget_InputMode inputMode
Definition: phidget22.h:3200
double * resistance
Definition: phidget22.h:4912
double * voltageRatio
Definition: phidget22.h:3161
struct _PhidgetMagnetometer * PhidgetMagnetometerHandle
Definition: phidget22.h:3694
int engaged
Definition: phidget22.h:3298
int * channel
Definition: phidget22.h:1303
void(__stdcall * PhidgetGPS_OnPositionChangeCallback)(PhidgetGPSHandle ch, void *ctx, double latitude, double longitude, double altitude)
Definition: phidget22.h:3632
double * maxPressure
Definition: phidget22.h:4792
double * minFrequency
Definition: phidget22.h:3249
double positionOffset
Definition: phidget22.h:4177
int int int int int sourceX2
Definition: phidget22.h:4258
uint32_t(uint32_t(* amplitudes)[8]
Definition: phidget22.h:4639
int int int sourceX1
Definition: phidget22.h:4258
const char * key
Definition: phidget22.h:5111
struct _PhidgetPowerGuard * PhidgetPowerGuardHandle
Definition: phidget22.h:4817
double * maxSPLChangeTrigger
Definition: phidget22.h:4875
double * maxCorrectionTemperature
Definition: phidget22.h:4016
int sonarQuietMode
Definition: phidget22.h:4664
double * minTouchValueChangeTrigger
Definition: phidget22.h:3550
PhidgetLCD_Font const char * character
Definition: phidget22.h:4250
const char int const char const char Phidget_LogLevel level
Definition: phidget22.h:2458
double * PH
Definition: phidget22.h:4021
PhidgetRCServo_Voltage voltage
Definition: phidget22.h:3331
PhidgetDataAdapter_RTSMode
Definition: phidget22.h:786
void(__stdcall * PhidgetMotorPositionController_OnPositionChangeCallback)(PhidgetMotorPositionControllerHandle ch, void *ctx, double position)
Definition: phidget22.h:4544
int * attached
Definition: phidget22.h:1289
double minPosition
Definition: phidget22.h:3304
double * minSPLChangeTrigger
Definition: phidget22.h:4873
int int int int y2
Definition: phidget22.h:4262
double * maxPH
Definition: phidget22.h:4023
double * minPressure
Definition: phidget22.h:4790
double * maxIlluminance
Definition: phidget22.h:4748
void(__stdcall * PhidgetDCMotor_OnBrakingStrengthChangeCallback)(PhidgetDCMotorHandle ch, void *ctx, double brakingStrength)
Definition: phidget22.h:4106
const void * handle
Definition: phidget22.h:2547
double sensorValueChangeTrigger
Definition: phidget22.h:3157
double ki
Definition: phidget22.h:4505
PhidgetTemperatureSensor_ThermocoupleType
Definition: phidget22.h:1019
int16_t tm_hour
Definition: phidget22.h:845
int16_t tm_mday
Definition: phidget22.h:849
PhidgetDataAdapter_StopBits
Definition: phidget22.h:781
double humidityChangeTrigger
Definition: phidget22.h:4708
int cursorBlink
Definition: phidget22.h:4301
double temperatureChangeTrigger
Definition: phidget22.h:3827
double overVoltage
Definition: phidget22.h:4832
const char * source
Definition: phidget22.h:2461
double * minMagneticFieldChangeTrigger
Definition: phidget22.h:3725
void(__stdcall * PhidgetRCServo_OnPositionChangeCallback)(PhidgetRCServoHandle ch, void *ctx, double position)
Definition: phidget22.h:3335
double heightOfGeoid
Definition: phidget22.h:861
double * timestamp
Definition: phidget22.h:3432
void(__stdcall * PhidgetGPS_OnPositionFixStateChangeCallback)(PhidgetGPSHandle ch, void *ctx, int positionFixState)
Definition: phidget22.h:3637
uint32_t carrierFrequency
Definition: phidget22.h:933
PhidgetReturnCode
Definition: phidget22.h:419
double horizDilution
Definition: phidget22.h:869
double magneticHeading
Definition: phidget22.h:885
double * maxVoltageChangeTrigger
Definition: phidget22.h:3489
Phidget_ChannelClass * channelClass
Definition: phidget22.h:1305
PhidgetGPS_GPVTG VTG
Definition: phidget22.h:895
double * minResistanceChangeTrigger
Definition: phidget22.h:4922
PhidgetIR_Encoding encoding
Definition: phidget22.h:923
struct PhidgetGPS_GPRMC * PhidgetGPS_GPRMCHandle
double * maxAcceleration
Definition: phidget22.h:3293
double maxPosition
Definition: phidget22.h:3306
struct _PhidgetPHSensor * PhidgetPHSensorHandle
Definition: phidget22.h:4002
void(__stdcall * PhidgetRFID_OnTagCallback)(PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)
Definition: phidget22.h:3590
double double double double double double double double double double double double T4
Definition: phidget22.h:3700
PhidgetSoundSensor_SPLRange
Definition: phidget22.h:996
double * minVelocityLimit
Definition: phidget22.h:3329
double * maxCurrentLimit
Definition: phidget22.h:4071
double * maxVoltage
Definition: phidget22.h:3380
const char int line
Definition: phidget22.h:2458
PhidgetServerType type
Definition: phidget22.h:2542
void(__stdcall * PhidgetRCServo_OnTargetPositionReachedCallback)(PhidgetRCServoHandle ch, void *ctx, double position)
Definition: phidget22.h:3340
double pressureChangeTrigger
Definition: phidget22.h:4794
double * minIlluminanceChangeTrigger
Definition: phidget22.h:4754
const char char size_t keyListLen
Definition: phidget22.h:5116
int xPosition
Definition: phidget22.h:4283
const char int const char const char * src
Definition: phidget22.h:2458
const uint32_t size_t dataLen
Definition: phidget22.h:3971
PhidgetHandle size_t * arrCnt
Definition: phidget22.h:1283
struct _PhidgetDigitalOutput * PhidgetDigitalOutputHandle
Definition: phidget22.h:3224
uint32_t * maxFailsafeTime
Definition: phidget22.h:3245
struct _PhidgetGPS * PhidgetGPSHandle
Definition: phidget22.h:3609
int * keepCount
Definition: phidget22.h:2467
Phidget_MeshMode mode
Definition: phidget22.h:1332
double currentRegulatorGain
Definition: phidget22.h:4073
Phidget_UnitInfo * sensorUnit
Definition: phidget22.h:3153
void(__stdcall * PhidgetBLDCMotor_OnPositionChangeCallback)(PhidgetBLDCMotorHandle ch, void *ctx, double position)
Definition: phidget22.h:4614
int int PhidgetLCD_PixelState pixelState
Definition: phidget22.h:4265
uint32_t * minDistanceChangeTrigger
Definition: phidget22.h:4660
struct _PhidgetDigitalInput * PhidgetDigitalInputHandle
Definition: phidget22.h:3192
PhidgetLCD_ScreenSize
Definition: phidget22.h:945
PhidgetLCD_Font
Definition: phidget22.h:937
struct _PhidgetAccelerometer * PhidgetAccelerometerHandle
Definition: phidget22.h:3396
double * velocity
Definition: phidget22.h:3326
int
Definition: phidget22.h:3069
int * isLocal
Definition: phidget22.h:1291
const char ** errorString
Definition: phidget22.h:1270
int * deviceVersion
Definition: phidget22.h:1320
int int int int int filled
Definition: phidget22.h:4269
struct _PhidgetHumiditySensor * PhidgetHumiditySensorHandle
Definition: phidget22.h:4687
double * minTemperatureChangeTrigger
Definition: phidget22.h:3831
const char * name
Definition: phidget22.h:969
struct _PhidgetCapacitiveTouch * PhidgetCapacitiveTouchHandle
Definition: phidget22.h:3515
struct _PhidgetSoundSensor * PhidgetSoundSensorHandle
Definition: phidget22.h:4849
int int int int sourceY1
Definition: phidget22.h:4258
void(__stdcall * Phidget_AsyncCallback)(PhidgetHandle phid, void *ctx, PhidgetReturnCode returnCode)
Definition: phidget22.h:1263
void(__stdcall * PhidgetFrequencyCounter_OnCountChangeCallback)(PhidgetFrequencyCounterHandle ch, void *ctx, uint64_t counts, double timeChange)
Definition: phidget22.h:3942
void(__stdcall * PhidgetTemperatureSensor_OnTemperatureChangeCallback)(PhidgetTemperatureSensorHandle ch, void *ctx, double temperature)
Definition: phidget22.h:3840
struct _PhidgetVoltageRatioInput * PhidgetVoltageRatioInputHandle
Definition: phidget22.h:3125
double currentLimit
Definition: phidget22.h:4068
PhidgetDataAdapter_Endianness
Definition: phidget22.h:812
double * altitude
Definition: phidget22.h:3616
const char PhidgetRFID_Protocol int lockTag
Definition: phidget22.h:3581
struct PhidgetGPS_Time * PhidgetGPS_TimeHandle
PhidgetHandle * hub
Definition: phidget22.h:1326
double * maxFrequencyCutoff
Definition: phidget22.h:3929
int * isChannel
Definition: phidget22.h:1290
double * maxPulseWidthLimit
Definition: phidget22.h:3315
uint32_t * distance
Definition: phidget22.h:4650
double * minVoltageRatioChangeTrigger
Definition: phidget22.h:3170
double * touchValue
Definition: phidget22.h:3540
void(__stdcall * PhidgetBLDCMotor_OnBrakingStrengthChangeCallback)(PhidgetBLDCMotorHandle ch, void *ctx, double brakingStrength)
Definition: phidget22.h:4609
struct _PhidgetGyroscope * PhidgetGyroscopeHandle
Definition: phidget22.h:3651
struct _PhidgetVoltageOutput * PhidgetVoltageOutputHandle
Definition: phidget22.h:3359
Phidget_InputMode
Definition: phidget22.h:737
void(__stdcall * PhidgetSoundSensor_OnSPLChangeCallback)(PhidgetSoundSensorHandle ch, void *ctx, double dB, double dBA, double dBC, const double octaves[10])
Definition: phidget22.h:4882
PhidgetDataAdapter_Protocol
Definition: phidget22.h:794
int int int xSize
Definition: phidget22.h:4283
PhidgetIR_Encoding
Definition: phidget22.h:906
PhidgetVoltageInput_VoltageRange
Definition: phidget22.h:1026
double * minCurrent
Definition: phidget22.h:4133
void(__stdcall * PhidgetDistanceSensor_OnSonarReflectionsUpdateCallback)(PhidgetDistanceSensorHandle ch, void *ctx, const uint32_t distances[8], const uint32_t amplitudes[8], uint32_t count)
Definition: phidget22.h:4674
void(__stdcall * PhidgetMotorPositionController_OnDutyCycleUpdateCallback)(PhidgetMotorPositionControllerHandle ch, void *ctx, double dutyCycle)
Definition: phidget22.h:4541
double * minHumidityChangeTrigger
Definition: phidget22.h:4712
PhidgetStepper_ControlMode controlMode
Definition: phidget22.h:4186
void(__stdcall * PhidgetStepper_OnVelocityChangeCallback)(PhidgetStepperHandle ch, void *ctx, double velocity)
Definition: phidget22.h:4231
void(__stdcall * PhidgetStepper_OnStoppedCallback)(PhidgetStepperHandle ch, void *ctx)
Definition: phidget22.h:4227
double voltageChangeTrigger
Definition: phidget22.h:3483
double(* maxMagneticField)[3]
Definition: phidget22.h:3719
const char * host
Definition: phidget22.h:2545
void(__stdcall * PhidgetFrequencyCounter_OnFrequencyChangeCallback)(PhidgetFrequencyCounterHandle ch, void *ctx, double frequency)
Definition: phidget22.h:3947
double * longitude
Definition: phidget22.h:3620
double * maxTemperatureChangeTrigger
Definition: phidget22.h:3833
double * timeElapsed
Definition: phidget22.h:3939
struct _PhidgetDistanceSensor * PhidgetDistanceSensorHandle
Definition: phidget22.h:4633
double * noiseFloor
Definition: phidget22.h:4866
double(* angularRate)[3]
Definition: phidget22.h:3659
double trueHeading
Definition: phidget22.h:884
typedefvoid *struct _PhidgetManager * PhidgetManagerHandle
Definition: phidget22.h:2357
void(__stdcall * PhidgetSpatial_OnSpatialDataCallback)(PhidgetSpatialHandle ch, void *ctx, const double acceleration[3], const double angularRate[3], const double magneticField[3], double timestamp)
Definition: phidget22.h:3783
double double double double double double double gain2
Definition: phidget22.h:3700
int * isTouched
Definition: phidget22.h:3538
PhidgetDataAdapter_SPIMode
Definition: phidget22.h:805
Phidget_SpatialPrecision
Definition: phidget22.h:748
struct _PhidgetStepper * PhidgetStepperHandle
Definition: phidget22.h:4171
int x1
Definition: phidget22.h:4262
PhidgetGPS_NMEAData * NMEAData
Definition: phidget22.h:3621
double * minDutyCycle
Definition: phidget22.h:3239
PhidgetTemperatureSensor_RTDType RTDType
Definition: phidget22.h:3813
double * minVelocity
Definition: phidget22.h:4097
double illuminanceChangeTrigger
Definition: phidget22.h:4750
double * maxContrast
Definition: phidget22.h:4300
double * minSensitivity
Definition: phidget22.h:3535
int * tagPresent
Definition: phidget22.h:3587
double * maxTemperature
Definition: phidget22.h:3825
double(* minMagneticField)[3]
Definition: phidget22.h:3717
double * maxCurrentChangeTrigger
Definition: phidget22.h:4142
int speedRampingState
Definition: phidget22.h:3316
int port
Definition: phidget22.h:2454
Phidget_ChannelClass cls
Definition: phidget22.h:1321
char size_t uint32_t * bitCount
Definition: phidget22.h:3966
void(__stdcall * PhidgetCapacitiveTouch_OnTouchCallback)(PhidgetCapacitiveTouchHandle ch, void *ctx, double touchValue)
Definition: phidget22.h:3555
double * minVoltageRatio
Definition: phidget22.h:3163
double * minBrakingStrength
Definition: phidget22.h:4065
struct _PhidgetLightSensor * PhidgetLightSensorHandle
Definition: phidget22.h:4731
void(__stdcall * PhidgetRCServo_OnVelocityChangeCallback)(PhidgetRCServoHandle ch, void *ctx, double velocity)
Definition: phidget22.h:3345
double * minContrast
Definition: phidget22.h:4299
double rescaleFactor
Definition: phidget22.h:4209
int * isMoving
Definition: phidget22.h:3302
char size_t codeLen
Definition: phidget22.h:3966
double * minHumidity
Definition: phidget22.h:4704
double * maxVelocity
Definition: phidget22.h:4098
PhidgetLCD_Font font
Definition: phidget22.h:4250
PhidgetServerType
Definition: phidget22.h:973
double * maxMagneticFieldChangeTrigger
Definition: phidget22.h:3727
double stallVelocity
Definition: phidget22.h:4523
Phidget_RTDWireSetup
Definition: phidget22.h:731
PhidgetFrequencyCounter_FilterType filterType
Definition: phidget22.h:3915
double * minFrequencyCutoff
Definition: phidget22.h:3927
Phidget_ChannelSubclass
Definition: phidget22.h:705
double kp
Definition: phidget22.h:4509
void(__stdcall * PhidgetCurrentInput_OnCurrentChangeCallback)(PhidgetCurrentInputHandle ch, void *ctx, double current)
Definition: phidget22.h:4157
uint32_t * minDataInterval
Definition: phidget22.h:3145
void(__stdcall * Phidget_OnDetachCallback)(PhidgetHandle phid, void *ctx)
Definition: phidget22.h:1337
void(__stdcall * PhidgetNet_OnServerAddedCallback)(void *ctx, PhidgetServerHandle server, void *kv)
Definition: phidget22.h:2564
struct _Phidget * PhidgetHandle
Definition: phidget22.h:1157
PhidgetGPS_GPGSA GSA
Definition: phidget22.h:893
PhidgetLCD_Font const char const uint8_t * bitmap
Definition: phidget22.h:4250
double voltageRatioChangeTrigger
Definition: phidget22.h:3167
PhidgetRFID_Protocol
Definition: phidget22.h:990
double double double double double double double double double double double double double T5
Definition: phidget22.h:3700
const char ** serverName
Definition: phidget22.h:1296
double * maxCurrentRegulatorGain
Definition: phidget22.h:4079
int16_t tm_min
Definition: phidget22.h:844
void(__stdcall * PhidgetVoltageRatioInput_OnSensorChangeCallback)(PhidgetVoltageRatioInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)
Definition: phidget22.h:3174
void(__stdcall * PhidgetIR_OnRawDataCallback)(PhidgetIRHandle ch, void *ctx, const uint32_t *data, size_t dataLen)
Definition: phidget22.h:3988
char * tagString
Definition: phidget22.h:3579
double LEDCurrentLimit
Definition: phidget22.h:3253
double double double double double double gain1
Definition: phidget22.h:3700
uint32_t timeoutMs
Definition: phidget22.h:1277
double magneticFieldChangeTrigger
Definition: phidget22.h:3721
double(* octaves)[10]
Definition: phidget22.h:4867
struct PhidgetIR_CodeInfo * PhidgetIR_CodeInfoHandle
struct _PhidgetEncoder * PhidgetEncoderHandle
Definition: phidget22.h:3853
Phidget_RTDWireSetup RTDWireSetup
Definition: phidget22.h:3817
double targetVelocity
Definition: phidget22.h:4092
const char * stype
Definition: phidget22.h:2541
double double double double double double double double double double T2
Definition: phidget22.h:3700
PhidgetLCD_Font int int const char * text
Definition: phidget22.h:4287
void(__stdcall * PhidgetIR_OnLearnCallback)(PhidgetIRHandle ch, void *ctx, const char *code, PhidgetIR_CodeInfo *codeInfo)
Definition: phidget22.h:3983
PhidgetDataAdapter_IOVoltage
Definition: phidget22.h:817
double minPulseWidth
Definition: phidget22.h:3308
double * sensorValue
Definition: phidget22.h:3155
double * maxHumidityChangeTrigger
Definition: phidget22.h:4714
PhidgetRCServo_Voltage
Definition: phidget22.h:984
int64_t * indexPosition
Definition: phidget22.h:3866
Phidget_SpatialAlgorithm
Definition: phidget22.h:1001
struct _PhidgetBLDCMotor * PhidgetBLDCMotorHandle
Definition: phidget22.h:4556
PhidgetVoltageOutput_VoltageOutputRange
Definition: phidget22.h:1078
double double double double double double double double double double double T3
Definition: phidget22.h:3700
void(__stdcall * PhidgetDCMotor_OnVelocityUpdateCallback)(PhidgetDCMotorHandle ch, void *ctx, double velocity)
Definition: phidget22.h:4111
void(__stdcall * PhidgetAccelerometer_OnAccelerationChangeCallback)(PhidgetAccelerometerHandle ch, void *ctx, const double acceleration[3], double timestamp)
Definition: phidget22.h:3435
struct _PhidgetLCD * PhidgetLCDHandle
Definition: phidget22.h:4245
double * maxAccelerationChangeTrigger
Definition: phidget22.h:3416
uint32_t * maxPositionChangeTrigger
Definition: phidget22.h:3878
double(* minAngularRate)[3]
Definition: phidget22.h:3661
void(__stdcall * PhidgetGyroscope_OnAngularRateUpdateCallback)(PhidgetGyroscopeHandle ch, void *ctx, const double angularRate[3], double timestamp)
Definition: phidget22.h:3680
struct _PhidgetCurrentInput * PhidgetCurrentInputHandle
Definition: phidget22.h:4125
int bridgeEnabled
Definition: phidget22.h:3133
uint32_t distanceChangeTrigger
Definition: phidget22.h:4656
int int int int int int sourceY2
Definition: phidget22.h:4258
double * maxBacklight
Definition: phidget22.h:4296
int16_t numSatellites
Definition: phidget22.h:858
double * minResistance
Definition: phidget22.h:4914
double speedKnots
Definition: phidget22.h:877
uint32_t * maxDataInterval
Definition: phidget22.h:3147
const char ** deviceName
Definition: phidget22.h:1316
int sourceFramebuffer
Definition: phidget22.h:4258
double * minPressureChangeTrigger
Definition: phidget22.h:4798
double * dB
Definition: phidget22.h:4862
double holdingCurrentLimit
Definition: phidget22.h:4202
int int int int int int int int int inverted
Definition: phidget22.h:4258
PhidgetSoundSensor_SPLRange SPLRange
Definition: phidget22.h:4877
int int y
Definition: phidget22.h:4265
PhidgetDigitalOutput_LEDForwardVoltage LEDForwardVoltage
Definition: phidget22.h:3263
double * minVoltage
Definition: phidget22.h:3379
Phidget_FanMode
Definition: phidget22.h:742
double * maxdB
Definition: phidget22.h:4863
void(__stdcall * Phidget_OnAttachCallback)(PhidgetHandle phid, void *ctx)
Definition: phidget22.h:1336
struct _PhidgetIR * PhidgetIRHandle
Definition: phidget22.h:3961
void(__stdcall * PhidgetSpatial_OnAlgorithmDataCallback)(PhidgetSpatialHandle ch, void *ctx, const double quaternion[4], double timestamp)
Definition: phidget22.h:3778
PhidgetGPS_Time * time
Definition: phidget22.h:3623
double * latitude
Definition: phidget22.h:3619
struct _Phidget Phidget
Definition: phidget22.h:1156
double horizontalDilution
Definition: phidget22.h:859
Phidget_Unit
Definition: phidget22.h:754
int addressFamily
Definition: phidget22.h:2570
double contrast
Definition: phidget22.h:4297
double * maxBrakingStrength
Definition: phidget22.h:4067
double * minBacklight
Definition: phidget22.h:4295
int enabled
Definition: phidget22.h:3369
uint32_t(* distances)[8]
Definition: phidget22.h:4639
double * dBC
Definition: phidget22.h:4865
void(__stdcall * PhidgetManager_OnErrorCallback)(PhidgetManagerHandle phidm, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)
Definition: phidget22.h:2369
void(__stdcall * Phidget_OnErrorCallback)(PhidgetHandle phid, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)
Definition: phidget22.h:1338
const char ** serverPeerName
Definition: phidget22.h:1299
Phidget_OnDetachCallback void * ctx
Definition: phidget22.h:1341
double double double double offset2
Definition: phidget22.h:3700
int * hubPort
Definition: phidget22.h:1327
Phidget_MeshMode
Definition: phidget22.h:720
PhidgetLCD_Font int * maxCharacters
Definition: phidget22.h:4254
void(__stdcall * PhidgetDictionary_OnAddCallback)(PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)
Definition: phidget22.h:5125
int int int int int int int destX
Definition: phidget22.h:4258
double accelerationChangeTrigger
Definition: phidget22.h:3410
double * maxTouchValueChangeTrigger
Definition: phidget22.h:3552
double * maxFrequency
Definition: phidget22.h:3251
double double offset0
Definition: phidget22.h:3700
double SPLChangeTrigger
Definition: phidget22.h:4869
double magneticField
Definition: phidget22.h:3700
double double double double double double double double T0
Definition: phidget22.h:3700
double * minTouchValue
Definition: phidget22.h:3542
const char * address
Definition: phidget22.h:2552
double dutyCycle
Definition: phidget22.h:3234
double * minStallVelocity
Definition: phidget22.h:4526
int const char const char int const char PhidgetServerHandle * server
Definition: phidget22.h:2574
void(__stdcall * PhidgetVoltageRatioInput_OnVoltageRatioChangeCallback)(PhidgetVoltageRatioInputHandle ch, void *ctx, double voltageRatio)
Definition: phidget22.h:3179
double double double double double double double double double T1
Definition: phidget22.h:3700
Phidget_EncoderIOMode
Definition: phidget22.h:411
double * maxTouchValue
Definition: phidget22.h:3544
int * state
Definition: phidget22.h:3207
double * minCurrentChangeTrigger
Definition: phidget22.h:4140
double * humidity
Definition: phidget22.h:4702
double * dBA
Definition: phidget22.h:4864
Phidget_DeviceClass * deviceClass
Definition: phidget22.h:1311
void(__stdcall * PhidgetDictionary_OnUpdateCallback)(PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)
Definition: phidget22.h:5135
struct Phidget_UnitInfo * Phidget_UnitInfoHandle
int int yPosition
Definition: phidget22.h:4283
double magneticVariation
Definition: phidget22.h:879
struct _PhidgetRCServo * PhidgetRCServoHandle
Definition: phidget22.h:3281
const char * addr
Definition: phidget22.h:2544
double targetBrakingStrength
Definition: phidget22.h:4089
double double double double double gain0
Definition: phidget22.h:3700
int int y1
Definition: phidget22.h:4262
void(__stdcall * PhidgetResistanceInput_OnResistanceChangeCallback)(PhidgetResistanceInputHandle ch, void *ctx, double resistance)
Definition: phidget22.h:4931
double * maxResistance
Definition: phidget22.h:4916
struct _PhidgetDictionary * PhidgetDictionaryHandle
Definition: phidget22.h:5091
int16_t tm_mon
Definition: phidget22.h:850
struct _PhidgetVoltageInput * PhidgetVoltageInputHandle
Definition: phidget22.h:3449
double * minTemperature
Definition: phidget22.h:3823
PhidgetVoltageRatioInput_BridgeGain
Definition: phidget22.h:1083
int int int x2
Definition: phidget22.h:4262
void(__stdcall * PhidgetRFID_OnTagLostCallback)(PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)
Definition: phidget22.h:3595
Phidget_FanMode fanMode
Definition: phidget22.h:4086
double targetPosition
Definition: phidget22.h:3318
PhidgetLCD_Font int * width
Definition: phidget22.h:4275
int * positionFixState
Definition: phidget22.h:3622
PhidgetStepper_ControlMode
Definition: phidget22.h:1007
struct PhidgetGPS_Date * PhidgetGPS_DateHandle
double * minPHChangeTrigger
Definition: phidget22.h:4027
uint32_t * minPositionChangeTrigger
Definition: phidget22.h:3876
Phidget_PowerSupply powerSupply
Definition: phidget22.h:3204
double * minLEDCurrentLimit
Definition: phidget22.h:3259
const char char size_t valueLen
Definition: phidget22.h:5113
char size_t PhidgetRFID_Protocol * protocol
Definition: phidget22.h:3579
PhidgetHub_PortMode
Definition: phidget22.h:898
struct PhidgetGPS_GPGSA * PhidgetGPS_GPGSAHandle
int16_t tm_year
Definition: phidget22.h:851
const char int const char * password
Definition: phidget22.h:2552
double kd
Definition: phidget22.h:4501
const char * start
Definition: phidget22.h:5116
int x
Definition: phidget22.h:4265
struct _PhidgetTemperatureSensor * PhidgetTemperatureSensorHandle
Definition: phidget22.h:3797
void(__stdcall * PhidgetManager_OnDetachCallback)(PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)
Definition: phidget22.h:2368
double * maxStallVelocity
Definition: phidget22.h:4527
const uint32_t size_t uint32_t double uint32_t gap
Definition: phidget22.h:3971
uint32_t * di
Definition: phidget22.h:1285
double * minCorrectionTemperature
Definition: phidget22.h:4014
int16_t fixQuality
Definition: phidget22.h:857
char size_t tagStringLen
Definition: phidget22.h:3579
void(__stdcall * PhidgetEncoder_OnPositionChangeCallback)(PhidgetEncoderHandle ch, void *ctx, int positionChange, double timeChange, int indexTriggered)
Definition: phidget22.h:3881
uint32_t failsafeTime
Definition: phidget22.h:3230
Phidget_LogLevel
Definition: phidget22.h:625
uint32_t minRepeat
Definition: phidget22.h:931
void(__stdcall * PhidgetHumiditySensor_OnHumidityChangeCallback)(PhidgetHumiditySensorHandle ch, void *ctx, double humidity)
Definition: phidget22.h:4717
PhidgetLCD_ScreenSize screenSize
Definition: phidget22.h:4310
int int destFramebuffer
Definition: phidget22.h:4258
void(__stdcall * PhidgetBLDCMotor_OnVelocityUpdateCallback)(PhidgetBLDCMotorHandle ch, void *ctx, double velocity)
Definition: phidget22.h:4619
void(__stdcall * Phidget_OnPropertyChangeCallback)(PhidgetHandle phid, void *ctx, const char *property)
Definition: phidget22.h:1339
int16_t fixType
Definition: phidget22.h:866
double * minOverVoltage
Definition: phidget22.h:4834
const char ** channelClassName
Definition: phidget22.h:1306
const char const char * value
Definition: phidget22.h:5111
const char int const char int flags
Definition: phidget22.h:2552
double * current
Definition: phidget22.h:4132
double * backEMF
Definition: phidget22.h:4059
int int int int ySize
Definition: phidget22.h:4283
struct PhidgetGPS_NMEAData * PhidgetGPS_NMEADataHandle
const char * deviceLabel
Definition: phidget22.h:1280
void(__stdcall * PhidgetVoltageInput_OnSensorChangeCallback)(PhidgetVoltageInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)
Definition: phidget22.h:3496
uint32_t positionChangeTrigger
Definition: phidget22.h:3872
Phidget_ChannelClass uint32_t * count
Definition: phidget22.h:1321
PhidgetVoltageInput_VoltageRange voltageRange
Definition: phidget22.h:3491
const char char size_t * errorDetailLen
Definition: phidget22.h:1271
void(__stdcall * PhidgetIR_OnCodeCallback)(PhidgetIRHandle ch, void *ctx, const char *code, uint32_t bitCount, int isRepeat)
Definition: phidget22.h:3978
double * maxVelocityLimit
Definition: phidget22.h:3330
Phidget_OnDetachCallback fptr
Definition: phidget22.h:1341
PhidgetDataAdapter_Parity
Definition: phidget22.h:775
Phidget_PowerSupply
Definition: phidget22.h:725
struct _PhidgetFrequencyCounter * PhidgetFrequencyCounterHandle
Definition: phidget22.h:3895
Phidget_ErrorEventCode
Definition: phidget22.h:467
struct _PhidgetSpatial * PhidgetSpatialHandle
Definition: phidget22.h:3745
PhidgetLCD_Font int int * height
Definition: phidget22.h:4275
int char * addressList[]
Definition: phidget22.h:2570
int * isRemote
Definition: phidget22.h:1293
Phidget_DeviceClass
Definition: phidget22.h:634
double * heading
Definition: phidget22.h:3618
int * axisCount
Definition: phidget22.h:3417
struct _PhidgetPressureSensor * PhidgetPressureSensorHandle
Definition: phidget22.h:4773
const char ** channelName
Definition: phidget22.h:1307
double algorithmMagnetometerGain
Definition: phidget22.h:3763
PhidgetGPS_Date * date
Definition: phidget22.h:3617
int * isHubPortDevice
Definition: phidget22.h:1324
void(__stdcall * PhidgetStepper_OnPositionChangeCallback)(PhidgetStepperHandle ch, void *ctx, double position)
Definition: phidget22.h:4222
double * maxTorque
Definition: phidget22.h:3325
Phidget_DeviceID
Definition: phidget22.h:489
int cursorOn
Definition: phidget22.h:4303
double * brakingStrength
Definition: phidget22.h:4063
int powerEnabled
Definition: phidget22.h:4836
void(__stdcall * PhidgetNet_OnServerRemovedCallback)(void *ctx, PhidgetServerHandle server)
Definition: phidget22.h:2565
void(__stdcall * PhidgetPHSensor_OnPHChangeCallback)(PhidgetPHSensorHandle ch, void *ctx, double PH)
Definition: phidget22.h:4032
int32_t * deviceSerialNumber
Definition: phidget22.h:1317
double posnDilution
Definition: phidget22.h:868
PhidgetTemperatureSensor_RTDType
Definition: phidget22.h:1012
double * maxPHChangeTrigger
Definition: phidget22.h:4029
char size_t PhidgetIR_CodeInfo * codeInfo
Definition: phidget22.h:3968
double * minAccelerationChangeTrigger
Definition: phidget22.h:3414
PhidgetLCD_PixelState
Definition: phidget22.h:961
double * minPH
Definition: phidget22.h:4022
double * maxSensitivity
Definition: phidget22.h:3537
void(__stdcall * PhidgetPressureSensor_OnPressureChangeCallback)(PhidgetPressureSensorHandle ch, void *ctx, double pressure)
Definition: phidget22.h:4803
struct _PhidgetHub * PhidgetHubHandle
Definition: phidget22.h:4945
double * minPulseWidthLimit
Definition: phidget22.h:3313
const char * name
Definition: phidget22.h:2540
double * maxLEDCurrentLimit
Definition: phidget22.h:3261
double * maxIlluminanceChangeTrigger
Definition: phidget22.h:4756
PhidgetVoltageOutput_VoltageOutputRange voltageOutputRange
Definition: phidget22.h:3382
void(__stdcall * PhidgetDictionary_OnChangeCallback)(int, const char *, void *, int, const char *, const char *)
Definition: phidget22.h:1347
Phidget_DeviceID * deviceID
Definition: phidget22.h:1313
double longitude
Definition: phidget22.h:876
Phidget_SpatialAlgorithm algorithm
Definition: phidget22.h:3759
double resistanceChangeTrigger
Definition: phidget22.h:4918
const uint32_t size_t uint32_t carrierFrequency
Definition: phidget22.h:3971
const char ** serverUniqueName
Definition: phidget22.h:1297
double(* maxAngularRate)[3]
Definition: phidget22.h:3663
uint32_t dataInterval
Definition: phidget22.h:3141
double acceleration
Definition: phidget22.h:3290
double * maxCurrent
Definition: phidget22.h:4134
int16_t tm_sec
Definition: phidget22.h:843
const char * destination
Definition: phidget22.h:2452
const char * message
Definition: phidget22.h:2457
PhidgetFrequencyCounter_FilterType
Definition: phidget22.h:836
Phidget_ChannelClass
Definition: phidget22.h:663
void(__stdcall * PhidgetLightSensor_OnIlluminanceChangeCallback)(PhidgetLightSensorHandle ch, void *ctx, double illuminance)
Definition: phidget22.h:4759
double * position
Definition: phidget22.h:3303
void(__stdcall * PhidgetDistanceSensor_OnDistanceChangeCallback)(PhidgetDistanceSensorHandle ch, void *ctx, uint32_t distance)
Definition: phidget22.h:4669
int antennaEnabled
Definition: phidget22.h:3585
Phidget_ChannelSubclass * channelSubclass
Definition: phidget22.h:1308
double * minCurrentLimit
Definition: phidget22.h:4070
double * maxPressureChangeTrigger
Definition: phidget22.h:4800
void(__stdcall * PhidgetManager_OnAttachCallback)(PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)
Definition: phidget22.h:2367
struct _PhidgetMotorPositionController * PhidgetMotorPositionControllerHandle
Definition: phidget22.h:4438
double sensitivity
Definition: phidget22.h:3531
PhidgetIR_Length
Definition: phidget22.h:915
double speedKnots
Definition: phidget22.h:886
PhidgetHandle * arr
Definition: phidget22.h:1283
double * maxDutyCycle
Definition: phidget22.h:3241
double * pressure
Definition: phidget22.h:4788
void(__stdcall * PhidgetGPS_OnHeadingChangeCallback)(PhidgetGPSHandle ch, void *ctx, double heading, double velocity)
Definition: phidget22.h:3627
double deadBand
Definition: phidget22.h:4479
double frequency
Definition: phidget22.h:3246
int backEMFSensingState
Definition: phidget22.h:4060
const char char * keyList
Definition: phidget22.h:5116
void(__stdcall * PhidgetDictionary_OnRemoveCallback)(PhidgetDictionaryHandle ch, void *ctx, const char *key)
Definition: phidget22.h:5130
double vertDilution
Definition: phidget22.h:870
int frameBuffer
Definition: phidget22.h:4280
PhidgetVoltageRatioInput_SensorType sensorType
Definition: phidget22.h:3149
double torque
Definition: phidget22.h:3322
double * minAcceleration
Definition: phidget22.h:3292
double * maxHumidity
Definition: phidget22.h:4706
double double double offset1
Definition: phidget22.h:3700
double * maxResistanceChangeTrigger
Definition: phidget22.h:4924
struct _PhidgetResistanceInput * PhidgetResistanceInputHandle
Definition: phidget22.h:4896
PhidgetGPS_GPGGA GGA
Definition: phidget22.h:892
double * maxVoltageRatioChangeTrigger
Definition: phidget22.h:3171
double backlight
Definition: phidget22.h:4293
double frequencyCutoff
Definition: phidget22.h:3923
void(__stdcall * PhidgetMagnetometer_OnMagneticFieldChangeCallback)(PhidgetMagnetometerHandle ch, void *ctx, const double magneticField[3], double timestamp)
Definition: phidget22.h:3731
PhidgetHandle * parent
Definition: phidget22.h:1295
uint32_t * maxDistance
Definition: phidget22.h:4654
double longitude
Definition: phidget22.h:856
double maxPulseWidth
Definition: phidget22.h:3310
int int int int int int int int destY
Definition: phidget22.h:4258
void(__stdcall * PhidgetCapacitiveTouch_OnTouchEndCallback)(PhidgetCapacitiveTouchHandle ch, void *ctx)
Definition: phidget22.h:3560
double currentChangeTrigger
Definition: phidget22.h:4136
void(__stdcall * PhidgetDCMotor_OnBackEMFChangeCallback)(PhidgetDCMotorHandle ch, void *ctx, double backEMF)
Definition: phidget22.h:4101
Phidget_Unit unit
Definition: phidget22.h:968
struct PhidgetGPS_GPGGA * PhidgetGPS_GPGGAHandle
PhidgetGPS_GPRMC RMC
Definition: phidget22.h:894
struct PhidgetGPS_GPVTG * PhidgetGPS_GPVTGHandle
const char ** serverHostname
Definition: phidget22.h:1300
double * maxVoltageRatio
Definition: phidget22.h:3165
Phidget_EncoderIOMode IOMode
Definition: phidget22.h:3867
struct _PhidgetRFID * PhidgetRFIDHandle
Definition: phidget22.h:3574
double * minTorque
Definition: phidget22.h:3324
double * illuminance
Definition: phidget22.h:4744
__declspec(dllimport) PhidgetReturnCode __stdcall Phidget_getLibraryVersion(const char **libraryVersion)
uint32_t bitCount
Definition: phidget22.h:922
double * maxOverVoltage
Definition: phidget22.h:4835
double touchValueChangeTrigger
Definition: phidget22.h:3546
PhidgetVoltageRatioInput_BridgeGain bridgeGain
Definition: phidget22.h:3137
PhidgetVoltageRatioInput_SensorType
Definition: phidget22.h:1094
const char ** deviceSKU
Definition: phidget22.h:1319
int * hubPortCount
Definition: phidget22.h:1329
void(__stdcall * PhidgetDigitalInput_OnStateChangeCallback)(PhidgetDigitalInputHandle ch, void *ctx, int state)
Definition: phidget22.h:3210
int16_t tm_ms
Definition: phidget22.h:842
int sleeping
Definition: phidget22.h:4312
struct _PhidgetDCMotor * PhidgetDCMotorHandle
Definition: phidget22.h:4046
double * minCurrentRegulatorGain
Definition: phidget22.h:4077
struct PhidgetServer * PhidgetServerHandle
double * temperature
Definition: phidget22.h:3821
void(__stdcall * PhidgetVoltageInput_OnVoltageChangeCallback)(PhidgetVoltageInputHandle ch, void *ctx, double voltage)
Definition: phidget22.h:3501
PhidgetVoltageInput_SensorType
Definition: phidget22.h:1040
double velocityLimit
Definition: phidget22.h:3327
const char ** deviceClassName
Definition: phidget22.h:1312
PhidgetIR_Length length
Definition: phidget22.h:924
uint32_t * minFailsafeTime
Definition: phidget22.h:3243
double correctionTemperature
Definition: phidget22.h:4010
char * code
Definition: phidget22.h:3966
uint32_t * minDistance
Definition: phidget22.h:4652
double PHChangeTrigger
Definition: phidget22.h:4024