#
# Generated by erpcgen 1.14.0 on Tue Apr 28 12:25:26 2026.
#
# AUTOGENERATED - DO NOT EDIT
#

# Abstract base class for servo_service
class Iservo_service(object):
    SERVICE_ID = 1
    SETCONSTRAINTS_ID = 1
    SETPOSITIONGAIN_ID = 2
    SETMODE_ID = 3
    SETUPDATEPERIODMS_ID = 4
    MOVE_ID = 5
    MOVEJ_ID = 6

    def setConstraints(self, id, max_velocity_rad, max_acceleration_rad, max_jerk_rad):
        raise NotImplementedError()

    def setPositionGain(self, id, position_gain):
        raise NotImplementedError()

    def setMode(self, mode):
        raise NotImplementedError()

    def setUpdatePeriodMs(self, ms):
        raise NotImplementedError()

    def move(self, cmds):
        raise NotImplementedError()

    def moveJ(self, angles_rad):
        raise NotImplementedError()


