Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::acomms::iridium::fsm::SBD Struct Reference

#include <goby/acomms/modemdriver/iridium_driver_fsm.h>

Inheritance diagram for goby::acomms::iridium::fsm::SBD:
boost::statechart::simple_state< SBD, Command::orthogonal< 1 >, SBDReady > goby::acomms::iridium::fsm::StateNotify

Public Member Functions

 SBD ()
 ~SBD () override=default
void set_data (const EvSBDBeginData &e)
void clear_data ()
const std::string & data () const
bool in_response_to_ring_alert () const
Public Member Functions inherited from boost::statechart::simple_state< SBD, Command::orthogonal< 1 >, SBDReady >
outermost_context_typeoutermost_context ()
OtherContext & context ()
Target state_cast () const
Target state_downcast () const
state_iterator state_begin () const
state_iterator state_end () const
void post_event (const event_base_ptr_type &pEvent)
result discard_event ()
result forward_event ()
result defer_event ()
result transit ()
result terminate ()
void clear_shallow_history ()
void clear_deep_history ()
const event_base * triggering_event () const
 BOOST_STATIC_ASSERT ((mpl::less< orthogonal_position, typename context_type::no_of_orthogonal_regions >::value))
void * operator new (std::size_t size)
void operator delete (void *pState)
outermost_context_base_typeoutermost_context_base ()
virtual const state_base_typeouter_state_ptr () const
virtual detail::reaction_result react_impl (const event_base_type &evt, typename rtti_policy_type::id_type eventType)
virtual void exit_impl (typename base_type::direct_state_base_ptr_type &pSelf, typename state_base_type::node_state_base_ptr_type &pOutermostUnstableState, bool performFullExit)
void set_outermost_unstable_state (typename state_base_type::node_state_base_ptr_type &pOutermostUnstableState)
const OtherContext::inner_context_ptr_type & context_ptr () const
void set_context (const context_ptr_type &pContext)
void store_deep_history_impl ()
Public Member Functions inherited from goby::acomms::iridium::fsm::StateNotify
 StateNotify (std::string name)
 ~StateNotify ()

Additional Inherited Members

Public Types inherited from boost::statechart::simple_state< SBD, Command::orthogonal< 1 >, SBDReady >
typedef mpl::list reactions
typedef Command::orthogonal< 1 >::inner_context_type context_type
typedef context_type::outermost_context_type outermost_context_type
typedef context_type::state_base_type state_base_type
typedef context_type::state_iterator state_iterator
typedef context_type::event_base_ptr_type event_base_ptr_type
typedef Command::orthogonal< 1 >::inner_orthogonal_position orthogonal_position
typedef SBD inner_context_type
typedef mpl::integral_c< detail::orthogonal_position_type, 0 > inner_orthogonal_position
typedef context_type::event_base_type event_base_type
typedef context_type::rtti_policy_type rtti_policy_type
typedef context_type::outermost_context_base_type outermost_context_base_type
typedef context_type::inner_context_ptr_type context_ptr_type
typedef context_type::state_list_type state_list_type
typedef intrusive_ptr< inner_context_typeinner_context_ptr_type
typedef detail::make_list< SBDReady >::type inner_initial_list
typedef mpl::size< inner_initial_list >::type inner_initial_list_size
typedef mpl::integral_c< detail::orthogonal_position_type, inner_initial_list_size::value > no_of_orthogonal_regions
typedef mpl::push_front< typenamecontext_type::context_type_list, context_type >::type context_type_list
typedef mpl::bool_<(has_no_history &has_shallow_history) !=0 > shallow_history
typedef context_type::shallow_history stores_shallow_history
typedef mpl::bool_<(has_no_history &has_deep_history) !=0 > deep_history
typedef mpl::or_< deep_history, typenamecontext_type::inherited_deep_history >::type inherited_deep_history
typedef mpl::and_< inherited_deep_history, mpl::empty< inner_initial_list > >::type stores_deep_history
Static Public Member Functions inherited from boost::statechart::simple_state< SBD, Command::orthogonal< 1 >, SBDReady >
static void initial_deep_construct (outermost_context_base_type &outermostContextBase)
static void deep_construct (const context_ptr_type &pContext, outermost_context_base_type &outermostContextBase)
static inner_context_ptr_type shallow_construct (const context_ptr_type &pContext, outermost_context_base_type &outermostContextBase)
static void deep_construct_inner (const inner_context_ptr_type &pInnerContext, outermost_context_base_type &outermostContextBase)
Protected Member Functions inherited from boost::statechart::simple_state< SBD, Command::orthogonal< 1 >, SBDReady >
 simple_state ()
 ~simple_state ()

Detailed Description

Definition at line 512 of file iridium_driver_fsm.h.

Constructor & Destructor Documentation

◆ SBD()

goby::acomms::iridium::fsm::SBD::SBD ( )
inline

Definition at line 514 of file iridium_driver_fsm.h.

◆ ~SBD()

goby::acomms::iridium::fsm::SBD::~SBD ( )
overridedefault

Member Function Documentation

◆ clear_data()

void goby::acomms::iridium::fsm::SBD::clear_data ( )
inline

Definition at line 522 of file iridium_driver_fsm.h.

◆ data()

const std::string & goby::acomms::iridium::fsm::SBD::data ( ) const
inline

Definition at line 523 of file iridium_driver_fsm.h.

◆ in_response_to_ring_alert()

bool goby::acomms::iridium::fsm::SBD::in_response_to_ring_alert ( ) const
inline

Definition at line 524 of file iridium_driver_fsm.h.

◆ set_data()

void goby::acomms::iridium::fsm::SBD::set_data ( const EvSBDBeginData & e)
inline

Definition at line 517 of file iridium_driver_fsm.h.


The documentation for this struct was generated from the following file: