salsa  0.3.0
 All Classes Functions Variables 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.


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