17 #ifndef IOX_POPO_SUBSCRIBER_PORT_SINGLE_PRODUCER_HPP_
18 #define IOX_POPO_SUBSCRIBER_PORT_SINGLE_PRODUCER_HPP_
20 #include "iceoryx_posh/internal/capro/capro_message.hpp"
21 #include "iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp"
22 #include "iceoryx_utils/cxx/optional.hpp"
51 cxx::optional<capro::CaproMessage>
The SubscriberPortRouDi provides the API for accessing a subscriber port from the RouDi middleware da...
Definition: subscriber_port_roudi.hpp:36
The SubscriberPortSingleProducer is the implementation of the SubscriberPortRouDi for a setup where s...
Definition: subscriber_port_single_producer.hpp:32
cxx::optional< capro::CaproMessage > dispatchCaProMessageAndGetPossibleResponse(const capro::CaproMessage &caProMessage) noexcept override
dispatch a CaPro message to the subscriber for processing
cxx::optional< capro::CaproMessage > tryGetCaProMessage() noexcept override
get an optional CaPro message that changes the subscription state of the subscriber
Definition: service_description.hpp:29
Defines different base port data.
Definition: base_port_data.hpp:34
Definition: subscriber_port_data.hpp:37