salsa 0.7.1
Loading...
Searching...
No Matches
Salsa::Socket Class Referenceabstract

Base Socket class. More...

#include <Socket.hh>

Inheritance diagram for Salsa::Socket:
Salsa::Object Salsa::SocketZyre

Public Member Functions

 Socket ()
 
virtual ~Socket ()
 
virtual int connect ()=0
 Connect function.
 
virtual int disconnect ()=0
 Disconnect function.
 
virtual Messagepull ()=0
 Pull message.
 
virtual int push (Message *)=0
 Push message.
 

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

◆ Socket()

Salsa::Socket::Socket ( )

Constructor

Definition at line 3 of file Socket.cc.

References Salsa::Object::Object().

Referenced by Salsa::SocketZyre::SocketZyre().

◆ ~Socket()

Salsa::Socket::~Socket ( )
virtual

Destructor

Definition at line 9 of file Socket.cc.

Member Function Documentation

◆ connect()

virtual int Salsa::Socket::connect ( )
pure virtual

Connect function.

Implemented in Salsa::SocketZyre.

◆ disconnect()

virtual int Salsa::Socket::disconnect ( )
pure virtual

Disconnect function.

Implemented in Salsa::SocketZyre.

◆ getConsoleOutput()

static std::shared_ptr< spdlog::logger > Salsa::Object::getConsoleOutput ( )
inlinestaticinherited

Get console output.

Definition at line 21 of file Object.hh.

References mspConsoleLogger.

Referenced by Salsa::ConfigZyre::apply().

◆ pull()

virtual Message * Salsa::Socket::pull ( )
pure virtual

Pull message.

Implemented in Salsa::SocketZyre.

◆ push()

virtual int Salsa::Socket::push ( Message * )
pure virtual

Push message.

Implemented in Salsa::SocketZyre.

◆ setConsoleLevel()

static void Salsa::Object::setConsoleLevel ( spdlog::level::level_enum level)
inlinestaticinherited

Sets console log level.

Definition at line 29 of file Object.hh.

References mspConsoleLogger.

Member Data Documentation

◆ mspConsoleLogger

std::shared_ptr< spdlog::logger > Salsa::Object::mspConsoleLogger = spdlog::stdout_color_mt("salsa")
staticprivateinherited

Pointer to spd logger.

Definition at line 32 of file Object.hh.

Referenced by getConsoleOutput(), and setConsoleLevel().


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