18typedef uint32_t flatbuffers_uoffset_t;
22 SOLARXR_BODY_PART_NONE = 0,
23 SOLARXR_BODY_PART_HEAD = 1,
24 SOLARXR_BODY_PART_NECK = 2,
25 SOLARXR_BODY_PART_CHEST = 3,
26 SOLARXR_BODY_PART_WAIST = 4,
27 SOLARXR_BODY_PART_HIP = 5,
28 SOLARXR_BODY_PART_LEFT_UPPER_LEG = 6,
29 SOLARXR_BODY_PART_RIGHT_UPPER_LEG = 7,
30 SOLARXR_BODY_PART_LEFT_LOWER_LEG = 8,
31 SOLARXR_BODY_PART_RIGHT_LOWER_LEG = 9,
32 SOLARXR_BODY_PART_LEFT_FOOT = 10,
33 SOLARXR_BODY_PART_RIGHT_FOOT = 11,
34 SOLARXR_BODY_PART_LEFT_LOWER_ARM = 14,
35 SOLARXR_BODY_PART_RIGHT_LOWER_ARM = 15,
36 SOLARXR_BODY_PART_LEFT_UPPER_ARM = 16,
37 SOLARXR_BODY_PART_RIGHT_UPPER_ARM = 17,
38 SOLARXR_BODY_PART_LEFT_HAND = 18,
39 SOLARXR_BODY_PART_RIGHT_HAND = 19,
40 SOLARXR_BODY_PART_LEFT_SHOULDER = 20,
41 SOLARXR_BODY_PART_RIGHT_SHOULDER = 21,
42 SOLARXR_BODY_PART_UPPER_CHEST = 22,
43 SOLARXR_BODY_PART_LEFT_HIP = 23,
44 SOLARXR_BODY_PART_RIGHT_HIP = 24,
45 SOLARXR_BODY_PART_LEFT_THUMB_PROXIMAL = 25,
46 SOLARXR_BODY_PART_LEFT_THUMB_INTERMEDIATE = 26,
47 SOLARXR_BODY_PART_LEFT_THUMB_DISTAL = 27,
48 SOLARXR_BODY_PART_LEFT_INDEX_PROXIMAL = 28,
49 SOLARXR_BODY_PART_LEFT_INDEX_INTERMEDIATE = 29,
50 SOLARXR_BODY_PART_LEFT_INDEX_DISTAL = 30,
51 SOLARXR_BODY_PART_LEFT_MIDDLE_PROXIMAL = 31,
52 SOLARXR_BODY_PART_LEFT_MIDDLE_INTERMEDIATE = 32,
53 SOLARXR_BODY_PART_LEFT_MIDDLE_DISTAL = 33,
54 SOLARXR_BODY_PART_LEFT_RING_PROXIMAL = 34,
55 SOLARXR_BODY_PART_LEFT_RING_INTERMEDIATE = 35,
56 SOLARXR_BODY_PART_LEFT_RING_DISTAL = 36,
57 SOLARXR_BODY_PART_LEFT_LITTLE_PROXIMAL = 37,
58 SOLARXR_BODY_PART_LEFT_LITTLE_INTERMEDIATE = 38,
59 SOLARXR_BODY_PART_LEFT_LITTLE_DISTAL = 39,
60 SOLARXR_BODY_PART_RIGHT_THUMB_PROXIMAL = 40,
61 SOLARXR_BODY_PART_RIGHT_THUMB_INTERMEDIATE = 41,
62 SOLARXR_BODY_PART_RIGHT_THUMB_DISTAL = 42,
63 SOLARXR_BODY_PART_RIGHT_INDEX_PROXIMAL = 43,
64 SOLARXR_BODY_PART_RIGHT_INDEX_INTERMEDIATE = 44,
65 SOLARXR_BODY_PART_RIGHT_INDEX_DISTAL = 45,
66 SOLARXR_BODY_PART_RIGHT_MIDDLE_PROXIMAL = 46,
67 SOLARXR_BODY_PART_RIGHT_MIDDLE_INTERMEDIATE = 47,
68 SOLARXR_BODY_PART_RIGHT_MIDDLE_DISTAL = 48,
69 SOLARXR_BODY_PART_RIGHT_RING_PROXIMAL = 49,
70 SOLARXR_BODY_PART_RIGHT_RING_INTERMEDIATE = 50,
71 SOLARXR_BODY_PART_RIGHT_RING_DISTAL = 51,
72 SOLARXR_BODY_PART_RIGHT_LITTLE_PROXIMAL = 52,
73 SOLARXR_BODY_PART_RIGHT_LITTLE_INTERMEDIATE = 53,
74 SOLARXR_BODY_PART_RIGHT_LITTLE_DISTAL = 54,
75 SOLARXR_BODY_PART_MAX_ENUM,
78#define FLATBUFFERS_VECTOR(type_) \
94 enum solarxr_body_part body_part;
95 FLATBUFFERS_VECTOR(
char) display_name;
100 flatbuffers_uoffset_t offset;
108 bool has_raw_angular_velocity;
109 bool has_linear_acceleration;
114 struct xrt_vec3 raw_angular_velocity;
115 struct xrt_vec3 linear_acceleration;
120 flatbuffers_uoffset_t offset;
131 flatbuffers_uoffset_t offset;
136 enum solarxr_body_part body_part;
150enum solarxr_data_feed_message_type
152 SOLARXR_DATA_FEED_MESSAGE_POLL_DATA_FEED = 1,
153 SOLARXR_DATA_FEED_MESSAGE_DATA_FEED_UPDATE = 3,
162 flatbuffers_uoffset_t offset;
167 enum solarxr_data_feed_message_type message_type;
190enum solarxr_rpc_message_type
192 SOLARXR_RPC_MESSAGE_TYPE_SETTINGS_REQUEST = 6,
193 SOLARXR_RPC_MESSAGE_TYPE_SETTINGS_RESPONSE = 7,
202 flatbuffers_uoffset_t offset;
207 enum solarxr_rpc_message_type message_type;
213 flatbuffers_uoffset_t offset;
225 const uint8_t buffer[],
230 const uint8_t buffer[],
235 const uint8_t buffer[],
240 const uint8_t buffer[],
245 const uint8_t buffer[],
static Eigen::Map< const Eigen::Vector3f > position(const struct xrt_pose &pose)
Return a Eigen type wrapping a pose's position (const).
Definition: m_eigen_interop.hpp:217
Definition: protocol.h:130
Definition: protocol.h:135
Definition: protocol.h:143
Definition: protocol.h:119
Definition: protocol.h:124
Definition: protocol.h:212
Definition: protocol.h:217
Definition: protocol.h:186
Definition: protocol.h:172
Definition: protocol.h:99
Definition: protocol.h:104
Definition: protocol.h:86
Definition: protocol.h:93
A quaternion with single floats.
Definition: xrt_defines.h:234
A 3 element vector with single floats.
Definition: xrt_defines.h:288
Definition: protocol.h:156
Definition: protocol.h:196
Common defines and enums for XRT.