Monado OpenXR Runtime
ipc_device_info Struct Reference

Device information sent over IPC. More...

#include </builds/monado/monado/src/xrt/ipc/shared/ipc_protocol.h>

Collaboration diagram for ipc_device_info:

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...
 

Detailed Description

Device information sent over IPC.

Followed by varlen data containing:

Field Documentation

◆ binding_profile_count

uint32_t ipc_device_info::binding_profile_count

Number of binding profiles in varlen data.

◆ input_count

uint32_t ipc_device_info::input_count

Number of inputs.

◆ name

◆ output_count

uint32_t ipc_device_info::output_count

Number of outputs.

◆ serial

char ipc_device_info::serial[XRT_DEVICE_NAME_LEN]

A unique identifier. Persistent across configurations, if possible.

◆ str

char ipc_device_info::str[XRT_DEVICE_NAME_LEN]

A string describing the device.

◆ supported

struct xrt_device_supported ipc_device_info::supported

The supported fields.

◆ total_input_pair_count

uint32_t ipc_device_info::total_input_pair_count

Total number of input pairs in varlen data (across all binding profiles).

◆ total_output_pair_count

uint32_t ipc_device_info::total_output_pair_count

Total number of output pairs in varlen data (across all binding profiles).

◆ tracking_origin_id

uint32_t ipc_device_info::tracking_origin_id

Which tracking system origin is this device attached to.


The documentation for this struct was generated from the following file: