Vuo
2.4.4
Loading...
Searching...
No Matches
node
vuo.hid
VuoHidDevice.h
Go to the documentation of this file.
1
10
#pragma once
11
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
#include "
VuoInteger.h
"
25
#include "
VuoText.h
"
26
#include "
VuoHidControl.h
"
27
#include "
VuoList_VuoHidControl.h
"
28
32
typedef
enum
33
{
34
VuoHidDevice_MatchName,
35
VuoHidDevice_MatchLocation,
36
VuoHidDevice_MatchVendorAndProduct,
37
VuoHidDevice_MatchUsage,
38
}
VuoHidDevice_MatchType
;
39
43
typedef
struct
44
{
45
VuoHidDevice_MatchType
matchType
;
46
VuoText
name
;
47
VuoInteger
location
;
48
49
VuoList_VuoHidControl
controls
;
50
51
VuoInteger
vendorID;
52
VuoInteger
productID;
53
VuoInteger
usagePage;
54
VuoInteger
usage;
55
}
VuoHidDevice
;
56
57
#define VuoHidDevice_SUPPORTS_COMPARISON
58
59
VuoHidDevice
VuoHidDevice_makeFromJson
(
struct
json_object *js);
60
struct
json_object *
VuoHidDevice_getJson
(
const
VuoHidDevice
value);
61
char
*
VuoHidDevice_getSummary
(
const
VuoHidDevice
value);
62
63
bool
VuoHidDevice_areEqual
(
const
VuoHidDevice
valueA,
const
VuoHidDevice
valueB);
64
bool
VuoHidDevice_isLessThan
(
const
VuoHidDevice
valueA,
const
VuoHidDevice
valueB);
65
66
bool
VuoHidDevice_realize
(
VuoHidDevice
device,
VuoHidDevice
*realizedDevice)
VuoWarnUnusedResult
;
67
72
char
*
VuoHidDevice_getString
(
const
VuoHidDevice
value);
73
void
VuoHidDevice_retain
(
VuoHidDevice
value);
74
void
VuoHidDevice_release
(
VuoHidDevice
value);
76
81
#ifdef __cplusplus
82
}
83
#endif
Generated on Thu Nov 9 2023 16:59:30 for Vuo by
1.9.8