BlinkingLED Class Reference

#include <BlinkingLED.h>

List of all members.

Public Member Functions

 BlinkingLED ()
virtual ~BlinkingLED ()
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

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

Static Private Attributes

const size_t NUM_COMMAND_VECTOR = 2
const size_t NUM_LEDS = 7


Constructor & Destructor Documentation

BlinkingLED::BlinkingLED  ) 
 

Definition at line 17 of file BlinkingLED.cc.

References BLS_IDLE, ledID, and region.

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

Definition at line 38 of file BlinkingLED.h.


Member Function Documentation

void BlinkingLED::BlinkLED  )  [private]
 

Definition at line 140 of file BlinkingLED.cc.

References region, and subject.

Referenced by DoStart(), and Ready().

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

Definition at line 68 of file BlinkingLED.cc.

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

Definition at line 24 of file BlinkingLED.cc.

References NewCommandVectorData(), and OpenPrimitives().

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

Definition at line 41 of file BlinkingLED.cc.

References blinkingLEDState, and BlinkLED().

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

Definition at line 55 of file BlinkingLED.cc.

References blinkingLEDState.

void BlinkingLED::NewCommandVectorData  )  [private]
 

Definition at line 99 of file BlinkingLED.cc.

References ledID, NUM_LEDS, and region.

Referenced by DoInit().

void BlinkingLED::OpenPrimitives  )  [private]
 

Definition at line 86 of file BlinkingLED.cc.

References ledID.

Referenced by DoInit().

void BlinkingLED::Ready const OReadyEvent &  event  ) 
 

Definition at line 75 of file BlinkingLED.cc.

References blinkingLEDState, and BlinkLED().


Member Data Documentation

BlinkingLEDState BlinkingLED::blinkingLEDState [private]
 

Definition at line 58 of file BlinkingLED.h.

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

OPrimitiveID BlinkingLED::ledID[NUM_LEDS] [private]
 

Definition at line 59 of file BlinkingLED.h.

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

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

Definition at line 55 of file BlinkingLED.h.

const size_t BlinkingLED::NUM_LEDS = 7 [static, private]
 

Definition at line 56 of file BlinkingLED.h.

Referenced by NewCommandVectorData().

OObserver* BlinkingLED::observer[numOfObserver]
 

Definition at line 41 of file BlinkingLED.h.

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

Definition at line 60 of file BlinkingLED.h.

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

OSubject* BlinkingLED::subject[numOfSubject]
 

Definition at line 40 of file BlinkingLED.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