diff options
Diffstat (limited to 'AudioManagerUtilities')
-rw-r--r-- | AudioManagerUtilities/include/CAmDltWrapper.h | 2 | ||||
-rw-r--r-- | AudioManagerUtilities/src/CAmDltWrapper.cpp | 9 |
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) { |