salsa 0.7.1
Loading...
Searching...
No Matches
Message.hh
1#pragma once
2
3#include "Object.hh"
4
5namespace Salsa {
14
15class Message : public Object {
16public:
18 enum EEventType { UNKNOWN = 0, ENTER, EXIT, EVASIVE, WHISPER };
19
20 Message();
21 virtual ~Message();
22
24 virtual void print() const = 0;
25
27 virtual EEventType event() const = 0;
28
30 virtual std::string uuid() const = 0;
31
33 virtual std::string name() const = 0;
34
36 virtual std::vector<std::string> & content() = 0;
37};
38} // namespace Salsa
virtual std::string uuid() const =0
Returns node uuid.
virtual std::vector< std::string > & content()=0
Retursn vector of partial messages as strings.
virtual EEventType event() const =0
Returns node event type.
virtual void print() const =0
Printing info.
EEventType
Node event type.
Definition Message.hh:18
virtual std::string name() const =0
Returns node uuid.
virtual ~Message()
Definition Message.cc:9