#pragma once #include "WheelUnitLogic.h" class Wheel_OemDevice : public WheelUnitLogic { public: Wheel_OemDevice(void); virtual ~Wheel_OemDevice(void); //Data Access virtual int DATA_ACTION GetStatus(bool PARAM_OUT &status); virtual int DATA_ACTION SetStatus(bool PARAM_IN status); //Actions virtual int DEVICE_ACTION StartRoll(); virtual int DEVICE_ACTION StopRoll(); //we need check each action resource is Support or not //return yes or no inside of OEM module virtual bool DEVICE_SUPPORT Support_GetStatus(); virtual bool DEVICE_SUPPORT Support_SetStatus(); virtual bool DEVICE_SUPPORT Support_StartRoll(); virtual bool DEVICE_SUPPORT Support_StopRoll(); virtual int DEVICE_ACTION ChangeStatus(bool PARAM_IN st); virtual bool DEVICE_SUPPORT Support_ChangeStatus(); };