23 #ifndef IridiumModemDriver20130823H 24 #define IridiumModemDriver20130823H 26 #include "goby/common/time.h" 28 #include "goby/util/linebasedcomms/tcp_client.h" 30 #include "goby/acomms/modemdriver/driver_base.h" 31 #include "goby/acomms/protobuf/iridium_driver.pb.h" 32 #include "goby/acomms/protobuf/rudics_shore.pb.h" 34 #include "iridium_driver_fsm.h" 60 void display_state_cfg(std::ostream* os);
63 void set_dtr(
bool state);
70 boost::shared_ptr<goby::util::TCPClient> debug_client_;
72 double last_triple_plus_time_;
google::protobuf::uint32 uint32
an unsigned 32 bit integer
void shutdown()
Shuts down the modem driver.
void startup(const protobuf::DriverConfig &cfg)
Starts the modem driver. Must be called before poll().
void do_work()
Allows the modem driver to do its work.
The global namespace for the Goby project.
provides an abstract base class for acoustic modem drivers. This is subclassed by the various drivers...
void handle_initiate_transmission(const protobuf::ModemTransmission &m)
Virtual initiate_transmission method. Typically connected to MACManager::signal_initiate_transmission...