17 #ifndef IOX_POSH_POPO_PORTS_PUBLISHER_PORT_DATA_HPP
18 #define IOX_POSH_POPO_PORTS_PUBLISHER_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/building_blocks/chunk_distributor_data.hpp"
24 #include "iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp"
25 #include "iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp"
26 #include "iceoryx_posh/internal/popo/ports/base_port_data.hpp"
27 #include "iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp"
28 #include "iceoryx_posh/mepoo/memory_info.hpp"
29 #include "iceoryx_posh/popo/publisher_options.hpp"
41 const RuntimeName_t& runtimeName,
53 std::atomic_bool m_offeringRequested{
false};
54 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: chunk_distributor_data.hpp:40
Definition: chunk_queue_data.hpp:35
This struct is used to configure the publisher.
Definition: publisher_options.hpp:30
Definition: publisher_port_data.hpp:39