28template <
typename TOrthogonal,
typename TSourceObject>
35 "SmaccAsyncClientBehavior already has event posting functions assigned. Skipping "
36 "re-assignment. This could be a problem if you are using the same behavior in multiple "
37 "states. This may be related with the deprecation of onStateOrthogonalAllocation in favor of "
38 "onStateOrthogonalAllocation.");
62template <
typename TCallbackMethod,
typename T>
64 TCallbackMethod callback, T *
object)
69template <
typename TCallbackMethod,
typename T>
71 TCallbackMethod callback, T *
object)
76template <
typename TCallbackMethod,
typename T>
78 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()
std::function< void()> postFailureEventFn_
SmaccSignal< void()> onSuccess_
boost::signals2::connection onSuccess(TCallback callback, T *object)
boost::signals2::connection onFailure(TCallback callback, T *object)