smacc2
  • Links
    • Rosindex
  • C++ API
    • Full C++ API
      • Namespaces
        • Namespace boost
        • Namespace boost::signals2
        • Namespace boost::signals2::detail
        • Namespace boost::statechart
        • Namespace smacc2
        • Namespace smacc2::client_bases
        • Namespace smacc2::client_behaviors
        • Namespace smacc2::components
        • Namespace smacc2::default_events
        • Namespace smacc2::default_transition_tags
        • Namespace smacc2::introspection
        • Namespace smacc2::state_reactors
        • Namespace smacc2::utils
        • Namespace std
        • Namespace std::chrono_literals
      • Classes and Structs
        • Template Struct AddTEventTypeStateReactor
        • Template Struct AddTEventTypeStateReactorInfo
        • Struct ComponentKey
        • Template Struct EvActionAborted
        • Template Struct EvActionCancelled
        • Template Struct EvActionFeedback
        • Template Struct EvActionResult
        • Template Struct EvActionSucceeded
        • Template Struct EvLoopContinue
        • Template Struct EvLoopEnd
        • Template Struct EvSequenceFinished
        • Template Struct EvStateRequestFinish
        • Template Struct EvTopicInitialMessage
        • Template Struct EvTopicMessage
        • Struct ABORT
        • Struct CANCEL
        • Struct CONTINUELOOP
        • Struct DEFAULT
        • Struct default_transition_name
        • Struct ENDLOOP
        • Struct SUCCESS
        • Template Struct EvCbFailure
        • Template Struct EvCbFinished
        • Template Struct EvCbSuccess
        • Template Struct HasSpecificNamedOnExit::Check
        • Template Struct HasStandardOnExit::Check
        • Template Struct add_type_wrapper
        • Struct AddSubState
        • Struct AddTransition
        • Template Struct CheckType
        • Struct ClientBehaviorInfoEntry
        • Struct EventGeneratorCallbackFunctor
        • Struct SmaccEventGeneratorInfo
        • Struct SmaccEventInfo
        • Struct SmaccStateReactorInfo
        • Struct SmaccTransitionInfo
        • Struct StateReactorCallbackFunctor
        • Template Struct type_
        • Template Struct typelist
        • Template Struct WalkStatesExecutor
        • Struct SmaccState::my_context
        • Template Struct SmaccStateMachineBase
        • Struct SmExecution
        • Struct EmptyObjectTag
        • Template Struct Transition::reactions
        • Template Struct Bind
        • Template Struct Bind< 1 >
        • Template Struct Bind< 2 >
        • Template Struct Bind< 3 >
        • Template Struct Bind< 4 >
        • Template Class CbServiceServerCallbackBase
        • Class ClRosLaunch
        • Class ISmaccActionClient
        • Template Class SmaccActionClientBase
        • Class SmaccPublisherClient
        • Template Class SmaccServiceClient
        • Template Class SmaccServiceServerClient
        • Template Class SmaccSubscriberClient
        • Class CbRosLaunch
        • Class CbSequence
        • Template Class CbServiceCall
        • Template Class CbSubscriptionCallbackBase
        • Class CbWaitActionServer
        • Class CbWaitNode
        • Template Class CbWaitTopicMessage
        • Template Class ClientHandler
        • Template Class CpTopicPublisher
        • Template Class CpTopicSubscriber
        • Template Class HasSpecificNamedOnExit
        • Template Class HasStandardOnExit
        • Template Class ClientBehaviorHandler
        • Class EventGeneratorHandler
        • Template Class HasAutomaticTransitionTag
        • Template Class HasAutomaticTransitionType
        • Template Class HasEventLabel
        • Template Class HasOnDefinition
        • Class SmaccStateInfo
        • Class SmaccStateMachineInfo
        • Class StateReactorHandler
        • Class TypeInfo
        • Class ISmaccClient
        • Class ISmaccClientBehavior
        • Class ISmaccComponent
        • Class ISmaccOrthogonal
        • Class ISmaccState
        • Class ISmaccStateMachine
        • Class ISmaccUpdatable
        • Template Class Orthogonal
        • Class SignalDetector
        • Class SmaccAsyncClientBehavior
        • Class SmaccClientBehavior
        • Class SmaccEventGenerator
        • Template Class SmaccSignal
        • Template Class SmaccState
        • Class StateReactor
        • Template Class Transition
      • Enums
        • Enum EventLifeTime
        • Enum SmaccStateType
        • Enum SMRunMode
        • Enum StateMachineInternalAction
      • Functions
        • Function ctf_string
        • Function DECLARE_TRACEPOINT(smacc2_client_behavior_on_entry_start, const char *, const char *, const char *)
        • Function DECLARE_TRACEPOINT(smacc2_client_behavior_on_exit_start, const char *, const char *, const char *)
        • Template Function smacc2::introspection::automaticTransitionTag(std::string&)
        • Template Function smacc2::introspection::automaticTransitionTag(std::string&)
        • Template Function smacc2::introspection::automaticTransitionType(std::string&)
        • Template Function smacc2::introspection::automaticTransitionType(std::string&)
        • Template Function smacc2::introspection::CallOnDefinition()
        • Template Function smacc2::introspection::CallOnDefinition()
        • Template Function smacc2::introspection::demangledTypeName
        • Function smacc2::introspection::demangleSymbol(const std::string&)
        • Function smacc2::introspection::demangleSymbol(const char *)
        • Template Function smacc2::introspection::demangleSymbol()
        • Function smacc2::introspection::demangleType(const std::type_info *)
        • Function smacc2::introspection::demangleType(const std::type_info&)
        • Template Function smacc2::introspection::EventLabel(std::string&)
        • Template Function smacc2::introspection::EventLabel(std::string&)
        • Template Function smacc2::introspection::getTransitionType
        • Template Function smacc2::introspection::optionalNodeHandle(std::shared_ptr<T>&)
        • Template Function smacc2::introspection::optionalNodeHandle(boost::intrusive_ptr<T>&)
        • Template Function smacc2::introspection::optionalNodeHandle(T *)
        • Template Function smacc2::introspection::processSubState(std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processSubState(std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransition(smacc2::Transition<Ev, boost::statechart::deep_history<Dst>, Tag> *, std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransition(smacc2::Transition<Ev, Dst, Tag> *, std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransition(statechart::transition<Ev, Dst> *, std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransition(statechart::custom_reaction<Ev> *, std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransitionAux
        • Template Function smacc2::introspection::processTransitions(std::shared_ptr<SmaccStateInfo>&)
        • Template Function smacc2::introspection::processTransitions(std::shared_ptr<SmaccStateInfo>&)
        • Function smacc2::introspection::transitionInfoToMsg
        • Template Function smacc2::run
        • Template Function smacc2::run_async
        • Template Function smacc2::specificNamedOnExit(TState&, TTransitionTagName, std::true_type)
        • Template Function smacc2::specificNamedOnExit(TState&, TTransitionTagName, std::false_type)
        • Template Function smacc2::specificNamedOnExit(TState&, TTransitionTagName)
        • Template Function smacc2::standardOnExit(TState&, std::true_type)
        • Template Function smacc2::standardOnExit(TState&, std::false_type)
        • Template Function smacc2::standardOnExit(TState&)
        • Function smacc2::utils::cleanShortTypeName(const std::type_info&)
        • Template Function smacc2::utils::cleanShortTypeName()
        • Function TP_ARGS(const char *, event_type)
        • Function TP_ARGS(const char *, updatable_element_name)
        • Function TP_ARGS(const char *, state_name)
        • Function TP_ARGS(const char *, state_name, const char *, orthogonal_name, const char *, client_behavior_name)
        • Function TP_FIELDS(ctf_string(event_type, event_type))
        • Function TP_FIELDS(ctf_string(updatable_element_name, updatable_element_name))
        • Function TP_FIELDS(ctf_string(state_name, state_name))
        • Function TRACEPOINT_EVENT
      • Variables
        • Variable orthogonal_name
        • Variable smacc2::introspection::globalNh_
        • Variable smacc2_client_behavior_on_entry_end
        • Variable smacc2_client_behavior_on_entry_start
        • Variable smacc2_client_behavior_on_exit_end
        • Variable smacc2_client_behavior_on_exit_start
        • Variable smacc2_event
        • Variable smacc2_state_onEntry_end
        • Variable smacc2_state_onEntry_start
        • Variable smacc2_state_onExit_end
        • Variable smacc2_state_onExit_start
        • Variable smacc2_state_onRuntimeConfigure_end
        • Variable smacc2_state_onRuntimeConfigure_start
        • Variable smacc2_state_update_end
        • Variable smacc2_state_update_start
        • Variable state_name
      • Defines
        • Define _TRACEPOINT_PROVIDER_PROVIDER_H
        • Define eventtypename
        • Define STATE_NAME
        • Define THIS_STATE_NAME
        • Define TRACEPOINT_INCLUDE
        • Define TRACEPOINT_PROVIDER
      • Typedefs
        • Typedef my_context
        • Typedef smacc2::deep_history
        • Typedef smacc2::introspection::DEFAULT_TRANSITION_TYPES
        • Typedef smacc2::introspection::SmaccAllocator
        • Typedef SmaccAllocator
        • Typedef SmaccFifoScheduler
        • Typedef SmaccFifoWorker
      • Directories
        • Directory include
        • Directory smacc2
        • Directory client_base_components
        • Directory client_bases
        • Directory client_behaviors
        • Directory impl
        • Directory introspection
        • Directory smacc_tracing
      • Files
        • File cb_call_service.hpp
        • File cb_ros_launch.hpp
        • File cb_sequence.hpp
        • File cb_service_server_callback_base.hpp
        • File cb_subscription_callback_base.hpp
        • File cb_wait_action_server.hpp
        • File cb_wait_node.hpp
        • File cb_wait_topic_message.hpp
        • File common.hpp
        • File component.hpp
        • File cp_action_client.hpp
        • File cp_topic_publisher.hpp
        • File cp_topic_subscriber.hpp
        • File introspection.hpp
        • File smacc.hpp
        • File smacc_action_client.hpp
        • File smacc_action_client_base.hpp
        • File smacc_asynchronous_client_behavior.hpp
        • File smacc_asynchronous_client_behavior_impl.hpp
        • File smacc_client.hpp
        • File smacc_client_behavior.hpp
        • File smacc_client_behavior_base.hpp
        • File smacc_client_behavior_impl.hpp
        • File smacc_client_impl.hpp
        • File smacc_component_impl.hpp
        • File smacc_default_events.hpp
        • File smacc_event_generator.hpp
        • File smacc_event_generator_impl.hpp
        • File smacc_fifo_scheduler.hpp
        • File smacc_fifo_worker.hpp
        • File smacc_orthogonal.hpp
        • File smacc_orthogonal_impl.hpp
        • File smacc_publisher_client.hpp
        • File smacc_ros_launch_client.hpp
        • File smacc_service_client.hpp
        • File smacc_service_server_client.hpp
        • File smacc_signal.hpp
        • File smacc_signal_detector.hpp
        • File smacc_state.hpp
        • File smacc_state_base.hpp
        • File smacc_state_impl.hpp
        • File smacc_state_info.hpp
        • File smacc_state_machine.hpp
        • File smacc_state_machine_base.hpp
        • File smacc_state_machine_impl.hpp
        • File smacc_state_machine_info.hpp
        • File smacc_state_reactor.hpp
        • File smacc_state_reactor_impl.hpp
        • File smacc_subscriber_client.hpp
        • File smacc_tracing.hpp
        • File smacc_transition.hpp
        • File smacc_type_info.hpp
        • File smacc_types.hpp
        • File smacc_updatable.hpp
        • File state_traits.hpp
        • File trace_provider.hpp
  • Standard Documents
    • PACKAGE
    • CHANGELOG
      • Changelog for package smacc2
        • 0.4.0 (2022-04-04)
        • 0.1.0 (2021-08-31)
        • 1.22.1 (2022-11-09)
        • 0.0.0 (2021-08-30)
  • Index
smacc2
  • C++ API
  • Namespace smacc2::client_behaviors
  • View page source

Namespace smacc2::client_behaviors

Contents

  • Classes

Classes

  • Class CbRosLaunch

  • Class CbSequence

  • Template Class CbServiceCall

  • Template Class CbSubscriptionCallbackBase

  • Class CbWaitActionServer

  • Class CbWaitNode

  • Template Class CbWaitTopicMessage

Previous Next

© Copyright The <smacc2> Contributors. License: Apache-2.0.

Built with Sphinx using a theme provided by Read the Docs.