Vuo  2.3.2
VuoHidDevice.h
Go to the documentation of this file.
1 
10 #pragma once
11 
20 #include "VuoInteger.h"
21 #include "VuoText.h"
22 #include "VuoHidControl.h"
23 #include "VuoList_VuoHidControl.h"
24 
28 typedef enum
29 {
30  VuoHidDevice_MatchName,
31  VuoHidDevice_MatchLocation,
32  VuoHidDevice_MatchVendorAndProduct,
33  VuoHidDevice_MatchUsage,
35 
39 typedef struct
40 {
44 
46 
47  VuoInteger vendorID;
48  VuoInteger productID;
49  VuoInteger usagePage;
50  VuoInteger usage;
51 } VuoHidDevice;
52 
54 struct json_object *VuoHidDevice_getJson(const VuoHidDevice value);
55 char *VuoHidDevice_getSummary(const VuoHidDevice value);
56 
57 #define VuoHidDevice_SUPPORTS_COMPARISON
58 bool VuoHidDevice_areEqual(const VuoHidDevice valueA, const VuoHidDevice valueB);
59 bool VuoHidDevice_isLessThan(const VuoHidDevice valueA, const VuoHidDevice valueB);
60 
62 
72