Goby3
3.1.5a
2024.05.23
|
#include <algorithm>
#include <chrono>
#include <cstddef>
#include <map>
#include <memory>
#include <ostream>
#include <set>
#include <string>
#include <vector>
#include <boost/units/quantity.hpp>
#include "goby/acomms/amac/mac_manager.h"
#include "goby/acomms/buffer/dynamic_buffer.h"
#include "goby/acomms/modemdriver/driver_base.h"
#include "goby/middleware/application/thread.h"
#include "goby/middleware/group.h"
#include "goby/middleware/marshalling/dccl.h"
#include "goby/middleware/marshalling/interface.h"
#include "goby/middleware/protobuf/intervehicle.pb.h"
#include "goby/middleware/protobuf/intervehicle_transporter_config.pb.h"
#include "goby/middleware/protobuf/serializer_transporter.pb.h"
#include "goby/middleware/transport/interprocess.h"
#include "goby/middleware/transport/interthread.h"
#include "goby/time/convert.h"
#include "goby/time/steady_clock.h"
#include "goby/time/system_clock.h"
#include "goby/time/types.h"
#include "goby/util/debug_logger/flex_ostream.h"
Go to the source code of this file.
Classes | |
class | goby::middleware::Publisher< Data > |
Class that holds additional metadata and callback functions related to a publication (and is optionally provided as a parameter to StaticTransporterInterface::publish). Use of this class is generally unnecessary on interprocess and inner layers. More... | |
class | goby::middleware::intervehicle::ModemDriverThread |
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 | |
goby::middleware | |
Objects implementing the Goby nested middleware. | |
goby::middleware::protobuf | |
goby::middleware::intervehicle | |
goby::middleware::intervehicle::protobuf | |
Functions | |
size_t | goby::middleware::protobuf::data_size (const SerializerTransporterMessage &msg) |
bool | goby::middleware::protobuf::operator== (const SerializerTransporterMessage &a, const SerializerTransporterMessage &b) |
bool | goby::middleware::protobuf::operator< (const SerializerTransporterMessage &a, const SerializerTransporterMessage &b) |
bool | goby::middleware::intervehicle::protobuf::operator== (const TransporterConfig &a, const TransporterConfig &b) |
template<typename Data > | |
std::shared_ptr< goby::middleware::protobuf::SerializerTransporterMessage > | goby::middleware::intervehicle::serialize_publication (const Data &d, const Group &group, const Publisher< Data > &publisher) |