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

📄 pdu.h

📁 用一个开源码ASCII ENCODE,DECODE,来发送ASCII短信
💻 H
📖 第 1 页 / 共 3 页
字号:
    NPC7,       /*   153      trademark sign                          */    -115,       /*   154      lowercase s caron or hacek              */    -39,        /*   155      right single angle quote mark           */    -111,       /*   156      lowercase oe ligature                   */    NPC7,       /*   157                                              */    NPC7,       /*   158                                              */    -89,        /*   159      uppercase Y dieresis or umlaut          */    -32,        /*   160    ? non-breaking space                      */    64,         /*   161    ? inverted exclamation mark               */    -99,        /*   162    ? cent sign                               */    1,          /*   163    ? pound sterling sign                     */    36,         /*   164    ? general currency sign                   */    3,          /*   165    ? yen sign                                */    -33,        /*   166    ? broken vertical bar                     */    95,         /*   167    ? section sign                            */    -34,        /*   168    ? spacing dieresis or umlaut              */    NPC7,       /*   169    ? copyright sign                          */    NPC7,       /*   170    ? feminine ordinal indicator              */    -60,        /*   171    ? left (double) angle quote               */    NPC7,       /*   172    ? logical not sign                        */    -45,        /*   173    ? soft hyphen                             */    NPC7,       /*   174    ? registered trademark sign               */    NPC7,       /*   175    ? spacing macron (long) accent            */    NPC7,       /*   176    ? degree sign                             */    NPC7,       /*   177    ? plus-or-minus sign                      */    -50,        /*   178    ? superscript 2                           */    -51,        /*   179    ? superscript 3                           */    -39,        /*   180    ? spacing acute accent                    */    -117,       /*   181    ? micro sign                              */    NPC7,       /*   182    ? paragraph sign, pilcrow sign            */    NPC7,       /*   183    ? middle dot, centered dot                */    NPC7,       /*   184    ? spacing cedilla                         */    -49,        /*   185    ? superscript 1                           */    NPC7,       /*   186    ? masculine ordinal indicator             */    -62,        /*   187    ? right (double) angle quote (guillemet)  */    NPC7,       /*   188    ? fraction 1/4                            */    NPC7,       /*   189    ? fraction 1/2                            */    NPC7,       /*   190    ? fraction 3/4                            */    96,         /*   191    ? inverted question mark                  */    -65,        /*   192    ? uppercase A grave                       */    -65,        /*   193    ? uppercase A acute                       */    -65,        /*   194    ? uppercase A circumflex                  */    -65,        /*   195    ? uppercase A tilde                       */    91,         /*   196    ? uppercase A dieresis or umlaut          */    14,         /*   197    ? uppercase A ring                        */    28,         /*   198    ? uppercase AE ligature                   */    9,          /*   199    ? uppercase C cedilla                     */    -31,        /*   200    ? uppercase E grave                       */    31,         /*   201    ? uppercase E acute                       */    -31,        /*   202    ? uppercase E circumflex                  */    -31,        /*   203    ? uppercase E dieresis or umlaut          */    -73,        /*   204    ? uppercase I grave                       */    -73,        /*   205    ? uppercase I acute                       */    -73,        /*   206    ? uppercase I circumflex                  */    -73,        /*   207    ? uppercase I dieresis or umlaut          */    -68,        /*   208    ? uppercase ETH                           */    93,         /*   209    ? uppercase N tilde                       */    -79,        /*   210    ? uppercase O grave                       */    -79,        /*   211    ? uppercase O acute                       */    -79,        /*   212    ? uppercase O circumflex                  */    -79,        /*   213    ? uppercase O tilde                       */    92,         /*   214    ? uppercase O dieresis or umlaut          */    -42,        /*   215    ? multiplication sign                     */    11,         /*   216    ? uppercase O slash                       */    -85,        /*   217    ? uppercase U grave                       */    -85,        /*   218    ? uppercase U acute                       */    -85,        /*   219    ? uppercase U circumflex                  */    94,         /*   220    ? uppercase U dieresis or umlaut          */    -89,        /*   221    ? uppercase Y acute                       */    NPC7,       /*   222    ? uppercase THORN                         */    30,         /*   223    ? lowercase sharp s, sz ligature          */    127,        /*   224    ? lowercase a grave                       */    -97,        /*   225    ? lowercase a acute                       */    -97,        /*   226    ? lowercase a circumflex                  */    -97,        /*   227    ? lowercase a tilde                       */    123,        /*   228    ? lowercase a dieresis or umlaut          */    15,         /*   229    ? lowercase a ring                        */    29,         /*   230    ? lowercase ae ligature                   */    -9,         /*   231    ? lowercase c cedilla                     */    4,          /*   232    ? lowercase e grave                       */    5,          /*   233    ? lowercase e acute                       */    -101,       /*   234    ? lowercase e circumflex                  */    -101,       /*   235    ? lowercase e dieresis or umlaut          */    7,          /*   236    ? lowercase i grave                       */    7,          /*   237    ? lowercase i acute                       */    -105,       /*   238    ? lowercase i circumflex                  */    -105,       /*   239    ? lowercase i dieresis or umlaut          */    NPC7,       /*   240    ? lowercase eth                           */    125,        /*   241    ? lowercase n tilde                       */    8,          /*   242    ? lowercase o grave                       */    -111,       /*   243    ? lowercase o acute                       */    -111,       /*   244    ? lowercase o circumflex                  */    -111,       /*   245    ? lowercase o tilde                       */    124,        /*   246    ? lowercase o dieresis or umlaut          */    -47,        /*   247    ? division sign                           */    12,         /*   248    ? lowercase o slash                       */    6,          /*   249    ? lowercase u grave                       */    -117,       /*   250    ? lowercase u acute                       */    -117,       /*   251    ? lowercase u circumflex                  */    126,        /*   252    ? lowercase u dieresis or umlaut          */    -121,       /*   253    ? lowercase y acute                       */    NPC7,       /*   254    ? lowercase thorn                         */    -121        /*   255    ? lowercase y dieresis or umlaut          */};using std::string;class pdu {	private:		int 	smsc_length;		int 	smsc_type_of_address;		string 	smsc_number;		int  	sms_deliver;			//SMS-DELIVER message		int 	sender_length;		int  	sender_type_of_address;		string  sender_number;		int		tp_pid;					// protocol identifier		int		tp_msgref;				// TP - message reference		int		tp_dcs;					// data coding scheme		string	tp_scts;				// timestamp		int		tp_validity;			// TP Validity		int		tp_length;				// lenght of data ( dependent of dcs)		string	tp_data;				// the data of the message		string  PDU_ERROR;				//--unused		string 	tp_text;				//--internal use for storing sms text before creating the pdu string		int		tp_dcs_alpha;			//--internal use for storing alphabet size when creating the pdu string						string semiOctetToString (string);		string stringToSemiOctet (string);		int hexStringToInt (string);		string intToHexString (int);		int binStringToInt (string);		string intToBinString (int);		int pow(int , int );		int stoi(string);		int getDCSAlphabet(void);		void parsePDU_send ( string pdustring );		void parsePDU_receive ( string pdustring );		string userData(void);		string userData7_to_8(void);		string userData8_to_8(void);		string userData16_to_8(void);		string userTextTo7(void);	public:		pdu (){ this->tp_dcs_alpha = 0; };		~pdu (){};		void parsePDU ( string pdustring );		string getText(void);		string getSender(void);		int setText(string);		int setSender(string);		string encodePDU(void);		};#endif

⌨️ 快捷键说明

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