69#define R_HEADER_VALUE (*(uint64_t *)"mndrmt3\0")
89 bool hand_tracking_active;
100 bool thumbstick_click;
101 bool thumbstick_touch;
u_logging_level
Logging level enum.
Definition: u_logging.h:40
xrt_result_t r_create_devices(uint16_t port, uint32_t view_count, struct xrt_session_event_sink *broadcast, struct xrt_system_devices **out_xsysd, struct xrt_space_overseer **out_xso)
Creates the remote system devices.
Definition: r_hub.c:406
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:547
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:61
Definition: r_interface.h:110
bool _pad0
pose(16 + 12) bool(1) + pad(3) = 32.
Definition: r_interface.h:130
bool per_view_data_valid
Is the per view data valid and should be used?
Definition: r_interface.h:127
struct xrt_pose center
The center of the head, in OpenXR terms the view space.
Definition: r_interface.h:124
struct xrt_pose pose
The pose of this view relative to r_head_data::center.
Definition: r_interface.h:117
uint32_t _pad
Padded to fov(16) + pose(16 + 12) + 4 = 48.
Definition: r_interface.h:120
struct xrt_fov fov
The field of view values of this view.
Definition: r_interface.h:114
Shared connection.
Definition: r_interface.h:153
enum u_logging_level log_level
Logging level to be used.
Definition: r_interface.h:155
r_socket_t fd
Socket.
Definition: r_interface.h:158
Data per controller.
Definition: r_interface.h:75
Remote data sent from the debugger to the hub.
Definition: r_interface.h:139
Describes a projection matrix fov.
Definition: xrt_defines.h:486
A pose composed of a position and orientation.
Definition: xrt_defines.h:465
Used internally from producers of events to push events into session, some sinks might multiplex even...
Definition: xrt_session.h:206
Object that oversees and manages spaces, one created for each XR system.
Definition: xrt_space.h:96
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition: xrt_system.h:219
A 1 element vector with single floats.
Definition: xrt_defines.h:240
A 2 element vector with single floats.
Definition: xrt_defines.h:250
A 3 element vector with single floats.
Definition: xrt_defines.h:271
Basic logging functionality.
Auto detect OS and certain features.
Common defines and enums for XRT.