diff -r 17af172ffa5f -r 630d2f34d719 smsprotocols/smsstack/gsmu/inc/Gsmuelem.h --- a/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Thu Aug 19 11:03:36 2010 +0300 +++ b/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Tue Aug 31 16:23:08 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);