Esempio n. 1
0
 public override bool SetupBuf(Lishate.Utility.RingBuffer buffer)
 {
     if (base.SetupBuf(buffer) == true)
     {
         _SocketStatue = PacketParameter.Src_2;
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
 public override bool SetupBuf(Lishate.Utility.RingBuffer buffer)
 {
     if (base.SetupBuf(buffer) == true)
     {
         if (Utility.GetXorSec(buffer, GobalDef.BASE_MSG_REQ_CONTENT_INDEX, Security.SecurityFactory.XorSec, PacketParameter))
         {
             _deviceMType = PacketParameter.Src_1;
             _deviceSType = PacketParameter.Src_2;
         }
     }
     else
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
 public override bool SetupBuf(Lishate.Utility.RingBuffer buffer)
 {
     //return base.SetupBuf(buffer);
     if (base.SetupBuf(buffer))
     {
         if (Utility.GetXorSec(buffer, GobalDef.BASE_MSG_STATUE_INDEX, Security.SecurityFactory.XorSec, PacketParameter) == true)
         {
             _statue = PacketParameter.Src_1;
         }
     }
     else
     {
         return(false);
     }
     return(true);
 }
Esempio n. 4
0
        public override bool Decode(object parames, Lishate.Utility.RingBuffer buffer, int index)
        {
            //return base.Decode(parames, buffer, index);
            XorPacketParameter xpp = (XorPacketParameter)parames;
            byte temp = 0;

            if (buffer.GetIndexByte(index, ref temp) == true)
            {
                xpp.Encode_1 = temp;
            }
            else
            {
                return(false);
            }
            if (buffer.GetIndexByte(index + 1, ref temp) == true)
            {
                xpp.Encode_2 = temp;
            }
            else
            {
                return(false);
            }

            if (buffer.GetIndexByte(index + 2, ref temp) == true)
            {
                xpp.Encode_3 = temp;
            }
            else
            {
                return(false);
            }
            if (buffer.GetIndexByte(index + 3, ref temp) == true)
            {
                xpp.Encode_4 = temp;
            }
            else
            {
                return(false);
            }
            decode(xpp);
            return(true);
        }
Esempio n. 5
0
 public override bool SetupBuf(Lishate.Utility.RingBuffer buffer)
 {
     if (base.SetupBuf(buffer) == true)
     {
         if (Utility.GetXorSec(buffer, GobalDef.BASE_MSG_STATUE_INDEX, Security.SecurityFactory.XorSec, PacketParameter) == true)
         {
             RcvStatue  = PacketParameter.Src_1;
             _checktime = PacketParameter.Src_2;
         }
         else
         {
             return(false);
         }
         if (Utility.GetXorSec(buffer, GobalDef.BASE_MSG_STATUE_INDEX + 4, Security.SecurityFactory.XorSec, PacketParameter) == true)
         {
             _checktime = _checktime + ((ulong)PacketParameter.Src_1 << 8);
             _checktime = _checktime + ((ulong)PacketParameter.Src_2 << 16);
         }
         else
         {
             return(false);
         }
         if (Utility.GetXorSec(buffer, GobalDef.BASE_MSG_STATUE_INDEX + 4, Security.SecurityFactory.XorSec, PacketParameter) == true)
         {
             _checktime = _checktime + ((ulong)PacketParameter.Src_1 << 8);
             _checktime = _checktime + ((ulong)PacketParameter.Src_2 << 16);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
     return(true);
 }