diff options
author | Alexander Kutsan <AKutsan@luxoft.com> | 2016-10-11 17:05:16 +0300 |
---|---|---|
committer | Alexander Kutsan <AKutsan@luxoft.com> | 2016-10-11 17:48:32 +0300 |
commit | ff41365d0080d2437e8a17ae1b857add1add775b (patch) | |
tree | 7b3f154be0ba1e88161ee1bb1651b4436c3bf9d3 /src/components/application_manager/include/application_manager/request_controller.h | |
parent | c665222e3729b6d213df9ffe146b6c4a62ff25d8 (diff) | |
download | sdl_core-ff41365d0080d2437e8a17ae1b857add1add775b.tar.gz |
Add function_id check in request controller
Request controller should not terminate request in case if function id
does not match.
Related issue : APPLINK-28636
Diffstat (limited to 'src/components/application_manager/include/application_manager/request_controller.h')
-rw-r--r-- | src/components/application_manager/include/application_manager/request_controller.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/components/application_manager/include/application_manager/request_controller.h b/src/components/application_manager/include/application_manager/request_controller.h index 237d9f5d8a..dafc28ebdc 100644 --- a/src/components/application_manager/include/application_manager/request_controller.h +++ b/src/components/application_manager/include/application_manager/request_controller.h @@ -142,8 +142,9 @@ class RequestController { * @param force_terminate if true, request controller will terminate * even if not allowed by request */ - void terminateRequest(const uint32_t& correlation_id, - const uint32_t& connection_key, + void terminateRequest(const uint32_t correlation_id, + const uint32_t connection_key, + const int32_t function_id, bool force_terminate = false); /** @@ -152,8 +153,9 @@ class RequestController { * @param mobile_correlation_id Active mobile request correlation ID * */ - void OnMobileResponse(const uint32_t& mobile_correlation_id, - const uint32_t& connection_key); + void OnMobileResponse(const uint32_t mobile_correlation_id, + const uint32_t connection_key, + const int32_t function_id); /** * @brief Removes request from queue @@ -161,7 +163,7 @@ class RequestController { * @param mobile_correlation_id Active mobile request correlation ID * */ - void OnHMIResponse(const uint32_t& correlation_id); + void OnHMIResponse(const uint32_t correlation_id, const int32_t function_id); /** * @ Add notification to collection |