16 #ifndef IOX_POSH_RUNTIME_PORT_CONFIG_INFO_HPP
17 #define IOX_POSH_RUNTIME_PORT_CONFIG_INFO_HPP
19 #include "iceoryx_posh/mepoo/memory_info.hpp"
20 #include "iceoryx_utils/cxx/serialization.hpp"
33 static constexpr uint32_t DEFAULT_PORT_TYPE{0u};
34 static constexpr uint32_t DEFAULT_DEVICE_ID{0u};
35 static constexpr uint32_t DEFAULT_MEMORY_TYPE{0u};
41 uint32_t portType{DEFAULT_PORT_TYPE};
54 uint32_t deviceId = DEFAULT_DEVICE_ID,
55 uint32_t memoryType = DEFAULT_MEMORY_TYPE) noexcept;
62 operator cxx::Serialization() const noexcept;
Definition: service_description.hpp:29
Stores properties of the memory to be used when we distinguish between different types of memory on e...
Definition: memory_info.hpp:28
Stores information necessary to create the right type of port on RouDi side. Different types of ports...
Definition: port_config_info.hpp:32
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)
creates a PortConfigInfo object from its serialization