void b_app_instance_fini(struct b_app_instance *bainst)
Finalizes a b_app_instance struct when used as a parent class, only to be used by the derived class.
Definition b_app_policy.c:300
bool b_app_instance_init(struct b_app_instance *bainst, void(*destroy_fn)(struct xrt_app_instance *))
Inits a b_app_instance struct when used as a parent class, only to be used externally by the derived ...
Definition b_app_policy.c:288
struct b_app_instance * b_app_instance_create(void)
Create a b_app_instance, a fully working xrt_app_instance.
Definition b_app_policy.c:274
Wrapper around OS threading native functions.
Definition b_app_policy.h:27
struct xrt_app_system ** storage
The storage pointer for all the application systems.
Definition b_app_policy.h:40
struct b_app_instance::@76 app_systems
Data for stored app systems.
uint32_t capacity
Capacity of the storage pointer.
Definition b_app_policy.h:38
uint32_t count
Number of application systems stored.
Definition b_app_policy.h:36
Definition b_app_policy.h:45
struct xrt_app_system_event base
This event.
Definition b_app_policy.h:47
struct b_app_system_event * next
The next event, or NULL if no event.
Definition b_app_policy.h:49
Definition b_app_policy.h:56
struct xrt_system * xsys
The xrt_system this is wrapping.
Definition b_app_policy.h:63
struct xrt_app_instance * xainst
The parent xrt_app_instance.
Definition b_app_policy.h:60
A wrapper around a native mutex.
Definition os_threading.h:69
This interface acts as a way to store per-application policy for xrt_instance.
Definition xrt_app_policy.h:36
Union of all app system events, used to return multiple events through one interface.
Definition xrt_app_policy.h:145
This interface acts as a way to store per-application policy for xrt_system.
Definition xrt_app_policy.h:194
A recommended view configuration.
Definition xrt_app_policy.h:174
A system is a collection of devices, policies and optionally a compositor that is organised into a ch...
Definition xrt_system.h:67
Header for application policy object.
Header declaring XRT graphics interfaces.