28#ifndef NOTIFICATIONCCTYPES_H
29#define NOTIFICATIONCCTYPES_H
41class NotificationCCTypes
64 std::map<uint32, NotificationCCTypes::NotificationEventParams* >
EventParams;
70 std::map<uint32, NotificationCCTypes::NotificationEvents *>
Events;
78 NotificationCCTypes();
79 ~NotificationCCTypes();
80 static void ReadXML();
82 static NotificationCCTypes*
Get();
95 static NotificationCCTypes* m_instance;
96 static std::map<uint32, NotificationCCTypes::NotificationTypes *> Notifications;
unsigned int uint32
Definition Defs.h:95
Definition NotificationCCTypes.h:53
string name
Definition NotificationCCTypes.h:56
std::map< uint32, string > ListItems
Definition NotificationCCTypes.h:58
NotificationEventParamTypes type
Definition NotificationCCTypes.h:57
uint32 id
Definition NotificationCCTypes.h:55
Definition NotificationCCTypes.h:60
std::map< uint32, NotificationCCTypes::NotificationEventParams * > EventParams
Definition NotificationCCTypes.h:64
string name
Definition NotificationCCTypes.h:63
uint32 id
Definition NotificationCCTypes.h:62
Definition NotificationCCTypes.h:66
uint32 id
Definition NotificationCCTypes.h:68
string name
Definition NotificationCCTypes.h:69
std::map< uint32, NotificationCCTypes::NotificationEvents * > Events
Definition NotificationCCTypes.h:70
const NotificationEvents * GetAlarmNotificationEvents(uint32, uint32)
Definition NotificationCCTypes.cpp:329
NotificationEventParamTypes
Definition NotificationCCTypes.h:44
@ NEPT_String
Definition NotificationCCTypes.h:49
@ NEPT_List
Definition NotificationCCTypes.h:46
@ NEPT_Location
Definition NotificationCCTypes.h:45
@ NEPT_Byte
Definition NotificationCCTypes.h:48
@ NEPT_UserCodeReport
Definition NotificationCCTypes.h:47
@ NEPT_Time
Definition NotificationCCTypes.h:50
string GetAlarmType(uint32)
Definition NotificationCCTypes.cpp:287
static bool Create()
Definition NotificationCCTypes.cpp:359
static NotificationCCTypes * Get()
Definition NotificationCCTypes.cpp:374
const NotificationTypes * GetAlarmNotificationTypes(uint32)
Definition NotificationCCTypes.cpp:314
const std::map< uint32, NotificationCCTypes::NotificationEventParams * > GetAlarmNotificationEventParams(uint32, uint32)
Definition NotificationCCTypes.cpp:344
string GetEventForAlarmType(uint32, uint32)
Definition NotificationCCTypes.cpp:299
static string GetEventParamNames(NotificationEventParamTypes)
Definition NotificationCCTypes.cpp:259