From fba0bf873257c4ac17f4584036661be08a1694d3 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sun, 25 Feb 2018 01:34:16 -0300 Subject: Refactor IPC services to have commands into separate classes, fix readme url --- Ryujinx.Core/OsHle/Objects/Android/Parcel.cs | 58 ---------------------------- 1 file changed, 58 deletions(-) delete mode 100644 Ryujinx.Core/OsHle/Objects/Android/Parcel.cs (limited to 'Ryujinx.Core/OsHle/Objects/Android/Parcel.cs') diff --git a/Ryujinx.Core/OsHle/Objects/Android/Parcel.cs b/Ryujinx.Core/OsHle/Objects/Android/Parcel.cs deleted file mode 100644 index cd7179e1..00000000 --- a/Ryujinx.Core/OsHle/Objects/Android/Parcel.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.IO; - -namespace Ryujinx.Core.OsHle.Objects.Android -{ - static class Parcel - { - public static byte[] GetParcelData(byte[] Parcel) - { - if (Parcel == null) - { - throw new ArgumentNullException(nameof(Parcel)); - } - - using (MemoryStream MS = new MemoryStream(Parcel)) - { - BinaryReader Reader = new BinaryReader(MS); - - int DataSize = Reader.ReadInt32(); - int DataOffset = Reader.ReadInt32(); - int ObjsSize = Reader.ReadInt32(); - int ObjsOffset = Reader.ReadInt32(); - - MS.Seek(DataOffset - 0x10, SeekOrigin.Current); - - return Reader.ReadBytes(DataSize); - } - } - - public static byte[] MakeParcel(byte[] Data, byte[] Objs) - { - if (Data == null) - { - throw new ArgumentNullException(nameof(Data)); - } - - if (Objs == null) - { - throw new ArgumentNullException(nameof(Objs)); - } - - using (MemoryStream MS = new MemoryStream()) - { - BinaryWriter Writer = new BinaryWriter(MS); - - Writer.Write(Data.Length); - Writer.Write(0x10); - Writer.Write(Objs.Length); - Writer.Write(Data.Length + 0x10); - - Writer.Write(Data); - Writer.Write(Objs); - - return MS.ToArray(); - } - } - } -} \ No newline at end of file -- cgit v1.2.3