salsa  0.4.0
 All Classes Functions Variables Typedefs Enumerations Pages
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

Salsa::Actor::Actor ( )

Constructor

Definition at line 6 of file Actor.cc.

Salsa::Actor::~Actor ( )
virtual

Destructor

Definition at line 12 of file Actor.cc.

Member Function Documentation

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.

Referenced by Salsa::ActorZmq::init().


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