123456789101112131415161718192021222324252627282930313233 |
- #pragma once
- #include "SyncHSWUnitLogic.h"
- namespace DiosCtrlBox
- {
- 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() override;
- virtual RET_STATUS OneHSWDownNotify() override;
- virtual RET_STATUS TwoHSWUpNotify() override;
- virtual RET_STATUS TwoHSWDownNotify() override;
- virtual RET_STATUS Support_OneHSWUpNotify() override;
- virtual RET_STATUS Support_OneHSWDownNotify() override;
- virtual RET_STATUS Support_TwoHSWUpNotify() override;
- virtual RET_STATUS Support_TwoHSWDownNotify() override;
- public:
- RET_STATUS SwitchState(HANDSWITCH_STATUS hsw);
- };
- }
|