iceoryx_posh 2.0.8
Loading...
Searching...
No Matches
iox::gw::GatewayBase Class Reference

Generic gateway for communication events. More...

#include <iceoryx_posh/gateway/gateway_base.hpp>

Inheritance diagram for iox::gw::GatewayBase:

Public Types

using CaproMessage = capro::CaproMessage

Public Member Functions

 GatewayBase (const capro::Interfaces f_interface) noexcept
 Constructor for creating generic gateway based on type of interface.
GatewayBaseoperator= (const GatewayBase &other)=delete
 GatewayBase (const GatewayBase &other)=delete
 GatewayBase (GatewayBase &&other) noexcept=default
GatewayBaseoperator= (GatewayBase &&) noexcept=default
bool getCaProMessage (CaproMessage &msg) noexcept
 Get function for type of capro message - service or event or field.

Protected Member Functions

capro::Interfaces getInterface () const noexcept

Protected Attributes

popo::InterfacePort m_interfaceImpl {nullptr}

Detailed Description

Generic gateway for communication events.

Constructor & Destructor Documentation

◆ GatewayBase()

iox::gw::GatewayBase::GatewayBase ( const capro::Interfaces f_interface)
noexcept

Constructor for creating generic gateway based on type of interface.

Parameters
[in]f_interfaceType of interface

Member Function Documentation

◆ getCaProMessage()

bool iox::gw::GatewayBase::getCaProMessage ( CaproMessage & msg)
noexcept

Get function for type of capro message - service or event or field.

Parameters
[in]msgType of caro message

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