handle am_error in dltwrapper
authorChristian Linke <christian.linke@bmw.de>
Wed, 19 Mar 2014 14:49:43 +0000 (15:49 +0100)
committerChristian Linke <christian.linke@bmw.de>
Fri, 28 Mar 2014 15:48:02 +0000 (16:48 +0100)
Signed-off-by: Christian Linke <christian.linke@bmw.de>
AudioManagerDaemon/src/CAmDltWrapper.cpp

index c8fe8e1..158a7d6 100644 (file)
@@ -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()
 }
 }
 
+