Main Page
Classes
Files
File List
File Members
include
gloveTypes.h
Go to the documentation of this file.
1
18
#ifndef GLOVETYPES_H
19
#define GLOVETYPES_H
20
21
/* system includes */
22
23
/* my includes */
24
/* (none) */
25
26
27
typedef
unsigned
char
*
vector_t
;
28
typedef
unsigned
char
uchar_t
;
29
30
union
timeStamp_t
31
{
32
uchar_t
raw
[5];
33
struct
{
34
uchar_t
is_b0_null
: 1;
35
uchar_t
is_b1_null
: 1;
36
uchar_t
is_b2_null
: 1;
37
uchar_t
is_b3_null
: 1;
38
uchar_t
_rv0
: 4;
39
40
uchar_t
b0
;
41
uchar_t
b1
;
42
uchar_t
b2
;
43
uchar_t
b3
;
44
}
X
;
45
};
46
47
union
gloveStatusByte_t
48
{
49
uchar_t
raw
;
50
struct
{
51
uchar_t
glove_plugged: 1;
52
uchar_t
switch_wrist: 1;
53
uchar_t
light_wrist: 1;
54
uchar_t
_rv0
: 5;
55
}
X
;
56
};
57
58
struct
sensorMask_t
59
{
60
uchar_t
raw
[3];
61
};
62
63
union
gloveVersion_t
64
{
65
uchar_t
raw
[4];
66
struct
{
67
uchar_t
msb1
;
68
uchar_t
lsb1
;
69
uchar_t
msb2
;
70
uchar_t
lsb2
;
71
}
X
;
72
};
73
74
75
union
statusQuery_t
76
{
77
timeStamp_t
timeStamp
;
78
bool
sample
;
79
bool
plug
;
80
};
81
82
83
union
statusConnect_t
84
{
85
uchar_t
raw
;
86
struct
{
87
uchar_t
glove_init: 1;
88
uchar_t
glove_plugged: 1;
89
uchar_t
_rv0
: 6;
90
}
X
;
91
};
92
93
union
samplePeriod_t
94
{
95
uchar_t
raw
[4];
96
struct
{
97
unsigned
short
w1
;
98
unsigned
short
w2
;
99
}
X
;
100
};
101
102
union
parameterFlags_t
103
{
104
uchar_t
raw
[3];
105
struct
106
{
107
uchar_t
glove_inout: 1;
108
uchar_t
switch_status: 1;
109
uchar_t
light_status: 1;
110
uchar_t
_rv0
: 5;
111
112
uchar_t
binary_sync: 1;
113
uchar_t
ascii_sync: 1;
114
uchar_t
is_glove_byte: 1;
115
uchar_t
control_light: 1;
116
uchar_t
digital_filter: 1;
117
uchar_t
is_time_stamp: 1;
118
uchar_t
glove_hand: 1;
119
uchar_t
glove_valid: 1;
120
121
uchar_t
send_quant: 1;
122
uchar_t
cyber_option: 1;
123
uchar_t
_rv1: 6;
124
}
X
;
125
};
126
127
128
129
#endif
/* GLOVETYPES_H */
timeStamp_t::is_b0_null
uchar_t is_b0_null
Definition:
gloveTypes.h:34
gloveVersion_t::lsb2
uchar_t lsb2
Definition:
gloveTypes.h:70
timeStamp_t::is_b3_null
uchar_t is_b3_null
Definition:
gloveTypes.h:37
timeStamp_t::raw
uchar_t raw[5]
Definition:
gloveTypes.h:32
statusConnect_t::raw
uchar_t raw
Definition:
gloveTypes.h:85
timeStamp_t
Definition:
gloveTypes.h:30
timeStamp_t::is_b1_null
uchar_t is_b1_null
Definition:
gloveTypes.h:35
gloveVersion_t::msb2
uchar_t msb2
Definition:
gloveTypes.h:69
uchar_t
unsigned char uchar_t
Definition:
gloveTypes.h:28
timeStamp_t::b2
uchar_t b2
Definition:
gloveTypes.h:42
timeStamp_t::X
struct timeStamp_t::@0 X
gloveStatusByte_t::raw
uchar_t raw
Definition:
gloveTypes.h:49
statusConnect_t
Definition:
gloveTypes.h:83
timeStamp_t::is_b2_null
uchar_t is_b2_null
Definition:
gloveTypes.h:36
timeStamp_t::b3
uchar_t b3
Definition:
gloveTypes.h:43
statusQuery_t
Definition:
gloveTypes.h:75
timeStamp_t::_rv0
uchar_t _rv0
Definition:
gloveTypes.h:38
samplePeriod_t::w1
unsigned short w1
Definition:
gloveTypes.h:97
timeStamp_t::b0
uchar_t b0
Definition:
gloveTypes.h:40
sensorMask_t
Definition:
gloveTypes.h:58
samplePeriod_t::w2
unsigned short w2
Definition:
gloveTypes.h:98
vector_t
unsigned char * vector_t
Definition:
gloveTypes.h:27
samplePeriod_t
Definition:
gloveTypes.h:93
parameterFlags_t
Definition:
gloveTypes.h:102
statusQuery_t::sample
bool sample
Definition:
gloveTypes.h:78
gloveVersion_t
Definition:
gloveTypes.h:63
timeStamp_t::b1
uchar_t b1
Definition:
gloveTypes.h:41
statusQuery_t::timeStamp
timeStamp_t timeStamp
Definition:
gloveTypes.h:77
gloveVersion_t::lsb1
uchar_t lsb1
Definition:
gloveTypes.h:68
gloveStatusByte_t
Definition:
gloveTypes.h:47
statusQuery_t::plug
bool plug
Definition:
gloveTypes.h:79
gloveVersion_t::msb1
uchar_t msb1
Definition:
gloveTypes.h:67
asr_cyberglove_lib
Author(s): Heller Florian, Meißner Pascal, Nguyen Trung, Yi Xie
autogenerated on Mon Jun 10 2019 12:40:38