Exemplo n.º 1
0
        /// <summary>
        /// 组合IC检测包
        /// </summary>
        public override void Package()
        {
            base.Package();

            Package(FrameNo);

            TotalSize = (ushort)(Content.Length + 1);
            PackageTotalSize(TotalSize);

            Xor = CustomConvert.GetXor(Content);
            Package(Xor);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 组合系统自检申请信息的各个字段
        /// </summary>
        public override void Package()
        {
            base.Package();

            var data = BitConverter.GetBytes(Frequency);

            data = CustomConvert.reserve(data);
            Package(data);
            data = null;

            TotalSize = (ushort)(Content.Length + 1);
            PackageTotalSize(TotalSize);

            Xor = CustomConvert.GetXor(Content);
            Package(Xor);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 组合通信申请包
        /// </summary>
        public override void Package()
        {
            base.Package();

            Package(_type.Type);

            Package(_target);

            var data = BitConverter.GetBytes(MessageSize);

            data = CustomConvert.reserve(data);
            Package(data);

            Package(Reply);

            Package(_message);

            TotalSize = (ushort)(Content.Length + 1);
            PackageTotalSize(TotalSize);

            Xor = CustomConvert.GetXor(Content);
            Package(Xor);
        }