summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Linke <christian.linke@bmw.de>2014-03-19 15:49:43 +0100
committerChristian Linke <christian.linke@bmw.de>2014-03-28 16:48:02 +0100
commit4e95ee075a723ba9270cbd33704a553e51823795 (patch)
treea7da73a309a03c03a9e2b4b12af092a65d66e8d9
parent0717ec147195b11fdf23f8326211b97b6ac9b283 (diff)
downloadaudiomanager-4e95ee075a723ba9270cbd33704a553e51823795.tar.gz
handle am_error in dltwrapper
Signed-off-by: Christian Linke <christian.linke@bmw.de>
-rw-r--r--AudioManagerDaemon/src/CAmDltWrapper.cpp48
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()
}
}
+