Skip to content

iox:πŸ‡¬πŸ‡Ό:GatewayBaseπŸ”—

Generic gateway for communication events. #include <iceoryx_posh/gateway/gateway_base.hpp>

Inherited by iox:πŸ‡¬πŸ‡Ό:GatewayGeneric< channel_t, gateway_t >

Public TypesπŸ”—

Name
using capro::CaproMessage CaproMessage

Public FunctionsπŸ”—

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

Protected FunctionsπŸ”—

Name
GatewayBase() =default
capro::Interfaces getInterface() const

Protected AttributesπŸ”—

Name
popo::InterfacePort m_interfaceImpl

Public Types DocumentationπŸ”—

using CaproMessageπŸ”—

using iox::gw::GatewayBase::CaproMessage =  capro::CaproMessage;

Public Functions DocumentationπŸ”—

function GatewayBaseπŸ”—

GatewayBase(
    const capro::Interfaces f_interface
)

Constructor for creating generic gateway based on type of interface.

Parameters:

  • f_interface Type of interface

function operator=πŸ”—

GatewayBase & operator=(
    const GatewayBase & other
)

function GatewayBaseπŸ”—

GatewayBase(
    const GatewayBase & other
)

function GatewayBaseπŸ”—

GatewayBase(
    GatewayBase && other
) =default

function operator=πŸ”—

GatewayBase & operator=(
    GatewayBase && 
) =default

function ~GatewayBaseπŸ”—

virtual ~GatewayBase()

function getCaProMessageπŸ”—

bool getCaProMessage(
    CaproMessage & msg
)

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

Parameters:

  • msg Type of caro message

Protected Functions DocumentationπŸ”—

function GatewayBaseπŸ”—

GatewayBase() =default

function getInterfaceπŸ”—

capro::Interfaces getInterface() const

Protected Attributes DocumentationπŸ”—

variable m_interfaceImplπŸ”—

popo::InterfacePort m_interfaceImpl {nullptr};

Updated on 31 May 2022 at 11:34:55 CEST