Example #1
0
        public override void ReadFrom(ApolloBufferReader reader)
        {
            reader.Read(ref frameID);
            reader.Read(ref alreadyPeeked);
            reader.Read(ref inputCount);
            reader.Read(ref minInputSeqID);
            reader.Read(ref maxInputSeqID);
            reader.Read(ref lostInputCount);
            reader.Read(ref lostFrameCount);

            reader.Read(ref inputIntervalMS);
            reader.Read(ref recvIntervalMS);
            reader.Read(ref peekIntervalMS);

            reader.Read(ref recvTimeMS);
            reader.Read(ref peekTimeMS);

            reader.Read(ref inputQueueLen);
            reader.Read(ref inputQueueValidLen);
            reader.Read(ref recvQueueLen);
            reader.Read(ref recvQueueValidLen);
            reader.Read(ref peekQueueLen);
            reader.Read(ref peekQueueValidLen);

            reader.Read(ref inputSpeedMS);
            reader.Read(ref recvSpeedMS);
        }
Example #2
0
 public override void ReadFrom(ApolloBufferReader reader)
 {
     reader.Read(ref Error);
     reader.Read(ref Reason);
     reader.Read(ref ExtCode);
     reader.Read(ref ExtCode2);
 }
Example #3
0
        // return the next frame data from the cache
        public override bool ReadFrame(FrameInfo frame)
        {
            if (frame == null)
            {
                return(false);
            }

            if (recvBuffer == null)
            {
                recvBuffer = new byte[initInfo.MaxBufferSize];
                reader     = new ApolloBufferReader(recvBuffer);
            }

            int length = recvBuffer.Length;

            if (gcloud_lockstep_popframe(recvBuffer, ref length))
            {
                reader.ResetPosition();

                if (!frame.Decode(reader))
                {
                    return(false);
                }

                return(true);
            }

            return(false);
        }
Example #4
0
 public override void ReadFrom(ApolloBufferReader reader)
 {
     reader.Read(ref UserCount);
     reader.Read(ref FrameIntervalTimeMs);
     reader.Read(ref WaitTimeMs);
     reader.Read(ref AutoStartFrame);
     reader.Read(ref BusinessId);
     reader.Read(ref BusinessKey);
 }
Example #5
0
        public override void ReadFrom(ApolloBufferReader reader)
        {
            reader.Read(ref PlayerId);
            int temp = 0;

            reader.Read(ref temp);
            Flag = (RelayDataFlag)temp;
            reader.Read(ref DelayMS);
            dataLength = reader.ReadArray(data);
            reader.Read(ref SequenceId);
        }
Example #6
0
        public override void ReadFrom(ApolloBufferReader reader)
        {
            reader.Read(ref MaxBufferSize);
            reader.Read(ref StartFrameId);
            int tmp = 0;

            reader.Read(ref tmp);
            ManualUpdateOption = (LockStepManualUpdateOption)tmp;
            reader.Read(ref IsTcpCritical);
            reader.Read(ref MaxHistorySize);
        }
Example #7
0
        public override void ReadFrom(ApolloBufferReader reader)
        {
            reader.Read(ref this.AppId);
            reader.Read(ref this.Uin);
            reader.Read(ref this.SKey);
            reader.Read(ref this.SKeySignature);
            string empty = string.Empty;

            reader.Read(ref empty);
            reader.Read(ref this.Password);
            reader.Read(ref this.NeedLogin);
            reader.Read(ref this.Mode);
        }
Example #8
0
        public override void ReadFrom(ApolloBufferReader reader)
        {
            reader.Read(ref FrameId);
            reader.Read(ref RecvTickMS);
            reader.Read(ref ValidDataCount);

            while (ValidDataCount > DataCollection.Count)
            {
                DataCollection.Add(new RelayData());
            }

            int count = reader.ReadList(DataCollection, ValidDataCount);

            ValidDataCount = count < ValidDataCount ? count : ValidDataCount;
        }
Example #9
0
 public override void ReadFrom(ApolloBufferReader reader)
 {
     reader.Read(ref this.Permission);
 }
Example #10
0
 public override void ReadFrom(ApolloBufferReader reader)
 {
     reader.Read(ref Frames);
 }
Example #11
0
 public override void ReadFrom(ApolloBufferReader reader)
 {
     reader.Read(ref RoomUserCollection);
 }