salsa
0.7.1
Loading...
Searching...
No Matches
Message.hh
1
#pragma once
2
3
#include "Object.hh"
4
5
namespace
Salsa {
14
15
class
Message
:
public
Object
{
16
public
:
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
Salsa::Message
Base Message class.
Definition
Message.hh:15
Salsa::Message::uuid
virtual std::string uuid() const =0
Returns node uuid.
Salsa::Message::content
virtual std::vector< std::string > & content()=0
Retursn vector of partial messages as strings.
Salsa::Message::event
virtual EEventType event() const =0
Returns node event type.
Salsa::Message::print
virtual void print() const =0
Printing info.
Salsa::Message::EEventType
EEventType
Node event type.
Definition
Message.hh:18
Salsa::Message::Message
Message()
Definition
Message.cc:3
Salsa::Message::name
virtual std::string name() const =0
Returns node uuid.
Salsa::Message::~Message
virtual ~Message()
Definition
Message.cc:9
Salsa::Object
Base Salsa Object class.
Definition
Object.hh:15
base
Message.hh
Generated by
1.10.0