Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag > Class Template Reference

#include <goby/udpm/transport/interprocess.h>

Inheritance diagram for goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >:
PortalBase

Public Types

using Base
using IdentifierWildcard = middleware::IdentifierWildcard

Public Member Functions

 InterProcessPortalImplementation (const protobuf::InterProcessPortalConfig &cfg)
 InterProcessPortalImplementation (InnerTransporter &inner, const protobuf::InterProcessPortalConfig &cfg)
 ~InterProcessPortalImplementation ()
void ready ()
bool hold_state ()

Public Attributes

friend Base

Detailed Description

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
class goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >

Definition at line 117 of file interprocess.h.

Member Typedef Documentation

◆ Base

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
using goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::Base
Initial value:
ImplementationTag>,
InnerTransporter, ImplementationTag>
InterProcessPortalImplementation(const protobuf::InterProcessPortalConfig &cfg)

Definition at line 123 of file interprocess.h.

◆ IdentifierWildcard

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
using goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::IdentifierWildcard = middleware::IdentifierWildcard

Definition at line 127 of file interprocess.h.

Constructor & Destructor Documentation

◆ InterProcessPortalImplementation() [1/2]

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::InterProcessPortalImplementation ( const protobuf::InterProcessPortalConfig & cfg)
inline

Definition at line 129 of file interprocess.h.

◆ InterProcessPortalImplementation() [2/2]

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::InterProcessPortalImplementation ( InnerTransporter & inner,
const protobuf::InterProcessPortalConfig & cfg )
inline

Definition at line 134 of file interprocess.h.

◆ ~InterProcessPortalImplementation()

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::~InterProcessPortalImplementation ( )
inline

Definition at line 141 of file interprocess.h.

Member Function Documentation

◆ hold_state()

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
bool goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::hold_state ( )
inline

Definition at line 153 of file interprocess.h.

◆ ready()

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
void goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::ready ( )
inline

Definition at line 152 of file interprocess.h.

Member Data Documentation

◆ Base

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
friend goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::Base

Definition at line 155 of file interprocess.h.


The documentation for this class was generated from the following file: