Class GatewayBase

Inheritance Relationships

Derived Type

Class Documentation

class GatewayBase

Generic gateway for communication events.

Subclassed by iox::gw::GatewayGeneric< channel_t, gateway_t >

Public Types

using CaproMessage = capro::CaproMessage

Public Functions

GatewayBase(const capro::Interfaces f_interface) noexcept

Constructor for creating generic gateway based on type of interface.

Parameters:

f_interface[in] Type of interface

GatewayBase &operator=(const GatewayBase &other) = delete
GatewayBase(const GatewayBase &other) = delete
GatewayBase(GatewayBase &&other) noexcept = default
GatewayBase &operator=(GatewayBase&&) noexcept = default
virtual ~GatewayBase() noexcept
bool getCaProMessage(CaproMessage &msg) noexcept

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

Parameters:

msg[in] Type of caro message

Protected Functions

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

Protected Attributes

popo::InterfacePort m_interfaceImpl = {nullptr}