···110110u_system_set_system_compositor(struct u_system *usys, struct xrt_system_compositor *xsysc);
111111112112/*!
113113+ * Fill system properties.
114114+ *
115115+ * @public @memberof u_system
116116+ * @ingroup aux_util
117117+ */
118118+void
119119+u_system_fill_properties(struct u_system *usys, const char *name);
120120+121121+/*!
113122 * Destroy an @ref u_system_create allocated @ref u_system - helper function.
114123 *
115124 * @param[in,out] usys_ptr A pointer to the @ref u_system_create allocated
+15
src/xrt/include/xrt/xrt_system.h
···3232 *
3333 */
34343535+#define XRT_SYSTEM_ID 1
3636+3737+#define XRT_MAX_SYSTEM_NAME_SIZE 256
3838+3939+/*!
4040+ * Properties provided by the system.
4141+ */
4242+struct xrt_system_properties
4343+{
4444+ uint32_t vendor_id;
4545+ char name[XRT_MAX_SYSTEM_NAME_SIZE];
4646+};
4747+3548/*!
3649 * A system is a collection of devices, policies and optionally a compositor
3750 * that is organised into a chosive group that is usable by one user, most of
···6982 * @param xsys Pointer to self
7083 */
7184 void (*destroy)(struct xrt_system *xsys);
8585+8686+ struct xrt_system_properties properties;
7287};
73887489/*!