26#ifndef PDCOM5_MESSAGEMANAGERBASE_H
27#define PDCOM5_MESSAGEMANAGERBASE_H
29#include "pdcom5_export.h"
61 std::chrono::nanoseconds
time;
100 std::weak_ptr<impl::Process> process_;
111 virtual void processMessage(
Message message);
119 virtual void getMessageReply(
Message message);
130 virtual void activeMessagesReply(std::vector<Message> messageList);
Definition: MessageManagerBase.h:68
void activeMessages() const
Request a list of all active messages.
void getMessage(uint32_t seqNo) const
Request specific message from history.
library version string as "major.minor.patch"
Definition: ClientStatistics.h:31
LogLevel
Definition: MessageManagerBase.h:42
@ Critical
Critical log level.
@ Emergency
Emergency log level.
Message structure.
Definition: MessageManagerBase.h:56
uint32_t seqNo
sequence number.
Definition: MessageManagerBase.h:57
std::string text
Text of message.
Definition: MessageManagerBase.h:62
LogLevel level
severity
Definition: MessageManagerBase.h:59
std::chrono::nanoseconds time
event time in nanoseconds since epoch
Definition: MessageManagerBase.h:61
int index
-1 for scalar; index in case of a vector
Definition: MessageManagerBase.h:63
std::string path
event's path
Definition: MessageManagerBase.h:60