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

Generic gateway for communication events. More...

#include <gateway_base.hpp>

Inheritance diagram for iox::gw::GatewayBase:
Inheritance graph
[legend]
Collaboration diagram for iox::gw::GatewayBase:
Collaboration 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)=default
 
GatewayBaseoperator= (GatewayBase &&)=default
 
bool getCaProMessage (CaproMessage &msg) noexcept
 Get function for type of capro message - service or event or field. More...
 

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: