diff options
author | Christian Linke <christian.linke@bmw.de> | 2014-03-19 15:49:43 +0100 |
---|---|---|
committer | Christian Linke <christian.linke@bmw.de> | 2014-03-28 16:48:02 +0100 |
commit | 4e95ee075a723ba9270cbd33704a553e51823795 (patch) | |
tree | a7da73a309a03c03a9e2b4b12af092a65d66e8d9 /AudioManagerDaemon/src | |
parent | 0717ec147195b11fdf23f8326211b97b6ac9b283 (diff) | |
download | audiomanager-4e95ee075a723ba9270cbd33704a553e51823795.tar.gz |
handle am_error in dltwrapper
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src')
-rw-r--r-- | AudioManagerDaemon/src/CAmDltWrapper.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/AudioManagerDaemon/src/CAmDltWrapper.cpp b/AudioManagerDaemon/src/CAmDltWrapper.cpp index c8fe8e1..158a7d6 100644 --- a/AudioManagerDaemon/src/CAmDltWrapper.cpp +++ b/AudioManagerDaemon/src/CAmDltWrapper.cpp @@ -236,6 +236,53 @@ void CAmDltWrapper::append(const uint64_t value) #endif } +void CAmDltWrapper::append(am_Error_e value) +{ + std::string txt; + switch (value) + { + case am_Error_e::E_OK: + txt="E_OK"; + break; + case am_Error_e::E_ABORTED: + txt="E_ABORTED"; + break; + case am_Error_e::E_ALREADY_EXISTS: + txt="E_ALREADY_EXISTS"; + break; + case am_Error_e::E_DATABASE_ERROR: + txt="E_DATABASE_ERROR"; + break; + case am_Error_e::E_NON_EXISTENT: + txt="E_NON_EXISTENT"; + break; + case am_Error_e::E_NOT_POSSIBLE: + txt="E_NOT_POSSIBLE"; + break; + case am_Error_e::E_NOT_USED: + txt="E_NOT_USED"; + break; + case am_Error_e::E_NO_CHANGE: + txt="E_NO_CHANGE"; + break; + case am_Error_e::E_OUT_OF_RANGE: + txt="E_OUT_OF_RANGE"; + break; + case am_Error_e::E_UNKNOWN: + txt="E_UNKNOWN"; + break; + default: + txt="E_UNKNOWN"; + + } +#ifdef WITH_DLT + + dlt_user_log_write_string(&mDltContextData, txt.c_str()); +#else + mDltContextData.buffer << txt; +#endif +} + #ifndef WITH_DLT template<class T> void CAmDltWrapper::appendNoDLT(T value) { @@ -258,3 +305,4 @@ CAmDltWrapper::~CAmDltWrapper() } } + |