65 bool hmd, left, right;
99r_hmd_create(
struct r_hub *r);
102r_device_create(
struct r_hub *r,
bool is_left);
Wrapper around OS threading native functions.
Interface to remote driver.
int r_socket_t
The type for a socket descriptor.
Definition: r_interface.h:61
All in one helper that handles locking, waiting for change and starting a thread.
Definition: os_threading.h:453
Device.
Definition: r_internal.h:87
HMD.
Definition: r_internal.h:75
Central object remote object.
Definition: r_internal.h:33
struct r_remote_data reset
The data that the is the reset position.
Definition: r_internal.h:44
int32_t right_index
Index to the right controller.
Definition: r_internal.h:61
r_socket_t accept_fd
Incoming connection socket.
Definition: r_internal.h:50
int32_t left_index
Index to the left controller.
Definition: r_internal.h:58
struct xrt_tracking_origin origin
Origin for all locations.
Definition: r_internal.h:38
struct r_remote_connection rc
Connection to the controller.
Definition: r_internal.h:41
struct r_remote_data latest
The latest data received.
Definition: r_internal.h:47
Shared connection.
Definition: r_interface.h:153
Remote data sent from the debugger to the hub.
Definition: r_interface.h:139
Main struct drivers can use to implement hand and finger tracking.
Definition: u_hand_tracking.h:93
A single HMD or input device.
Definition: xrt_device.h:241
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition: xrt_system.h:219
A tracking system or device origin.
Definition: xrt_tracking.h:71
Hand Tracking API interface.
Header defining an xrt display or controller device.
Header for system objects.
Header defining the tracking system integration in Monado.