/*
 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
 * SPDX-FileCopyrightText: 2006-2010 RobotCub Consortium
 * SPDX-License-Identifier: BSD-3-Clause
 */

#ifndef YARP_DEV_CONTROLBOARDINTERFACESIMPL_H
#define YARP_DEV_CONTROLBOARDINTERFACESIMPL_H

#include <yarp/dev/ControlBoardInterfaces.h>

#include <yarp/dev/ImplementEncodersTimed.h>
#include <yarp/dev/ImplementMotorEncoders.h>
#include <yarp/dev/ImplementMotor.h>
#include <yarp/dev/ImplementRemoteVariables.h>
#include <yarp/dev/ImplementControlMode.h>
#include <yarp/dev/ImplementPositionControl.h>
#include <yarp/dev/ImplementVelocityControl.h>
#include <yarp/dev/ImplementTorqueControl.h>
#include <yarp/dev/ImplementCurrentControl.h>
#include <yarp/dev/ImplementPWMControl.h>
#include <yarp/dev/ImplementImpedanceControl.h>
#include <yarp/dev/ImplementAxisInfo.h>
#include <yarp/dev/ImplementControlCalibration.h>
#include <yarp/dev/ImplementAmplifierControl.h>
#include <yarp/dev/ImplementEncoders.h>
#include <yarp/dev/ImplementPidControl.h>
#include <yarp/dev/ImplementControlLimits.h>
#include <yarp/dev/ImplementPositionDirect.h>
#include <yarp/dev/ImplementInteractionMode.h>

// old interface implementation file
#include <yarp/dev/ImplementControlBoardInterfaces.h>

#endif // YARP_DEV_CONTROLBOARDINTERFACESIMPL_H
