| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
typo changDomainStateDB > changeDomainStateDB
|
|
|
| |
typo changDomainStateDB > changeDomainStateDB
|
|
|
|
| |
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|
|
|
|
|
| |
VERSION file
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|
|
|
| |
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|\
| |
| | |
AM-Utils: Introduce new logging architecture, providing a common DLT-independant wrapper for the 3 logging channels (DLT, file and stdout)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
logging architecture.
- Known side-effect: CAmSerializer.h and TAmPluginTemplate.h no longer indirectly include
dlt_user.h. Thus macros like DLT_DECLARE_CONTEXT and DLT_IMPORT_CONTEXT
may be undefined in application code unless CAmDltWrapper.h or dlt_user.h is included explicitly.
- Since the DLT functionality is now encapsulated inside a dedicated class, such declaration is
usually superfluous and can be dropped.
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
| |
| |
| |
| | |
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
| |
| |
| |
| | |
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
each logging channel (DLT, file or stdout) and a channel-independent wrapper class. (first preparation step of AM for build without strong dependency to DLT library)
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|\ \
| |/
|/| |
Add plural form of set/get ..SoundProperty() and ..SystemProperty() to allow for simultaneous handling of multible, possibly interrelated attributes.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
attributes to command and control interface
- implement plural form of requests and acknowledgments in core
- provide empty default implementations in interfaces to ensure backward compatibility with older plugins
- accommodate extension in module tests
Main purpose of this extension is to allow for one-shot (uninterrupted), consistent change of multiple, possibly interrelated configuration attributes.
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
command and control interface
- implement plural form of requests and acknowledgments in core
- provide empty default implementations in interfaces to ensure backward compatibility with older plugins
- accommodate extensions in module tests
- leave existing singular form untouched
Main purpose of this extension is to allow for one-shot (uninterrupted), consistent change of multiple, possibly interrelated sound properties.
Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
|
|\
| |
| | |
Fix remove connection
|
| |
| |
| |
| | |
CAmDatabaseHandlerMap::removeMainConnectionDB()
|
|\ \
| | |
| | | |
Add namespace doc
|
| |/
| |
| |
| |
| | |
- the presence of this documentation enables doxygen (as of version 1.8.11) to resolve \ref links
not only for classes, but also for documented enums, typedefs and defines.
|
|\ \
| |/
| | |
AM-Test: drop accidentally pushed backup file: AudioManagerCore/test/…
|
|/
|
|
| |
AudioManagerCore/test/AmRoutingInterfaceTest/CMakeLists.txt~
|
|\
| |
| | |
Minor improvements for DLT and Database handler.
|
|/
|
|
|
|
|
|
|
| |
Fix infinite loop in CAmDltWrapper by logging out enum values exceeding the boundaries.
Minor changes: Pull request 36
changed implementation to database macros (review comments)
added option "WITH_DATABASE_CHANGE_CHECK" to audiomanagerconfig.h.in
whitespace cleanup in test/AmMapHandlerTest/CAmMapHandlerTest.cpp
additional cast to uint in DB_UPDATE call in function removeMainConnectionDB to solve error in macro expansion
|
|\
| |
| | |
Issue #24 clean up whitespace
|
| |
| |
| |
| | |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|/
|
|
|
|
| |
Linked files are wrongly referenced. They will be provided in a later PR.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|\
| |
| | |
Clean up whitespace #24: Provide configuration files for the beautifier uncrustify
|
| |
| |
| |
| | |
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>
|
|/
|
|
| |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
|\
| |
| | |
Clean pr26 utility updates
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In case someone removed a fd and closed it opened a new one and added it
to the socket handler the container state of the object in map was
changed from either REMOVE/CLOSE to UNINIT.
This leads to the emplace call in the fdPollingArray vector and the fd
is maintained twice. Over the entire runtime there will be zombie fds
provided to ppoll functions which will race a POLLERR revent leading to
100% cpu load.
Also the CLOSE state is now removed because only the application is aware
if a fd has to be closed. For instance calling add/remove in a loop were
start_listenting is not running will turn to a system issue were no fds
can be provided by the operation system.
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>
|
| |
| |
| |
| | |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
It is not an error in case the requested fdpoll is not part of the
internal database. I just worth to print a warning here.
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In case plugins add new fdpoll elements and directly removing them
afterwards the state inside the structure will be changed to REMOVE.
REMOVE will lead all the time to an erase which will not work in case the
pointer is at .end() of vector or the element itself is not the correct
one. Both cases will be fixed just by checking if the fd is the same.
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>
|
| |
| |
| |
| |
| |
| |
| | |
The removeFDPoll API is extended to allow applications to close the fd
by the central worker thread.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch tries to follow the idea raised in PR26.
Following two patches have been reworked:
commit: cfe0e77aaf87a0590ceea42f6afa62b0c7d95e80
commit: bc33226f59910a960f62d419ba10d4ea761e3724
The biggest change applies to the internal database. Instead of having a
vector for all items which will be copied inside the worker thread the new
approach aims a central map which allows to store the sh_poll elements in
containers. By this a container is valid until it is remove from map.
The remove of items inside a map is now centralized within the worker and
only the worker is responsible to keep the ppoll list and the map in sync.
This patch also extends the unit tests to stress different timer scenarios.
Signed-off-by: Aleksandar Donchev <Aleksander.Donchev@partner.bmw.de>
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| | |
This commit is the first commit of a rework of the CAmSochetHandler class.
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>
|
| |
| |
| |
| | |
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>
|
| |
| |
| |
| | |
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|
| |
| |
| |
| |
| |
| |
| | |
The duration calculation for mExpected is not working.
The playWithTimers oneshot test reported all times warnings.
Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
|