#pragma once // Внутренний заголовок для C++ файлов, использующих C-биндинги // Не должен включаться в C файлы #include "ipc/IpcMarshaller.h" #include "ipc/IpcPipeChannel.h" struct RpcClient { IpcPipeChannel* channel; RpcClient(IpcPipeChannel* ch) : channel(ch) {} ~RpcClient() { delete channel; } }; struct IpcMarshallerHandle { IpcMarshaller* marshaller; IpcMarshallerHandle(IpcMarshaller* m) : marshaller(m) {} ~IpcMarshallerHandle() { delete marshaller; } };