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

MClientAudioOutputPort Class Reference

A client audio output port.

#include <MClientAudioOutputPort.h>

Inheritance diagram for MClientAudioOutputPort:

MAudioOutputPort MClientPort MPort MExternalAudioOutputPort List of all members.

Public Member Functions

virtual MClientClient () const
virtual float * Buffer ()
virtual bool Connect (MAudioInputPort *port)
virtual bool Disconnect (MAudioInputPort *port)

Protected Member Functions

 MClientAudioOutputPort (jack_port_t *jack_port, MClient *client)

Friends

MClientAudioOutputPortMClient::addAudioOutput (jack_port_t *jackPort)

Constructor & Destructor Documentation

MClientAudioOutputPort::MClientAudioOutputPort jack_port_t *  jack_port,
MClient client
[protected]
 

Creates a client port corresponding to the jack_port handle and belonging to the client client.


Member Function Documentation

MClient * MClientAudioOutputPort::Client  )  const [virtual]
 

The client owning the port.

Implements MClientPort.

float * MClientAudioOutputPort::Buffer  )  [virtual]
 

The buffer associated with the port.

This corresponds to the buffer provided by JACK.

Reimplemented from MClientPort.

bool MClientAudioOutputPort::Connect MAudioInputPort port  )  [virtual]
 

See also:
MAudioOutputPort::Connect( MAudioInputPort * port )
This is the actual connection process of the port.

A MClientAudioInput port can be connected to :

Implements MAudioOutputPort.

bool MClientAudioOutputPort::Disconnect MAudioInputPort port  )  [virtual]
 

See also:
MAudioOutputPort::Disconnect( MAudioInputPort * port )

Implements MAudioOutputPort.


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