|
Goby3 3.3.0
2025.07.10
|
#include <mutex>#include <dccl/dynamic_protobuf_manager.h>#include <google/protobuf/message.h>#include "goby/middleware/protobuf/intervehicle.pb.h"#include "interface.h"Go to the source code of this file.
Classes | |
| struct | goby::middleware::SerializerParserHelper< DataType, MarshallingScheme::PROTOBUF, std::enable_if_t<!std::is_same< DataType, google::protobuf::Message >::value > > |
| Specialization for fully qualified Protobuf message types (static), e.g. DataType == Foo for "message Foo". More... | |
| struct | goby::middleware::SerializerParserHelper< google::protobuf::Message, MarshallingScheme::PROTOBUF > |
| Specialization for runtime introspection using google::protobuf::Message base class (works for publish and subscribe_type_regex only) More... | |
| struct | goby::middleware::protobuf::detail::protobuf_selector |
| struct | goby::middleware::protobuf::detail::dccl_selector |
Namespaces | |
| namespace | goby |
| The global namespace for the Goby project. | |
| namespace | goby::middleware |
| Objects implementing the Goby nested middleware. | |
| namespace | goby::middleware::protobuf |
| namespace | goby::middleware::protobuf::detail |
Macros | |
| #define | ByteSizeLong ByteSize |
Functions | |
| template<typename T , typename std::enable_if< std::is_enum< typename T::DCCLParameters >::value >::type * = nullptr> | |
| constexpr int | goby::middleware::protobuf::detail::scheme_protobuf_or_dccl (dccl_selector) |
| template<typename T > | |
| constexpr int | goby::middleware::protobuf::detail::scheme_protobuf_or_dccl (protobuf_selector) |
| template<typename T , typename std::enable_if< std::is_same< T, std::string >::value >::type * = nullptr> | |
| constexpr int | goby::middleware::scheme () |
| Placeholder to provide an interface for the scheme() function family. | |
| #define ByteSizeLong ByteSize |
Definition at line 37 of file protobuf.h.