ardour
Public Member Functions | List of all members
ARDOUR::Workee Class Referenceabstract

#include <worker.h>

Inheritance diagram for ARDOUR::Workee:
ARDOUR::LV2Plugin

Public Member Functions

virtual ~Workee ()
 
virtual int work (uint32_t size, const void *data)=0
 
virtual int work_response (uint32_t size, const void *data)=0
 

Detailed Description

An object that needs to schedule non-RT work in the audio thread.

Definition at line 37 of file worker.h.

Constructor & Destructor Documentation

virtual ARDOUR::Workee::~Workee ( )
inlinevirtual

Definition at line 39 of file worker.h.

Member Function Documentation

virtual int ARDOUR::Workee::work ( uint32_t  size,
const void *  data 
)
pure virtual

Do some work in the worker thread.

Implemented in ARDOUR::LV2Plugin.

virtual int ARDOUR::Workee::work_response ( uint32_t  size,
const void *  data 
)
pure virtual

Handle a response from the worker thread in the audio thread.

Implemented in ARDOUR::LV2Plugin.


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