#pragma once #include "IComponentController.h" namespace DIOS::Dev::Detail::MachineryECOM { class IServoDrive; class IServoMotorController : public IComponentController { public: IServoMotorController(){} virtual ~IServoMotorController(){} public: virtual void AttachServoDrive(IServoDrive *servodrive) = 0; virtual void SetPulseOneCircle(unsigned short pulseonecircle) = 0; virtual void SetPulseDutyCycle(float dutyCycle) = 0; virtual void SetServoStatus(int svostatus) = 0; }; }