Monado OpenXR Runtime
|
Common interface to probe for devices. More...
#include "xrt/xrt_device.h"
Go to the source code of this file.
Data Structures | |
struct | xrt_prober_entry |
Entry for a single device. More... | |
struct | xrt_prober_entry_lists |
Main root of all of the probing device. More... | |
struct | xrt_prober_device |
A probed device, may or may not be opened. More... | |
struct | xrt_prober |
The main prober that probes and manages found but not opened HMD devices that are connected to the system. More... | |
struct | xrt_auto_prober |
A simple prober to probe for a HMD device connected to the system. More... | |
Macros | |
#define | XRT_MAX_DEVICES_PER_PROBE 16 |
The maximum number of devices that a single "found" function called by the prober can create per-call. More... | |
Typedefs | |
typedef struct cJSON | cJSON |
typedef struct xrt_auto_prober *(* | xrt_auto_prober_creator) () |
Function for creating a auto prober. More... | |
typedef void(* | xrt_prober_list_video_cb) (struct xrt_prober *xp, struct xrt_prober_device *pdev, const char *product, const char *manufacturer, const char *serial, void *ptr) |
Callback for listing video devices. More... | |
Enumerations | |
enum | xrt_bus_type { XRT_BUS_TYPE_UNKNOWN, XRT_BUS_TYPE_USB, XRT_BUS_TYPE_BLUETOOTH } |
Bus type of a device. More... | |
enum | xrt_prober_string { XRT_PROBER_STRING_MANUFACTURER, XRT_PROBER_STRING_PRODUCT, XRT_PROBER_STRING_SERIAL_NUMBER } |
String descriptor types. More... | |
Functions | |
const char * | xrt_prober_string_to_string (enum xrt_prober_string t) |
const char * | xrt_bus_type_to_string (enum xrt_bus_type t) |
int | xrt_prober_create (struct xrt_prober **out_xp) |
Call this function to create the xrt_prober. More... | |
int | xrt_prober_create_with_lists (struct xrt_prober **out_xp, struct xrt_prober_entry_lists *list) |
Used by the target binary to create the prober with a list of drivers. More... | |
bool | xrt_prober_match_string (struct xrt_prober *xp, struct xrt_prober_device *dev, enum xrt_prober_string type, const char *to_match) |
Common interface to probe for devices.
enum xrt_bus_type |
enum xrt_prober_string |
const char* xrt_bus_type_to_string | ( | enum xrt_bus_type | t | ) |
References ENUM_TO_STR, XRT_BUS_TYPE_BLUETOOTH, XRT_BUS_TYPE_UNKNOWN, and XRT_BUS_TYPE_USB.
bool xrt_prober_match_string | ( | struct xrt_prober * | xp, |
struct xrt_prober_device * | dev, | ||
enum xrt_prober_string | type, | ||
const char * | to_match | ||
) |
References len.
const char* xrt_prober_string_to_string | ( | enum xrt_prober_string | t | ) |