28#ifndef NOTIFICATIONCCTYPES_H
29#define NOTIFICATIONCCTYPES_H
69 std::map<uint32, std::shared_ptr<NotificationCCTypes::NotificationEventParams> >
EventParams;
76 std::map<uint32, std::shared_ptr<NotificationCCTypes::NotificationEvents> >
Events;
85 static bool ReadXML();
101 static std::map<uint32,std::shared_ptr<NotificationCCTypes::NotificationTypes> > Notifications;
unsigned int uint32
Definition: Defs.h:91
Definition: NotificationCCTypes.h:57
string name
Definition: NotificationCCTypes.h:60
std::map< uint32, string > ListItems
Definition: NotificationCCTypes.h:62
NotificationEventParamTypes type
Definition: NotificationCCTypes.h:61
uint32 id
Definition: NotificationCCTypes.h:59
Definition: NotificationCCTypes.h:65
uint32 id
Definition: NotificationCCTypes.h:67
string name
Definition: NotificationCCTypes.h:68
std::map< uint32, std::shared_ptr< NotificationCCTypes::NotificationEventParams > > EventParams
Definition: NotificationCCTypes.h:69
Definition: NotificationCCTypes.h:72
string name
Definition: NotificationCCTypes.h:75
uint32 id
Definition: NotificationCCTypes.h:74
std::map< uint32, std::shared_ptr< NotificationCCTypes::NotificationEvents > > Events
Definition: NotificationCCTypes.h:76
Definition: NotificationCCTypes.h:44
NotificationEventParamTypes
Definition: NotificationCCTypes.h:47
@ NEPT_String
Definition: NotificationCCTypes.h:52
@ NEPT_List
Definition: NotificationCCTypes.h:49
@ NEPT_Byte
Definition: NotificationCCTypes.h:51
@ NEPT_Location
Definition: NotificationCCTypes.h:48
@ NEPT_UserCodeReport
Definition: NotificationCCTypes.h:50
@ NEPT_Time
Definition: NotificationCCTypes.h:53
const std::map< uint32, std::shared_ptr< NotificationCCTypes::NotificationEventParams > > GetAlarmNotificationEventParams(uint32, uint32)
Definition: NotificationCCTypes.cpp:361
static bool Create()
Definition: NotificationCCTypes.cpp:374
string GetAlarmType(uint32)
Definition: NotificationCCTypes.cpp:315
const std::shared_ptr< NotificationCCTypes::NotificationTypes > GetAlarmNotificationTypes(uint32)
Definition: NotificationCCTypes.cpp:335
static string GetEventParamNames(NotificationEventParamTypes)
Definition: NotificationCCTypes.cpp:289
static NotificationCCTypes * Get()
Definition: NotificationCCTypes.cpp:388
const std::shared_ptr< NotificationEvents > GetAlarmNotificationEvents(uint32, uint32)
Definition: NotificationCCTypes.cpp:348
string GetEventForAlarmType(uint32, uint32)
Definition: NotificationCCTypes.cpp:325
Definition: Bitfield.cpp:31