| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
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
|
|\
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|/
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
| |
Signed-off-by: Christian Linke <christian.linke@bmw.de>
|
|
|
|
|
|
|
| |
The DLT version determination works in AudioManager repository.
Other libraries including header only don't know the respective version.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|
|
|
|
|
| |
new register a connection object. This allows to attach to already existing interface bindings.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The -L flags were not retrieved from pkg_check_modules, except
for automotive-dlt, where LDFLAGS was added to the LIBS variable,
which was then passed to TARGET_LINK_LIBRARIES.
This led to compile-time errors when compiling in a custom
prefix.
We also propagate the LIB_DIRECTORIES and use them in
AmControlInterfaceTest and AudioManagerDaemon.
|
|
|
|
|
|
|
|
|
| |
The wrong variables from pkg_check_modules were used,
effectively forcing the inclusion of dlt.h to happen
from /include.
Fix this to take advantage of pkg-config and allow building
against a non-system-wide dlt-daemon.
|
|
|
| |
Signed-off-by: Christian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org>
|
|
|
| |
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
|
|
| |
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
|
|
|
|
| |
small improvements of sockethandler.
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>
|
|
|
|
|
| |
specializations
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
|
|
|
|
| |
destroy pipe in destructor of CAmSerializer.
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
|
|
| |
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
|
|
|
|
| |
fix log message
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: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|
|
|
|
| |
Change-Id: I9a16f88ee3c27425904fc5aa0e2924e0af5df8a2
Signed-off-by: Helio Chissini de Castro <Helio.Chissini-de-Castro@bmw.de>
|
|
|
|
|
| |
Change-Id: I8daea79df694c41a23b0ecaac853cc75b4850a65
Signed-off-by: Helio Chissini de Castro <Helio.Chissini-de-Castro@bmw.de>
|
|
|
|
| |
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
|
| |
|