diff options
Diffstat (limited to 'src/components/include/transport_manager/transport_manager.h')
-rw-r--r-- | src/components/include/transport_manager/transport_manager.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/components/include/transport_manager/transport_manager.h b/src/components/include/transport_manager/transport_manager.h index 0847886c46..eabb4f7028 100644 --- a/src/components/include/transport_manager/transport_manager.h +++ b/src/components/include/transport_manager/transport_manager.h @@ -75,6 +75,12 @@ class TransportManager { **/ virtual int SearchDevices() = 0; + virtual void AddCloudDevice( + const transport_manager::transport_adapter::CloudAppProperties& + cloud_properties) = 0; + + virtual void RemoveCloudDevice(const DeviceHandle device_id) = 0; + /** * @brief Connect to all applications discovered on device. * @@ -85,6 +91,16 @@ class TransportManager { virtual int ConnectDevice(const DeviceHandle device_id) = 0; /** + * @brief Retrieves the connection status of a given device + * + * @param device_handle Handle of device to query + * + * @return The connection status of the given device + */ + virtual ConnectionStatus GetConnectionStatus( + const DeviceHandle& device_handle) const = 0; + + /** * @brief Disconnect from all applications connected on device. * * @param device_id Handle of device to Disconnect from. |