ox-ipc-proxy is a driver-shaped IPC proxy (i.e. driver API in, driver API out, proxied over IPC), built for ox.
It is used to decouple the application process from the XR device driver, to protect the application process from driver instability or crashes.
The ox host process uses this to communicate with ox-runtime (which runs in the XR application process).
cmake -B build
cmake --build build --config ReleaseThis builds two shared libraries:
ox_ipc_client: exports the low-level driver API expected by ox-runtime.ox_ipc_server: given a real driver by the ox host process.
If you want to build against a local ox-runtime checkout instead of the remote repository (that's fetched automatically), pass -DOX_RUNTIME_REPO=/path/to/ox-runtime when configuring cmake.
ox-runtimeloadsox_ipc_clientas its default driver when no explicit override is present (for e.g. when not usingOX_USE_SIMULATOR).oxhost process loadsox_ipc_server, callsox_ipc_server_set_driver()with the selected real driver.