diff options
author | Anna Pipko (GitHub) <39483182+APipko@users.noreply.github.com> | 2020-01-22 23:03:32 +0200 |
---|---|---|
committer | Collin <iCollin@users.noreply.github.com> | 2020-01-22 16:03:32 -0500 |
commit | cf49a3ba79eea3307c3b10511eeb9c1e487a3402 (patch) | |
tree | 398a6b5888f412d69d33a1b741305ed250d5f7b5 /src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands | |
parent | 001e7fcf5c4352a91374030913083f1704a04492 (diff) | |
download | sdl_core-cf49a3ba79eea3307c3b10511eeb9c1e487a3402.tar.gz |
SDL restores AddCommands in the order they were created (#2515)
* SDL restores AddCommands in the order they were created
SDL generates and assigns internal_id for each AddCommand from mobile app
and restore AddCommands by this internal_id
* Fix message helper unit tests
* Fix resume controller unit tests
* Fix cmd_id in SendAddVRCommandToHMI
* fixup! SDL restores AddCommands in the order they were created
* Go to the next command if command id missing
Co-authored-by: Ira Lytvynenko (GitHub) <ILytvynenko@luxoft.com>
Co-authored-by: Yevhenii Dementieiev (GitHub) <57259850+ydementieiev@users.noreply.github.com>
Diffstat (limited to 'src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands')
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/add_command_request.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/add_command_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/add_command_request.cc index a57d222765..1dbfc97458 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/add_command_request.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/add_command_request.cc @@ -160,7 +160,9 @@ void AddCommandRequest::Run() { return; } - app->AddCommand((*message_)[strings::msg_params][strings::cmd_id].asUInt(), + const uint32_t internal_consecutive_number = application_manager::commands:: + CommandImpl::CalcCommandInternalConsecutiveNumber(app); + app->AddCommand(internal_consecutive_number, (*message_)[strings::msg_params]); smart_objects::SmartObject ui_msg_params = |