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

MUserClient Class Reference

A user-tunable client. More...

#include <MUserClient.h>

Inheritance diagram for MUserClient:

MClient MModule List of all members.

Public Member Functions

MClientAudioInputPortCreateAudioInput (const string &portName)
MClientAudioOutputPortCreateAudioOutput (const string &portName)
virtual void RemovePort (MPort *port)
virtual void SetCallbackProcess (MProcess *callback)
virtual void RemoveCallbackProcess ()

Static Public Member Functions

static MUserClientCreate (const string &name, QObject *parent=0)

Protected Member Functions

 MUserClient (const string &name, jack_client_t *jackClient, QObject *parent)

Detailed Description

Unlike MClient, this client is offering public members to create and remove port. It thus can be directly used to create user-defined or modifiable clients.


Member Function Documentation

MUserClient * MUserClient::Create const string &  name,
QObject *  parent = 0
[static]
 

Creates a new client module with no ports.

Returns:
A pointer to the client module or NULL if the creation failed.

MClientAudioInputPort * MUserClient::CreateAudioInput const string &  portName  ) 
 

Public wrapper to createAudioInput( const string & portName ).

MClientAudioOutputPort * MUserClient::CreateAudioOutput const string &  portName  ) 
 

Public wrapper to createAudioInput( const string & portName ).

void MUserClient::RemovePort MPort port  )  [virtual]
 

Public Wrapper to removePort( MPort * port ).

void MUserClient::SetCallbackProcess MProcess callback  )  [virtual]
 

Public wrapper to setCallbackProcess( MProcess * callback ).

void MUserClient::RemoveCallbackProcess  )  [virtual]
 

Public wrapper to removeCallbackProcess( ).


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