25#ifndef GOBY_ACOMMS_MODEMDRIVER_ABC_DRIVER_H
26#define GOBY_ACOMMS_MODEMDRIVER_ABC_DRIVER_H
56 void parse_in(
const std::string& in, std::map<std::string, std::string>* out);
57 void signal_and_write(
const std::string& raw);
void startup(const protobuf::DriverConfig &cfg) override
Starts the modem driver. Must be called before poll().
void shutdown() override
Shuts down the modem driver.
void handle_initiate_transmission(const protobuf::ModemTransmission &m) override
Virtual initiate_transmission method. Typically connected to MACManager::signal_initiate_transmission...
void do_work() override
Allows the modem driver to do its work.
ModemDriverBase()
Constructor.
Classes and functions pertaining to acoustic communications (acomms) as well as related marine releva...
The global namespace for the Goby project.