#pragma once //#include "SyncHSWUnitLogic.h" // //namespace DIOS::Dev::Detail::MachineryECOM //{ // enum HANDSWITCH_STATUS // { // HSW_FIRST_DOWN, // HSW_FIRST_UP, // HSW_SECOND_DOWN, // HSW_SECOND_UP, // }; // // class LogicDeviceHandSwitch //: public SyncHSW_LogicDevice // { // public: // LogicDeviceHandSwitch(); // ~LogicDeviceHandSwitch(); // public: // virtual RET_STATUS OneHSWUpNotify(); // virtual RET_STATUS OneHSWDownNotify(); // virtual RET_STATUS TwoHSWUpNotify(); // virtual RET_STATUS TwoHSWDownNotify(); // virtual RET_STATUS Support_OneHSWUpNotify(); // virtual RET_STATUS Support_OneHSWDownNotify(); // virtual RET_STATUS Support_TwoHSWUpNotify(); // virtual RET_STATUS Support_TwoHSWDownNotify(); // public: // RET_STATUS SwitchState(HANDSWITCH_STATUS hsw); // }; //}