salsa  0.3.0
Salsa::Actor Class Referenceabstract


Base salsa actor class More...

#include <Actor.hh>

Inheritance diagram for Salsa::Actor:
Salsa::Object Salsa::ActorZmq Salsa::NodeZyre

Public Member Functions

 Actor ()
 
virtual ~Actor ()
 
virtual void pipe (void *)=0
 Setter for pipe.
 
virtual int init ()=0
 First function.
 
virtual int exec ()=0
 Main function.
 
virtual int finish ()=0
 Last function.
 

Static Public Member Functions

static std::sig_atomic_t interrupted ()
 Returns if salsa is interrupted.
 
static void interrupted (std::sig_atomic_t sig)
 Setter salsa interruption.
 
static void signalHandler (int signalNumber)
 Setter salsa interruption. More...
 
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::sig_atomic_t msInterrupted = 0
 flag if salsa is interrupted
 

Detailed Description


Base salsa actor 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 17 of file Actor.hh.

Constructor & Destructor Documentation

◆ Actor()

Salsa::Actor::Actor ( )


Constructor

Definition at line 6 of file Actor.cc.

◆ ~Actor()

Salsa::Actor::~Actor ( )
virtual


Destructor

Definition at line 12 of file Actor.cc.

Member Function Documentation

◆ signalHandler()

void Salsa::Actor::signalHandler ( int  signalNumber)
static

Setter salsa interruption.


Function for handling signals

Definition at line 19 of file Actor.cc.

References interrupted(), and msInterrupted.


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