private List <ReliablePackage> OutPut() { var tmp = new PackageBuffer(); RequestMissing(ref tmp); ReplyRequest(ref tmp); SendMessage(ref tmp); return(null); }
private void RequestMissing(ref PackageBuffer tmp) { var id = _recvIdMin; var h = _recvQueue.head; while (h != null) { var m = h.Data as ReliableMessage; Debug.Assert(m != null && m.id >= id); if (m.id > id) { int i; for (i = id; i < m.id; i++) { tmp.PackRequest(i, ReliableConst.TypeRequest); } } id = m.id + 1; h = h.Next; } }
private void SendMessage(ref PackageBuffer tmp) { }
private void ReplyRequest(ref PackageBuffer tmp) { }