diff options
author | Artem Nosach <ANosach@luxoft.com> | 2015-07-08 12:46:50 +0300 |
---|---|---|
committer | Artem Nosach <ANosach@luxoft.com> | 2015-10-04 18:05:57 +0300 |
commit | e0e85d7b8e90bbd0cb6e8748213b5874d6929d02 (patch) | |
tree | f81332966513406271e0f22365432ea4cc15ba0f /src/components/connection_handler/include | |
parent | 82445f9235331c5bbe9c1a8ad195bd0af040b99b (diff) | |
download | sdl_core-e0e85d7b8e90bbd0cb6e8748213b5874d6929d02.tar.gz |
Move GetDataOnSessionKey() method to connection handler interface
Move method to interface to get ability to call it directly
from application manager
Closes-bug: APPLINK-14473
Diffstat (limited to 'src/components/connection_handler/include')
-rw-r--r-- | src/components/connection_handler/include/connection_handler/connection_handler.h | 12 | ||||
-rw-r--r-- | src/components/connection_handler/include/connection_handler/connection_handler_impl.h | 19 |
2 files changed, 18 insertions, 13 deletions
diff --git a/src/components/connection_handler/include/connection_handler/connection_handler.h b/src/components/connection_handler/include/connection_handler/connection_handler.h index f139eebea2..738921aca5 100644 --- a/src/components/connection_handler/include/connection_handler/connection_handler.h +++ b/src/components/connection_handler/include/connection_handler/connection_handler.h @@ -158,6 +158,18 @@ class ConnectionHandler { virtual void BindProtocolVersionWithSession(uint32_t connection_key, uint8_t protocol_version) = 0; + /** + * \brief information about given Connection Key. + * \param key Unique key used by other components as session identifier + * \param app_id Returned: ApplicationID + * \param sessions_list Returned: List of session keys + * \param device_id Returned: DeviceID + * \return int32_t -1 in case of error or 0 in case of success + */ + virtual int32_t GetDataOnSessionKey(uint32_t key, uint32_t* app_id = 0, + std::list<int32_t>* sessions_list = NULL, + uint32_t* device_id = 0) = 0; + protected: /** * \brief Destructor diff --git a/src/components/connection_handler/include/connection_handler/connection_handler_impl.h b/src/components/connection_handler/include/connection_handler/connection_handler_impl.h index 63568a5927..8bea082abd 100644 --- a/src/components/connection_handler/include/connection_handler/connection_handler_impl.h +++ b/src/components/connection_handler/include/connection_handler/connection_handler_impl.h @@ -225,18 +225,6 @@ class ConnectionHandlerImpl : public ConnectionHandler, uint8_t *session_id); /** - * \brief information about given Connection Key. - * \param key Unique key used by other components as session identifier - * \param app_id Returned: ApplicationID - * \param sessions_list Returned: List of session keys - * \param device_id Returned: DeviceID - * \return int32_t -1 in case of error or 0 in case of success - */ - virtual int32_t GetDataOnSessionKey(uint32_t key, uint32_t *app_id = 0, - std::list<int32_t> *sessions_list = NULL, - uint32_t *device_id = 0); - - /** * \brief information about device * \param device_handle * \param device_name Returned: name of device @@ -411,7 +399,12 @@ class ConnectionHandlerImpl : public ConnectionHandler, * @return TRUE if session and connection exist otherwise returns FALSE */ virtual bool ProtocolVersionUsed(uint32_t connection_id, - uint8_t session_id, uint8_t& protocol_version); + uint8_t session_id, uint8_t& protocol_version); + + virtual int32_t GetDataOnSessionKey(uint32_t key, uint32_t* app_id = 0, + std::list<int32_t>* sessions_list = NULL, + uint32_t* device_id = 0); + private: /** * \brief Default class constructor |