Monado OpenXR Runtime
ipc_client_future.c File Reference

IPC Client futures. More...

#include "xrt/xrt_defines.h"
#include "shared/ipc_message_channel.h"
#include "client/ipc_client.h"
#include "client/ipc_client_connection.h"
#include "ipc_client_generated.h"
Include dependency graph for ipc_client_future.c:

Data Structures

struct  ipc_client_future
 

Functions

static struct ipc_client_futureipc_client_future (struct xrt_future *xft)
 
static const struct ipc_client_futureconst_ipc_client_future (const struct xrt_future *xft)
 
static xrt_result_t get_state (const struct xrt_future *xft, enum xrt_future_state *out_state)
 
static xrt_result_t get_result (const struct xrt_future *xft, struct xrt_future_result *out_ft_result)
 
static xrt_result_t cancel (struct xrt_future *xft)
 
static xrt_result_t wait (struct xrt_future *xft, int64_t timeout_ns)
 
static xrt_result_t is_cancel_requested (const struct xrt_future *xft, bool *out_request_cancel)
 
static xrt_result_t complete (struct xrt_future *xft, const struct xrt_future_result *ft_result)
 
static void destroy (struct xrt_future *xft)
 
struct xrt_futureipc_client_future_create (struct ipc_connection *ipc_c, uint32_t future_id)
 

Detailed Description

IPC Client futures.

Author
Korcan Hussein korca.nosp@m.n@hu.nosp@m.ssein.nosp@m..com