diff options
Diffstat (limited to 'src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h')
-rw-r--r-- | src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h b/src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h index d52e4b307d..138f9ca895 100644 --- a/src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h +++ b/src/components/transport_manager/include/transport_manager/cloud/cloud_websocket_transport_adapter.h @@ -58,6 +58,23 @@ class CloudWebsocketTransportAdapter : public TransportAdapterImpl { */ virtual ~CloudWebsocketTransportAdapter(); + /** + * @brief Set CloudTransportConfig for specified app_id + * + * @param app_id app ID string + * @param properties New cloud app properties for the app + */ + void SetAppCloudTransportConfig(std::string app_id, + CloudAppProperties properties); + + /** + * @brief Get CloudTransportConfig for specified app_id + * + * @param app_id app ID string + * @return CloudAppProperties for the app + */ + const CloudAppProperties& GetAppCloudTransportConfig(std::string app_id); + protected: /** * @brief Return type of device. @@ -81,6 +98,7 @@ class CloudWebsocketTransportAdapter : public TransportAdapterImpl { void CreateDevice(const std::string& uid) OVERRIDE; private: + CloudAppTransportConfig transport_config_; }; } // namespace transport_adapter |