From a0b06e2a9b466cfcc6f6810a66d9522a56872cbb Mon Sep 17 00:00:00 2001 From: Aleksandar Donchev Date: Wed, 11 Mar 2015 16:55:28 +0100 Subject: * New function for binary DLT messages added to CAmDltWrapper. Signed-off-by: Christian Linke --- AudioManagerUtilities/include/CAmDltWrapper.h | 2 ++ AudioManagerUtilities/src/CAmDltWrapper.cpp | 9 +++++++++ 2 files changed, 11 insertions(+) (limited to 'AudioManagerUtilities') 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 & data); #ifndef WITH_DLT void enableNoDLTDebug(const bool enableNoDLTDebug = true); #endif @@ -910,6 +911,7 @@ templatesend(); } + } #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 & 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 void CAmDltWrapper::appendNoDLT(T value) { -- cgit v1.2.1