?? pdu.h
字號:
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 + -