| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Have to do this because compiler treating warnings as errors
|
|\
| |
| |
| |
| | |
dev-gh/hotfix/DialNumber_functionality_implementation
Adds implementation of DialNumber RPC
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
According to latest information number should be verified as:
"Phone number is a string, which can be up to 40 chars.
All characters shall be stripped from string except digits 0-9 and * # ,
; +"
Implements: APPLINK-11266
|
| |
| |
| |
| |
| |
| |
| | |
DialNumber allows to initiate call from user's device trough device
attached to the system.
Implements: APPLINK-11266
|
|\ \
| | |
| | |
| | |
| | | |
okoreniak/hotfix/Fixed_SDL_do_not_send_two_OnHMIStatus_notifications_to_LAUNCHED_App
Fixed SDL to do not send two OnHMIStatus notification to launched app…
|
| | |
| | |
| | |
| | |
| | | |
Updated processing of RegisterAppInterfaceRequest::SendRegisterAppInterfaceResponseToMobile().
Added test for the application hmilevel before assigning the default hmilevel and performing resumptions.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
okoreniak/hotfix/Fixed_Validator_In_SystemRequest_QUERY_APPS_processing
Hotfix/fixed validator in system request query apps processing
|
| | | |
|
| | |
| | |
| | |
| | | |
Added class QueryAppsDataValidatorTemplate<SmartObject> to validate request data.
|
| | |
| | |
| | |
| | | |
This was causing issues with certain compilers, and the code is never run.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
dev-gh/hotfix/Buttons.GetCapabilities_response_handling_fix
Fixes ressetting of default buttons capabilities
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In case of error response for Buttons.GetCapabilities SDL was resetting
default buttons capabilities (from JSON file) to null. This change adds
checking of response result code to avoid that issue.
Closes-bug: APPLINK-22416
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
equal to slider RPC timeout plus default command timeout
Conflicts:
src/components/application_manager/src/commands/mobile/slider_request.cc
Conflicts:
src/components/application_manager/src/commands/mobile/slider_request.cc
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There were two deadlocks during unregistering of all apps because of
MASTER_RESET:
- ApplicationManagerImpl::UnregisterAllApplications vs
ConnectionHandler::CloseSessionServices
- ApplicationManagerImpl::UnregisterApplication vs
ApplicationManagerImpl::RemoveAppFromTTSGlobalPropertiesList
That was causing reset flow blocking and data had not been cleaned up
completely.
Closes-bug: APPLINK-22117
Conflicts:
src/components/application_manager/include/application_manager/application_manager_impl.h
src/components/application_manager/src/application_manager_impl.cc
src/components/connection_handler/include/connection_handler/connection_handler_impl.h
src/components/connection_handler/src/connection_handler_impl.cc
|
|\ \
| | |
| | | |
Fix for sending policy table snapshot (Genivi implementation)
|
| |/
| |
| |
| |
| |
| | |
Policy handler was checking an unimplemented contained last_used_app_ids_. Replaced with 'GetAppIdForSending() to properly find app id to send policy snapshot to.
Also in message_helper.cc, I fixed the url paremeter to what actually corresponds to onSystemRequests in the mobile_api.xml
|
|/ |
|
|\
| |
| | |
Fixed IviInfoUpdated App Query
|
| |
| |
| |
| | |
The query in IviInfoUpdated was only returing connected navigation apps. It now returns apps that are subscribed to vehicle info.
|
|\ \
| |/
|/|
| |
| | |
LuxoftSDL/hotfix/SDL_transfers_PlayTone_parameter_to_HMI_in_Speak_request_from_mobile
SDL transfer PlayTone parameter to HMI in speak request.
|
| |
| |
| |
| |
| |
| |
| | |
Added ability to remove fake parameter according with
MOBILE_API.xml
Closes-bug:[APPLINK-17980](https://adc.luxoft.com/jira/browse/APPLINK-17980)
|
|\ \
| | |
| | |
| | |
| | | |
LuxoftSDL/hotfix/Fix_build_fail_with_disabled_logging
Fix build fail with disabled logging
|
| | |
| | |
| | |
| | |
| | |
| | | |
Build fail due to missing link to map definition, which automatically
added when logging enabled.
Also removed c-style call.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix incorrect behavior
Related:
APPLINK-17652
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Fix defect: SDL doesn't send VR.DeleteCommand to HMI in case
ChoiceSet commands and HMI sends a VR.AddCommand
responses with error
Related:
APPLINK-17652
|
|\ \
| | |
| | | |
Remove DCHECKs that seem to always be tripping everyone up
|
| |/ |
|
|/ |
|
|\ |
|
| |\
| | |
| | | |
Hotfix/core dump if make master reset
|
| | |
| | |
| | |
| | |
| | |
| | | |
Increase of scope of lock in method Handle() in order to exclude problem with core crash.
Closes-bug: APPLINK-17367
|
| | |
| | |
| | |
| | |
| | |
| | | |
Forbid processing message from mobile if Core begins stopping of work.
Closes-bug: APPLINK-17367
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
LuxoftSDL/hotfix/SDL_writes_to_DB_incorrect_value_as_imageType_after_IGN_CYCLE
Add checking of SO field.
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
Add checking of SO field during creation of request to HMI.
If user calls to nonexistent field from SO, SO creates this field with default value.
Closes-bug: APPLINK-13006
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When we stop AM we unregister apps and call StopSavePersistentDataTimer().
If the timer callback by chance is active at this moment we can have a
deadlock between AM and ResumeController. To prevent it limit the lifetime
of ApplicationListAccessor and allow ResumeController to finish his job.
Another option is to move resume_controller().OnSuspend() call before
unregitering apps.
Another deadlock problem arises when while destroying AM an app tries to
register (3 seconds before that actually). Then AM tries to destroy
ResumeController, but RC is in ApplicationResumptiOnTimer() callback
and tries to get AM instance, and blocks on AM singleton's lock. The
fix is to StopRestoreHmiLevelTimer() before destroyng AM.
A third reason for SDL not stopping normally is when a logger is writing
on a socket, but the client on the other side is not reading (and is not
closing the socket neither). Then write() blocks and logger, and therefore
SDL, cannot be stopped. The fix is to put timeout option to the socket.
|
|/
|
|
|
|
|
|
| |
There was the bug in notification parameter naming
the SmartObject has removed invalid parameter `policyAppId`
the proper name for the parameter is `policyAppID`.
Closes-Bug: [APPLINK-18660](https://adc.luxoft.com/jira/browse/APPLINK-18660)
|
|\
| |
| |
| |
| | |
LuxoftSDL/hotfix/Fix_race_condition_in_Singleton_and_AppManager_failure_to_stop
Fix race condition in Singleton and Application Manager failure to stop
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When SDL is started, but the HMI is not, and we try to register a mobile
app (RegisterAppInterfaceRequest), then in this situation SDL can't be
stopped with ctrl+C - it enters in an endless cycle.
The reason for the problem is that we can't delete the AM, because the
RequestController thread of AM is still running (waiting in a cycle for
the HMI to respond). Also a second AM is created, because in the
Singleton we set to 0 the instance pointer before deleting it and
someone calls instance() before destroy() finishes, because there is no
common lock. The separate locks create a race condition.
The fix is to use a single mutex for the Singleton methods, introduce a
is_stopping_ flag in AM, set it to true in AM's Stop() method, and
also destroy RequestController's thread pool there.
Then check stop flag in RegisterAppInterfaceRequest::Run() and exit the
HMI waiting cycle there.
|
|\ \
| | |
| | |
| | |
| | | |
LuxoftSDL/hotfix/OnVehicleData_send_to_app_that_unsubscribed_vehicleData
Fix OnVehidacleData sended to app with unsubscribed vehicleData
|
| |/
| |
| |
| |
| |
| |
| | |
The vehicleData parameters in the notification massage (received
from hmi) are used for finding the subscribed applications i.e all
app. id`s are saved as well as every subscribed parameter. Then for
every app. specific notification is sent.
|
| | |
|
|/ |
|
|
|
|
|
|
|
| |
Due to response deletion by request controller there is possibility of
using object members being destructed.
Closes-bug: APPLINK-16029
|
|\
| |
| | |
Fix crash when processing SystemRequest with QUERY_APPS
|
| |
| |
| |
| |
| |
| | |
Process tts_name as string, not as array. tts_name in QueryApps json file is "string" according to APPLINK-11731, tts_name in
UpdateApplist is "array of strings" according to API.xml
Fix: APPLINK-15783
|
|\ \
| | |
| | | |
Fixes setting of HMI level for consequtive permissions validation.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
HMI level must be set for just registred application since permissions
validation rely on HMI level.
Fixes: APPLINK-15635
Conflicts:
src/components/application_manager/src/commands/mobile/register_app_interface_request.cc
src/components/application_manager/src/commands/mobile/register_app_interface_response.cc
src/components/application_manager/src/resumption/resume_ctrl.cc
|
|\ \
| | |
| | |
| | |
| | | |
LuxoftSDL/hotfix/Fix_crash_on_getting_connection_key
Fixes crash while trying to get app connection key
|