BlinkingHeadLED Class Reference

#include <BlinkingHeadLED.h>

List of all members.

Public Member Functions

 BlinkingHeadLED ()
virtual ~BlinkingHeadLED ()
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 Ready (const OReadyEvent &event)

Public Attributes

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

Private Member Functions

void OpenPrimitives ()
void NewCommandVectorData ()
void BlinkLED ()

Private Attributes

BlinkingHeadLEDState blinkingLEDState
OPrimitiveID ledID [NUM_LEDS]
RCRegion * region [NUM_COMMAND_VECTOR]

Static Private Attributes

const size_t NUM_COMMAND_VECTOR = 2


Constructor & Destructor Documentation

BlinkingHeadLED::BlinkingHeadLED  ) 
 

Definition at line 17 of file BlinkingHeadLED.cc.

References BHLS_IDLE, ledID, and region.

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

Definition at line 48 of file BlinkingHeadLED.h.


Member Function Documentation

void BlinkingHeadLED::BlinkLED  )  [private]
 

Definition at line 138 of file BlinkingHeadLED.cc.

References region, and subject.

Referenced by DoStart(), and Ready().

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

Definition at line 68 of file BlinkingHeadLED.cc.

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

Definition at line 24 of file BlinkingHeadLED.cc.

References NewCommandVectorData(), and OpenPrimitives().

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

Definition at line 41 of file BlinkingHeadLED.cc.

References blinkingLEDState, and BlinkLED().

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

Definition at line 55 of file BlinkingHeadLED.cc.

References blinkingLEDState.

void BlinkingHeadLED::NewCommandVectorData  )  [private]
 

Definition at line 99 of file BlinkingHeadLED.cc.

References LED2_VALUE, ledID, NUM_FRAMES, NUM_LEDS, and region.

Referenced by DoInit().

void BlinkingHeadLED::OpenPrimitives  )  [private]
 

Definition at line 86 of file BlinkingHeadLED.cc.

References ledID.

Referenced by DoInit().

void BlinkingHeadLED::Ready const OReadyEvent &  event  ) 
 

Definition at line 75 of file BlinkingHeadLED.cc.

References blinkingLEDState, and BlinkLED().


Member Data Documentation

BlinkingHeadLEDState BlinkingHeadLED::blinkingLEDState [private]
 

Definition at line 67 of file BlinkingHeadLED.h.

Referenced by DoStart(), DoStop(), and Ready().

OPrimitiveID BlinkingHeadLED::ledID[NUM_LEDS] [private]
 

Definition at line 68 of file BlinkingHeadLED.h.

Referenced by BlinkingHeadLED(), NewCommandVectorData(), and OpenPrimitives().

const size_t BlinkingHeadLED::NUM_COMMAND_VECTOR = 2 [static, private]
 

Definition at line 65 of file BlinkingHeadLED.h.

OObserver* BlinkingHeadLED::observer[numOfObserver]
 

Definition at line 51 of file BlinkingHeadLED.h.

RCRegion* BlinkingHeadLED::region[NUM_COMMAND_VECTOR] [private]
 

Definition at line 69 of file BlinkingHeadLED.h.

Referenced by BlinkingHeadLED(), BlinkLED(), and NewCommandVectorData().

OSubject* BlinkingHeadLED::subject[numOfSubject]
 

Definition at line 50 of file BlinkingHeadLED.h.

Referenced by BlinkLED().


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