SensorObserver7 Class Reference

#include <SensorObserver7.h>

List of all members.

Public Member Functions

 SensorObserver7 ()
virtual ~SensorObserver7 ()
virtual OStatus DoInit (const OSystemEvent &event)
virtual OStatus DoStart (const OSystemEvent &event)
virtual OStatus DoStop (const OSystemEvent &event)
virtual OStatus DoDestroy (const OSystemEvent &event)
void NotifyERS7 (const ONotifyEvent &event)

Public Attributes

OSubject * subject [numOfSubject]
OObserver * observer [numOfObserver]

Private Member Functions

void InitERS7SensorIndex (OSensorFrameVectorData *sensorVec)
void PrintERS7Sensor (OSensorFrameVectorData *sensorVec)
void PrintSensorValue (OSensorFrameVectorData *sensorVec, int index)
void PrintJointValue (OSensorFrameVectorData *sensorVec, int index)
void PrintSeparator ()
void WaitReturnKey ()

Private Attributes

bool initSensorIndex
int ers7idx [NUM_ERS7_SENSORS]


Constructor & Destructor Documentation

SensorObserver7::SensorObserver7  ) 
 

Definition at line 18 of file SensorObserver7.cc.

References ers7idx.

virtual SensorObserver7::~SensorObserver7  )  [inline, virtual]
 

Definition at line 110 of file SensorObserver7.h.


Member Function Documentation

OStatus SensorObserver7::DoDestroy const OSystemEvent &  event  )  [virtual]
 

Definition at line 50 of file SensorObserver7.cc.

OStatus SensorObserver7::DoInit const OSystemEvent &  event  )  [virtual]
 

Definition at line 24 of file SensorObserver7.cc.

OStatus SensorObserver7::DoStart const OSystemEvent &  event  )  [virtual]
 

Definition at line 34 of file SensorObserver7.cc.

OStatus SensorObserver7::DoStop const OSystemEvent &  event  )  [virtual]
 

Definition at line 42 of file SensorObserver7.cc.

void SensorObserver7::InitERS7SensorIndex OSensorFrameVectorData *  sensorVec  )  [private]
 

Definition at line 76 of file SensorObserver7.cc.

References ers7idx.

Referenced by NotifyERS7().

void SensorObserver7::NotifyERS7 const ONotifyEvent &  event  ) 
 

Definition at line 57 of file SensorObserver7.cc.

References InitERS7SensorIndex(), initSensorIndex, observer, PrintERS7Sensor(), and WaitReturnKey().

void SensorObserver7::PrintERS7Sensor OSensorFrameVectorData *  sensorVec  )  [private]
 

Definition at line 104 of file SensorObserver7.cc.

References ACC_X, ACC_Y, ACC_Z, BACK_SW_F, BACK_SW_M, BACK_SW_R, BODY_PSD, CHIN_SW, ers7idx, HEAD_PAN, HEAD_PSD_FAR, HEAD_PSD_NEAR, HEAD_SENSOR, HEAD_TILT1, HEAD_TILT2, LFLEG_J1, LFLEG_J2, LFLEG_J3, LFLEG_SW, LRLEG_J1, LRLEG_J2, LRLEG_J3, LRLEG_SW, MOUTH, PrintJointValue(), PrintSensorValue(), PrintSeparator(), RFLEG_J1, RFLEG_J2, RFLEG_J3, RFLEG_SW, RRLEG_J1, RRLEG_J2, RRLEG_J3, RRLEG_SW, TAIL_PAN, TAIL_TILT, and WLAN_SW.

Referenced by NotifyERS7().

void SensorObserver7::PrintJointValue OSensorFrameVectorData *  sensorVec,
int  index
[private]
 

Definition at line 256 of file SensorObserver7.cc.

References PrintSeparator().

Referenced by PrintERS7Sensor().

void SensorObserver7::PrintSensorValue OSensorFrameVectorData *  sensorVec,
int  index
[private]
 

Definition at line 233 of file SensorObserver7.cc.

References PrintSeparator().

Referenced by PrintERS7Sensor().

void SensorObserver7::PrintSeparator  )  [private]
 

Definition at line 296 of file SensorObserver7.cc.

Referenced by PrintERS7Sensor(), PrintJointValue(), and PrintSensorValue().

void SensorObserver7::WaitReturnKey  )  [private]
 

Definition at line 307 of file SensorObserver7.cc.

Referenced by NotifyERS7().


Member Data Documentation

int SensorObserver7::ers7idx[NUM_ERS7_SENSORS] [private]
 

Definition at line 131 of file SensorObserver7.h.

Referenced by InitERS7SensorIndex(), PrintERS7Sensor(), and SensorObserver7().

bool SensorObserver7::initSensorIndex [private]
 

Definition at line 130 of file SensorObserver7.h.

Referenced by NotifyERS7().

OObserver* SensorObserver7::observer[numOfObserver]
 

Definition at line 113 of file SensorObserver7.h.

Referenced by NotifyERS7().

OSubject* SensorObserver7::subject[numOfSubject]
 

Definition at line 112 of file SensorObserver7.h.


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 23:04:35 2007 for openSDK by  doxygen 1.3.9.1