The DeviceManager class provides device discovery and opens new connections to devices.
More...
#include <osp/sdk/device.h>
The DeviceManager class provides device discovery and opens new connections to devices.
◆ get()
Get device manager.
- Returns
- Device manager singleton
◆ getDevices()
| std::vector<Device::Info> osp::DeviceManager::getDevices |
( |
| ) |
|
Return discovered devices.
- Returns
- Vector of device information
◆ request() [1/2]
| std::unique_ptr<Device> osp::DeviceManager::request |
( |
const Device::Info & |
info, |
|
|
bool |
useTls = false |
|
) |
| |
Request device.
- Parameters
-
| info | Device information object |
| enable | TLS encryption |
- Returns
- Unique Pointer to Device. Empty, if the device could not be opened.
◆ request() [2/2]
| std::unique_ptr<Device> osp::DeviceManager::request |
( |
const std::string & |
uri, |
|
|
bool |
useTls = false |
|
) |
| |
Request device.
- Parameters
-
| uri | Device address |
| enable | TLS encryption |
- Returns
- Unique Pointer to Device. Empty, if the device could not be opened.
The documentation for this class was generated from the following file: