亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? smsc.cs.svn-base

?? EasySMPP是一個VS.NET平臺下的短信開發包
?? SVN-BASE
字號:
/*
 * EasySMPP - SMPP protocol library for fast and easy
 * SMSC(Short Message Service Centre) client development
 * even for non-telecom guys.
 * 
 * Easy to use classes covers all needed functionality
 * for SMS applications developers and Content Providers.
 * 
 * Written for .NET 2.0 in C#
 * 
 * Copyright (C) 2006 Balan Andrei, http://balan.name
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://easysmpp.sf.net/
 * 
 * 
 * "Support Open Source software. What about a donation today?"
 *
 * 
 * File Name: SMSC.cs
 * 
 * File Authors:
 * 		Balan Name, http://balan.name
 */

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

namespace EasySMPP
{

    public class SMSC
    {
        private string description;
        private string host;
        private int port;
        private string systemId;
        private string password;
        private string systemType;
        private int sequenceNumber;
        private byte addrTon = 0;
        private byte addrNpi = 0;
        private string addressRange = "";

        public SMSC()
        {
        }

        public SMSC(string description, string host, int port, string systemId, string password, string systemType, int sequenceNumber)
        {
            this.description = description;
            this.host = host;
            this.port = port;

            if (systemId.Length > 15)
                this.systemId = systemId.Substring(0, 15);
            else
                this.systemId = systemId;

            if (password.Length > 8)
                this.password = password.Substring(0, 8);
            else
                this.password = password;

            if (systemType.Length > 12)
                this.systemType = systemType.Substring(0, 8);
            else
                this.systemType = systemType;

            this.sequenceNumber = sequenceNumber;
        }

