|
Goby3 3.6.1
2026.09.15
|
#include <cstdint>#include <ostream>#include <string>#include <vector>#include "goby/middleware/marshalling/interface.h"Go to the source code of this file.
Classes | |
| struct | goby::middleware::languages::Identifier |
| Fully identifies a publication or subscription crossing the language boundary. More... | |
Namespaces | |
| namespace | goby |
| The global namespace for the Goby project. | |
| namespace | goby::middleware |
| Objects implementing the Goby nested middleware. | |
| namespace | goby::middleware::languages |
| Support code shared by the Goby language bindings (e.g. Julia, Python) | |
Enumerations | |
| enum class | goby::middleware::languages::PubSubLayer { goby::middleware::languages::INTERTHREAD = 0 , goby::middleware::languages::INTERPROCESS = 1 , goby::middleware::languages::INTERMODULE = 2 } |
| The publish/subscribe layer used for a given publication or subscription. More... | |
Functions | |
| std::string | goby::middleware::languages::to_string (PubSubLayer layer) |
| Converts a PubSubLayer to the layer name used in interface.yml. | |
| bool | goby::middleware::languages::operator== (const Identifier &i1, const Identifier &i2) |
| bool | goby::middleware::languages::operator!= (const Identifier &i1, const Identifier &i2) |
| std::ostream & | goby::middleware::languages::operator<< (std::ostream &os, const Identifier &i) |
| template<typename DataType , int scheme> | |
| std::vector< std::uint8_t > | goby::middleware::languages::serialize_uint8 (const DataType &msg) |
| Marshals a message using the given scheme, returning the bytes to hand to the bound language. | |