/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: IPCSharedMemory.hpp Date: 2022-4-14 Author: Reece ***/ #pragma once namespace Aurora::IPC { struct IPCSharedMemory : IExportableIPC { virtual Memory::MemoryViewWrite GetMemory() = 0; virtual AuUInt GetLength() = 0; }; AUKN_SYM AuSPtr NewSharedMemory(AuUInt length); AUKN_SYM AuSPtr ImportSharedMemory(const AuString &handle); }