cmvr-head-client/generated/servo_service_client.hpp
2026-08-05 16:42:59 +08:00

45 lines
1009 B
C++

/*
* Generated by erpcgen 1.14.0 on Tue Apr 28 12:16:31 2026.
*
* AUTOGENERATED - DO NOT EDIT
*/
#if !defined(_servo_service_client_hpp_)
#define _servo_service_client_hpp_
#include "servo_service_interface.hpp"
#include "erpc_client_manager.h"
namespace erpcShim
{
class servo_service_client: public servo_service_interface
{
public:
servo_service_client(erpc::ClientManager *manager);
virtual ~servo_service_client();
virtual bool setConstraints(const char * id, float max_velocity_rad, float max_acceleration_rad, float max_jerk_rad);
virtual bool setPositionGain(const char * id, float position_gain);
virtual bool setMode(RpcMotionMode mode);
virtual bool setUpdatePeriodMs(uint32_t ms);
virtual int32_t move(const list_ServoCmd_1_t * cmds);
virtual int32_t moveJ(const list_float_1_t * angles_rad);
protected:
erpc::ClientManager *m_clientManager;
};
} // erpcShim
#endif // _servo_service_client_hpp_