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: