Struct BasePortData

Inheritance Relationships

Derived Types

Struct Documentation

struct BasePortData

Defines different base port data.

Subclassed by iox::popo::ClientPortData, iox::popo::InterfacePortData, iox::popo::PublisherPortData, iox::popo::ServerPortData, iox::popo::SubscriberPortData

Public Functions

BasePortData() noexcept = default

Constructor for base port data members.

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

Constructor.

Parameters:
  • serviceDescription[in] creates the service service description

  • runtimeName[in] Name of the application’s runtime

  • nodeName[in] Name of the node

BasePortData(const BasePortData&) = delete
BasePortData &operator=(const BasePortData&) = delete
BasePortData(BasePortData&&) = delete
BasePortData &operator=(BasePortData&&) = delete
~BasePortData() noexcept = default

Public Members

capro::ServiceDescription m_serviceDescription
RuntimeName_t m_runtimeName
NodeName_t m_nodeName
UniquePortId m_uniqueId
std::atomic_bool m_toBeDestroyed = {false}