11 #ifndef _PsLampTask_h_ 12 #define _PsLampTask_h_ 17 #include "os/OsBSem.h" 18 #include "os/OsRWMutex.h" 19 #include "os/OsTask.h" 50 OsStatus
init(
const int maxLampIndex);
88 OsStatus
getName(
int lampId,
const char*& rpName);
162 #endif // _PsLampTask_h_ unsigned long mModeFlutterLamps
Definition: PsLampTask.h:140
Definition: PsLampTask.h:119
Definition: PsLampTask.h:113
unsigned long mModeSteadyLamps
Definition: PsLampTask.h:141
static OsBSem sLock
Definition: PsLampTask.h:149
unsigned long mOnLamps
Definition: PsLampTask.h:144
static PsLampTask * spInstance
Definition: PsLampTask.h:147
Definition: PsLampInfo.h:30
int mTickCnt
Definition: PsLampTask.h:133
Definition: PsLampDev.h:33
unsigned long mModeBrokenFlutterLamps
Definition: PsLampTask.h:138
PsLampTask()
Definition: PsLampTask.cpp:269
Definition: PsLampTask.h:114
unsigned long mModeFlashLamps
Definition: PsLampTask.h:139
const PsLampInfo & getLampInfo(const int index)
Definition: PsLampTask.cpp:177
Definition: PsLampTask.h:117
int getMaxLampIndex(void) const
Definition: PsLampTask.cpp:186
OsStatus setMode(int lampId, PsLampInfo::LampMode lampMode)
Definition: PsLampTask.cpp:125
virtual ~PsLampTask()
Definition: PsLampTask.cpp:61
void doCleanup(void)
Definition: PsLampTask.cpp:382
Definition: PsLampTask.h:115
LampTaskConstants
Definition: PsLampTask.h:111
Definition: PsLampTask.h:33
void calculateLampModeAggregates(void)
Definition: PsLampTask.cpp:338
LampMode
Definition: PsLampInfo.h:38
static PsLampTask * getLampTask(void)
Definition: PsLampTask.cpp:34
OsRWMutex mMutex
Definition: PsLampTask.h:132
OsStatus getMode(int lampId, PsLampInfo::LampMode &rMode)
Definition: PsLampTask.cpp:194
PsLampDev * mpLampDev
Definition: PsLampTask.h:135
int run(void *pArg)
Definition: PsLampTask.cpp:280
unsigned long mModeWinkLamps
Definition: PsLampTask.h:142
PsLampInfo * mpLampInfo
Definition: PsLampTask.h:134
int mMaxLampIdx
Definition: PsLampTask.h:130
OsStatus getName(int lampId, const char *&rpName)
Definition: PsLampTask.cpp:243
OsStatus init(const int maxLampIndex)
Definition: PsLampTask.cpp:75
int mModeTickMultiple
Definition: PsLampTask.h:131
Definition: PsLampTask.h:116
OsStatus setLampInfo(int index, int lampId, const char *lampName, PsLampInfo::LampMode lampMode)
Definition: PsLampTask.cpp:104
PsLampTask & operator=(const PsLampTask &rhs)
Definition: PsLampTask.h:118