Skip to content

iox:🇬🇼:GatewayBase🔗

Generic gateway for communication events.

#include <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

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

Protected Attributes Documentation🔗

variable m_interfaceImpl🔗

popo::InterfacePort m_interfaceImpl {nullptr};

Updated on 17 June 2021 at 11:15:27 CEST