18 #ifndef IOX_POSH_RUNTIME_IPC_INTERFACE_CREATOR_HPP
19 #define IOX_POSH_RUNTIME_IPC_INTERFACE_CREATOR_HPP
21 #include "iceoryx_posh/internal/runtime/ipc_interface_base.hpp"
22 #include "iceoryx_utils/posix_wrapper/file_lock.hpp"
40 const uint64_t maxMessages = ROUDI_MAX_MESSAGES,
41 const uint64_t messageSize = ROUDI_MESSAGE_SIZE) noexcept;
55 void cleanupResource();
56 posix::FileLock m_fileLock;
Base-Class should never be used by the end-user. Handles the common properties and methods for the ch...
Definition: ipc_interface_base.hpp:127
Class for creating and handling a IPC channel.
Definition: ipc_interface_creator.hpp:31
IpcInterfaceCreator(const RuntimeName_t &name, const uint64_t maxMessages=ROUDI_MAX_MESSAGES, const uint64_t messageSize=ROUDI_MESSAGE_SIZE) noexcept
Constructs a IpcInterfaceCreator and opens a new IPC channel. If it fails isInitialized will return f...
IpcInterfaceCreator(IpcInterfaceCreator &&)=delete
Not needed therefore deleted.
IpcInterfaceCreator(const IpcInterfaceCreator &)=delete
The copy constructor and assignment operator is deleted since this class manages a resource (IPC chan...
Definition: ipc_runtime_interface.hpp:29
Definition: service_description.hpp:29