Jack2  1.9.9
Public Member Functions | List of all members
Jack::JackWinMMEDriver Class Reference
Inheritance diagram for Jack::JackWinMMEDriver:
Jack::JackMidiDriver Jack::JackDriver Jack::JackDriverClientInterface Jack::JackDriverInterface Jack::JackClientInterface

Public Member Functions

 JackWinMMEDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
 
int Attach ()
 
int Close ()
 
int Open (bool capturing, bool playing, int num_inputs, int num_outputs, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
 
int Read ()
 
int Start ()
 
int Stop ()
 
int Write ()
 
- Public Member Functions inherited from Jack::JackMidiDriver
 JackMidiDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
 
virtual int SetBufferSize (jack_nframes_t buffer_size)
 
virtual int Detach ()
 
- Public Member Functions inherited from Jack::JackDriver
 JackDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
 
void SetMaster (bool onoff)
 
bool GetMaster ()
 
void AddSlave (JackDriverInterface *slave)
 
void RemoveSlave (JackDriverInterface *slave)
 
std::list< JackDriverInterface * > GetSlaves ()
 
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 Process ()
 
int ProcessReadSlaves ()
 
int ProcessWriteSlaves ()
 
int ProcessRead ()
 
int ProcessWrite ()
 
virtual bool IsFixedBufferSize ()
 
virtual int SetSampleRate (jack_nframes_t sample_rate)
 
virtual int ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2)
 
virtual JackClientControlGetClientControl () const
 
virtual bool IsRealTime () const
 
virtual bool IsRunning () const
 
virtual bool Initialize ()
 

Additional Inherited Members

- Protected Member Functions inherited from Jack::JackMidiDriver
JackMidiBufferGetInputBuffer (int port_index)
 
JackMidiBufferGetOutputBuffer (int port_index)
 
virtual int ProcessReadSync ()
 
virtual int ProcessWriteSync ()
 
virtual int ProcessReadAsync ()
 
virtual int ProcessWriteAsync ()
 
virtual void UpdateLatencies ()
 
- Protected Member Functions inherited from Jack::JackDriver
void CycleIncTime ()
 
void CycleTakeBeginTime ()
 
void CycleTakeEndTime ()
 
void SetupDriverSync (int ref, bool freewheel)
 
void NotifyXRun (jack_time_t callback_usecs, float delayed_usecs)
 
void NotifyBufferSize (jack_nframes_t buffer_size)
 
void NotifySampleRate (jack_nframes_t sample_rate)
 
void NotifyFailure (int code, const char *reason)
 
virtual void SaveConnections ()
 
virtual void RestoreConnections ()
 
virtual int StartSlaves ()
 
virtual int StopSlaves ()
 
virtual int ResumeRefNum ()
 
virtual int SuspendRefNum ()
 
- Protected Attributes inherited from Jack::JackDriver
char fCaptureDriverName [JACK_CLIENT_NAME_SIZE+1]
 
char fPlaybackDriverName [JACK_CLIENT_NAME_SIZE+1]
 
char fAliasName [JACK_CLIENT_NAME_SIZE+1]
 
jack_nframes_t fCaptureLatency
 
jack_nframes_t fPlaybackLatency
 
int fCaptureChannels
 
int fPlaybackChannels
 
jack_time_t fBeginDateUst
 
jack_time_t fEndDateUst
 
float fDelayedUsecs
 
JackLockedEnginefEngine
 
JackGraphManagerfGraphManager
 
JackSynchrofSynchroTable
 
JackEngineControlfEngineControl
 
JackClientControl fClientControl
 
std::list< JackDriverInterface * > fSlaveList
 
bool fIsMaster
 
bool fIsRunning
 
bool fWithMonitorPorts
 
jack_port_id_t fCapturePortList [DRIVER_PORT_NUM]
 
jack_port_id_t fPlaybackPortList [DRIVER_PORT_NUM]
 
jack_port_id_t fMonitorPortList [DRIVER_PORT_NUM]
 
std::list< std::pair
< std::string, std::string > > 
fConnections
 

Detailed Description

Definition at line 30 of file JackWinMMEDriver.h.


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