Jack2 1.9.6
Public Member Functions

Jack::JackDriverInterface Class Reference

The base interface for drivers. More...

#include <JackDriver.h>

Inheritance diagram for Jack::JackDriverInterface:
Jack::JackDriverClientInterface Jack::JackDriver Jack::JackThreadedDriver Jack::JackAudioDriver Jack::JackFreewheelDriver Jack::JackMidiDriver Jack::JackRestartThreadedDriver Jack::JackWaitThreadedDriver Jack::JackAlsaDriver Jack::JackCoreAudioDriver Jack::JackDummyDriver Jack::JackLoopbackDriver Jack::JackNetDriver Jack::JackNetOneDriver Jack::JackPortAudioDriver

List of all members.

Public Member Functions

virtual int Open ()=0
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)=0
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)=0
virtual int Attach ()=0
virtual int Detach ()=0
virtual int Read ()=0
virtual int Write ()=0
virtual int Start ()=0
virtual int Stop ()=0
virtual bool IsFixedBufferSize ()=0
virtual int SetBufferSize (jack_nframes_t buffer_size)=0
virtual int SetSampleRate (jack_nframes_t sample_rate)=0
virtual int Process ()=0
virtual int ProcessNull ()=0
virtual void SetMaster (bool onoff)=0
virtual bool GetMaster ()=0
virtual void AddSlave (JackDriverInterface *slave)=0
virtual void RemoveSlave (JackDriverInterface *slave)=0
virtual std::list
< JackDriverInterface * > 
GetSlaves ()=0
virtual int ProcessSlaves ()=0
virtual bool IsRealTime () const =0

Detailed Description

The base interface for drivers.

Definition at line 42 of file JackDriver.h.


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