Goby3  3.1.5a
2024.05.23
mac_manager.h File Reference
#include <boost/signals2/signal.hpp>
#include <boost/smart_ptr/shared_ptr.hpp>
#include <chrono>
#include <iosfwd>
#include <list>
#include <string>
#include "goby/acomms/protobuf/amac_config.pb.h"
#include "goby/acomms/protobuf/modem_message.pb.h"
#include "goby/time/system_clock.h"

Go to the source code of this file.

Classes

class  goby::acomms::MACManager
 provides an API to the goby-acomms MAC library. MACManager is essentially a std::list<protobuf::ModemTransmission> plus a timer. More...
 

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::protobuf
 

Functions

bool goby::acomms::protobuf::operator== (const ModemTransmission &a, const ModemTransmission &b)
 
Acoustic MAC Library callback function type definitions
std::ostream & goby::acomms::operator<< (std::ostream &os, const MACManager &mac)
 
Acoustic MAC Library callback function type definitions
std::ostream & goby::acomms::operator<< (std::ostream &os, const MACManager &mac)