#include <device_manager.h>
DeviceManager provides function to enumerate and generate notifications for zebra camera attach and detach events.
◆ DeviceManager() [1/2]
zebra::DeviceManager::DeviceManager |
( |
| ) |
|
◆ DeviceManager() [2/2]
zebra::DeviceManager::DeviceManager |
( |
DeviceManagerPlatformAdapter & |
device_manager_platform_adapter | ) |
|
Overloaded constructor which takes a reference to a DeviceManagerPlatformAdapter object as an input parameter. This is for internal usage only.
◆ AddDeviceAttachedListener()
Add a device-attached event listener.
- Parameters
-
attached_listener | Reference to the listener object. |
◆ AddDeviceDetachedListener()
Add a camera-detached event listener.
- Parameters
-
detached_listener | Reference to the listener object. |
◆ EnumerateDevices()
std::vector<DeviceInfo> zebra::DeviceManager::EnumerateDevices |
( |
| ) |
|
Enumerate attached devices and return their details.
- Returns
- A vector of DeviceInfo.
◆ RemoveDeviceAttachedListener()
Remove the specified device-attached event listener.
- Parameters
-
attached_listener | Reference to the listener object to remove. |
◆ RemoveDeviceDetachedListener()
Remove the specified device-detached event listener.
- Parameters
-
detached_listener | Reference to the listener object to remove. |
The documentation for this class was generated from the following file: