Jack2
1.9.12
|
Wrapper for a restartable non-threaded driver (e.g. JackProxyDriver). More...
#include <JackWaitCallbackDriver.h>
Public Member Functions | |
JackWaitCallbackDriver (JackRestarterDriver *driver) | |
![]() | |
JackWaitThreadedDriver (JackDriver *net_driver) | |
bool | Init () |
bool | Execute () |
![]() | |
JackThreadedDriver (JackDriver *driver) | |
virtual int | Open () |
virtual int | Open (jack_nframes_t buffer_size, jack_nframes_t samplerate, bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency) |
virtual int | Close () |
virtual int | Process () |
virtual int | Attach () |
virtual int | Detach () |
virtual int | Read () |
virtual int | Write () |
virtual int | Start () |
virtual int | Stop () |
virtual bool | IsFixedBufferSize () |
virtual int | SetBufferSize (jack_nframes_t buffer_size) |
virtual int | SetSampleRate (jack_nframes_t sample_rate) |
virtual void | SetMaster (bool onoff) |
virtual bool | GetMaster () |
virtual void | AddSlave (JackDriverInterface *slave) |
virtual void | RemoveSlave (JackDriverInterface *slave) |
virtual std::list < JackDriverInterface * > | GetSlaves () |
virtual int | ProcessReadSlaves () |
virtual int | ProcessWriteSlaves () |
virtual int | ProcessRead () |
virtual int | ProcessWrite () |
virtual int | ProcessReadSync () |
virtual int | ProcessWriteSync () |
virtual int | ProcessReadAsync () |
virtual int | ProcessWriteAsync () |
virtual int | ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2) |
virtual JackClientControl * | GetClientControl () const |
virtual bool | IsRealTime () const |
virtual bool | IsRunning () const |
Protected Member Functions | |
bool | ExecuteReal () |
![]() | |
void | SetRealTime () |
Additional Inherited Members | |
![]() | |
JackThread | fThread |
JackDriver * | fDriver |
Wrapper for a restartable non-threaded driver (e.g. JackProxyDriver).
Simply ends its thread when the decorated driver Initialize method returns. Self register with the supplied JackRestarterDriver so it can restart the thread.
Definition at line 35 of file JackWaitCallbackDriver.h.
|
protectedvirtual |
Real work to be done when the decorated driver has finish initializing
Reimplemented from Jack::JackWaitThreadedDriver.
Definition at line 33 of file JackWaitCallbackDriver.cpp.