summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksandar Donchev <Aleksander.Donchev@partner.bmw.de>2015-03-11 16:55:28 +0100
committerChristian Linke <christian.linke@bmw.de>2015-04-14 15:07:15 +0200
commita0b06e2a9b466cfcc6f6810a66d9522a56872cbb (patch)
treeae3a1a139d169ed1bee9a4a22c3b90a26b3e2447
parent1c6b81831f28eeb9a1f2775c76f32eeb59c30007 (diff)
downloadaudiomanager-a0b06e2a9b466cfcc6f6810a66d9522a56872cbb.tar.gz
* New function for binary DLT messages added to CAmDltWrapper.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
-rw-r--r--AudioManagerUtilities/include/CAmDltWrapper.h2
-rw-r--r--AudioManagerUtilities/src/CAmDltWrapper.cpp9
2 files changed, 11 insertions, 0 deletions
diff --git a/AudioManagerUtilities/include/CAmDltWrapper.h b/AudioManagerUtilities/include/CAmDltWrapper.h
index 8492567..b3733c3 100644
--- a/AudioManagerUtilities/include/CAmDltWrapper.h
+++ b/AudioManagerUtilities/include/CAmDltWrapper.h
@@ -112,6 +112,7 @@ public:
void append(const std::string& value);
void append(const bool value);
void append(const am_Error_e value);
+ void append(const std::vector<uint8_t> & data);
#ifndef WITH_DLT
void enableNoDLTDebug(const bool enableNoDLTDebug = true);
#endif
@@ -910,6 +911,7 @@ template<typename T, typename T1, typename T2, typename T3, typename T4, typenam
inst->send();
}
+
}
#endif /* DLTWRAPPER_H_ */
diff --git a/AudioManagerUtilities/src/CAmDltWrapper.cpp b/AudioManagerUtilities/src/CAmDltWrapper.cpp
index b841eb8..8b8c0a1 100644
--- a/AudioManagerUtilities/src/CAmDltWrapper.cpp
+++ b/AudioManagerUtilities/src/CAmDltWrapper.cpp
@@ -325,6 +325,15 @@ void CAmDltWrapper::append(const am_Error_e value)
}
}
+void CAmDltWrapper::append(const std::vector<uint8_t> & data)
+{
+#ifdef WITH_DLT
+ dlt_user_log_write_raw(&mDltContextData,(void*)data.data(),data.size());
+#else
+ mDltContextData.buffer << data.data();
+#endif
+}
+
#ifndef WITH_DLT
template<class T> void CAmDltWrapper::appendNoDLT(T value)
{