16#ifndef IOX_POSH_MEPOO_SEGMENT_CONFIG_HPP
17#define IOX_POSH_MEPOO_SEGMENT_CONFIG_HPP
19#include "iceoryx_posh/mepoo/memory_info.hpp"
20#include "iceoryx_posh/mepoo/mepoo_config.hpp"
22#include "iceoryx_hoofs/cxx/vector.hpp"
23#include "iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp"
24#include "iceoryx_posh/iceoryx_posh_types.hpp"
34 SegmentEntry(
const posix::PosixGroup::string_t& readerGroup,
35 const posix::PosixGroup::string_t& writerGroup,
38 : m_readerGroup(readerGroup)
39 , m_writerGroup(writerGroup)
40 , m_mempoolConfig(memPoolConfig)
41 , m_memoryInfo(memoryInfo)
46 posix::PosixGroup::string_t m_readerGroup;
47 posix::PosixGroup::string_t m_writerGroup;
52 cxx::vector<SegmentEntry, MAX_SHM_SEGMENTS> m_sharedMemorySegments;
Definition: mepoo_config.hpp:33
Stores properties of the memory to be used when we distinguish between different types of memory on e...
Definition: memory_info.hpp:29
Definition: segment_config.hpp:33
Definition: segment_config.hpp:31
SegmentConfig & setDefaults() noexcept
Set Function for default values to be added in SegmentConfig.