summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | fixup! Update application and its dependenciesmked-luxoft2019-08-201-0/+25
| | |
| * | Add validation to CreateWindow requestmked-luxoft2019-08-205-0/+189
| | |
| * | Add accumulating window capabilitiesmked-luxoft2019-08-2014-25/+173
| | | | | | | | | | | | | | | | | | | | | | | | Accumulating window capabilities is needed so SDL can send mobile a full list of window capabilities in response to GetSystemCapabilities. At the same time, a new function display_capabilities(window_id) is introduced, so SDL can send window capabilities of only affected window to mobile.
| * | fixup! Update Mobile & HMI API with new data types and parametersmked-luxoft2019-08-202-2/+5
| | |
| * | Use window id as intmked-luxoft2019-08-207-11/+11
| | |
| * | fixup! Update logic of OnSystemContext for widget windowsmked-luxoft2019-08-201-1/+1
| | |
| * | fixup! Send one OnSystemCapabilitiesUpdated on resumptionmked-luxoft2019-08-201-3/+3
| | |
| * | fixup! Implement Resumption for widgetsmked-luxoft2019-08-206-7/+7
| | |
| * | Check hmi level of relevant window on button notificationsmked-luxoft2019-08-2013-19/+132
| | |
| * | fixup! Update Show RPCmked-luxoft2019-08-202-3/+15
| | |
| * | Rename DISPLAY to DISPLAYS according to the proposal revisionLitvinenkoIra2019-08-2012-30/+30
| | |
| * | Send one OnSystemCapabilitiesUpdated on resumptionmked-luxoft2019-08-2023-42/+454
| | |
| * | Update logic of OnSystemContext for widget windowsAndrii Kalinich2019-08-201-10/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updated logic for changing of the system context for widget windows. For a some system context types SDL is getting application pointer not by appId from notification but just a currently active application. It works properly when notification is adressed to the main window, but it works not as expected for the widget windows. If notification contains window id then system context change should be addressed to the application by appId, but not for a currently active.
| * | Implement Resumption for widgetsAndriy Byzhynar2019-08-2018-7/+689
| | | | | | | | | | | | | | | Implemented resumption for widget support Updated unit tests for data resumption
| * | Update Show RPCAndriy Byzhynar2019-08-203-11/+613
| | | | | | | | | | | | | | | | | | | | | Added new parameters "templateConfiguration" and "windowID" as well as their handling Added Show RPC new unit tests
| * | Update SetDisplayLayout RPCAndriy Byzhynar2019-08-202-15/+21
| | | | | | | | | | | | | | | | | | | | | | | | Updated SetDisplayLayout RPC: - Added mutual usage of templates in SetDisplayLayout and Show RPC to guarantee compatibility with old apps - Added WARNINGS as RPC is dperecated and SHOW RPC should be used instead - Updated related uni tests
| * | Implement hmi capabilties handlingAndriy Byzhynar2019-08-2015-23/+656
| | | | | | | | | | | | | | | | | | | | | Added handling of hmi capablities Updated related RPCs Updated unit tests Added unit tests for new RPCs
| * | Implement Policies changes and dependenciesAndriy Byzhynar2019-08-2014-22/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented policies for wodgets Fixed depenedencies Updated unit tests Fixed existing Uts, which have relation to CheckPermissions & CheckPolicyPermissions functions.
| * | Implement StateController changesAndriy Byzhynar2019-08-2018-478/+1340
| | | | | | | | | | | | | | | | | | Implemented changes in State Controller Fixed related dependencies Fixed unit tests
| * | Add window_id() method to Command classAndriy Byzhynar2019-08-204-0/+21
| | |
| * | Update OnHMIStatus notificationAndriy Byzhynar2019-08-2010-66/+40
| | |
| * | Add app automatic subscription to "DISPLAY" capabilities updatesAndriy Byzhynar2019-08-201-2/+8
| | |
| * | Implement BC.OnSystemCapabilitiesUpdated notification from HMIAndriy Byzhynar2019-08-206-4/+379
| | |
| * | Implement CreateWindow and DeleteWindow RPCsAndriy Byzhynar2019-08-2025-0/+2143
| | | | | | | | | | | | | | | | | | | | | | | | * Implemented new RPCs: CreateWindow & DeleteWindow * UTs for CreateWindow RPC. * UTs for DeleteWindow RPC.
| * | Update application and its dependenciesAndriy Byzhynar2019-08-2048-416/+1161
| | | | | | | | | | | | | | | | | | Updated application interface and its implementation Updated application state and its implementation Updated Smart object keys
| * | Update Mobile & HMI API with new data types and parametersmked-luxoft2019-08-202-67/+524
| | |
* | | Fix shutdown crash static var colission (#2939)Alexander Kutsan (GitHub)2019-08-2237-108/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add apropriate destruction of plugins Add Delete exported function to each rpc plugin library Delete funciton will destroy Plugin instance. Move type defenition of PluginPtr to Plugin manager, because other components should use olugins only by referance. Add custom destructor for PluginPtr. custom destructor will call `Delete` function from shared library for plugin instance and unload plugin dl_handle. Deprecate GetPlugins method because it not used (and actualy shouldnt) by other components. Refactored LoadPlugin function, make it more readable, make this function as private RPCPluginManagerImpl private method. * Fix components dependencies after hiding libraries symbols * Add `-fvisibility=hidden` to avoid collision of static variables Remove from ABI all shared objects members except functions that needed. Fixes double destruction crash on shutdown. For the case if dynamically linked library contains same static variables as binary. System allocates the same memory for both static variables (in shared object and in binary). But during exit both binary and shared object destroying this memory. Mostly is a specific for binaries generated by gcc compiler. Inspired by https://stackoverflow.com/questions/3570355/c-fvisibility-hidden-fvisibility-inlines-hidden http://gcc.gnu.org/wiki/Visibility * Link Policy code statically SDL components like Application manager Connection Handler, etc ... requires symbols from policy library. Also policy library loaded by SDL in run-time as shared library. Having same library loaded as dynamic and shared library is definitely bad idea. This commit link extract static policy component and link policy component statically to other components. * Static linkage of plugins code un plugins unit tests Unit tests need to be portable and should not depend from dynamic libraries * Put logs_enabled_ "default" visibility attribute Logs enables is static variable and it should be shared across libraries. On SDL start if set_enabled_logs should put value shared across libraries * Changed the order of destruction of objects Changed the order of destruction of objects to avoid the crash during destruction of the RequestController. * Change the order of the waiting and finishing thread Applications using hotplug support should stop the thread at program exit and wait finishing thread after calling libusb_hotplug_deregister_callback. This call wakes up libusb_handle_events () http://libusb.sourceforge.net/api-1.0/group__libusb__asyncio.html * fixup! Add apropriate destruction of plugins * Make saftly usage of logger Added usage unique_ptr for LogMessageLoopThread to avoid the crash when delete_log_message_loop_thread was not fired.
* | | update API to reflect proposal revisions (#2994)Collin2019-08-212-4/+4
| | |
* | | Feature/Pixel density and scale (#2757)Igor Gapchuk (GitHub)2019-08-216-2/+35
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Feature/Pixel density and scale Add new parameters to VideoStreamingCapability structure: - diagonalScreenSize - diagonal screen size of the screen; - pixelPerInch - Pixel per inch (PPI) of the screen; - scale - Scale value to determine how the app should scale the captured view. Add new parameters with default values to hmi_capabilities.json: - diagonalScreenSize - pixelPerInch - scale * Add min and max value for "scale" parameter. Add min and max values for parameter scale in Structs index for VideoStreamingCapabilities struct.
* | Merge pull request #2034 from shoamano83/feat/sdl-0138_audio_pass_thru_arrayJackLivio2019-08-2015-63/+190
|\ \ | | | | | | Feat/sdl 0138 audio pass thru array
| * | Omit the case where UI.GetCapabilityResponse returns a list in ↵Sho Amano2019-08-162-14/+13
| | | | | | | | | | | | | | | | | | audioPassThruCapabilities Reflecting review comment.
| * | Now that audio_pass_thru_capabilities() is always an array, remove ↵Sho Amano2019-08-071-9/+3
| | | | | | | | | | | | | | | | | | unnecessary if statement Reflecting review comment.
| * | Always make audio_pass_thru_capabilities_ an array when reading from ↵Sho Amano2019-08-061-2/+13
| | | | | | | | | | | | | | | | | | UIGetCapabilities response Reflecting code review comment.
| * | always make audio_pass_thru_capabilities_ an arraySho Amano2019-08-012-14/+14
| | | | | | | | | | | | Reflecting code review comment.
| * | fix: update hmi_capabilities_test.cc to run on latest codebaseSho Amano2019-07-251-2/+2
| | |
| * | Use utility method for reading pcmStreamCapabilities alsoSho Amano2019-07-251-20/+1
| | |
| * | Update audioPassThruCapabilities in hmi_capabilities.json to arraySho Amano2019-07-259-28/+129
| | | | | | | | | | | | | | | Also, hmi_capabilities_impl.cc is updated to support both old and new formats of the json file.
| * | Update HMI_API.xml to add audioPassThruCapabilitiesListSho Amano2019-07-255-3/+44
| | |
* | | Merge pull request #2960 from ↵Shobhit Adlakha2019-08-1645-938/+1754
|\ \ \ | | | | | | | | | | | | | | | | smartdevicelink/feature/same_app_from_multiple_devices Support running the same app from multiple devices at the same time
| * | | Update HMI_API.xmlfeature/same_app_from_multiple_devicesAlexander Kutsan (GitHub)2019-08-141-2/+2
| | | | | | | | | | | | | | | | Change description for missed vrSynonyms
| * | | Update ↵Alexander Kutsan (GitHub)2019-08-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc Co-Authored-By: Shobhit Adlakha <ShobhitAd@users.noreply.github.com>
| * | | Removed DEPRECATED methods.sniukalov2019-08-1425-1337/+20
| | | |
| * | | Adaptation UTs.sniukalov2019-08-1418-452/+1028
| | | |
| * | | Update functionality of user permissions for all applications.sniukalov2019-08-141-10/+13
| | | | | | | | | | | | | | | | | | | | | | | | Issue on develop branch: https://github.com/smartdevicelink/sdl_core/issues/2957 of SDL core and it has been fixed by this commit
| * | | Add using device id for external proprietary mode.sniukalov2019-08-1411-129/+883
| | | |
| * | | Add using device id for proprietary mode.sniukalov2019-08-147-32/+316
| | | |
| * | | Adjustment of external policy component for multiple devices.sniukalov2019-08-144-13/+122
| | | |
| * | | Adjustment of proprietary policy component for multiple devices.sniukalov2019-08-148-21/+253
| | | |
| * | | Adjustment registration of sdl_rpc_plugin for multiple devices.sniukalov2019-08-144-59/+185
| | | |
| * | | Adjustment application_manager for multiple devices.sniukalov2019-08-144-39/+85
| | | |