diff -r f50f4094acd7 -r 8ef833fbf5aa smsprotocols/smsstack/gsmu/inc/Gsmuelem.h --- a/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Tue Jul 06 15:36:38 2010 +0300 +++ b/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Wed Aug 18 10:57:47 2010 +0300 @@ -1098,18 +1098,26 @@ IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements); IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements, TSmsEncoding aEncoding); - TBool IsSupportedL(TChar aChar); TBool IsSupportedL(const TDesC& aDes, TInt& aNumberOfUnconvertibleCharacters, TInt& aIndexOfFirstUnconvertibleCharacter); - TBool IsSupportedL(TChar aChar, TSmsEncoding aEncoding, TBool& aIsDowngrade, - TBool& aRequiresAlternativeEncoding); TBool IsSupportedL(const TDesC& aDes, TSmsEncoding aEncoding, TInt& aNumberOfUnconvertibleCharacters, TInt& aNumberOfDowngradedCharacters, TInt& aNumberRequiringAlternativeEncoding, TInt& aIndexOfFirstUnconvertibleCharacter); - + + void ConvertWith7BitEncodingL(const TDesC& aDes, TDes& aRestoredDes, + TInt& aNumberOfUnconvertibleCharacters, + TInt& aNumberOfDowngradedCharacters, + TInt& aIndexOfFirstUnconvertibleCharacter, TBool aIsCountDowngrade); + + void ConvertWithAlternativeEncodingL(const TDesC& aDes, const TDesC& aRestoredStdDes, TSmsEncoding aEncoding, + TInt& aNumberOfUnconvertibleCharacters, + TInt& aNumberOfDowngradedCharacters, + TInt& aNumberRequiringAlternativeEncoding, + TInt& aIndexOfFirstUnconvertibleCharacter); + // Alternative Encoding methods TSmsEncoding FindBestAlternativeEncodingL(const TDesC& aNativeCharacters, TSmsEncoding aSuggestedEncoding);