salsa  0.4.0
 All Classes Functions Variables Typedefs Enumerations Pages
Salsa::MessageZyre Class Reference

Salsa zyre message class. More...

#include <MessageZyre.hh>

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

Public Types

enum  EEventType {
  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 EEventType 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

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

Constructor with zyre event

Parameters
pEventZyre event

Definition at line 4 of file MessageZyre.cc.

Salsa::MessageZyre::~MessageZyre ( )
virtual

Destructor

Definition at line 11 of file MessageZyre.cc.

References mpEvent.

Member Function Documentation

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.

Message::EEventType 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.

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.

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.

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.

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: