17 #ifndef IOX_POSH_POPO_PORTS_CLIENT_PORT_DATA_HPP
18 #define IOX_POSH_POPO_PORTS_CLIENT_PORT_DATA_HPP
20 #include "iceoryx_posh/capro/service_description.hpp"
21 #include "iceoryx_posh/iceoryx_posh_types.hpp"
22 #include "iceoryx_posh/internal/mepoo/memory_manager.hpp"
23 #include "iceoryx_posh/internal/popo/ports/base_port_data.hpp"
24 #include "iceoryx_posh/internal/popo/ports/client_server_port_types.hpp"
36 const RuntimeName_t& runtimeName,
37 const NodeName_t& nodeName,
41 static constexpr SubscriberTooSlowPolicy CLIENT_SUBSCRIBER_POLICY = SubscriberTooSlowPolicy::DISCARD_OLDEST_DATA;
42 static constexpr QueueFullPolicy CLIENT_PUBLISHER_POLICY = QueueFullPolicy::DISCARD_OLDEST_DATA;
45 std::atomic_bool m_connectRequested{
false};
46 std::atomic<ConnectionState> m_connectionState{ConnectionState::NOT_CONNECTED};
class for the identification of a communication event including information on the service,...
Definition: service_description.hpp:86
Definition: memory_manager.hpp:45
Definition: service_description.hpp:29
Stores properties of the memory to be used when we distinguish between different types of memory on e...
Definition: memory_info.hpp:28
Defines different base port data.
Definition: base_port_data.hpp:34
Definition: client_port_data.hpp:34