42#define RIFT_S_TRACE(...) U_LOG_IFL_T(rift_s_log_level, __VA_ARGS__)
43#define RIFT_S_DEBUG(...) U_LOG_IFL_D(rift_s_log_level, __VA_ARGS__)
44#define RIFT_S_INFO(...) U_LOG_IFL_I(rift_s_log_level, __VA_ARGS__)
45#define RIFT_S_WARN(...) U_LOG_IFL_W(rift_s_log_level, __VA_ARGS__)
46#define RIFT_S_ERROR(...) U_LOG_IFL_E(rift_s_log_level, __VA_ARGS__)
48#define MAX_TRACKED_DEVICES 2
52#define CONTROLLER_HID 2
58 int proximity_threshold;
71 rift_s_device_type device_type;
82 uint64_t last_keep_alive;
85 int num_active_tracked_devices;
114 const unsigned char *hmd_serial_no,
133rift_s_system_get_controller(
struct rift_s_system *sys,
int index);
138rift_s_system_get_hand_tracking_device(
struct rift_s_system *sys);
u_logging_level
Logging level enum.
Definition: u_logging.h:43
Wrapper around OS threading native functions.
Oculus Rift S firmware parsing interface.
Oculus Rift S USB protocol implementation interface.
Oculus Rift S HMD Radio management interface.
Representing a single hid interface on a device.
Definition: os_hid.h:29
A wrapper around a native mutex.
Definition: os_threading.h:55
All in one helper that handles locking, waiting for change and starting a thread.
Definition: os_threading.h:453
Definition: rift_s_firmware.h:90
Specifies whether the user wants to enable autoexposure from the start.
Definition: rift_s_camera.c:50
Definition: rift_s_controller.h:39
Definition: rift_s_hmd.h:30
Definition: rift_s_firmware.h:51
Definition: rift_s_protocol.h:224
Definition: rift_s_protocol.h:213
Definition: rift_s_radio.h:41
Definition: rift_s_tracker.h:42
A single HMD or input device.
Definition: xrt_device.h:241
Object used to track all sinks and frame producers in a graph.
Definition: xrt_frame.h:108
The main prober that probes and manages found but not opened HMD devices that are connected to the sy...
Definition: xrt_prober.h:132
A base class for reference counted objects.
Definition: xrt_defines.h:96
A tracking system or device origin.
Definition: xrt_tracking.h:71
Basic logging functionality.
Common defines and enums for XRT.
Frameserver interface for video drivers.
Common interface to probe for devices.
Header defining the tracking system integration in Monado.