| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
Utility updates capi fixes
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I3c8a2b474bc8fac62c76a46545a231c718edb2a9
|
| |
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I7c8a2c474bc8fac62c76a46545a231c518edb2a8
|
| |
| |
| |
| |
| |
| |
| |
| | |
runtime error if read fails.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I6a7a2c424bc8fac62c76a66545a231c518edb2e1
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I9a9d2c424bc8fac62c76a66545a531c518edb2e3
|
| |
| |
| |
| |
| |
| |
| | |
registerTimeout, only requested revent passed from within the camsockethandler instead of all
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I2d9d2c424ac3fac62c76a66545a531c518edb2e8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
because CommonAPI creates new filedescriptor per connection which isn't needed.
* revents flag is passed to the CommonAPI watcher instead events
* revents set to 0 in Sockethandler
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I9d9d2c424ac9fad62c76a66545c731c518adb2e4
|
| |
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I9d9d3c424ac9fad62c76a76545c731b518bdb1e2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
calls on the invalidated objects in the current iteration.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I9d5d3c434ac9fad62c76a76145c731b538aeb1e3
# Conflicts:
# AudioManagerUtilities/src/CAmSocketHandler.cpp
|
| |
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8c5d3c436ac9fad62c76a26145c731b538abb1e7
|
|\ \
| |/
|/| |
Version and doc update
|
| |
| |
| |
| | |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Versioning should not strictly depend on Version Control System (e.g. git).
Best approach is to have a dedicated VERSION file exposing with format
<Major>.<Minor>.<Revision>. Target is that maintainer will manually release
the version once patches/fixes are merged e.g. to a stabilization branch.
In order to have an OEM specific meta information exposed with the version
information EXTRAVERSIONINFO can be specified by CMAKE flag.
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
|/
|
|
| |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|\
| |
| | |
Cmake and dlt endless loop fix
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In case plugins remove dbus timer callbacks at runtime a race might happen
between the deletion of timer and the callback invocation.
Now the timer callback function checks if the timer is valid before
proceeding with the restart.
Signed-off-by: Kapildev Patel <kpatel@jp.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
enumerations.
Signed-off-by: Kapildev Patel <kpatel@jp.adit-jv.com>
|
| |
| |
| |
| | |
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
|\ \
| | |
| | | |
AMDaemon: set pthread_sigmask for signalfd
|
| |/
| |
| |
| |
| |
| |
| | |
Sets the mask for potential spawned threads (e.g. DLT) so that they won't
interfere with the implementation of signalfd
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
|\ \
| |/
|/| |
Different Issues Fixed
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Moving plugin opening to a separate function, this gets rid of a memory
writer behavior on ARM64 platforms, otherwise leading to a this pointer
of lambda functions severely corrupted (only when compiling optimizations
are enabled).
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When copying the list of Poll fd, also the revents have to be copied. This
is very important for AM Plugins which rely on revents in order to consume
data. Without updating the revents, there's concrete risk of endless poll
and general stuck situation.
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
| |
| |
| |
| | |
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Protecting access to DLT API dlt_user_is_logLevel_enabled by checking if
destination is really meant to be DLT daemon. Otherwise, invalid DLT
Context could be accessed.
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
If DLT is turned off, CAmDltWrapper needs linkage to pthread.
Furthermore, CAmSerializer doesn't need to #include pthread.
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On rundown the controller will be unloaded.
In case the controller wasn't loaded successfully or
the controller doesn't implement the destroy function
the rundown of AudioManager crashed.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Replace hardcoded "lib" with ${CMAKE_INSTALL_LIBDIR} to provide multilib
support.
Signed-off-by: Frederik Sdun <frederik_sdun@mentor.com>
Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
|
|/
|
|
|
|
|
| |
With these changes AudioManager would call destroy function of the
controller plugin at the time of shutdown.
Signed-off-by: Kapildev Patel <kpatel@jp.adit-jv.com>
|
|\
| |
| | |
Utility updates
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
contrast to secondary signals SIGHUP, SIGTERM, SIGCHLD, which are
handled in the SocketHandler.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8c5d3c436ac9fcd61c76a26145c731b427cab1e6
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8d3d2b436ac9fcd61c73a28145a731f327cab1e2
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8c5d2b436ac9fcd61c76a21145c731f327cab1e2
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8c4c2c436ac9fcd61c76a21145c731f327cab0c1
|
| |
| |
| |
| |
| |
| |
| | |
registerObserver.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I5a1c23436ac9bcc37c76a12245c731f327cab0d4
|
| |
| |
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8b4c2c436ac9fbc37c76a21145c731f327cab0e4
|
| |
| |
| |
| |
| |
| |
| | |
code cleanup and minior optimizations.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I8c2c2c436ac9abc37c76a12245c731f327cab0e5
|
|/
|
|
| |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|
|\
| |
| | |
AMCore Enhancements and Fixes
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Application might use libraries which are using CAmDltWrapper class.
The singleton implementation requires an instanctiateOnce() initialization
but if the application is not aware of this AudioManager utility a
nullptr exception occurs on standard instance() calls.
instance() checks now if the singleton exists and initializes
the singleton and registers a fallback application towards DLT on demand.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| | |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
The CS_DISCONNECTED was notified even in case WITH_DATABASE_CHANGE_CHECK
flag was activated and the main connection was already disconnected by controller.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
Currently the DYNAMIC_ID_BOUNDARY value is not part of static nor dynamic section.
Every element like a source which is registered with this value is not addressable.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|/
|
|
|
|
| |
The functions are used in a generic way which should be covered by the parameter names.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|\
| |
| | |
after phoneconference merged
|
| |
| |
| |
| |
| | |
database change has been observed.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|
| |
| |
| | |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|