Jack2
1.9.9
|
To be used as a wrapper of JackNetDriver. More...
#include <JackWaitThreadedDriver.h>
Public Member Functions | |
JackWaitThreadedDriver (JackDriver *net_driver) | |
bool | Init () |
bool | Execute () |
![]() | |
JackThreadedDriver (JackDriver *driver) | |
virtual int | Open () |
virtual int | Open (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 | 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 |
Additional Inherited Members | |
![]() | |
void | SetRealTime () |
![]() | |
JackThread | fThread |
JackDriver * | fDriver |
To be used as a wrapper of JackNetDriver.
The idea is to behave as the "dummy" driver, until the network connection is really started and processing starts. The Execute method will call the Process method from the base JackTimedDriver, until the decorated driver Init method returns. A helper JackDriverStarter thread is used for that purpose.
Definition at line 38 of file JackWaitThreadedDriver.h.
|
virtual |
Called once when the thread is started
Reimplemented from Jack::JackThreadedDriver.
Definition at line 33 of file JackWaitThreadedDriver.cpp.