|
Goby3 3.7.0
2026.11.12
|
#include <atomic>#include <chrono>#include <deque>#include <memory>#include <mutex>#include <set>#include <string>#include <thread>#include <unordered_map>#include <zenoh.hxx>#include "goby/middleware/transport/detail/implementation_traits.h"#include "goby/middleware/transport/detail/poller_notify.h"#include "goby/middleware/transport/identifier.h"#include "goby/middleware/transport/interface.h"#include "goby/middleware/transport/interprocess.h"#include "goby/util/debug_logger.h"#include "goby/zenoh/protobuf/interprocess_config.pb.h"#include "goby/zenoh/transport/detail/key_expression.h"#include "goby/zenoh/transport/detail/tags.h"Go to the source code of this file.
Classes | |
| class | goby::zenoh::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag > |
Namespaces | |
| namespace | goby |
| The global namespace for the Goby project. | |
| namespace | goby::middleware |
| Objects implementing the Goby nested middleware. | |
| namespace | goby::zenoh |
| namespace | goby::middleware::detail |
Typedefs | |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | goby::zenoh::InterProcessPortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag > |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | goby::zenoh::InterProcessForwarder = middleware::InterProcessForwarder< InnerTransporter, detail::InterProcessTag > |
Functions | |
| ::zenoh::Session | goby::zenoh::open_session (const protobuf::InterProcessPortalConfig &cfg) |
| Open a Zenoh session from the Goby configuration. | |
| std::string | goby::zenoh::make_key_root (const protobuf::InterProcessPortalConfig &cfg, const std::string &layer) |
| The key expression chunks shared by every message on one layer: "<prefix>/<platform>/<layer>". | |
| std::string | goby::zenoh::make_hold_root (const protobuf::InterProcessPortalConfig &cfg, const std::string &layer) |
| Where clients announce readiness: "<prefix>/<platform>/hold/<layer>". | |