        public SMSC(string description, string host, int port, string systemId, string password, string systemType, byte addrTon, byte addrNpi, string addressRange, int sequenceNumber) : this(description ,host, port, systemId, password, systemType, sequenceNumber)
        {
            this.addrTon = addrTon;
            this.addrNpi = addrNpi;
            this.addressRange = addressRange;
        }

        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                description = value;
            }
        }//Description

        public string Host
        {
            get
            {
                return host;
            }
            set
            {
                host = value;
            }
        }//Host

        public int Port
        {
            get
            {
                return port;
            }
            set
            {
                port = value;
            }
        }//Port

        public string SystemId
        {
            get
            {
                return systemId;
            }
            set
            {
                systemId = value;
            }
        }//SystemId

        public string Password
        {
            get
            {
                return password;
            }
            set
            {
                password = value;
            }
        }//Password

        public string SystemType
        {
            get
            {
                return systemType;
            }
            set
            {
                systemType = value;
            }
        }//SystemType

        public byte AddrTon
        {
            get
            {
                return addrTon;
            }
            set
            {
                addrTon = value;
            }
        }//AddrTon

        public byte AddrNpi
        {
            get
            {
                return addrNpi;
            }
            set
            {
                addrNpi = value;
            }
        }//AddrNpi

        public string AddressRange
        {
            get
            {
                return addressRange;
            }
            set
            {
                if (String.IsNullOrEmpty(value))
                    addressRange = "";
                else
                {
                    if (value.Length > 40)
                        addressRange = value.Substring(40);
                    else
                        addressRange = value;
                }
            }
        }//AddressRange

        public int SequenceNumber
        {
            get
            {
                lock (this)
                {
                    if (sequenceNumber == Int32.MaxValue)
                        sequenceNumber = 0;
                    else
                        sequenceNumber++;
                    return sequenceNumber;
                }
            }
        }//SequenceNumber

        public int LastSequenceNumber
        {
            get
            {
                lock (this)
                {
                    return sequenceNumber;
                }
            }
        }//LastSequenceNumber


    }

    public class SMSCArray
    {
        private ArrayList SMSCAr = new ArrayList();
        private int curSMSC = 0;

        public void AddSMSC(SMSC pSMSC)
        {
            lock (this)
            {
                SMSCAr.Add(pSMSC);
            }
        }//AddSMSC

        public void Clear()
        {
            lock (this)
            {
                SMSCAr.Clear();
                curSMSC = 0;
            }
        }//Clear

        public void NextSMSC()
        {
            lock (this)
            {
                curSMSC++;
                if ((curSMSC + 1) > SMSCAr.Count)
                    curSMSC = 0;
            }
        }//AddSMSC


        public SMSC currentSMSC
        {
            get
            {
                SMSC mSMSC = null;
                try
                {
                    lock (this)
                    {

                        if (SMSCAr.Count == 0)
                            return null;
                        if (curSMSC > (SMSCAr.Count - 1))
                        {
                            curSMSC = 0;
                        }
                        mSMSC = (SMSC)SMSCAr[curSMSC];
                    }
                }
                catch (Exception ex)
                {
                }
                return mSMSC;
            }
        }//currentSMSC

        public bool HasItems
        {
            get
            {
                lock (this)
                {
                    if (SMSCAr.Count > 0)
                        return true;
                    else
                        return false;
                }
            }
        }//HasItems
    }//SMSCArray

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久蜜臀图片| 久久黄色级2电影| 国产精品免费av| 国产亚洲一区字幕| 中文字幕免费观看一区| 国产精品五月天| 国产精品盗摄一区二区三区| 亚洲人成7777| 亚洲国产精品人人做人人爽| 香蕉久久一区二区不卡无毒影院| 五月激情综合网| 九九九精品视频| 国产91富婆露脸刺激对白| 国产+成+人+亚洲欧洲自线| 成人一区二区三区在线观看| 97成人超碰视| 欧美日高清视频| 精品久久国产字幕高潮| 久久久高清一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 成人欧美一区二区三区小说| 亚洲大型综合色站| 免费成人性网站| av在线播放不卡| 4438x成人网最大色成网站| 久久久久久免费| 亚洲激情一二三区| 久久av老司机精品网站导航| a美女胸又www黄视频久久| 91福利小视频| 久久综合九色综合欧美98| 亚洲欧美在线视频观看| 视频一区视频二区在线观看| 国产电影一区二区三区| 欧洲在线/亚洲| 国产视频一区在线观看| 亚洲一区二区综合| 国产一区二区三区久久悠悠色av| 色综合色综合色综合| 日韩欧美国产综合| 亚洲激情图片qvod| 国产美女精品一区二区三区| 欧美日韩免费高清一区色橹橹 | 91免费视频网址| 91精品久久久久久久99蜜桃| 中文字幕日本乱码精品影院| 日产精品久久久久久久性色| 99国产欧美另类久久久精品| 精品国产乱码久久| 婷婷国产v国产偷v亚洲高清| 97se亚洲国产综合自在线观| 久久久国产综合精品女国产盗摄| 日韩成人免费电影| 欧美三级韩国三级日本三斤 | 亚洲猫色日本管| 国内精品写真在线观看| 欧美猛男超大videosgay| 亚洲天堂免费在线观看视频| 国产精品综合av一区二区国产馆| 69堂精品视频| 亚洲第一会所有码转帖| 欧美性淫爽ww久久久久无| 1区2区3区精品视频| 国产一区二区精品久久91| 欧美一级欧美三级在线观看| 亚洲国产精品一区二区久久恐怖片| 99国产精品国产精品毛片| 国产亚洲精品精华液| 国产麻豆一精品一av一免费| 欧美va亚洲va香蕉在线| 青娱乐精品视频| 日韩视频免费观看高清在线视频| 日韩专区中文字幕一区二区| 欧美猛男男办公室激情| 日韩高清不卡一区二区三区| 欧美精品一级二级| 免费成人美女在线观看| 日韩一区二区在线免费观看| 免费久久精品视频| 精品国产一区二区三区不卡 | 九色综合狠狠综合久久| 欧美成人伊人久久综合网| 免费国产亚洲视频| 久久男人中文字幕资源站| 国产另类ts人妖一区二区| 久久蜜桃av一区二区天堂| 国产高清不卡二三区| 国产精品不卡视频| 欧美日韩免费观看一区三区| 蜜臀va亚洲va欧美va天堂| 欧美精品一区二区三区在线| 国产精品亚洲第一区在线暖暖韩国| 久久老女人爱爱| 色婷婷亚洲婷婷| 日韩av电影免费观看高清完整版 | 亚洲国产一区在线观看| 欧美无砖专区一中文字| 日韩精品91亚洲二区在线观看| 欧美电影免费观看高清完整版在线观看 | 99久久99久久精品免费观看| 亚洲欧洲美洲综合色网| 欧美日韩激情一区二区三区| 久久99国产精品久久| 欧美激情一区二区在线| 在线免费观看日韩欧美| 麻豆精品新av中文字幕| 国产精品久久久久一区 | 国产成人亚洲精品狼色在线| 亚洲青青青在线视频| 日韩一区二区三区四区五区六区| 国产91综合一区在线观看| 亚洲高清免费观看高清完整版在线观看| 91精品国产免费久久综合| 成人免费精品视频| 美女性感视频久久| 亚洲日本va午夜在线影院| 久久综合久色欧美综合狠狠| 色先锋久久av资源部| 国产一区二区精品久久99| 亚洲成人综合网站| 国产精品久久99| 亚洲精品一区二区三区精华液 | 国产mv日韩mv欧美| 日本特黄久久久高潮| 综合激情网...| 久久色成人在线| 欧美一卡二卡三卡| 欧美色图一区二区三区| 成人精品免费网站| 久久精品国产一区二区| 同产精品九九九| 一区二区三区日韩| 日韩一区在线播放| 中文在线资源观看网站视频免费不卡| 欧美一级爆毛片| 欧美另类videos死尸| 欧洲激情一区二区| 91丨porny丨国产| a在线欧美一区| 99久久99久久精品免费看蜜桃 | 日韩电影在线看| 亚洲国产精品久久不卡毛片| 亚洲欧美日韩在线| 1024精品合集| 亚洲人成网站色在线观看| 国产精品日韩成人| 国产精品美女久久久久久2018| 国产午夜一区二区三区| 久久品道一品道久久精品| 欧美大片日本大片免费观看| 日韩一级大片在线观看| 欧美妇女性影城| 正在播放一区二区| 欧美一级高清片在线观看| 91精品国产色综合久久不卡蜜臀| 欧美日韩不卡视频| 日韩片之四级片| 日韩免费看网站| 久久亚洲精品小早川怜子| 久久精品无码一区二区三区| 中文字幕巨乱亚洲| 1区2区3区国产精品| 亚洲大片一区二区三区| 免费观看在线综合| 国产毛片一区二区| 99re免费视频精品全部| 在线观看91精品国产入口| 欧美精品1区2区| 国产亚洲欧美激情| 亚洲视频每日更新| 视频在线在亚洲| 国产精品99久久久久久宅男| av成人老司机| 欧美日韩一级二级| 精品国产人成亚洲区| 国产精品私人影院| 亚洲成av人片在线| 国产在线精品免费av| 91丨porny丨首页| 日韩精品一区二区三区在线播放 | 色老汉av一区二区三区| 欧美另类久久久品| 国产精品无码永久免费888| 夜夜嗨av一区二区三区四季av| 日产精品久久久久久久性色| 国产福利一区二区三区在线视频| 日本久久一区二区| 久久综合九色综合97婷婷| 一区二区三区四区在线| 久久国产精品99精品国产| a在线欧美一区| 精品国产91久久久久久久妲己 | 成人一级视频在线观看| 欧美福利一区二区| 日韩美女视频一区| 久久99热国产| 欧美日韩亚洲高清一区二区| 中文在线一区二区| 国内外成人在线视频| 欧美影片第一页|