Fawkes API  Fawkes Development Version
fawkes::MainLoopEmployer Class Referenceabstract

#include <>>

Inheritance diagram for fawkes::MainLoopEmployer:

Public Member Functions

virtual ~MainLoopEmployer ()
 Virtual empty destructor. More...
 
virtual void set_mainloop_thread (Thread *mainloop_thread)=0
 

Detailed Description

Main loop employer The MainLoopEmployer calls the main loop for execution. It is usually implemented in the main program.

Author
Tim Niemueller

Definition at line 35 of file employer.h.

Constructor & Destructor Documentation

◆ ~MainLoopEmployer()

fawkes::MainLoopEmployer::~MainLoopEmployer ( )
virtual

Virtual empty destructor.

Definition at line 49 of file employer.cpp.

Member Function Documentation

◆ set_mainloop_thread()

void fawkes::MainLoopEmployer::set_mainloop_thread ( fawkes::Thread mainloop_thread)
pure virtual

Set a new main loop. Set the main loop. An exception should be thrown if anything prevents this from happening successful.

Parameters
mainloop_threadnew main loop thread. The caller of this method must ensure that the thread operates in wait-for-wakeup mode and executes the main loop as its loop() method (i.e. the thread must have a properly initialized MainLoopAspect).

Implemented in fawkes::FawkesMainThread.


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