diff options
author | AGaliuzov <AGaliuzov@luxoft.com> | 2016-05-28 16:02:19 +0300 |
---|---|---|
committer | Levchenko <slevchenko@SLevchenko-lws-unq> | 2016-08-03 17:54:53 +0300 |
commit | 2b41357ed319cdc0606b23ef09643be24bf486bc (patch) | |
tree | 34af66c5c3c66c69ae1ab078d34b31bb3592c28f /src/components/transport_manager/include | |
parent | a84b8ffa40d7ce29069716da0df9438e8360890e (diff) | |
download | sdl_core-2b41357ed319cdc0606b23ef09643be24bf486bc.tar.gz |
AppLaunch TM and CH implementation
Applaunch functionality in TransportMaanger and ConnectionHAndler implementation
Related issue : APPLINK-24892
Diffstat (limited to 'src/components/transport_manager/include')
2 files changed, 21 insertions, 0 deletions
diff --git a/src/components/transport_manager/include/transport_manager/transport_adapter/transport_adapter_impl.h b/src/components/transport_manager/include/transport_manager/transport_adapter/transport_adapter_impl.h index 3dedead540..5dd0dfbce4 100644 --- a/src/components/transport_manager/include/transport_manager/transport_adapter/transport_adapter_impl.h +++ b/src/components/transport_manager/include/transport_manager/transport_adapter/transport_adapter_impl.h @@ -478,6 +478,17 @@ class TransportAdapterImpl : public TransportAdapter, */ TransportAdapter::Error ConnectDevice(DeviceSptr device); + + /** + * @brief RunAppOnDevice allows run specific application on the certain device. + * + * @param device_handle device identifier to run application on. + * + * @param bundle_id application id alsow known as bundle id on some devices to run. + */ + void RunAppOnDevice(const DeviceUID &device_uid, + const std::string& bundle_id) OVERRIDE; + /** * @brief Remove specified device * @param device_handle Device unique identifier. diff --git a/src/components/transport_manager/include/transport_manager/transport_manager_impl.h b/src/components/transport_manager/include/transport_manager/transport_manager_impl.h index 289df3535d..bf7ec7324f 100644 --- a/src/components/transport_manager/include/transport_manager/transport_manager_impl.h +++ b/src/components/transport_manager/include/transport_manager/transport_manager_impl.h @@ -181,6 +181,16 @@ class TransportManagerImpl const protocol_handler::RawMessagePtr message) OVERRIDE; /** + * @brief RunAppOnDevice allows to run specific application on the certain device. + * + * @param device_handle device identifier to run application on. + * + * @param bundle_id application id also known as bundle id on some devices to run. + */ + void RunAppOnDevice(const DeviceHandle device_handle, + const std::string& bundle_id) OVERRIDE; + + /** * @brief Post event in the event queue. * * @param event Current event information. |