Vuo
2.3.2
node
vuo.hid
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,
34
}
VuoHidDevice_MatchType
;
35
39
typedef
struct
40
{
41
VuoHidDevice_MatchType
matchType
;
42
VuoText
name
;
43
VuoInteger
location
;
44
45
VuoList_VuoHidControl
controls
;
46
47
VuoInteger
vendorID;
48
VuoInteger
productID;
49
VuoInteger
usagePage;
50
VuoInteger
usage;
51
}
VuoHidDevice
;
52
53
VuoHidDevice
VuoHidDevice_makeFromJson
(
struct
json_object
*js);
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
61
bool
VuoHidDevice_realize
(
VuoHidDevice
device,
VuoHidDevice
*realizedDevice)
VuoWarnUnusedResult
;
62
67
VuoHidDevice
VuoHidDevice_makeFromString
(
const
char
*str);
68
char
*
VuoHidDevice_getString
(
const
VuoHidDevice
value);
69
void
VuoHidDevice_retain
(
VuoHidDevice
value);
70
void
VuoHidDevice_release
(
VuoHidDevice
value);
72
Generated on Sat Jun 19 2021 10:17:45 for Vuo by
1.9.1