| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | | |
Implemented resumption for widget support
Updated unit tests for data resumption
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added new parameters "templateConfiguration" and "windowID"
as well as their handling
Added Show RPC new unit tests
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added handling of hmi capablities
Updated related RPCs
Updated unit tests
Added unit tests for new RPCs
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Implemented policies for wodgets
Fixed depenedencies
Updated unit tests
Fixed existing Uts, which have relation
to CheckPermissions & CheckPolicyPermissions
functions.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Implemented changes in State Controller
Fixed related dependencies
Fixed unit tests
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Implemented new RPCs: CreateWindow & DeleteWindow
* UTs for CreateWindow RPC.
* UTs for DeleteWindow RPC.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Updated application interface and its implementation
Updated application state and its implementation
Updated Smart object keys
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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.
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|\ \
| | |
| | | |
Feat/sdl 0138 audio pass thru array
|
| | |
| | |
| | |
| | |
| | |
| | | |
audioPassThruCapabilities
Reflecting review comment.
|
| | |
| | |
| | |
| | |
| | |
| | | |
unnecessary if statement
Reflecting review comment.
|
| | |
| | |
| | |
| | |
| | |
| | | |
UIGetCapabilities response
Reflecting code review comment.
|
| | |
| | |
| | |
| | | |
Reflecting code review comment.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Also, hmi_capabilities_impl.cc is updated to support
both old and new formats of the json file.
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
smartdevicelink/feature/same_app_from_multiple_devices
Support running the same app from multiple devices at the same time
|
| | | |
| | | |
| | | |
| | | | |
Change description for missed vrSynonyms
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Issue on develop branch:
https://github.com/smartdevicelink/sdl_core/issues/2957
of SDL core and it has been fixed by this commit
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|