class CAmDltWrapper
{
public:
+ static pthread_mutex_t logMutex;
static CAmDltWrapper* instance(const bool enableNoDLTDebug = false);
void registerApp(const char *appid, const char * description);
void registerContext(DltContext& handle, const char *contextid, const char * description);
template<typename T> void logInfo(T value)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1> void logInfo(T value, T1 value1)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2> void logInfo(T value, T1 value1, T2 value2)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3> void logInfo(T value, T1 value1, T2 value2, T3 value3)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->append(value3);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value3);
inst->append(value4);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value4);
inst->append(value5);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value5);
inst->append(value6);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value6);
inst->append(value7);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value7);
inst->append(value8);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value8);
inst->append(value9);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> void logInfo(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_INFO);
inst->append(value);
inst->append(value1);
inst->append(value9);
inst->append(value10);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T> void logError(T value)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1> void logError(T value, T1 value1)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2> void logError(T value, T1 value1, T2 value2)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3> void logError(T value, T1 value1, T2 value2, T3 value3)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->append(value3);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value3);
inst->append(value4);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value4);
inst->append(value5);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value5);
inst->append(value6);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value6);
inst->append(value7);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value7);
inst->append(value8);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value8);
inst->append(value9);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> void logError(T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(DLT_LOG_ERROR);
inst->append(value);
inst->append(value1);
inst->append(value9);
inst->append(value10);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T> void log(DltContext* const context, DltLogLevelType loglevel, T value)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value2);
inst->append(value3);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3, T4 value4)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value3);
inst->append(value4);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value4);
inst->append(value5);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value5);
inst->append(value6);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value6);
inst->append(value7);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
/**
template<typename T, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> void log(DltContext* const context, DltLogLevelType loglevel, T value, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
{
CAmDltWrapper* inst(getWrapper());
+ pthread_mutex_lock(&inst->logMutex);
inst->init(loglevel, context);
inst->append(value);
inst->append(value1);
inst->append(value7);
inst->append(value8);
inst->send();
+ pthread_mutex_unlock(&inst->logMutex);
}
}