Jack::JackDriverInterface Class Reference

The base interface for drivers. More...

#include <JackDriver.h>

Inheritance diagram for Jack::JackDriverInterface:

Jack::JackDriverClientInterface Jack::JackDriverClient Jack::JackThreadedDriver Jack::JackDriver Jack::JackAudioDriver Jack::JackFreewheelDriver Jack::JackAlsaDriver Jack::JackASIODriver Jack::JackCoreAudioDriver Jack::JackDummyDriver Jack::JackLoopbackDriver Jack::JackPortAudioDriver List of all members.

Public Member Functions

 JackDriverInterface ()
virtual ~JackDriverInterface ()
virtual int Open ()=0
virtual int Open (jack_nframes_t nframes, 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 int SetBufferSize (jack_nframes_t buffer_size)=0
virtual int SetSampleRate (jack_nframes_t sample_rate)=0
virtual int Process ()=0
virtual void SetMaster (bool onoff)=0
virtual bool GetMaster ()=0
virtual void AddSlave (JackDriverInterface *slave)=0
virtual void RemoveSlave (JackDriverInterface *slave)=0
virtual int ProcessSlaves ()=0
virtual bool IsRealTime ()=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:
Generated on Thu Feb 14 11:16:03 2008 for Jackdmp by  doxygen 1.5.1