salsa  0.3.0
Salsa::MessageZyre Class Reference


Salsa zyre message class More...

#include <MessageZyre.hh>

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

Public Types

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

Public Member Functions

 MessageZyre (zyre_event_t *pEvent=nullptr)
 
virtual ~MessageZyre ()
 
virtual void print () const
 Printing info. More...
 
virtual std::string uuid () const
 Returns node uuid. More...
 
virtual std::string name () const
 Returns node uuid. More...
 
virtual EventType event () const
 Returns node event type. More...
 
virtual std::vector< std::string > & content ()
 Retursn vector of partial messages as strings. More...
 
zyre_event_t * zyreEvent () const
 Get zyre event from message. More...
 

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.
 

Private Attributes

zyre_event_t * mpEvent
 Zyre event.
 
std::vector< std::string > mContent
 Content.
 

Detailed Description


Salsa zyre message class

Author
Matej Fedor matej.nosp@m..fed.nosp@m.or.mf.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch
Branislav Beke bbeke.nosp@m.@bad.nosp@m.haven.nosp@m..dev

Definition at line 16 of file MessageZyre.hh.

Constructor & Destructor Documentation

◆ MessageZyre()

Salsa::MessageZyre::MessageZyre ( zyre_event_t *  pEvent = nullptr)


Constructor with zyre event

Parameters
pEventZyre event

Definition at line 4 of file MessageZyre.cc.

◆ ~MessageZyre()

Salsa::MessageZyre::~MessageZyre ( )
virtual


Destructor

Definition at line 11 of file MessageZyre.cc.

References mpEvent.

Member Function Documentation

◆ content()

std::vector< std::string > & Salsa::MessageZyre::content ( )
virtual

Retursn vector of partial messages as strings.


Retursn vector of partial messages as strings

Implements Salsa::Message.

Definition at line 87 of file MessageZyre.cc.

References mContent, and mpEvent.

◆ event()

Message::EventType Salsa::MessageZyre::event ( ) const
virtual

Returns node event type.


Returns node event from zyre event

Implements Salsa::Message.

Definition at line 28 of file MessageZyre.cc.

References mpEvent.

◆ name()

std::string Salsa::MessageZyre::name ( ) const
virtual

Returns node uuid.


Returns node uuid

Implements Salsa::Message.

Definition at line 67 of file MessageZyre.cc.

References mpEvent.

◆ print()

void Salsa::MessageZyre::print ( ) const
virtual

Printing info.


Print zyre message info

Implements Salsa::Message.

Definition at line 19 of file MessageZyre.cc.

References mpEvent.

◆ uuid()

std::string Salsa::MessageZyre::uuid ( ) const
virtual

Returns node uuid.


Returns node uuid

Implements Salsa::Message.

Definition at line 55 of file MessageZyre.cc.

References mpEvent.

◆ zyreEvent()

zyre_event_t * Salsa::MessageZyre::zyreEvent ( ) const

Get zyre event from message.


Returns zyre event

Definition at line 79 of file MessageZyre.cc.

References mpEvent.


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