iceoryx_posh 2.0.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
iox::gw::GatewayBase Class Reference

Generic gateway for communication events. More...

#include <iceoryx_posh/gateway/gateway_base.hpp>

Inheritance diagram for iox::gw::GatewayBase:
Inheritance graph
[legend]

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. More...
 
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. More...
 

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: