public void Send()
        {
            var txMsg = new CxHsmsMessage();

            txMsg.header.StreamId   = 1;
            txMsg.header.FunctionId = 3;
            txMsg.header.WBit       = true;
            var sList = new CxSecsIINodeList();
            //var sSvid = new CToolkit.v1_0.Secs.SecsIINodeInt64();


            var list = new List <UInt64>();

            list.Add(0);
            list.Add(1);
            list.Add(2);
            list.Add(168);


            foreach (var scfg in list)
            {
                var sSvid = new CxSecsIINodeUInt64();
                sSvid.Data.Add(scfg);
                sList.Data.Add(sSvid);
            }

            txMsg.rootNode = sList;

            this.client.WriteMsg(txMsg);
        }
        public CtkProtocolTrxMessage CreateDataReqMsg <T>(IList <T> reqInfos)
        {
            var listInfo = reqInfos as IList <SNetSignalTransCfg>;

            if (listInfo == null)
            {
                throw new ArgumentException("未定義此型別的操作方式");
            }


            var txMsg = new CxHsmsMessage();

            txMsg.header.StreamId   = 1;
            txMsg.header.FunctionId = 3;
            txMsg.header.WBit       = true;
            var sList = new CxSecsIINodeList();

            //var sSvid = new CToolkit.v1_0.Secs.SecsIINodeInt64();

            foreach (var scfg in listInfo)
            {
                var sSvid = new CxSecsIINodeUInt64();
                sSvid.Data.Add(scfg.Svid);
                sList.Data.Add(sSvid);
            }

            txMsg.rootNode = sList;

            return(txMsg);
        }