17 #ifndef IOX_POSH_POPO_PORTS_BASE_PORT_HPP
18 #define IOX_POSH_POPO_PORTS_BASE_PORT_HPP
20 #include "iceoryx_posh/iceoryx_posh_types.hpp"
21 #include "iceoryx_posh/internal/popo/ports/base_port_data.hpp"
59 operator bool() const noexcept;
95 #include "iceoryx_posh/internal/popo/ports/base_port.inl"
this class is the base for all ports. it is constructed from a member pointer and is only movable....
Definition: base_port.hpp:43
NodeName_t getNodeName() const noexcept
returns node name for the active port
bool toBeDestroyed() const noexcept
Checks whether port can be destroyed.
UniquePortId getUniqueID() const noexcept
Gets Id of the active port.
RuntimeName_t getRuntimeName() const noexcept
Gets name of the application's runtime for the active port.
capro::ServiceDescription getCaProServiceDescription() const noexcept
Reads Type of actual CaPro Port (publisher/subscriber...)
void destroy() noexcept
Indicate that this port can be destroyed.
Definition: service_description.hpp:29
Defines different base port data.
Definition: base_port_data.hpp:34