00001 #ifndef SCT_SCTAPI_DCSACCESS_H 00002 #define SCT_SCTAPI_DCSACCESS_H 00003 00004 #include "processor.h" 00005 00006 namespace SctApi { 00008 class DCSAccess { 00009 public: 00011 virtual bool checkPowerOn(UINT32 mid) = 0; 00012 00014 virtual void toStandby1() = 0; 00015 00017 virtual void toStandby2() = 0; 00018 00020 virtual void toHVPowerOn() = 0; 00021 00023 virtual bool checkSelectLine() = 0; 00024 00026 virtual void hardResetAll() = 0; 00027 }; 00028 00030 class DCSAccessDummy : public DCSAccess { 00031 public: 00032 bool checkPowerOn(UINT32 mid); 00033 00034 void toStandby1(); 00035 00036 void toStandby2(); 00037 00038 void toHVPowerOn(); 00039 00040 bool checkSelectLine(); 00041 00042 void hardResetAll(); 00043 }; 00044 00045 }; 00046 00047 #endif