Struct BasePortData
Defined in File base_port_data.hpp
Inheritance Relationships
Derived Types
public iox::popo::ClientPortData(Struct ClientPortData)public iox::popo::InterfacePortData(Struct InterfacePortData)public iox::popo::PublisherPortData(Struct PublisherPortData)public iox::popo::ServerPortData(Struct ServerPortData)public iox::popo::SubscriberPortData(Struct SubscriberPortData)
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}
-
BasePortData() noexcept = default