salsa  0.7.1
Salsa::Message Class Referenceabstract

Base Message class. More...

#include <Message.hh>

Inheritance diagram for Salsa::Message:
Salsa::Object Salsa::MessageZyre

Public Types

enum  EEventType {
  UNKNOWN = 0 , ENTER , EXIT , EVASIVE ,
  WHISPER
}
 Node event type.
 

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.
 

Detailed Description

Constructor & Destructor Documentation

◆ Message()

Salsa::Message::Message ( )

Constructor

Definition at line 3 of file Message.cc.

◆ ~Message()

Salsa::Message::~Message ( )
virtual

Destructor

Definition at line 9 of file Message.cc.


The documentation for this class was generated from the following files: