35 template <
typename TOrthogonal,
typename TSourceObject>
virtual void onExit() override
virtual ~CbDeactivateOnExit()
ClLifecycleNode * lifecycleNodeClient_
void onStateOrthogonalAllocation()
CpLifecycleEventMonitor * eventMonitor_
Component that monitors ROS2 lifecycle node transition events.
smacc2::SmaccSignal< void()> onTransitionOnDeactivateSuccess_
smacc2::SmaccSignal< void()> onTransitionOnDeactivateFailure_
smacc2::SmaccSignal< void()> onTransitionOnDeactivateError_
void requiresClient(SmaccClientType *&storage)
void requiresComponent(SmaccComponentType *&storage, ComponentRequirement requirementType=ComponentRequirement::SOFT)
void onStateOrthogonalAllocation()