18 #ifndef IOX_BINDING_C_CPP2C_ENUM_TRANSLATION_H
19 #define IOX_BINDING_C_CPP2C_ENUM_TRANSLATION_H
21 #include "iceoryx_binding_c/enums.h"
23 #include "iceoryx_posh/iceoryx_posh_types.hpp"
24 #include "iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp"
25 #include "iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp"
26 #include "iceoryx_posh/popo/listener.hpp"
27 #include "iceoryx_posh/popo/wait_set.hpp"
31 iox_SubscribeState subscribeState(
const iox::SubscribeState value) noexcept;
32 iox_ChunkReceiveResult chunkReceiveResult(
const iox::popo::ChunkReceiveResult value) noexcept;
33 iox_AllocationResult allocationResult(
const iox::popo::AllocationError value) noexcept;
34 iox_WaitSetResult waitSetResult(
const iox::popo::WaitSetError value) noexcept;
35 iox_ListenerResult listenerResult(
const iox::popo::ListenerError value) noexcept;
36 iox_SubscriberTooSlowPolicy subscriberTooSlowPolicy(
const iox::popo::SubscriberTooSlowPolicy policy);
37 iox_QueueFullPolicy queueFullPolicy(
const iox::popo::QueueFullPolicy policy);