17 #ifndef IOX_UTILS_POSIX_WRAPPER_IPC_CHANNEL_HPP
18 #define IOX_UTILS_POSIX_WRAPPER_IPC_CHANNEL_HPP
20 #include "iceoryx_utils/cxx/string.hpp"
25 #if defined(__APPLE__)
29 constexpr uint32_t MAX_IPC_CHANNEL_NAME_LENGTH = 98U;
31 constexpr uint32_t MAX_IPC_CHANNEL_NAME_LENGTH = 100U;
34 using IpcChannelName_t = cxx::string<MAX_IPC_CHANNEL_NAME_LENGTH>;
37 enum class IpcChannelError : uint8_t
44 CHANNEL_ALREADY_EXISTS,
46 MAX_MESSAGE_SIZE_EXCEEDED,
54 INVALID_FILE_DESCRIPTOR,
56 CONNECTION_RESET_BY_PEER,
60 enum class IpcChannelMode : uint8_t
66 enum class IpcChannelSide : uint8_t
building block to easily create free function for logging in a library context
Definition: lockfree_queue.hpp:28