Exemplo n.º 1
0
        private List <ReliablePackage> OutPut()
        {
            var tmp = new PackageBuffer();

            RequestMissing(ref tmp);
            ReplyRequest(ref tmp);
            SendMessage(ref tmp);
            return(null);
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 private void SendMessage(ref PackageBuffer tmp)
 {
 }
Exemplo n.º 4
0
 private void ReplyRequest(ref PackageBuffer tmp)
 {
 }