|
Monado OpenXR Runtime
|
Driver for creating remote debugging devices. More...

Files | |
| file | r_device.c |
| Controller remote driver. | |
| file | r_hmd.c |
| HMD remote driver. | |
| file | r_hub.c |
| Main hub of the remote driver. | |
| file | r_interface.h |
| Interface to remote driver. | |
| file | r_internal.h |
| Internal stuff in remote driver. | |
Data Structures | |
| struct | r_remote_data |
| Remote data sent from the debugger to the hub. More... | |
| struct | r_remote_connection |
| Shared connection. More... | |
| struct | r_hub |
| Central object remote object. More... | |
| struct | r_hmd |
| HMD. More... | |
| struct | r_device |
| Device. More... | |
Macros | |
| #define | R_HEADER_VALUE (*(uint64_t *)"mndrmt3\0") |
| Header value to be set in the packet. More... | |
Functions | |
| xrt_result_t | r_create_devices (uint16_t port, uint32_t view_count, struct xrt_session_event_sink *broadcast, struct xrt_system_devices **out_xsysd, struct xrt_space_overseer **out_xso) |
| Creates the remote system devices. More... | |
| r_socket_t | r_remote_connection_init (struct r_remote_connection *rc, const char *addr, uint16_t port) |
| Initializes and connects the connection. More... | |
Driver for creating remote debugging devices.
| #define R_HEADER_VALUE (*(uint64_t *)"mndrmt3\0") |
#include <drivers/remote/r_interface.h>
Header value to be set in the packet.
| xrt_result_t r_create_devices | ( | uint16_t | port, |
| uint32_t | view_count, | ||
| struct xrt_session_event_sink * | broadcast, | ||
| struct xrt_system_devices ** | out_xsysd, | ||
| struct xrt_space_overseer ** | out_xso | ||
| ) |
#include <drivers/remote/r_interface.h>
Creates the remote system devices.
References xrt_system_devices::destroy, and U_TYPED_CALLOC.
| r_socket_t r_remote_connection_init | ( | struct r_remote_connection * | rc, |
| const char * | addr, | ||
| uint16_t | port | ||
| ) |
#include <drivers/remote/r_interface.h>
Initializes and connects the connection.
References r_remote_connection::log_level.