ot::ICubeXSensor Class Reference

#include <ICubeXSensor.h>

Inheritance diagram for ot::ICubeXSensor:

Inheritance graph
[legend]
Collaboration diagram for ot::ICubeXSensor:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SyncQueue< MidiMsg * > MsgQueue

Public Member Functions

virtual ~ICubeXSensor ()
virtual int isEventGenerator ()
void pushEvent ()
unsigned char getPort ()
void haveData (unsigned long data)
void setMappingType (unsigned char)
void setChannel (unsigned char)
void setController (unsigned char)
void setPreset (ixPreset *preset)

Public Attributes

MsgQueue mQueue

Protected Member Functions

 ICubeXSensor ()
void configure (StringTable &config)

Protected Attributes

unsigned char port
bool changed
Event event
unsigned char config [7]
ixPreset * preset
bool sendConfiguration

Friends

class ICubeXModule
class ICubeXSource

Member Typedef Documentation

typedef SyncQueue<MidiMsg *> ot::ICubeXSensor::MsgQueue
 


Constructor & Destructor Documentation

ot::ICubeXSensor::ICubeXSensor  )  [protected]
 

virtual ot::ICubeXSensor::~ICubeXSensor  )  [virtual]
 


Member Function Documentation

void ot::ICubeXSensor::configure StringTable config  )  [protected]
 

unsigned char ot::ICubeXSensor::getPort  )  [inline]
 

void ot::ICubeXSensor::haveData unsigned long  data  ) 
 

virtual int ot::ICubeXSensor::isEventGenerator  )  [virtual]
 

tests for EventGenerator interface being implemented. This has to be overriden in classes that subclass EventGenerator. Due to inheritance raints it cannot be done automatically.

Returns:
a pointer to the EventGenerator interface, or NULL if it is not implemented

Reimplemented from ot::Node.

void ot::ICubeXSensor::pushEvent  ) 
 

void ot::ICubeXSensor::setChannel unsigned  char  ) 
 

void ot::ICubeXSensor::setController unsigned  char  ) 
 

void ot::ICubeXSensor::setMappingType unsigned  char  ) 
 

void ot::ICubeXSensor::setPreset ixPreset *  preset  ) 
 


Friends And Related Function Documentation

friend class ICubeXModule [friend]
 

friend class ICubeXSource [friend]
 


Member Data Documentation

bool ot::ICubeXSensor::changed [protected]
 

unsigned char ot::ICubeXSensor::config[7] [protected]
 

Event ot::ICubeXSensor::event [protected]
 

MsgQueue ot::ICubeXSensor::mQueue
 

unsigned char ot::ICubeXSensor::port [protected]
 

ixPreset* ot::ICubeXSensor::preset [protected]
 

bool ot::ICubeXSensor::sendConfiguration [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Feb 28 15:32:00 2007 for NaviTrack by  doxygen 1.4.6