17 #ifndef IOX_POSH_POPO_PORTS_SERVER_PORT_DATA_HPP
18 #define IOX_POSH_POPO_PORTS_SERVER_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 SERVER_SUBSCRIBER_POLICY = SubscriberTooSlowPolicy::DISCARD_OLDEST_DATA;
42 static constexpr QueueFullPolicy SERVER_PUBLISHER_POLICY = QueueFullPolicy::DISCARD_OLDEST_DATA;
45 std::atomic_bool m_offeringRequested{
false};
46 std::atomic_bool m_offered{
false};
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: server_port_data.hpp:34