WheelOemDevice.h 795 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "WheelUnitLogic.h"
  3. class Wheel_OemDevice : public WheelUnitLogic
  4. {
  5. public:
  6. Wheel_OemDevice(void);
  7. virtual ~Wheel_OemDevice(void);
  8. //Data Access
  9. virtual int DATA_ACTION GetStatus(bool PARAM_OUT &status);
  10. virtual int DATA_ACTION SetStatus(bool PARAM_IN status);
  11. //Actions
  12. virtual int DEVICE_ACTION StartRoll();
  13. virtual int DEVICE_ACTION StopRoll();
  14. //we need check each action resource is Support or not
  15. //return yes or no inside of OEM module
  16. virtual bool DEVICE_SUPPORT Support_GetStatus();
  17. virtual bool DEVICE_SUPPORT Support_SetStatus();
  18. virtual bool DEVICE_SUPPORT Support_StartRoll();
  19. virtual bool DEVICE_SUPPORT Support_StopRoll();
  20. virtual int DEVICE_ACTION ChangeStatus(bool PARAM_IN st);
  21. virtual bool DEVICE_SUPPORT Support_ChangeStatus();
  22. };