4#include <boost/signals2.hpp>
5#include <boost/optional/optional_io.hpp>
9template <
typename TSource,
typename TOrthogonal>
34 boost::signals2::connection
onTimerTick(
void (T::*callback)(), T *
object)
39 template <
typename TOrthogonal,
typename TSourceObject>
43 this->postEvent<EvTimer<TSourceObject, TOrthogonal>>();
void timerCallback(const ros::TimerEvent &timedata)
smacc::SmaccSignal< void()> onTimerTick_
void onOrthogonalAllocation()
boost::signals2::connection onTimerTick(void(T::*callback)(), T *object)
virtual void initialize()
std::function< void()> postTimerEvent_
ISmaccStateMachine * getStateMachine()
boost::signals2::connection createSignalConnection(TSmaccSignal &signal, TMemberFunctionPrototype callback, TSmaccObjectType *object)