17#ifndef IOX_POSH_RUNTIME_PORT_CONFIG_INFO_HPP
18#define IOX_POSH_RUNTIME_PORT_CONFIG_INFO_HPP
20#include "iceoryx_hoofs/cxx/serialization.hpp"
21#include "iceoryx_posh/mepoo/memory_info.hpp"
34 static constexpr uint32_t DEFAULT_PORT_TYPE{0U};
35 static constexpr uint32_t DEFAULT_DEVICE_ID{0U};
36 static constexpr uint32_t DEFAULT_MEMORY_TYPE{0U};
42 uint32_t portType{DEFAULT_PORT_TYPE};
55 uint32_t deviceId = DEFAULT_DEVICE_ID,
56 uint32_t memoryType = DEFAULT_MEMORY_TYPE)
noexcept;
63 operator cxx::Serialization() const noexcept;
Stores properties of the memory to be used when we distinguish between different types of memory on e...
Definition: memory_info.hpp:29
Stores information necessary to create the right type of port on RouDi side. Different types of ports...
Definition: port_config_info.hpp:33
PortConfigInfo(uint32_t portType=DEFAULT_PORT_TYPE, uint32_t deviceId=DEFAULT_DEVICE_ID, uint32_t memoryType=DEFAULT_MEMORY_TYPE) noexcept
creates a PortConfigInfo object
PortConfigInfo(const cxx::Serialization &serialization) noexcept
creates a PortConfigInfo object from its serialization