uniset-algorithms 0.2
LCAPSControl.h
00001 #ifndef LCAPSControl_H_
00002 #define LCAPSControl_H_
00003 // -----------------------------------------------------------------------------
00004 #include <string>
00005 #include <list>
00006 #include "APSPanel.h"
00007 #include "CommonLamp.h"
00008 #include "LCAPSControl_SK.h"
00009 // -----------------------------------------------------------------------------
00029 class LCAPSControl:
00030     public LCAPSControl_SK
00031 
00032 {
00033     public:
00034         LCAPSControl( UniSetTypes::ObjectId id, xmlNode* cnode );
00035         virtual ~LCAPSControl();
00036 
00037         static DebugStream dlog;
00038         static void init_dlog( DebugStream& dlog );
00039     
00040     protected:
00041         virtual void step();
00042         void init( xmlNode* cnode );
00043         APSPanel* initAPSPanel( xmlNode* cnode );
00044         CommonLamp* initCommonLamp( xmlNode* cnode );
00045 
00046     private:
00047       APSPanel* o_aps; 
00048       APSPanel* g_aps; 
00049       APSPanel* r_aps; 
00051       CommonLamp* h_com;
00052       CommonLamp* r_com;
00053       CommonLamp* g_com;
00054       CommonLamp* o_com;
00055       
00056 };
00057 // -----------------------------------------------------------------------------
00058 #endif // LCAPSControl_H_
00059 // -----------------------------------------------------------------------------