99ipc_receive_fds(
struct ipc_message_channel *imc,
void *out_data,
size_t size,
int *out_fds, uint32_t fd_count);
117ipc_send_fds(
struct ipc_message_channel *imc,
const void *data,
size_t size,
const int *fds, uint32_t fd_count);
119#elif defined(XRT_OS_WINDOWS)
138 struct ipc_message_channel *imc,
void *out_data,
size_t size, HANDLE *out_handles, uint32_t handle_count);
157 struct ipc_message_channel *imc,
const void *data,
size_t size,
const HANDLE *handles, uint32_t handle_count);
192 uint32_t handle_count);
216 uint32_t handle_count);
250 uint32_t handle_count);
275 uint32_t handle_count);
309 uint32_t handle_count);
332 uint32_t handle_count);
Generic typedef for platform-specific shared memory handle.
u_logging_level
Logging level enum.
Definition u_logging.h:45
enum xrt_result xrt_result_t
Result type used across Monado.
Wrapper for a socket and flags.
Definition ipc_message_channel.h:30
Basic logging functionality.
int xrt_graphics_buffer_handle_t
The type underlying buffers shared between compositor clients and the main compositor.
Definition xrt_handles.h:252
int xrt_graphics_sync_handle_t
The type underlying synchronization primitives (semaphores, etc) shared between compositor clients an...
Definition xrt_handles.h:354
int xrt_ipc_handle_t
The type for an IPC handle.
Definition xrt_handles.h:75
Internal result type for XRT.