1#ifndef IV_SRC_MODEL_DIAMAR_AUDITABLEEVENTS_HPP_
2#define IV_SRC_MODEL_DIAMAR_AUDITABLEEVENTS_HPP_
76 std::string
toString()
const override;
87 std::string
toString()
const override;
95 sourceValue, descriptionValue) {};
96 std::string
toString()
const override;
108 std::string
toString()
const override;
117 std::string
toString()
const override;
124 std::string descriptionValue)
126 sourceValue, descriptionValue) {};
127 std::string
toString()
const override;
138 std::string
toString()
const override;
144 std::string sourceValue, std::string descriptionValue)
146 sourceValue, descriptionValue) {};
147 std::string
toString()
const override;
eUserProfileType
Definition enums.hpp:34
Definition DiamarModel.cpp:14
EventTypes
Definition AuditableEvents.hpp:23
EventCategory
Definition AuditableEvents.hpp:11
@ PotentialAttackActivity
uint64_t timestamp
Definition types.hpp:21
uint16_t ipPort
Definition types.hpp:41
uint16_t unitId
Definition types.hpp:77
std::string ipAddress
Definition types.hpp:40
std::string channelId
Definition types.hpp:66
std::string groupId
Definition types.hpp:70
Definition AlarmsManager.cpp:18
Definition AuditableEvents.hpp:68
AccessControlEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventTypes type, std::string source, std::string description, iv::diamar::eUserProfileType inUser, iv::diamar::eUserProfileType outUser)
Definition AuditableEvents.cpp:24
iv::diamar::eUserProfileType userProfileOut
Definition AuditableEvents.hpp:73
~AccessControlEvent()=default
std::string toString() const override
Definition AuditableEvents.cpp:8
iv::diamar::eUserProfileType userProfileIn
Definition AuditableEvents.hpp:74
Definition AuditableEvents.hpp:142
AuditLogEvent(std::string idValue, iv::types::timestamp timestampValue, iv::model::diamar::EventTypes typeValue, std::string sourceValue, std::string descriptionValue)
Definition AuditableEvents.hpp:143
std::string toString() const override
Definition AuditableEvents.cpp:102
Definition AuditableEvents.hpp:53
std::string source
Definition AuditableEvents.hpp:61
std::string id
Definition AuditableEvents.hpp:57
AuditableEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventCategory category, iv::model::diamar::EventTypes type, std::string source, std::string description)
Definition AuditableEvents.cpp:13
iv::model::diamar::EventTypes type
Definition AuditableEvents.hpp:60
virtual std::string toString() const =0
iv::model::diamar::EventCategory category
Definition AuditableEvents.hpp:59
std::string description
Definition AuditableEvents.hpp:62
virtual ~AuditableEvent()=default
iv::types::timestamp timestamp
Definition AuditableEvents.hpp:58
Definition AuditableEvents.hpp:112
BackupAndRestoreEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventTypes type, std::string source, std::string description, std::string backupName)
Definition AuditableEvents.cpp:67
std::string backupName
Definition AuditableEvents.hpp:115
std::string toString() const override
Definition AuditableEvents.cpp:75
Definition AuditableEvents.hpp:121
ConfigurationChangeEvent(std::string idValue, iv::types::timestamp timestampValue, iv::model::diamar::EventTypes typeValue, std::string sourceValue, std::string descriptionValue)
Definition AuditableEvents.hpp:122
std::string toString() const override
Definition AuditableEvents.cpp:83
Definition AuditableEvents.hpp:100
ControlSystemEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventTypes type, std::string source, std::string description, iv::types::unitId unitId, iv::types::channelId channelId, iv::types::groupId groupId)
Definition AuditableEvents.cpp:50
std::string toString() const override
Definition AuditableEvents.cpp:61
iv::types::channelId channelId
Definition AuditableEvents.hpp:105
iv::types::unitId unitId
Definition AuditableEvents.hpp:104
iv::types::groupId groupId
Definition AuditableEvents.hpp:106
Definition AuditableEvents.hpp:91
std::string toString() const override
Definition AuditableEvents.cpp:79
OperatingSystemEvent(std::string idValue, iv::types::timestamp timestampValue, iv::model::diamar::EventTypes typeValue, std::string sourceValue, std::string descriptionValue)
Definition AuditableEvents.hpp:92
Definition AuditableEvents.hpp:131
PotentialAttackActivityEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventTypes type, std::string source, std::string description, iv::types::ipAddress ipAddress, iv::types::ipPort port)
Definition AuditableEvents.cpp:91
iv::types::ipAddress ipAddress
Definition AuditableEvents.hpp:135
iv::types::ipPort port
Definition AuditableEvents.hpp:136
std::string toString() const override
Definition AuditableEvents.cpp:87
Definition AuditableEvents.hpp:80
iv::types::ipPort port
Definition AuditableEvents.hpp:85
iv::types::ipAddress ipAddress
Definition AuditableEvents.hpp:84
std::string toString() const override
Definition AuditableEvents.cpp:45
RequestErrorsEvent(std::string id, iv::types::timestamp timestamp, iv::model::diamar::EventTypes type, std::string source, std::string description, iv::types::ipAddress ipAddress, iv::types::ipPort port)
Definition AuditableEvents.cpp:35