10 #ifndef __SOT_PERIODICCALL_HH__
11 #define __SOT_PERIODICCALL_HH__
18 #include <dynamic-graph/entity.h>
19 #include <dynamic-graph/signal-base.h>
39 dynamicgraph::SignalBase<int> *
signal;
44 downsamplingFactor = 1;
47 SignalToCall(dynamicgraph::SignalBase<int> *s,
unsigned int df = 1) {
49 downsamplingFactor = df;
64 void addDownsampledSignal(
const std::string &name,
65 dynamicgraph::SignalBase<int> &sig,
66 const unsigned int &downsamplingFactor);
67 void addDownsampledSignal(
const std::string &sigpath,
68 const unsigned int &downsamplingFactor);
70 void addSignal(
const std::string &name, dynamicgraph::SignalBase<int> &sig);
71 void addSignal(
const std::string &args);
72 void rmSignal(
const std::string &name);
74 void runSignals(
const int &t);
75 void run(
const int &t);
77 void clear(
void) { signalMap.clear(); }
79 void display(std::ostream &os)
const;
80 void addSpecificCommands(dynamicgraph::Entity &ent,
81 dynamicgraph::Entity::CommandMap_t &commap,
82 const std::string &prefix =
"");
88 #endif // #ifndef __SOT_PERIODICCALL_HH__