Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
control_task.h File Reference

Control task. More...

#include "roc_core/atomic.h"
#include "roc_core/list_node.h"
#include "roc_core/mpsc_queue_node.h"
#include "roc_core/mutex.h"
#include "roc_core/optional.h"
#include "roc_core/semaphore.h"
#include "roc_core/seqlock.h"
#include "roc_core/time.h"
Include dependency graph for control_task.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  roc::ctl::ControlTask
 Base class for control tasks. More...
 

Namespaces

 roc
 Root namespace.
 
 roc::ctl
 Control tasks event loop.
 

Typedefs

typedef ControlTaskResult(IControlTaskExecutor::* roc::ctl::ControlTaskFunc) (ControlTask &)
 Control task implementation function. Holds a pointer to method of a class derived from IControlTaskExecutor. More...
 

Enumerations

enum  roc::ctl::ControlTaskResult { roc::ctl::ControlTaskSuccess , roc::ctl::ControlTaskFailure , roc::ctl::ControlTaskContinue , roc::ctl::ControlTaskPause }
 Control task execution result. More...
 

Detailed Description

Control task.

Definition in file control_task.h.