|
Goby3 3.4.0
2026.04.13
|
Namespaces | |
| namespace | detail |
| namespace | protobuf |
Classes | |
| class | InterProcessPortalImplementation |
| struct | UDPMPacketHeader |
Typedefs | |
| template<class Config > | |
| using | MultiThreadApplication = goby::middleware::MultiThreadApplication< Config, InterProcessPortal > |
| template<typename Config > | |
| using | SimpleThread = middleware::SimpleThread< Config, detail::InterProcessTag > |
| UDPM-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 > |
Enumerations | |
| enum class | UDPMPacketStatus : uint8_t { NORMAL = 0 } |
Functions | |
| void | encode_header (char *buf, const UDPMPacketHeader &h) |
| UDPMPacketHeader | decode_header (const char *buf) |
Variables | |
| static constexpr std::size_t | UDPM_PACKET_HEADER_SIZE |
| using goby::udpm::InterModuleForwarder = typedef middleware::InterModuleForwarder<InnerTransporter, detail::InterModuleTag> |
Definition at line 42 of file intermodule.h.
| using goby::udpm::InterModulePortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterModulePortalBase, detail::InterModuleTag> |
Definition at line 37 of file intermodule.h.
| using goby::udpm::InterProcessForwarder = typedef middleware::InterProcessForwarder<InnerTransporter, detail::InterProcessTag> |
Definition at line 549 of file interprocess.h.
| using goby::udpm::InterProcessPortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag> |
Definition at line 544 of file interprocess.h.
| using goby::udpm::MultiThreadApplication = typedef goby::middleware::MultiThreadApplication<Config, InterProcessPortal> |
Definition at line 37 of file multi_thread.h.
| using goby::udpm::SimpleThread = typedef middleware::SimpleThread<Config, detail::InterProcessTag> |
UDPM-backed SimpleThread. Derives from middleware::SimpleThread using InterProcessTag.
| Config | Configuration type |
Definition at line 38 of file simple_thread.h.
| using goby::udpm::SingleThreadApplication = typedef goby::middleware::SingleThreadApplication<Config, InterProcessPortal> |
Definition at line 36 of file single_thread.h.
|
strong |
| Enumerator | |
|---|---|
| NORMAL | |
Definition at line 65 of file interprocess.h.
|
inline |
Definition at line 97 of file interprocess.h.
|
inline |
Definition at line 86 of file interprocess.h.
|
staticconstexpr |
Definition at line 75 of file interprocess.h.