public override bool SetupBuf(Lishate.Utility.RingBuffer buffer) { if (base.SetupBuf(buffer) == true) { _SocketStatue = PacketParameter.Src_2; return(true); } return(false); }
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); }
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); }
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); }
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); }