18 #ifndef IOX_POSH_POPO_PORTS_SUBSCRIBER_PORT_DATA_HPP
19 #define IOX_POSH_POPO_PORTS_SUBSCRIBER_PORT_DATA_HPP
21 #include "iceoryx_posh/capro/service_description.hpp"
22 #include "iceoryx_posh/iceoryx_posh_types.hpp"
23 #include "iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp"
24 #include "iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp"
25 #include "iceoryx_posh/internal/popo/ports/base_port_data.hpp"
26 #include "iceoryx_utils/cxx/variant_queue.hpp"
34 struct SubscriberOptions;
39 const RuntimeName_t& runtimeName,
40 cxx::VariantQueueTypes queueType,
48 const uint64_t m_historyRequest;
49 std::atomic_bool m_subscribeRequested{
false};
50 std::atomic<SubscribeState> m_subscriptionState{SubscribeState::NOT_SUBSCRIBED};
class for the identification of a communication event including information on the service,...
Definition: service_description.hpp:86
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_queue_data.hpp:35
This struct is used to configure the subscriber.
Definition: subscriber_options.hpp:31
Definition: subscriber_port_data.hpp:37