public static void WriteFileChunk(this MemoryBuffer buffer, LrpServer.Net.LrpFileChunk arg) { buffer.WriteAString(arg.FileId); buffer.WriteAString(arg.FileName); buffer.WriteInt32(arg.FileSize); buffer.WriteInt32(arg.ChunkId); buffer.WriteInt32(arg.TotalChunks); buffer.WriteUInt8Array(arg.Data); }
public static LrpServer.Net.LrpFileChunk ReadFileChunk(this MemoryBuffer buffer) { var result = new LrpServer.Net.LrpFileChunk(); result.FileId = buffer.ReadAString(); result.FileName = buffer.ReadAString(); result.FileSize = buffer.ReadInt32(); result.ChunkId = buffer.ReadInt32(); result.TotalChunks = buffer.ReadInt32(); result.Data = buffer.ReadUInt8Array(); return(result); }
public void SendFileChunk(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpFileChunk chunk) { using (MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteInt64(id); buffer.WriteAString(requestId); buffer.WriteFileChunk(chunk); int _status = m_client.Invoke(1, 18, buffer); TypesSerializer.Throw(_status, buffer); } }
public static LrpServer.Net.LrpFileChunk ReadFileChunk(this MemoryBuffer buffer) { var result = new LrpServer.Net.LrpFileChunk(); result.ChunksNumber = buffer.ReadInt32(); result.FileSize = buffer.ReadInt32(); result.FileName = buffer.ReadAString(); result.Data = buffer.ReadUInt8Array(); return result; }
public void SendFileChunk(long id, string requestId, LrpServer.Net.LrpFileChunk chunk) { this.Instance.SendFileChunk(this.Handle, id, requestId, chunk); }