summaryrefslogtreecommitdiff
path: root/AudioManagerUtilities/src
diff options
context:
space:
mode:
authorChristian Linke <Christian.Linke@bmw.de>2016-05-17 04:23:57 -0700
committerChristian Linke <Christian.Linke@bmw.de>2016-05-17 04:25:05 -0700
commit7a9f1e9c0f07f7f58d84e1096638dac5be2d9680 (patch)
tree9b0c4f6b81819d6316ec06356862ae59a1d02f2d /AudioManagerUtilities/src
parent8239fe1a21926e6cce97e82779781194b720e2e8 (diff)
downloadaudiomanager-7a9f1e9c0f07f7f58d84e1096638dac5be2d9680.tar.gz
optimize static const in audiomanagertypes.h and CAmDltWrapper template specializations
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Diffstat (limited to 'AudioManagerUtilities/src')
-rw-r--r--AudioManagerUtilities/src/CAmDltWrapper.cpp102
1 files changed, 102 insertions, 0 deletions
diff --git a/AudioManagerUtilities/src/CAmDltWrapper.cpp b/AudioManagerUtilities/src/CAmDltWrapper.cpp
index b116e53..4b82e33 100644
--- a/AudioManagerUtilities/src/CAmDltWrapper.cpp
+++ b/AudioManagerUtilities/src/CAmDltWrapper.cpp
@@ -35,6 +35,108 @@ namespace am
CAmDltWrapper* CAmDltWrapper::mpDLTWrapper = NULL;
pthread_mutex_t CAmDltWrapper::mMutex = PTHREAD_MUTEX_INITIALIZER;
+const std::vector<const char*> CAmDltWrapper::mStr_error =
+{
+ "E_OK",
+ "E_UNKNOWN",
+ "E_OUT_OF_RANGE",
+ "E_NOT_USED",
+ "E_DATABASE_ERROR",
+ "E_ALREADY_EXISTS",
+ "E_NO_CHANGE",
+ "E_NOT_POSSIBLE",
+ "E_NON_EXISTENT",
+ "E_ABORTED",
+ "E_WRONG_FORMAT",
+ "E_COMMUNICATION",
+ "E_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_sourceState =
+{
+ "SS_UNKNNOWN",
+ "SS_ON",
+ "SS_OFF",
+ "SS_PAUSED",
+ "SS_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_MuteState =
+{
+ "MS_UNKNOWN" ,
+ "MS_MUTED" ,
+ "MS_UNMUTED" ,
+ "MS_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_DomainState =
+{
+ "DS_UNKNOWN",
+ "DS_CONTROLLED",
+ "DS_INDEPENDENT_STARTUP",
+ "DS_INDEPENDENT_RUNDOWN",
+ "DS_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_ConnectionState =
+{
+ "CS_UNKNOWN",
+ "CS_CONNECTING",
+ "CS_CONNECTED",
+ "CS_DISCONNECTING",
+ "CS_DISCONNECTED",
+ "CS_SUSPENDED",
+ "CS_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_Availability =
+{
+ "A_UNKNOWN",
+ "A_AVAILABLE",
+ "A_UNAVAILABLE",
+ "A_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_Interrupt =
+{
+ "IS_UNKNOWN",
+ "IS_OFF",
+ "IS_INTERRUPTED",
+ "IS_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_Handle =
+{
+ "H_UNKNOWN",
+ "H_CONNECT",
+ "H_DISCONNECT",
+ "H_SETSOURCESTATE",
+ "H_SETSINKVOLUME",
+ "H_SETSOURCEVOLUME",
+ "H_SETSINKSOUNDPROPERTY",
+ "H_SETSOURCESOUNDPROPERTY",
+ "H_SETSINKSOUNDPROPERTIES",
+ "H_SETSOURCESOUNDPROPERTIES",
+ "H_CROSSFADE",
+ "H_SETVOLUMES",
+ "H_SETSINKNOTIFICATION",
+ "H_SETSOURCENOTIFICATION",
+ "H_MAX"
+};
+
+const std::vector<const char*> CAmDltWrapper::mStr_NotificationStatus =
+{
+ "NS_UNKNOWN",
+ "NS_OFF",
+ "NS_PERIODIC",
+ "NS_MINIMUM",
+ "NS_MAXIMUM",
+ "NS_CHANGE",
+ "NS_MAX"
+};
+
+
+
std::string CAmDltWrapper::now()
{
std::time_t t(std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()));