⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sms.cs

📁 这是2005年6月云南移动短信网关升级到3.0时写的
💻 CS
📖 第 1 页 / 共 5 页
字号:
            {
                return _TP_pId;
            }
            set
            {
                _TP_pId = value;
            }
        }
        public uint TP_udhi
        {
            get
            {
                return _TP_udhi;
            }
            set
            {
                _TP_udhi = value;
            }
        }
        public uint Msg_Fmt
        {
            get
            {
                return _Msg_Fmt;
            }
            set
            {
                _Msg_Fmt = value;
                if (_Msg_Content != null)
                {
                    SetHeader();
                }
            }
        }
        public string Msg_src
        {
            get
            {
                return _Msg_src;
            }
            set
            {
                _Msg_src = value;
            }
        }
        public string FeeType
        {
            get
            {
                return _FeeType;
            }
            set
            {
                _FeeType = value;
            }
        }
        public string FeeCode
        {
            get
            {
                return _FeeCode;
            }
            set
            {
                _FeeCode = value;
            }
        }
        public string ValId_Time
        {
            get
            {
                return _ValId_Time;
            }
            set
            {
                _ValId_Time = value;
            }
        }
        public string At_Time
        {
            get
            {
                return _At_Time;
            }
            set
            {
                _At_Time = value;
            }
        }
        public string Src_Id
        {
            get
            {
                return _Src_Id;
            }
            set
            {
                _Src_Id = value;
            }
        }
        public uint DestUsr_tl
        {
            get
            {
                return _DestUsr_tl;
            }
            set
            {
                _DestUsr_tl = value;
            }
        }
        public string[] Dest_terminal_Id
        {
            get
            {
                return _Dest_terminal_Id;
            }
            set
            {
                _Dest_terminal_Id = value;
            }
        }
        public uint Dest_terminal_type
        {
            get
            {
                return _Dest_terminal_type;
            }
            set
            {
                _Dest_terminal_type = value;
            }
        }
        public uint Msg_Length
        {
            get
            {
                return _Msg_Length;
            }
            set
            {
                _Msg_Length = value;
            }
        }
        public string Msg_Content
        {
            get
            {
                return _Msg_Content;
            }
            set
            {
                _Msg_Content = value;
                SetHeader();
            }
        }
        public string LinkId
        {
            get
            {
                return _LinkID;
            }
            set
            {
                _LinkID = value;
            }
        }
        public override string ToString()
        {
            return "[\r\n"
              + _Header.ToString() + "\r\n"
              + "\t"
              + string.Format
              (
               "MessageBody:"
               + "{0}At_Time: {1}"
               + "{0}BodyLength: {2}"
               + "{0}Dest_terminal_Id: {3}"
               + "{0}Dest_terminal_type: {4}"
               + "{0}DestUsr_tl: {5}"
               + "{0}Fee_terminal_Id: {6}"
               + "{0}Fee_terminal_type: {7}"
               + "{0}Fee_UserType: {8}"
               + "{0}FeeCode: {9}"
               + "{0}FeeType: {10}"
               + "{0}LinkID: {11}"
               + "{0}Msg_Content: {12}"
               + "{0}Msg_Fmt: {13}"
               + "{0}Msg_Id: {14}"
               + "{0}Msg_Length: {15}"
               + "{0}Msg_level: {16}"
               + "{0}Msg_src: {17}"
               + "{0}Pk_number: {18}"
               + "{0}Pk_total: {19}"
               + "{0}Registered_Delivery: {20}"
               + "{0}Sequence_Id: {21}"
               + "{0}Service_Id: {22}"
               + "{0}Src_Id: {23}"
               + "{0}TP_pId: {24}"
               + "{0}TP_udhi: {25}"
               + "{0}ValId_Time: {26}"
               , "\r\n\t\t"
               , _At_Time
               , _BodyLength
               , String.Join(",", _Dest_terminal_Id)
               , _Dest_terminal_type
               , _DestUsr_tl
               , _Fee_terminal_Id
               , _Fee_terminal_type
               , _Fee_UserType
               , _FeeCode
               , _FeeType
               , _LinkID
               , _Msg_Content
               , _Msg_Fmt
               , _Msg_Id
               , _Msg_Length
               , _Msg_level
               , _Msg_src
               , _Pk_number
               , _Pk_total
               , _Registered_Delivery
               , _Sequence_Id
               , _Service_Id
               , _Src_Id
               , _TP_pId
               , _TP_udhi
               , _ValId_Time
              )
              + "\r\n]";
        }
    }
    public class CMPP_SUBMIT_RESP //: CMPP_Response
    {
        private MessageHeader _Header;
        private uint _Msg_Id;
        private uint _Result;
        public const int BodyLength = 8 + 4;
        public uint Msg_Id
        {
            get
            {
                return _Msg_Id;
            }
        }
        public uint Result
        {
            get
            {
                return _Result;
            }
        }
        public MessageHeader Header
        {
            get
            {
                return _Header;
            }
        }
        public CMPP_SUBMIT_RESP(byte[] bytes)
        {
            int i = 0;
            byte[] buffer = new byte[MessageHeader.Length];
            Buffer.BlockCopy(bytes, 0, buffer, 0, buffer.Length);
            _Header = new MessageHeader(buffer);
            //Msg_Id
            i += MessageHeader.Length;
            buffer = new byte[8];
            Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
            Array.Reverse(buffer);
            _Msg_Id = BitConverter.ToUInt32(buffer, 0);
            //Result
            i += 8;
            buffer = new byte[4];
            Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
            Array.Reverse(buffer);
            _Result = BitConverter.ToUInt32(buffer, 0);
        }
        public override string ToString()
        {
            return "[\r\n"
              + _Header.ToString() + "\r\n"
              + "\t"
              + string.Format
               (
                "MessageBody:"
                + "{0}Msg_Id: {1}"
                + "{0}Result: {2}"
                , "\r\n\t\t"
                , _Msg_Id
                , _Result
               )
              + "\r\n]";
        }
    }
    public class CMPP_DELIVER //: CMPP_Request
    {
        public ulong Msg_Id
        {
            get
            {
                return _Msg_Id;
            }
        }
        public string Dest_Id
        {
            get
            {
                return _Dest_Id;
            }
        }
        public string Service_Id
        {
            get
            {
                return _Service_Id;
            }
        }
        public uint TP_pid
        {
            get
            {
                return _TP_pid;
            }
        }
        public uint TP_udhi
        {
            get
            {
                return _TP_udhi;
            }
        }
        public uint Msg_Fmt
        {
            get
            {
                return _Msg_Fmt;
            }
        }
        public string Src_terminal_Id
        {
            get
            {
                return _Src_terminal_Id;
            }
        }
        public uint Src_terminal_type
        {
            get
            {
                return _Src_terminal_type;
            }
        }
        public uint Registered_Delivery
        {
            get
            {
                return _Registered_Delivery;
            }
        }
        public uint Msg_Length
        {
            get
            {
                return _Msg_Length;
            }
        }
        public string Msg_Content
        {
            get
            {
                return _Msg_Content;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -