Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

MClientPort Class Reference

An abstract client port.

#include <MClientPort.h>

Inheritance diagram for MClientPort:

MClientAudioInputPort MClientAudioOutputPort MClientControlInputPort MClientControlOutputPort MExternalAudioInputPort MExternalAudioOutputPort List of all members.

Public Member Functions

virtual float * Buffer ()
virtual MClientClient () const =0
virtual jack_port_t * JACKHandle () const

Protected Member Functions

 MClientPort (jack_port_t *jack_port)

Protected Attributes

jack_port_t * _jack_port

Constructor & Destructor Documentation

MClientPort::MClientPort jack_port_t *  jack_port  )  [inline, protected]
 

Creates a client port corresponding to the jack_port handle.


Member Function Documentation

float * MClientPort::Buffer  )  [virtual]
 

The buffer associated with the port.

Reimplemented in MClientAudioInputPort, MClientAudioOutputPort, and MExternalAudioInputPort.

virtual MClient* MClientPort::Client  )  const [pure virtual]
 

The client owning the port.

Implemented in MClientAudioInputPort, MClientAudioOutputPort, MClientControlInputPort, and MClientControlOutputPort.

jack_port_t * MClientPort::JACKHandle  )  const [virtual]
 

The internal JACK handle of the port.

Reimplemented in MExternalAudioInputPort.


Member Data Documentation

jack_port_t* MClientPort::_jack_port [protected]
 

The jack_port_t handle.


The documentation for this class was generated from the following files:
Generated on Mon Jan 31 12:43:31 2005 for la Marmite by Doxygen 1.4.1