namespace Oculus.Platform.Models { using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Oculus.Platform.Models; using UnityEngine; public class HttpTransferUpdate { public readonly UInt64 ID; public readonly byte[] Payload; public readonly bool IsCompleted; public HttpTransferUpdate(IntPtr o) { ID = CAPI.ovr_HttpTransferUpdate_GetID(o); IsCompleted = CAPI.ovr_HttpTransferUpdate_IsCompleted(o); long size = (long) CAPI.ovr_HttpTransferUpdate_GetSize(o); Payload = new byte[size]; Marshal.Copy(CAPI.ovr_Packet_GetBytes(o), Payload, 0, (int) size); } } }