iso::synth::OSCControl Class Reference

#include <iso_synth_osc_control.h>

List of all members.

Public Member Functions

 OSCControl ()
 OSCControl (com::Sender *pErrorSender)
virtual ~OSCControl ()
void setErrorSender (com::Sender *pErrorSender)
virtual void notify (const com::Message &pMessage)

Protected Member Functions

void createMaps ()
base::String extractCommand (const com::Message &pMessage) throw (SynthException)
void trimToParameters (com::Message &pMessage) throw (SynthException)
bool matchParameters (const QVector< com::MessageValueGroup * > &pParameters, const base::String &pTypeArray)
bool boolPar (com::MessageValueGroup *pParameter) throw (SynthException)
int intPar (com::MessageValueGroup *pParameter) throw (SynthException)
unsigned int uintPar (com::MessageValueGroup *pParameter) throw (SynthException)
float floatPar (com::MessageValueGroup *pParameter) throw (SynthException)
double doublePar (com::MessageValueGroup *pParameter) throw (SynthException)
sample samplePar (com::MessageValueGroup *pParameter) throw (SynthException)
base::String stringPar (com::MessageValueGroup *pParameter) throw (SynthException)
math::Vector< int > intVecPar (com::MessageValueGroup *pParameter) throw (SynthException)
math::Vector< unsigned int > uintVecPar (com::MessageValueGroup *pParameter) throw (SynthException)
math::Vector< float > floatVecPar (com::MessageValueGroup *pParameter) throw (SynthException)
math::Vector< samplesampleVecPar (com::MessageValueGroup *pParameter) throw (SynthException)
Frame framePar (com::MessageValueGroup *pParameter) throw (SynthException)
FunctionType functionTypePar (com::MessageValueGroup *pParameter) throw (SynthException)
FanInType fanInPar (com::MessageValueGroup *pParameter) throw (SynthException)
InterpolationType interpolPar (com::MessageValueGroup *pParameter) throw (SynthException)
BWType bwFilterPar (com::MessageValueGroup *pParameter) throw (SynthException)
void setPort (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void setControlPort (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void setSwitchPort (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void addUnit (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void removeUnit (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void connectUnit (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void disconnectUnit (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)
void createWaveTable (const QVector< com::MessageValueGroup * > &pParameters) throw (SynthException)

Protected Attributes

com::Message mMessage
base::String mOSCCommand
com::Message mOSCParameters
com::Sender * mErrorSender
QHash< base::String, FunctionTypemFunctionTypeMap
QMutex mLock


Constructor & Destructor Documentation

OSCControl::OSCControl (  ) 

OSCControl::OSCControl ( com::Sender *  pErrorSender  ) 

OSCControl::~OSCControl (  )  [virtual]


Member Function Documentation

void OSCControl::setErrorSender ( com::Sender *  pErrorSender  ) 

void OSCControl::notify ( const com::Message &  pMessage  )  [virtual]

void OSCControl::createMaps (  )  [protected]

base::String OSCControl::extractCommand ( const com::Message &  pMessage  )  throw (SynthException) [protected]

void OSCControl::trimToParameters ( com::Message &  pMessage  )  throw (SynthException) [protected]

bool OSCControl::matchParameters ( const QVector< com::MessageValueGroup * > &  pParameters,
const base::String &  pTypeArray 
) [protected]

bool OSCControl::boolPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

int OSCControl::intPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

unsigned int OSCControl::uintPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

float OSCControl::floatPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

double OSCControl::doublePar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

sample OSCControl::samplePar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

base::String OSCControl::stringPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

math::Vector< int > OSCControl::intVecPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

math::Vector< unsigned int > OSCControl::uintVecPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

math::Vector< float > OSCControl::floatVecPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

math::Vector< sample > OSCControl::sampleVecPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

Frame OSCControl::framePar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

FunctionType OSCControl::functionTypePar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

FanInType OSCControl::fanInPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

InterpolationType OSCControl::interpolPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

BWType OSCControl::bwFilterPar ( com::MessageValueGroup *  pParameter  )  throw (SynthException) [protected]

void OSCControl::setPort ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::setControlPort ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::setSwitchPort ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::addUnit ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::removeUnit ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::connectUnit ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::disconnectUnit ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]

void OSCControl::createWaveTable ( const QVector< com::MessageValueGroup * > &  pParameters  )  throw (SynthException) [protected]


Member Data Documentation

com::Message iso::synth::OSCControl::mMessage [protected]

base::String iso::synth::OSCControl::mOSCCommand [protected]

com::Message iso::synth::OSCControl::mOSCParameters [protected]

com::Sender* iso::synth::OSCControl::mErrorSender [protected]

QHash< base::String, FunctionType > iso::synth::OSCControl::mFunctionTypeMap [protected]

QMutex iso::synth::OSCControl::mLock [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:41 2011 for synth by  doxygen 1.5.1