Class InterfacePort

Inheritance Relationships

Base Type

Class Documentation

class InterfacePort : public iox::popo::BasePort

Public Functions

explicit InterfacePort(InterfacePortData *const interfacePortDataPtr) noexcept
InterfacePort(const InterfacePort &other) = delete
InterfacePort &operator=(const InterfacePort &other) = delete
InterfacePort(InterfacePort &&other) noexcept = default
InterfacePort &operator=(InterfacePort &&other) noexcept = default
~InterfacePort() = default
cxx::optional<capro::CaproMessage> tryGetCaProMessage() noexcept

get an optional CaPro message for the interface port to process

Returns:

CaPro message, empty optional if no new messages

void dispatchCaProMessage(const capro::CaproMessage &caProMessage) noexcept

dispatch a CaPro message to this interface port

Parameters:

caProMessage[in]