|
Monado OpenXR Runtime
|
A device in the shared memory area. More...
#include </builds/monado/monado/src/xrt/ipc/shared/ipc_protocol.h>

Data Fields | |
| enum xrt_device_name | name |
| Enum identifier of the device. More... | |
| enum xrt_device_type | device_type |
| uint32_t | tracking_origin_index |
| Which tracking system origin is this device attached to. More... | |
| char | str [XRT_DEVICE_NAME_LEN] |
| A string describing the device. More... | |
| char | serial [XRT_DEVICE_NAME_LEN] |
| A unique identifier. Persistent across configurations, if possible. More... | |
| uint32_t | binding_profile_count |
| Number of bindings. More... | |
| uint32_t | first_binding_profile_index |
| 'Offset' into the array of bindings where the bindings starts. More... | |
| uint32_t | input_count |
| Number of inputs. More... | |
| uint32_t | first_input_index |
| 'Offset' into the array of inputs where the inputs starts. More... | |
| uint32_t | output_count |
| Number of outputs. More... | |
| uint32_t | first_output_index |
| 'Offset' into the array of outputs where the outputs starts. More... | |
| struct xrt_device_supported | supported |
| The supported fields. More... | |
A device in the shared memory area.
| uint32_t ipc_shared_device::binding_profile_count |
Number of bindings.
| uint32_t ipc_shared_device::first_binding_profile_index |
'Offset' into the array of bindings where the bindings starts.
| uint32_t ipc_shared_device::first_input_index |
'Offset' into the array of inputs where the inputs starts.
| uint32_t ipc_shared_device::first_output_index |
'Offset' into the array of outputs where the outputs starts.
| uint32_t ipc_shared_device::input_count |
Number of inputs.
| enum xrt_device_name ipc_shared_device::name |
Enum identifier of the device.
Referenced by ipcproto.common.Arg::__init__(), ipcproto.common.Call::__init__(), bindings.Profile::__init__(), ipcproto.common.Arg::dump(), ipcproto.common.Call::dump(), ipcproto.common.Arg::get_func_argument_in(), ipcproto.common.Arg::get_func_argument_out(), ipcproto.common.Arg::get_struct_field(), ipcproto.common.Call::write_call_decl(), ipcproto.common.Call::write_handler_decl(), ipcproto.common.Call::write_receive_decl(), and ipcproto.common.Call::write_send_decl().
| uint32_t ipc_shared_device::output_count |
Number of outputs.
| char ipc_shared_device::serial[XRT_DEVICE_NAME_LEN] |
A unique identifier. Persistent across configurations, if possible.
| char ipc_shared_device::str[XRT_DEVICE_NAME_LEN] |
A string describing the device.
| struct xrt_device_supported ipc_shared_device::supported |
The supported fields.
| uint32_t ipc_shared_device::tracking_origin_index |
Which tracking system origin is this device attached to.