#pragma once #include "IpcMessage.h" // Абстракция IPC‑канала, работающего с IpcMessage. // Живёт отдельно от RPC‑кода, чтобы транспорт не зависел от конкретной RPC‑реализации. class IpcChannel { public: virtual ~IpcChannel() = default; virtual void send(const IpcMessage& msg) = 0; virtual IpcMessage receive() = 0; };