70#define R_HEADER_VALUE (*(uint64_t *)"mndrmt3\0")
90 bool hand_tracking_active;
101 bool thumbstick_click;
102 bool thumbstick_touch;
u_logging_level
Logging level enum.
Definition u_logging.h:45
xrt_result_t r_create_devices(uint16_t port, uint32_t view_count, struct xrt_system_devices **out_xsysd)
Creates the remote system devices.
Definition r_hub.c:409
r_socket_t r_remote_connection_init(struct r_remote_connection *rc, const char *addr, uint16_t port)
Initializes and connects the connection.
Definition r_hub.c:511
enum xrt_result xrt_result_t
Result type used across Monado.
int r_socket_t
The type for a socket descriptor.
Definition r_interface.h:62
Definition r_interface.h:111
bool _pad0
pose(16 + 12) bool(1) + pad(3) = 32.
Definition r_interface.h:131
bool per_view_data_valid
Is the per view data valid and should be used?
Definition r_interface.h:128
struct xrt_pose center
The center of the head, in OpenXR terms the view space.
Definition r_interface.h:125
struct xrt_pose pose
The pose of this view relative to r_head_data::center.
Definition r_interface.h:118
uint32_t _pad
Padded to fov(16) + pose(16 + 12) + 4 = 48.
Definition r_interface.h:121
struct xrt_fov fov
The field of view values of this view.
Definition r_interface.h:115
Shared connection.
Definition r_interface.h:154
enum u_logging_level log_level
Logging level to be used.
Definition r_interface.h:156
r_socket_t fd
Socket.
Definition r_interface.h:159
Data per controller.
Definition r_interface.h:76
Remote data sent from the debugger to the hub.
Definition r_interface.h:140
Describes a projection matrix fov.
Definition xrt_defines.h:499
A pose composed of a position and orientation.
Definition xrt_defines.h:479
Used internally from producers of events to push events into session, some sinks might multiplex even...
Definition xrt_session.h:237
Object that oversees and manages spaces, one created for each XR system.
Definition xrt_space.h:97
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition xrt_system.h:214
A 1 element vector with single floats.
Definition xrt_defines.h:258
A 2 element vector with single floats.
Definition xrt_defines.h:268
A 3 element vector with single floats.
Definition xrt_defines.h:289
Basic logging functionality.
Auto detect OS and certain features.
Common defines and enums for XRT.