26#ifndef PDCOM5_MESSAGEMANAGERBASE_H
27#define PDCOM5_MESSAGEMANAGERBASE_H
32#include <pdcom5_export.h>
60 std::chrono::nanoseconds
time;
99 std::weak_ptr<impl::Process> process_;
110 virtual void processMessage(
Message message);
118 virtual void getMessageReply(
Message message);
129 virtual void activeMessagesReply(std::vector<Message> messageList);
LogLevel
Definition: MessageManagerBase.h:41
@ Critical
Critical log level.
@ Emergency
Emergency log level.
Definition: MessageManagerBase.h:67
void activeMessages() const
Request a list of all active messages.
void getMessage(uint32_t seqNo) const
Request specific message from history.
Message structure.
Definition: MessageManagerBase.h:55
uint32_t seqNo
sequence number.
Definition: MessageManagerBase.h:56
std::string text
Text of message.
Definition: MessageManagerBase.h:61
LogLevel level
severity
Definition: MessageManagerBase.h:58
std::chrono::nanoseconds time
event time in nanoseconds since epoch
Definition: MessageManagerBase.h:60
int index
-1 for scalar; index in case of a vector
Definition: MessageManagerBase.h:62
std::string path
event's path
Definition: MessageManagerBase.h:59