25 struct libusb_context *usb_ctx;
34 enum rift_variant variant;
35 struct xrt_fs *frame_server;
37 struct libusb_device_handle *hid_dev;
43#define SIZE_ASSERT(type, size) \
44 static_assert(sizeof(type) == (size), "Size of " #type " is not " #size " bytes as was expected")
83 uint8_t pad[128 - 0x58];
u_logging_level
Logging level enum.
Definition u_logging.h:45
int64_t time_duration_ns
Integer duration type in nanoseconds.
Definition u_time.h:88
#define container_of(ptr, type, field)
Get the holder from a pointer to a field.
Definition xrt_compiler.h:226
Wrapper around OS threading native functions.
Interface to Oculus Rift sensor probing/initialization.
Little endian 32-bit float wrapper struct.
Definition xrt_byte_order.h:73
Little endian 64-bit float wrapper struct.
Definition xrt_byte_order.h:142
All in one helper that handles locking, waiting for change and starting a thread.
Definition os_threading.h:499
Definition rift_sensor_internal.h:20
Definition rift_sensor_internal.h:73
Definition rift_sensor_internal.h:49
Definition rift_sensor_internal.h:33
Essential calibration data for a single camera, or single lens/sensor of a stereo camera.
Definition t_tracking.h:236
A interface object used for destroying a frame graph.
Definition xrt_frame.h:87
Frameserver that generates frames.
Definition xrt_frameserver.h:70