| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Remove C style casts
Add comments for pragma directives
Remove redundant DEPRECATED macro usages
|
| |
|
|
|
|
|
| |
Convert to string keys of already subscribed vehicle data
Add data type of already subscribed vehicle data
|
|
|
|
|
|
| |
Delete include of application_manager/vehicle_info_data.h
Fix unit tests
|
|\
| |
| |
| |
| | |
AKalinich-Luxoft/fix/fix_streaming_retry_sequence_logic
Fix application start streaming retry sequence
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There was a problem with retry sequence which is
triggered when user rejecets/ignores prompt regarding
starting audio streaming on HMI. The problem is when
user clicks Cancel then SDL sends new request in the
sequence and not removes old one from queue. As a result
we have two identical requests and each of them could
trigger next iteration of retry sequence at the same time.
As a result, next try could be started earlier than expected.
For example if streaming retry sequence has 3 retries
with 1 second timeout:
- MOB -> SDL Request to start audio streaming
- SDL -> HMI Prompt user to start streaming for active app (request 1)
- User clicks "No" during 1 sec
- HMI -> SDL User has clicked No (request 1 still in queue!)
- SDL starts streaming retry sequence
- SDL -> HMI First retry and waiting for result during 1 sec (request 2)
- No answer from user during 1 sec
- Tiemout from request 1: trird retry
- Tiemout from request 2: retry limit reached. Streaming not allowed
In this update was added request termination in case user rejects
or accepts the request.
|
| |
| |
| |
| | |
Move additional checks from PrepareResultForMobileResponse to CheckResultCode
|
| |
| |
| |
| | |
Chage registration
|
| |
| |
| |
| |
| |
| |
| | |
Created ResponseParams structure with couple of help functions to merge
result codes from HMI, infos from HMI and generate success for mobile response
Unit tests for checking Is state is available
|
|/
|
|
|
|
|
|
| |
Add private methods in CommandImpl:
- StartAwaitForInterface
- EndAwaitForInterface
- IsInterfaceAwaited
Add usage of this methods across of commands that splited to multiple HMI interfaces
|
|\
| |
| |
| |
| | |
LuxoftAKutsan/fix/SDL_responds_GENERIC_ERROR_instead_of_INVALID_DATA_when_soft_button_has_Type_is_Image_or_Both
Fix issue with incorrect behaviour in AlertManeuver
|
| | |
|
| |
| |
| |
| |
| |
| | |
Review changes :
Changes Unappropriate variables names
Add using definitions
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- fixed issue when in AlertManeuver SDL responds GENERIC_ERROR instead of
INVALID_DATA when soft button has Type is Image or Both and Text is
whitespace or \t or \n or empty
- fixed failed UTs
- added DCHECK condition
- used local variable
Related to Issue-980
|
|\ \
| | |
| | | |
Fix SystemRequest with filename=IVSU but w/o binary data
|
| |/
| |
| |
| | |
The fix removes legacy support for 'IVSU' files.
|
|\ \ |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Fixes 'success' value in case of UNSUPPORTED_RESOURCE
There is only one case for 'success' to have 'false' with UNSUPPORTED_RESOURCE
- when there is single-interface RPC comes and that specific interface is
not available i.e. <interface>.IsReady returned 'false'
Changes done for base class and unit tests with wrong expectations.
* Fix response to mobile result
Fixed result to mobile in case of GENERIC_ERROR from hmi and iface does
not response
* Fix ut tests according to code changes
* Fix regression
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add COLLATE NOCASE property for application_id and nickname columns and indices
Added COLLATE NOCASE property for application_id and nickname
columns and indices related to them in order to make them case
insensitive for query select/insert/update.
Changed policy id case to lower. Because of case sensitive
file path all files and directories which contains policy id
of related application, will be saved in lower case to keep
SDL applications path case insensitive.
* Fix loading preloaded PT from JSON file
There was additional case when policy table is loading
from preloaded JSON file. In this case there was case
sensitive loading of app groups.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
AKalinich-Luxoft/fix/fix_subscribevehicledata_subscriptions
Fix SubscribeVehicleData request subscriptions
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
The main idea here is to perform subscriptions only after SDL
receives successful result from HMI. In case of erroneous result
code SDL should not subscribe to requested VehicleData.
|
| | |
| | |
| | | |
Also make sure to set rc_supported based on the result of this RPC
|
| | |
| | |
| | | |
Fixes issues where invalid enum values are ignored but still reciprocated in the StartSessionACK
|
| | |
| | |
| | |
| | | |
Changes made in #1789 + compilation fix. Original author @shoamano83
|
| | | |
|
|\ \ \
| | | |
| | | | |
fix: build break with ENABLE_LOG=OFF
|
| | | |
| | | |
| | | |
| | | | |
Reflecting review comment.
|
| | |/
| |/| |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Update MOBILE_API.xml to match `rpc_spec` repo
|
| | | |
| | | |
| | | | |
Includes fixes to build issues resulting from this update.
|
|\ \ \ \
| | | | |
| | | | | |
Require nav or projection app for SendHapticData
|
| |/ / / |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
shoamano83/fix/enable_system_capabilities_from_file
Fix/enable system capabilities from file
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These calls are not needed unless load_capabilities_from_file()
is called multiple times. Unit test cases are also updated so
that the function is called only once.
Reflecting review comment.
|
| |/ / |
|
| | | |
|
| | |
| | |
| | | |
Fixed CIDs 174941 and 174934
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
SDL plugin manager is receiving notifications from application manager
when any application was deactivated or unregistered. This notification
will be transfered from plugin manager to RC plugin. However RC plugin
processes events from any application so when it try to process event
from non-RC application, SDL crashes. RC plugin should process events only
from applications with RC functionality.
Also there is another problem when application is unregistering its app_id()
is removing from applications list in AM before OnApplicationEvent() call
so when some of plugins will try to get shared_ptr using app_id, it will
receive null pointer, however in AM still exists shared_ptr to this app.
So it will be better to pass shared_ptr of application instead of accessing to
it every time from plugins using app_id parameter. Moreover, some of plugins could
require more information about application in future.
Following changes were done:
- Updated OnApplicationEvent() with application shared_ptr param for plugin
manager and all related plugins
- RC plugin now triggers OnApplicationEvent only for events from RC applications
|
|\ \
| | |
| | | |
Feature/metadata tagging
|
| | | |
|
| | |
| | |
| | |
| | | |
IGNORED to WARNINGS
|
| | |
| | |
| | |
| | |
| | | |
the case where metadata tags are provided without a corresponding
mainField entry.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
handle mapping metadata values from incoming mobile protocol to
outgoing HMI protocol
- hooked HandleMetadata() into ShowRequest::run() for the four
mainFields
- added new metadata json string entries to smart_object_keys.h/.cc
|
|\ \ \
| | | |
| | | | |
Clear persistent data of all registered applications after FACTORY_DEFAULTS and MASTER_RESET
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
After SDL receives
- BC.OnExitAllApplications(MASTER_RESET) :
SDL should clear stored persistent data of all registered
applications and revert local PT to preloaded state.
- BC.OnExitAllApplications(FACTORY_DEFAULTS):
SDL should clear stored persistent data of all
registered applications and remove all user consents
from local PT.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
LitvinenkoIra/fix/SDL_sends_BC.UpdateDeviceList_without_of_upper_bound_size_of_deviceList
Add limitation of size for deviceList in BC.UpdateDeviceList RPC
|