9 #ifndef ABSTRACT_SOT_EXTERNAL_INTERFACE_HH
10 #define ABSTRACT_SOT_EXTERNAL_INTERFACE_HH
30 const std::string &
getName()
const {
return name_; }
32 void setName(
const std::string &aname) { name_ = aname; }
34 const std::vector<double> &
getValues()
const {
return values_; }
47 virtual void setupSetSensors(
48 std::map<std::string, SensorValues> &sensorsIn) = 0;
50 virtual void nominalSetSensors(
51 std::map<std::string, SensorValues> &sensorsIn) = 0;
53 virtual void cleanupSetSensors(
54 std::map<std::string, SensorValues> &sensorsIn) = 0;
60 virtual void getControl(std::map<std::string, ControlValues> &,
61 const double &period = 0) = 0;
62 virtual void setSecondOrderIntegration(
void) = 0;
63 virtual void setNoIntegration(
void) = 0;
65 virtual void setControlSize(
const size_type &) = 0;
75 #endif // ABSTRACT_SOT_EXTERNAL_INTERFACE_HH