Skip to content

iox::popo::BasePortData🔗

Defines different base port data.

#include <base_port_data.hpp>

Inherited by iox::popo::ApplicationPortData, iox::popo::ClientPortData, iox::popo::InterfacePortData, iox::popo::PublisherPortData, iox::popo::ServerPortData, iox::popo::SubscriberPortData

Public Functions🔗

Name
BasePortData() =default
Constructor for base port data members.
BasePortData(const capro::ServiceDescription & serviceDescription, const RuntimeName_t & runtimeName, const NodeName_t & nodeName)
Constructor.
BasePortData(const BasePortData & )
BasePortData & operator=(const BasePortData & )
BasePortData(BasePortData && )
BasePortData & operator=(BasePortData && )
~BasePortData() =default

Public Attributes🔗

Name
capro::ServiceDescription m_serviceDescription
RuntimeName_t m_runtimeName
NodeName_t m_nodeName
UniquePortId m_uniqueId
std::atomic_bool m_toBeDestroyed

Public Functions Documentation🔗

function BasePortData🔗

BasePortData() =default

Constructor for base port data members.

function BasePortData🔗

BasePortData(
    const capro::ServiceDescription & serviceDescription,
    const RuntimeName_t & runtimeName,
    const NodeName_t & nodeName
)

Constructor.

Parameters:

  • serviceDescription creates the service service description
  • runtimeName Name of the application's runtime
  • nodeName Name of the node

function BasePortData🔗

BasePortData(
    const BasePortData & 
)

function operator=🔗

BasePortData & operator=(
    const BasePortData & 
)

function BasePortData🔗

BasePortData(
    BasePortData && 
)

function operator=🔗

BasePortData & operator=(
    BasePortData && 
)

function ~BasePortData🔗

~BasePortData() =default

Public Attributes Documentation🔗

variable m_serviceDescription🔗

capro::ServiceDescription m_serviceDescription;

variable m_runtimeName🔗

RuntimeName_t m_runtimeName;

variable m_nodeName🔗

NodeName_t m_nodeName;

variable m_uniqueId🔗

UniquePortId m_uniqueId;

variable m_toBeDestroyed🔗

std::atomic_bool m_toBeDestroyed {false};

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