diff -r 60785a088077 -r 12b52b1a573e smsprotocols/smsstack/gsmu/inc/Gsmuelem.h --- a/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Mon Jul 19 14:53:33 2010 +0100 +++ b/smsprotocols/smsstack/gsmu/inc/Gsmuelem.h Wed Jul 21 17:41:03 2010 +0100 @@ -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);