summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Build: allow applications and plugins to build against an uninstalled AM and ↵AM_uninstalledMartin Koch2020-06-243-9/+33
| | | | | | | | | | | | its utilities during development phase - build AM normally - build application or plugin with below cmake options: -DAudioManager-uninstalled:OPTION=ON -DAudioManager_DIR:PATH=<path-to-AM-build-directory> -DAudioManagerUtilities_DIR:PATH=<path-to-AM-build-directory>/AudioManagerUtilities Signed-off-by: Martin Koch <martin.koch@ese.de>
* Merge pull request #55 from daduki/masterMartin Koch2020-06-191-36/+59
|\ | | | | Null-Pointer Handling Patch in CAmRouter.cpp
| * Null Point Handling PatchDaeduek Cho2020-06-181-36/+59
| | | | | | | | | | Null Point Handling Patch Detected by static analysis
* | 7.8.07.8.0Martin Koch2020-05-202-2/+2
| | | | | | | | | | | | | | | | - additional build options - typo corrections in CAmSerialzer - typo correction in IAmControl.h (interface version incremented -> 5.3) Signed-off-by: Martin Koch <martin.koch@ese.de>
* | Merge pull request #54 from daduki/masterMartin Koch2020-05-151-25/+33
|\ \ | |/ | | | | Update CAmSerializer.h(typo correction regarding getListDelegagePoiters) - public interface kept intact.
| * Update CAmSerializer.hDaeduek Cho2020-05-151-2/+6
| | | | | | | | inline redirection for getListDelegatePoiters on V1
| * Update CAmSerializer.hDaeduek Cho2020-05-151-25/+29
| | | | | | | | | | | | | | CAmDelegagePtr > CAmDelegatePtr mListDelegatePoiters > mListDelegatePointers getListDelegatePoiters > getListDelegatePointersSize (for getListDelegatePoiters inline redirection is added for downward compatibility)
* | Merge pull request #52 from daduki/masterMartin Koch2020-05-144-4/+14
|\ \ | |/ | | IAmControl: typo correction for changDomainStateDB to changeDomainStateDB
| * Update CAmControlReceiver.hdaduki2020-05-131-1/+1
| | | | | | | | | | Indent /t to four spaces (I'm sorry that I'm not accustomed with gitHub GUI.)
| * legacy redirection for typo correctiondaduki2020-05-132-0/+10
| | | | | | | | | | | | | | legacy redirection for typo correction for the chage : from : changDomainStateDB to : changeDomainStateDB
| * typo changDomainStateDB > changeDomainStateDBdaduki2020-05-111-1/+1
| | | | | | typo changDomainStateDB > changeDomainStateDB
| * typo changDomainStateDB > changeDomainStateDBdaduki2020-05-111-1/+1
| | | | | | typo changDomainStateDB > changeDomainStateDB
| * typo changDomainStateDB > changeDomainStateDBdaduki2020-05-111-1/+1
| | | | | | typo changDomainStateDB > changeDomainStateDB
| * typo changDomainStateDB > changeDomainStateDBdaduki2020-05-111-1/+1
| | | | | | typo changDomainStateDB > changeDomainStateDB
* | Merge pull request #50 from GENIVI/BuildOptionsMartin Koch2020-05-132-1/+14
|\ \ | |/ |/| AM daemon: Add build options
| * AM daemon: Add build options forMartin Koch2020-02-212-1/+14
| | | | | | | | | | | | | | | | | | | | - Max paths count returned to the controller (default: 5) - How many times the routing algorithm should look back into domains (0 = disallowed, 1 = single = default, ..., UINT_MAX = unlimited) Add default value and description for - existing option WITH_DATABASE_CHANGE_CHECK Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
* | AM: create patch version 7.7.1 due to build problem with preceding 7.7.07.7.1Martin Koch2020-02-241-1/+1
|/ | | | Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
* AM: fix build problem from accidentally introduced new-line character in ↵Martin Koch2020-02-131-1/+1
| | | | | | VERSION file Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
* update version to 7.7.07.7Martin Koch2020-02-101-1/+1
| | | | Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
* Merge pull request #48 from GENIVI/LoggingArchitectureMartin Koch2020-02-1037-1052/+1836
|\ | | | | AM-Utils: Introduce new logging architecture, providing a common DLT-independant wrapper for the 3 logging channels (DLT, file and stdout)
| * AM: Reorganize daemon, core, utilities and tests to make use of the new ↵Martin Koch2020-01-1422-30/+35
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * AM-Test: exclude AmSocketHandlerTest from build if WITH_DLT is not enabledMartin Koch2020-01-141-1/+7
| | | | | | | | Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
| * AM_Utils: reduce CAmDltWrapper to legacy wrapper around new logging architectureMartin Koch2020-01-143-1021/+90
| | | | | | | | Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
| * AM-Utils: Introduce new logging architecture, providing separate classes for ↵Martin Koch2020-01-1412-0/+1704
| | | | | | | | | | | | 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>
* | Merge pull request #49 from GENIVI/PluralPropertiesMartin Koch2020-02-1017-3/+281
|\ \ | |/ |/| Add plural form of set/get ..SoundProperty() and ..SystemProperty() to allow for simultaneous handling of multible, possibly interrelated attributes.
| * AM: add plural form of setSystemProperties for global configuration ↵Martin Koch2020-01-1717-1/+86
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * AM: add plural form of set...SoundProperties for sources and sinks to ↵Martin Koch2020-01-1717-2/+195
|/ | | | | | | | | | | | | 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>
* Merge pull request #47 from mkoch-aditg/fixRemoveConnectionMartin Koch2019-12-161-3/+3
|\ | | | | Fix remove connection
| * AM database: correct implementation of ↵Martin Koch2019-10-171-3/+3
| | | | | | | | CAmDatabaseHandlerMap::removeMainConnectionDB()
* | Merge pull request #46 from mkoch-aditg/addNamespaceDocMartin Koch2019-12-161-0/+3
|\ \ | | | | | | Add namespace doc
| * | add a documentation to the global namespace 'am'Martin Koch2019-10-161-0/+3
| |/ | | | | | | | | - 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.
* | Merge pull request #45 from mkoch-aditg/masterMartin Koch2019-12-161-48/+0
|\ \ | |/ | | AM-Test: drop accidentally pushed backup file: AudioManagerCore/test/…
| * AM-Test: drop accidentally pushed backup file: ↵Martin Koch2019-10-161-48/+0
|/ | | | AudioManagerCore/test/AmRoutingInterfaceTest/CMakeLists.txt~
* Merge pull request #39 from GENIVI/genivi_impJens Lorenz2018-09-255-303/+375
|\ | | | | Minor improvements for DLT and Database handler.
| * Notifying observers of sound properties only by value changes.genivi_impJacqueline Molz2018-08-225-303/+375
|/ | | | | | | | | 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
* Merge pull request #35 from JensLorenz/issue_24_clean_up_whitespaceGENIVI Audio Manager Maintainer2018-07-1236-8827/+9785
|\ | | | | Issue #24 clean up whitespace
| * FOO: Issue #26 fix white space issues and apply new coding styleJens Lorenz2018-07-0335-8817/+9783
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * FOO: Remove missing logging files in uncrustify_files.cfgJens Lorenz2018-07-031-10/+2
|/ | | | | | Linked files are wrongly referenced. They will be provided in a later PR. Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* Merge pull request #34 from JensLorenz/foo_beatifier_uncrustifyGENIVI Audio Manager Maintainer2018-07-0322-230/+442
|\ | | | | Clean up whitespace #24: Provide configuration files for the beautifier uncrustify
| * Foo: Initial proposal for the command line beautifier uncrustifyJens Lorenz2018-06-202-0/+257
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * codestyle: Remove empty single line c++ comments in ctor initializersJens Lorenz2018-06-2014-124/+124
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * AMCore: Rework of preprocessor defines to improve readabilityJens Lorenz2018-06-204-102/+57
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * CMAKE: Rename the input cmake file of audiomanagerconfig.hJens Lorenz2018-06-202-4/+4
|/ | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* Merge pull request #32 from JensLorenz/clean_pr26_utility_updatesGENIVI Audio Manager Maintainer2018-06-2010-573/+982
|\ | | | | Clean pr26 utility updates
| * AMUtil: Fix inconsistent fdPollingArrayJens Lorenz2018-06-123-116/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * AMUtil: Test: Return in threads with NULLJens Lorenz2018-04-231-0/+6
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * AMCore: Test: Initialize file descriptors of pipe with '-1' in ctorJens Lorenz2018-04-231-1/+2
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * AMUtil: No check callback needed for eventfd and signalfdJens Lorenz2018-04-091-5/+2
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
| * AMUtil: Change log level of removeFDPoll from error to warningJens Lorenz2018-04-091-1/+1
| | | | | | | | | | | | | | 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>
| * AMUtil: Store signalfd as file descriptor instead of pollfd handleJens Lorenz2018-04-092-46/+21
| | | | | | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>