Class ClLifecycleNode

Inheritance Relationships

Base Type

  • public smacc2::ISmaccClient

Class Documentation

class ClLifecycleNode : public smacc2::ISmaccClient

Public Functions

ClLifecycleNode(std::string nodeName)
virtual ~ClLifecycleNode()
void onInitialize() override
void changeState(uint8_t state)
void configure()
void activate()
void deactivate()
void cleanup()
void shutdown()
void destroy()
virtual void onTransitionEvent(const lifecycle_msgs::msg::TransitionEvent::SharedPtr msg)
template<typename TOrthogonal, typename TSourceObject>
inline void onOrthogonalAllocation()

Public Members

boost::signals2::signal<void(const lifecycle_msgs::msg::TransitionEvent::SharedPtr)> onTransitionEventSignal
boost::signals2::signal<void()> onTransitionCreate_
boost::signals2::signal<void()> onTransitionConfigure_
boost::signals2::signal<void()> onTransitionCleanup_
boost::signals2::signal<void()> onTransitionActivate_
boost::signals2::signal<void()> onTransitionDeactivate_
boost::signals2::signal<void()> onTransitionUnconfiguredShutdown_
boost::signals2::signal<void()> onTransitionInactiveShutdown_
boost::signals2::signal<void()> onTransitionActiveShutdown_
boost::signals2::signal<void()> onTransitionDestroy_
boost::signals2::signal<void()> onTransitionOnConfigureSuccess_
boost::signals2::signal<void()> onTransitionOnConfigureFailure_
boost::signals2::signal<void()> onTransitionOnConfigureError_
boost::signals2::signal<void()> onTransitionOnActivateSuccess_
boost::signals2::signal<void()> onTransitionOnActivateFailure_
boost::signals2::signal<void()> onTransitionOnActivateError_
boost::signals2::signal<void()> onTransitionOnDeactivateSuccess_
boost::signals2::signal<void()> onTransitionOnDeactivateFailure_
boost::signals2::signal<void()> onTransitionOnDeactivateError_
boost::signals2::signal<void()> onTransitionOnCleanupSuccess_
boost::signals2::signal<void()> onTransitionOnCleanupFailure_
boost::signals2::signal<void()> onTransitionOnCleanupError_
boost::signals2::signal<void()> onTransitionOnShutdownSuccess_
boost::signals2::signal<void()> onTransitionOnShutdownFailure_
boost::signals2::signal<void()> onTransitionOnShutdownError_
boost::signals2::signal<void()> onTransitionOnActiveShutdownSuccess_
boost::signals2::signal<void()> onTransitionOnActiveShutdownFailure_
boost::signals2::signal<void()> onTransitionOnActiveShutdownError_
boost::signals2::signal<void()> onTransitionOnErrorSuccess_
boost::signals2::signal<void()> onTransitionOnErrorFailure_
boost::signals2::signal<void()> onTransitionOnErrorError_