|
Monado OpenXR Runtime
|
Remote driver builder. More...
#include "xrt/xrt_config_drivers.h"#include "xrt/xrt_prober.h"#include "xrt/xrt_system.h"#include "xrt/xrt_tracking.h"#include "util/u_misc.h"#include "util/u_config_json.h"#include "b_space_overseer.h"#include "target_builder_interface.h"#include "remote/r_interface.h"#include <assert.h>
Functions | |
| static void | remote_builder_setup_space_overseer (struct b_space_overseer *bso, struct xrt_system_devices *xsysd) |
| Wire the remote xrt_system_devices into the space graph (offset, stage, local, view, device links). | |
| static bool | get_settings (cJSON *json, int *port, uint32_t *view_count) |
| static xrt_result_t | remote_estimate_system (struct xrt_builder *xb, cJSON *config, struct xrt_prober *xp, struct xrt_builder_estimate *estimate) |
| static xrt_result_t | remote_open_system (struct xrt_builder *xb, cJSON *config, struct xrt_prober *xp, struct xrt_session_event_sink *broadcast, struct xrt_system_devices **out_xsysd, struct xrt_space_overseer **out_xso) |
| static void | remote_destroy (struct xrt_builder *xb) |
| struct xrt_builder * | t_builder_remote_create (void) |
| The remote driver builder. | |
Variables | |
| static const char * | driver_list [] |
Remote driver builder.
|
static |
Wire the remote xrt_system_devices into the space graph (offset, stage, local, view, device links).
Matches the former setup in r_hub.c.
References b_space_overseer_link_space_to_device(), xrt_system_devices::head, xrt_tracking_origin::initial_offset, xrt_space_overseer::local, xrt_space_overseer::local_floor, xrt_space_overseer::root, xrt_space_overseer::stage, xrt_system_devices::static_roles, xrt_system_devices::static_xdev_count, xrt_system_devices::static_xdevs, xrt_device::tracking_origin, xrt_space_overseer::view, XRT_INPUT_GENERIC_HEAD_POSE, and xrt_space::xrt_space_reference().
| struct xrt_builder * t_builder_remote_create | ( | void | ) |
The remote driver builder.
References ARRAY_SIZE, xrt_builder::destroy, xrt_builder::driver_identifier_count, xrt_builder::driver_identifiers, xrt_builder::estimate_system, xrt_builder::exclude_from_automatic_discovery, xrt_builder::identifier, xrt_builder::name, xrt_builder::open_system, and U_TYPED_CALLOC.
|
static |