123456789101112131415161718192021 |
- #pragma once
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class LogicDeviceHandSwitch : public ExposureSwitchUnit
- {
- public:
- LogicDeviceHandSwitch(MachineryECOMDriver* pMachineryDriver);
- ~LogicDeviceHandSwitch();
- public:
- virtual RET_STATUS HSWNotify_FirstLevelUp();
- virtual RET_STATUS HSWNotify_FirstLevelDown();
- virtual RET_STATUS HSWNotify_SecondLevelUp();
- virtual RET_STATUS HSWNotify_SecondLevleDown();
- public:
- RET_STATUS SwitchState(HANDSWITCH_STATUS hsw);
- };
- }
|