Class GatewayBase
Defined in File gateway_base.hpp
Inheritance Relationships
Derived Type
public iox::gw::GatewayGeneric< channel_t, gateway_t >(Template Class GatewayGeneric)
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}
-
using CaproMessage = capro::CaproMessage