Class ISmaccClientBehavior

Inheritance Relationships

Derived Types

Class Documentation

class ISmaccClientBehavior

Subclassed by smacc2::SmaccAsyncClientBehavior, smacc2::SmaccClientBehavior

Public Functions

ISmaccClientBehavior()
virtual ~ISmaccClientBehavior()
inline ISmaccStateMachine *getStateMachine()
std::string getName() const
template<typename SmaccClientType>
void requiresClient(SmaccClientType *&storage)
template<typename SmaccComponentType>
void requiresComponent(SmaccComponentType *&storage, bool throwExceptionIfNotExist = false)
inline virtual void onEntry()
inline virtual void onExit()
virtual void executeOnEntry()
virtual void executeOnExit()

Protected Functions

virtual void runtimeConfigure()
template<typename EventType>
void postEvent(const EventType &ev)
template<typename EventType>
void postEvent()
inline ISmaccState *getCurrentState()
virtual void dispose()
virtual rclcpp::Node::SharedPtr getNode() const
virtual rclcpp::Logger getLogger() const