9 #ifndef ABSTRACT_SOT_EXTERNAL_INTERFACE_HH 10 #define ABSTRACT_SOT_EXTERNAL_INTERFACE_HH 29 const std::string &
getName()
const {
return name_; }
31 void setName(
const std::string &aname) { name_ = aname; }
33 const std::vector<double> &
getValues()
const {
return values_; }
35 void setValues(
const std::vector<double> &values) { values_ = values; }
46 virtual void setupSetSensors(
47 std::map<std::string, SensorValues> &sensorsIn) = 0;
49 virtual void nominalSetSensors(
50 std::map<std::string, SensorValues> &sensorsIn) = 0;
52 virtual void cleanupSetSensors(
53 std::map<std::string, SensorValues> &sensorsIn) = 0;
59 virtual void getControl(std::map<std::string, ControlValues> &,
60 const double &period = 0) = 0;
61 virtual void setSecondOrderIntegration(
void) = 0;
62 virtual void setNoIntegration(
void) = 0;
64 virtual void setControlSize(
const int &) = 0;
74 #endif // ABSTRACT_SOT_EXTERNAL_INTERFACE_HH AbstractSotExternalInterface()
const std::vector< double > & getValues() const
std::vector< double > values_
NamedVector ControlValues
void setValues(const std::vector< double > &values)
const std::string & getName() const
virtual ~AbstractSotExternalInterface()
dynamicgraph::sot::AbstractSotExternalInterface * createSotExternalInterface_t()
void destroySotExternalInterface_t(dynamicgraph::sot::AbstractSotExternalInterface *)
void setName(const std::string &aname)