Monado OpenXR Runtime
illixr_interface.h
Go to the documentation of this file.
1// Copyright 2020-2021, The Board of Trustees of the University of Illinois.
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief ILLIXR driver interface
6 * @author RSIM Group <illixr@cs.illinois.edu>
7 * @ingroup drv_illixr
8 */
9
10#pragma once
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/*!
17 * @defgroup drv_illixr illixr driver.
18 * @ingroup drv
19 *
20 * @brief illixr driver.
21 */
22
23/*!
24 * Create a auto prober for illixr devices.
25 *
26 * @ingroup drv_illixr
27 */
28struct xrt_auto_prober *
30
31/*!
32 * Create a illixr hmd.
33 *
34 * @ingroup drv_illixr
35 */
36struct xrt_device *
37illixr_hmd_create(const char *path, const char *comp);
38
39/*!
40 * @dir drivers/illixr
41 *
42 * @brief @ref drv_illixr files.
43 */
44
45
46#ifdef __cplusplus
47}
48#endif
struct xrt_auto_prober * illixr_create_auto_prober(void)
Create a auto prober for illixr devices.
Definition: illixr_prober.c:62
struct xrt_device * illixr_hmd_create(const char *path, const char *comp)
Create a illixr hmd.
Definition: illixr_device.cpp:151
An interface to be exposed by a device driver that should probe for the existence of its own device o...
Definition: xrt_prober.h:761
A single HMD or input device.
Definition: xrt_device.h:230