Monado OpenXR Runtime
Loading...
Searching...
No Matches
ipc_client_io_cache.c File Reference

IPC client xrt_io_cache proxy. More...

#include "client/ipc_client.h"
#include "client/ipc_client_connection.h"
#include "client/ipc_client_io_cache.h"
#include "ipc_client_generated.h"
#include "shared/ipc_message_channel.h"
#include "math/m_api.h"
#include "util/u_misc.h"
Include dependency graph for ipc_client_io_cache.c:

Data Structures

struct  ipc_client_io_cache
 

Functions

static struct ipc_client_io_cache * ipc_client_io_cache (struct xrt_io_cache *xic)
 
static xrt_result_t io_cache_get_info (struct xrt_io_cache *xic, struct xrt_io_cache_info *out_info)
 
static xrt_result_t io_cache_read (struct xrt_io_cache *xic, uint64_t generation_id, uint32_t input_count, struct xrt_input *inputs, uint32_t output_count, struct xrt_output *outputs, bool *out_stale)
 
static xrt_result_t io_cache_create_space (struct xrt_io_cache *xic, struct xrt_device_id id_dev, enum xrt_input_name name, struct xrt_space **out_space)
 
static xrt_result_t set_output_pcm_vibration (struct ipc_client_io_cache *icic, struct xrt_device_id id_dev, enum xrt_output_name name, const struct xrt_output_value_pcm_vibration *pcm)
 
static xrt_result_t io_cache_set_output (struct xrt_io_cache *xic, struct xrt_device_id id_dev, enum xrt_output_name name, const struct xrt_output_value *value)
 
static xrt_result_t io_cache_get_output_limits (struct xrt_io_cache *xic, struct xrt_device_id id_dev, struct xrt_output_limits *out_limits)
 
static void io_cache_destroy (struct xrt_io_cache *xic)
 
xrt_result_t ipc_client_io_cache_create (struct ipc_connection *ipc_c, uint32_t id, struct xrt_io_cache **out_xic)
 

Detailed Description

IPC client xrt_io_cache proxy.