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_shared_tracking_origin
 A tracking in the shared memory area. More...
 
struct  ipc_shared_binding_profile
 A binding in the shared memory area. More...
 
struct  ipc_shared_device
 A device 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_app_state
 State for a connected application. More...
 

Detailed Description

Inter-Process Communication layer for Monado.