salsa 0.7.1
|
#include <Message.hh>
Public Types | |
enum | EEventType { UNKNOWN = 0 , ENTER , EXIT , EVASIVE , WHISPER } |
Node event type. More... | |
Public Member Functions | |
Message () | |
virtual | ~Message () |
virtual void | print () const =0 |
Printing info. | |
virtual EEventType | event () const =0 |
Returns node event type. | |
virtual std::string | uuid () const =0 |
Returns node uuid. | |
virtual std::string | name () const =0 |
Returns node uuid. | |
virtual std::vector< std::string > & | content ()=0 |
Retursn vector of partial messages as strings. | |
Static Public Member Functions | |
static std::shared_ptr< spdlog::logger > | getConsoleOutput () |
Get console output. | |
static void | setConsoleLevel (spdlog::level::level_enum level) |
Sets console log level. | |
Static Private Attributes | |
static std::shared_ptr< spdlog::logger > | mspConsoleLogger = spdlog::stdout_color_mt("salsa") |
Pointer to spd logger. | |
Base Message class.
Definition at line 15 of file Message.hh.
Node event type.
Definition at line 18 of file Message.hh.
Salsa::Message::Message | ( | ) |
Constructor
Definition at line 3 of file Message.cc.
|
virtual |
Destructor
Definition at line 9 of file Message.cc.
|
pure virtual |
Retursn vector of partial messages as strings.
Implemented in Salsa::MessageZyre.
Referenced by Salsa::Consumer::onEnter(), Salsa::Consumer::onExit(), Salsa::Consumer::onWhisper(), Salsa::Feeder::onWhisper(), and Salsa::Worker::onWhisper().
|
pure virtual |
|
inlinestaticinherited |
Get console output.
Definition at line 21 of file Object.hh.
References Salsa::Object::mspConsoleLogger.
Referenced by Salsa::ConfigZyre::apply().
|
pure virtual |
Returns node uuid.
Implemented in Salsa::MessageZyre.
|
pure virtual |
Printing info.
Implemented in Salsa::MessageZyre.
|
inlinestaticinherited |
Sets console log level.
Definition at line 29 of file Object.hh.
References Salsa::Object::mspConsoleLogger.
|
pure virtual |
Returns node uuid.
Implemented in Salsa::MessageZyre.
Referenced by Salsa::NodeZyre::exec(), Salsa::NodeManager::onEnter(), Salsa::NodeManagerZyre::onEnter(), Salsa::Consumer::onExit(), Salsa::Feeder::onExit(), Salsa::NodeManager::onExit(), Salsa::NodeManagerZyre::onExit(), Salsa::Consumer::onWhisper(), Salsa::Feeder::onWhisper(), Salsa::Worker::onWhisper(), Salsa::NodeManager::onWhisper(), and Salsa::NodeManagerZyre::onWhisper().
|
staticprivateinherited |
Pointer to spd logger.
Definition at line 32 of file Object.hh.
Referenced by Salsa::Object::getConsoleOutput(), and Salsa::Object::setConsoleLevel().