示例#1
0
        /// <summary>
        /// 处理通信申请数据解包
        /// </summary>
        /// <param name="obj"></param>
        private void HandleTXSQ(SatellitePackage obj)
        {
            List <string> list = new List <string>();
            TXSQ          txsq = new TXSQ();

            txsq.Content = obj.Content;
            txsq.Unpackage();
            list.Add(txsq.ToString());
            HandleEvent(list, txsq);
        }
示例#2
0
        private void SendData(string target, string content, bool asHex)
        {
            TXSQ txsq = new TXSQ();

            txsq.OriginAddress     = tstbOrigin.Text;
            txsq.Type.TransferType = 1;
            txsq.TargetAddress     = target;
            txsq.Reply             = 0;
            txsq.Message           = asHex ? CustomConvert.GetBytes(content) : ASCIIEncoding.ASCII.GetBytes(content);
            //tsmiSendAsHexData.Checked ? CustomConvert.GetBytes(str) : ASCIIEncoding.ASCII.GetBytes(str);
            txsq.Package();

            //ShowHistory(CustomConvert.GetHex(txsq.Content));
            DataPackage data = _handler.GetBlankDataPackage();

            data.Data = txsq.Content;
            data.Time = DateTime.Now;
            data.Type = DataType.Send;
            _handler.AddMessage(data);
        }