--- smsdaemon/SmsPdu.h 2008/06/11 19:42:24 59 +++ smsdaemon/SmsPdu.h 2008/12/07 20:18:20 148 @@ -1,15 +1,33 @@ - +#ifndef __SMSPDU_H__ +#define __SMSPDU_H__ #include #include +#include "Sms.h" + +struct PduInfo +{ + std::string pdu; + int len; +}; + namespace SmsPdu { - std::vector BcdEncode(std::string input); + + std::string EncodePhonenr(std::string input); + std::string DecodePhonenr(std::string input); std::string HexformatVector(std::vector vec); + std::vector HexDecodeString(std::string str); + + std::vector Encode7to8bit(std::string str, int shift_start); + std::string Decode8to7bit( std::vector input, int shift_start ); - std::vector Encode7to8bit(std::string str); + std::vector CreateSmsPdu(std::string to, std::string message, bool allowMultipart); - std::string CreateSmsPdu(std::string to, std::string message, int& len); + SMS ParseSmsPdu(std::string pdu); } + +#endif // __SMSPDU_H__ +