|
Goby3 3.7.0
2026.11.12
|
Namespaces | |
| namespace | detail |
| namespace | protobuf |
Classes | |
| class | InterProcessPortalImplementation |
Typedefs | |
| template<class Config > | |
| using | MultiThreadApplication = goby::middleware::MultiThreadApplication< Config, InterProcessPortal > |
| template<typename Config > | |
| using | SimpleThread = middleware::SimpleThread< Config, detail::InterProcessTag > |
| Zenoh-backed SimpleThread. Derives from middleware::SimpleThread using InterProcessTag. | |
| template<class Config > | |
| using | SingleThreadApplication = goby::middleware::SingleThreadApplication< Config, InterProcessPortal > |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | InterModulePortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterModulePortalBase, detail::InterModuleTag > |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | InterModuleForwarder = middleware::InterModuleForwarder< InnerTransporter, detail::InterModuleTag > |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | InterProcessPortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag > |
| template<typename InnerTransporter = middleware::NullTransporter> | |
| using | InterProcessForwarder = middleware::InterProcessForwarder< InnerTransporter, detail::InterProcessTag > |
Functions | |
| ::zenoh::Session | open_session (const protobuf::InterProcessPortalConfig &cfg) |
| Open a Zenoh session from the Goby configuration. | |
| std::string | 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 | make_hold_root (const protobuf::InterProcessPortalConfig &cfg, const std::string &layer) |
| Where clients announce readiness: "<prefix>/<platform>/hold/<layer>". | |
| using goby::zenoh::InterModuleForwarder = typedef middleware::InterModuleForwarder<InnerTransporter, detail::InterModuleTag> |
Definition at line 43 of file intermodule.h.
| using goby::zenoh::InterModulePortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterModulePortalBase, detail::InterModuleTag> |
Definition at line 38 of file intermodule.h.
| using goby::zenoh::InterProcessForwarder = typedef middleware::InterProcessForwarder<InnerTransporter, detail::InterProcessTag> |
Definition at line 373 of file interprocess.h.
| using goby::zenoh::InterProcessPortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag> |
Definition at line 368 of file interprocess.h.
| using goby::zenoh::MultiThreadApplication = typedef goby::middleware::MultiThreadApplication<Config, InterProcessPortal> |
Definition at line 36 of file multi_thread.h.
| using goby::zenoh::SimpleThread = typedef middleware::SimpleThread<Config, detail::InterProcessTag> |
Zenoh-backed SimpleThread. Derives from middleware::SimpleThread using InterProcessTag.
| Config | Configuration type |
Definition at line 38 of file simple_thread.h.
| using goby::zenoh::SingleThreadApplication = typedef goby::middleware::SingleThreadApplication<Config, InterProcessPortal> |
Definition at line 35 of file single_thread.h.
| std::string goby::zenoh::make_hold_root | ( | const protobuf::InterProcessPortalConfig & | cfg, |
| const std::string & | layer | ||
| ) |
Where clients announce readiness: "<prefix>/<platform>/hold/<layer>".
Sits beside the data root rather than under it, so that a wildcard data subscription does not match the liveliness tokens.
| 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>".
| ::zenoh::Session goby::zenoh::open_session | ( | const protobuf::InterProcessPortalConfig & | cfg | ) |
Open a Zenoh session from the Goby configuration.