12 #ifndef ROC_PIPELINE_IPIPELINE_TASK_SCHEDULER_H_
13 #define ROC_PIPELINE_IPIPELINE_TASK_SCHEDULER_H_
Pipeline task scheduler interface. PipelineLoop uses this interface to schedule asynchronous work....
virtual void schedule_task_processing(PipelineLoop &pipeline, core::nanoseconds_t deadline)=0
Schedule asynchronous work.
virtual void cancel_task_processing(PipelineLoop &pipeline)=0
Cancel previously scheduled asynchronous work.
Base class for task-based pipelines.
int64_t nanoseconds_t
Nanoseconds.