#include <BlinkingFaceLED.h>
Public Member Functions | |
BlinkingFaceLED () | |
virtual | ~BlinkingFaceLED () |
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 () |
LED3Result | ModeA_0to255 () |
LED3Result | ModeA_255to0 () |
LED3Result | ModeA_0 () |
LED3Result | ModeB_0to255 () |
LED3Result | ModeB_255to0 () |
LED3Result | ModeB_0 () |
void | SetLED3Value (RCRegion *rgn, int level, int slope, OLED3Mode mode) |
void | SetLED3Value (RCRegion *rgn, sword intensity, OLED3Mode mode) |
RCRegion * | FindFreeRegion () |
Private Attributes | |
BlinkingFaceLEDState | blinkingLEDState |
OPrimitiveID | ledID [NUM_LEDS] |
RCRegion * | region [NUM_COMMAND_VECTOR] |
Static Private Attributes | |
const size_t | NUM_LEDS = 14 |
const size_t | NUM_COMMAND_VECTOR = 2 |
const int | MAX_LEVEL = 15 |
const int | POSITIVE_SLOPE = 1 |
const int | NEGATIVE_SLOPE = -1 |
|
Definition at line 17 of file BlinkingFaceLED.cc. |
|
Definition at line 56 of file BlinkingFaceLED.h. |
|
Definition at line 72 of file BlinkingFaceLED.cc. |
|
Definition at line 24 of file BlinkingFaceLED.cc. References NewCommandVectorData(), and OpenPrimitives(). |
|
Definition at line 41 of file BlinkingFaceLED.cc. References blinkingLEDState, ModeA_0to255(), and subject. |
|
Definition at line 59 of file BlinkingFaceLED.cc. References blinkingLEDState. |
|
Definition at line 348 of file BlinkingFaceLED.cc. References region. Referenced by ModeA_0(), ModeA_0to255(), ModeA_255to0(), ModeB_0(), ModeB_0to255(), and ModeB_255to0(). |
|
Definition at line 235 of file BlinkingFaceLED.cc. References FindFreeRegion(), SetLED3Value(), and subject. Referenced by Ready(). |
|
Definition at line 189 of file BlinkingFaceLED.cc. References FindFreeRegion(), POSITIVE_SLOPE, SetLED3Value(), and subject. |
|
Definition at line 216 of file BlinkingFaceLED.cc. References FindFreeRegion(), NEGATIVE_SLOPE, SetLED3Value(), and subject. Referenced by Ready(). |
|
Definition at line 292 of file BlinkingFaceLED.cc. References FindFreeRegion(), SetLED3Value(), and subject. Referenced by Ready(). |
|
Definition at line 254 of file BlinkingFaceLED.cc. References FindFreeRegion(), POSITIVE_SLOPE, SetLED3Value(), and subject. Referenced by Ready(). |
|
Definition at line 273 of file BlinkingFaceLED.cc. References FindFreeRegion(), NEGATIVE_SLOPE, SetLED3Value(), and subject. Referenced by Ready(). |
|
Definition at line 158 of file BlinkingFaceLED.cc. References ledID, NUM_LEDS, and region. Referenced by DoInit(). |
|
Definition at line 145 of file BlinkingFaceLED.cc. References ledID. Referenced by DoInit(). |
|
Definition at line 79 of file BlinkingFaceLED.cc. References blinkingLEDState, LED3Result, ModeA_0(), ModeA_0to255(), ModeA_255to0(), ModeB_0(), ModeB_0to255(), and ModeB_255to0(). |
|
Definition at line 332 of file BlinkingFaceLED.cc. |
|
Definition at line 311 of file BlinkingFaceLED.cc. Referenced by ModeA_0(), ModeA_0to255(), ModeA_255to0(), ModeB_0(), ModeB_0to255(), and ModeB_255to0(). |
|
Definition at line 88 of file BlinkingFaceLED.h. |
|
Definition at line 89 of file BlinkingFaceLED.h. Referenced by BlinkingFaceLED(), NewCommandVectorData(), and OpenPrimitives(). |
|
Definition at line 84 of file BlinkingFaceLED.h. |
|
Definition at line 86 of file BlinkingFaceLED.h. Referenced by ModeA_255to0(), and ModeB_255to0(). |
|
Definition at line 83 of file BlinkingFaceLED.h. |
|
Definition at line 82 of file BlinkingFaceLED.h. Referenced by NewCommandVectorData(). |
|
Definition at line 59 of file BlinkingFaceLED.h. |
|
Definition at line 85 of file BlinkingFaceLED.h. Referenced by ModeA_0to255(), and ModeB_0to255(). |
|
Definition at line 90 of file BlinkingFaceLED.h. Referenced by BlinkingFaceLED(), FindFreeRegion(), and NewCommandVectorData(). |
|
Definition at line 58 of file BlinkingFaceLED.h. Referenced by DoStart(), ModeA_0(), ModeA_0to255(), ModeA_255to0(), ModeB_0(), ModeB_0to255(), and ModeB_255to0(). |