|
Monado OpenXR Runtime
|
Device information sent over IPC. 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_id |
| 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 binding profiles in varlen data. More... | |
| uint32_t | total_input_pair_count |
| Total number of input pairs in varlen data (across all binding profiles). More... | |
| uint32_t | total_output_pair_count |
| Total number of output pairs in varlen data (across all binding profiles). More... | |
| uint32_t | input_count |
| Number of inputs. More... | |
| uint32_t | output_count |
| Number of outputs. More... | |
| struct xrt_device_supported | supported |
| The supported fields. More... | |
Device information sent over IPC.
Followed by varlen data containing:
| uint32_t ipc_device_info::binding_profile_count |
Number of binding profiles in varlen data.
| uint32_t ipc_device_info::input_count |
Number of inputs.
| enum xrt_device_name ipc_device_info::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_device_info::output_count |
Number of outputs.
| char ipc_device_info::serial[XRT_DEVICE_NAME_LEN] |
A unique identifier. Persistent across configurations, if possible.
| char ipc_device_info::str[XRT_DEVICE_NAME_LEN] |
A string describing the device.
| struct xrt_device_supported ipc_device_info::supported |
The supported fields.
| uint32_t ipc_device_info::total_input_pair_count |
Total number of input pairs in varlen data (across all binding profiles).
| uint32_t ipc_device_info::total_output_pair_count |
Total number of output pairs in varlen data (across all binding profiles).
| uint32_t ipc_device_info::tracking_origin_id |
Which tracking system origin is this device attached to.