public PkgReader(IntPtr ptr, int size, Int64 time) { mStreamReader = new Support.NativeStreamReader(ptr, (UInt32)size); unsafe { PkgHeader header; mStreamReader.Read((byte *)&header, (UInt32)sizeof(PkgHeader)); } RecvTime = time; }
public PkgReader(byte[] ptr, int size, Int64 time) { unsafe { fixed(byte *p = &ptr[0]) { mStreamReader = new Support.NativeStreamReader((IntPtr)p, (UInt32)size); } PkgHeader header; mStreamReader.Read((byte *)&header, (UInt32)sizeof(PkgHeader)); } RecvTime = time; }