Goby3
3.1.5a
2024.05.23
|
#include <chrono>
#include <memory>
#include <regex>
#include <thread>
#include <unordered_map>
#include "goby/exception.h"
#include "goby/util/binary.h"
#include "goby/middleware/common.h"
#include "goby/middleware/protobuf/intermodule.pb.h"
#include "goby/middleware/protobuf/intervehicle.pb.h"
#include "goby/middleware/protobuf/serializer_transporter.pb.h"
#include "interface.h"
#include "null.h"
Go to the source code of this file.
Classes | |
class | goby::middleware::SerializationHandlerPostSelector< Metadata, Enable > |
Selector class for enabling SerializationHandlerBase::post() override signature based on whether the Metadata exists (e.g. Publisher or Subscriber) or not (that is, Metadata = void). More... | |
class | goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t< std::is_void< Metadata >::value > > |
Selects the SerializationHandlerBase::post() signatures without metadata. More... | |
class | goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > > |
Selects the SerializationHandlerBase::post() signatures with metadata (e.g. Publisher or Subscriber) More... | |
class | goby::middleware::SerializationHandlerBase< Metadata > |
Base class for handling posting callbacks for serialized data types (interprocess and outer) More... | |
class | goby::middleware::SerializationSubscription< Data, scheme_id > |
Represents a subscription to a serialized data type (interprocess layer). More... | |
class | goby::middleware::IntervehicleSerializationSubscription< Data, scheme_id > |
Represents a subscription to a serialized data type (intervehicle layer). More... | |
class | goby::middleware::PublisherCallback< Data, scheme_id, Metadata > |
Represents a callback for a published data type (e.g. acked_func or expired_func) More... | |
class | goby::middleware::SerializationUnSubscription< Data, scheme_id > |
Represents an unsubscription to a serialized data type (interprocess and outer layers). More... | |
class | goby::middleware::SerializationSubscriptionRegex |
Represents a regex subscription to a serialized data type (interprocess and outer layers). More... | |
class | goby::middleware::SerializationUnSubscribeAll |
Represents an unsubscription to all subscribed data for a given thread. More... | |
class | goby::middleware::SerializationInterModuleSubscription |
Represents a(n) (un)subscription from an InterModuleForwarder. More... | |
Namespaces | |
goby | |
The global namespace for the Goby project. | |
goby::middleware | |
Objects implementing the Goby nested middleware. | |
Functions | |
template<typename Metadata > | |
bool | goby::middleware::operator== (const SerializationHandlerBase< Metadata > &s1, const SerializationHandlerBase< Metadata > &s2) |