summaryrefslogtreecommitdiff
path: root/src/components/connection_handler/include
diff options
context:
space:
mode:
authorArtem Nosach <ANosach@luxoft.com>2015-07-08 12:46:50 +0300
committerArtem Nosach <ANosach@luxoft.com>2015-10-04 18:05:57 +0300
commite0e85d7b8e90bbd0cb6e8748213b5874d6929d02 (patch)
treef81332966513406271e0f22365432ea4cc15ba0f /src/components/connection_handler/include
parent82445f9235331c5bbe9c1a8ad195bd0af040b99b (diff)
downloadsdl_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.h12
-rw-r--r--src/components/connection_handler/include/connection_handler/connection_handler_impl.h19
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