Monado OpenXR Runtime
Inter-Process Communication

Inter-Process Communication layer for Monado. More...

Collaboration diagram for Inter-Process Communication:

Modules

 Shared IPC code
 Shared IPC code.
 
 Client IPC
 Client side IPC code.
 
 Server IPC
 Server side IPC code.
 
 Android IPC code
 Android IPC code.
 

Directories

directory shared
 Inter-Process Communication layer shared code.
 
directory server
 Inter-Process Communication layer server code.
 
directory client
 Inter-Process Communication layer client code.
 
directory android
 Inter-Process Communication layer android code.
 

Files

file  ipc_documentation.h
 IPC documentation.
 
file  main.c
 Small cli application to control IPC service.
 
file  main.c
 Main file for Monado service.
 

Data Structures

struct  ipc_tracking_origin_list_entry
 Information about a device in the device list. More...
 
struct  ipc_tracking_origin_list
 A list of the current tracking origins. More...
 
struct  ipc_tracking_origin_info
 A tracking in the shared memory area. More...
 
struct  ipc_device_list_entry
 Information about a device in the device list. More...
 
struct  ipc_device_list
 List of devices available on the server. More...
 
struct  ipc_device_info
 Device information sent over IPC. More...
 
struct  ipc_binding_profile_info
 A binding in the shared memory area. More...
 
struct  ipc_layer_entry
 Data for a single composition layer. More...
 
struct  ipc_layer_slot
 Render state for a single client, including all layers. More...
 
struct  ipc_shared_memory
 A big struct that contains all data that is shared to a client, no pointers allowed in this. More...
 
struct  ipc_client_io_blocks
 Which types of IO to block for a client. More...
 
struct  ipc_app_state
 State for a connected application. More...
 

Detailed Description

Inter-Process Communication layer for Monado.