Goby3  3.1.4
2024.02.22
iridium_driver_fsm.h File Reference
#include <algorithm>
#include <iostream>
#include <locale>
#include <string>
#include <utility>
#include <vector>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/bind/bind.hpp>
#include <boost/circular_buffer.hpp>
#include <boost/lexical_cast/bad_lexical_cast.hpp>
#include <boost/mpl/list.hpp>
#include <boost/smart_ptr/intrusive_ptr.hpp>
#include <boost/statechart/custom_reaction.hpp>
#include <boost/statechart/event.hpp>
#include <boost/statechart/in_state_reaction.hpp>
#include <boost/statechart/result.hpp>
#include <boost/statechart/simple_state.hpp>
#include <boost/statechart/state.hpp>
#include <boost/statechart/state_machine.hpp>
#include <boost/statechart/transition.hpp>
#include "goby/acomms/modemdriver/iridium_driver_common.h"
#include "goby/acomms/protobuf/driver_base.pb.h"
#include "goby/acomms/protobuf/iridium_driver.pb.h"
#include "goby/acomms/protobuf/modem_message.pb.h"
#include "goby/util/as.h"
#include "goby/util/debug_logger/flex_ostream.h"
#include "goby/util/debug_logger/flex_ostreambuf.h"
#include "goby/util/debug_logger/logger_manipulators.h"
#include "goby/acomms/modemdriver/detail/boost_statechart_compat.h"

Go to the source code of this file.

Classes

struct  goby::acomms::iridium::fsm::StateNotify
 
struct  goby::acomms::iridium::fsm::EvRxSerial
 
struct  goby::acomms::iridium::fsm::EvTxSerial
 
struct  goby::acomms::iridium::fsm::EvRxOnCallSerial
 
struct  goby::acomms::iridium::fsm::EvTxOnCallSerial
 
struct  goby::acomms::iridium::fsm::EvAck
 
struct  goby::acomms::iridium::fsm::EvAtEmpty
 
struct  goby::acomms::iridium::fsm::EvReset
 
struct  goby::acomms::iridium::fsm::EvDial
 
struct  goby::acomms::iridium::fsm::EvRing
 
struct  goby::acomms::iridium::fsm::EvOnline
 
struct  goby::acomms::iridium::fsm::EvHangup
 
struct  goby::acomms::iridium::fsm::EvConnect
 
struct  goby::acomms::iridium::fsm::EvNoCarrier
 
struct  goby::acomms::iridium::fsm::EvDisconnect
 
struct  goby::acomms::iridium::fsm::EvSendBye
 
struct  goby::acomms::iridium::fsm::EvConfigured
 
struct  goby::acomms::iridium::fsm::EvSBDBeginData
 
struct  goby::acomms::iridium::fsm::EvSBDSendBufferCleared
 
struct  goby::acomms::iridium::fsm::EvSBDWriteReady
 
struct  goby::acomms::iridium::fsm::EvSBDWriteComplete
 
struct  goby::acomms::iridium::fsm::EvSBDTransmitComplete
 
struct  goby::acomms::iridium::fsm::EvSBDReceiveComplete
 
struct  goby::acomms::iridium::fsm::IridiumDriverFSM
 
struct  goby::acomms::iridium::fsm::Active
 
struct  goby::acomms::iridium::fsm::Command
 
struct  goby::acomms::iridium::fsm::Command::ATSentenceMeta
 
struct  goby::acomms::iridium::fsm::Configure
 
struct  goby::acomms::iridium::fsm::Ready
 
struct  goby::acomms::iridium::fsm::HangingUp
 
struct  goby::acomms::iridium::fsm::PostDisconnected
 
struct  goby::acomms::iridium::fsm::Dial
 
struct  goby::acomms::iridium::fsm::Answer
 
struct  goby::acomms::iridium::fsm::Online
 
struct  goby::acomms::iridium::fsm::NotOnCall
 
struct  goby::acomms::iridium::fsm::OnCall
 
struct  goby::acomms::iridium::fsm::SBD
 
struct  goby::acomms::iridium::fsm::SBDReady
 
struct  goby::acomms::iridium::fsm::SBDClearBuffers
 
struct  goby::acomms::iridium::fsm::SBDWrite
 
struct  goby::acomms::iridium::fsm::SBDTransmit
 
struct  goby::acomms::iridium::fsm::SBDReceive
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::acomms
 Classes and functions pertaining to acoustic communications (acomms) as well as related marine relevant communications links (such as satellite)
 
 goby::acomms::iridium
 
 goby::acomms::iridium::fsm
 

Functions

unsigned goby::acomms::iridium::sbd_csum (const std::string &data)