27template <
typename TOrthogonal,
typename TSourceObject>
33template <
typename TOrthogonal,
typename TSourceObject>
40 "SmaccAsyncClientBehavior already has event posting functions assigned. Skipping "
41 "re-assignment. This could be a problem if you are using the same behavior in multiple "
42 "states. This may be related with the deprecation of onOrthogonalAllocation in favor of "
43 "onStateOrthogonalAllocation.");
67template <
typename TCallbackMethod,
typename T>
69 TCallbackMethod callback, T *
object)
74template <
typename TCallbackMethod,
typename T>
76 TCallbackMethod callback, T *
object)
81template <
typename TCallbackMethod,
typename T>
83 TCallbackMethod callback, T *
object)
virtual rclcpp::Logger getLogger() const
ISmaccStateMachine * getStateMachine()
boost::signals2::connection createSignalConnection(TSmaccSignal &signal, TMemberFunctionPrototype callback, TSmaccObjectType *object)
std::function< void()> postSuccessEventFn_
std::function< void()> postFinishEventFn_
SmaccSignal< void()> onFinished_
SmaccSignal< void()> onFailure_
boost::signals2::connection onFinished(TCallback callback, T *object)
void onStateOrthogonalAllocation()
void onOrthogonalAllocation()
std::function< void()> postFailureEventFn_
SmaccSignal< void()> onSuccess_
boost::signals2::connection onSuccess(TCallback callback, T *object)
boost::signals2::connection onFailure(TCallback callback, T *object)