Go to the documentation of this file.
15 const string CORE_EVENTS_HANDLER_ID =
"CscEntityEventHandlerRegisterInHistory";
23 virtual map<string, string> getParameters()
const;
24 virtual string toString()
const = 0;
31 virtual string toString()
const override;
39 virtual map<string, string> getParameters()
const override;
40 virtual string toString()
const override;
59 template <
class TEvent>
60 void registerEventInHistory(
const TEvent *event,
bool &unregisterAfter) {
61 registerEventInHistoryGeneric(event, unregisterAfter);
67 template<
typename... TEvents>
68 void registerCoreEventHandlers() {
71 this, &CscEntityEventHandlerRegisterInHistory::registerEventInHistory),
75 void registerEventInHistoryGeneric(
const CscEntityEvent *event,
bool &unregisterAfter);
76 std::unique_ptr<CscLogger>
logger;
Definition: CscHttpClient.h:135
void registerHandler(const string &handlerId, TObject *handlerObject, void(TObject::*handlerMethod)(const TEvent *event, bool &unregisterAfter), bool deleteObjectOnDestruct=false)
Definition: CscCoreEvents.h:124
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
const CscAlertType type
Definition: entityEvents.h:36
static CscHttpClient & Instance()
Definition: CscHttpClient.cpp:264
Definition: entityEvents.cpp:11
Definition: alerts.cpp:12
const string entitySerialNumber
Definition: entityEvents.h:20
Definition: entityEvents.h:27
Definition: entityEvents.h:43
Definition: CscHttpClient.cpp:13
Definition: CscCoreEvents.cpp:14
Definition: entityEvents.h:18
Definition: CscCoreEvents.h:23
type
Generic JSON types used in JWTs.
Definition: jwt.h:1794
ServerEntities * instance
Definition: ServerEntities.cpp:39
static auto logger
Definition: AsioContext.cpp:15
Definition: entityEvents.h:34
uint64_t CscAlertType
Definition: alerts.h:37
Definition: CscCoreEvents.h:108