smsprotocols/smsstack/gsmu/inc/Gsmuelem.h
branchRCL_3
changeset 66 07a122eea281
parent 65 630d2f34d719
equal deleted inserted replaced
65:630d2f34d719 66:07a122eea281
  1096 	                                   TInt& aNumberOfUnconvertibleCharacters,
  1096 	                                   TInt& aNumberOfUnconvertibleCharacters,
  1097 	                                   TInt& aNumberOfDowngradedCharacters);
  1097 	                                   TInt& aNumberOfDowngradedCharacters);
  1098 	IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements);
  1098 	IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements);
  1099 	IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements, TSmsEncoding aEncoding);
  1099 	IMPORT_C TPtrC ConvertToNativeL(const TDesC8& aUDElements, TSmsEncoding aEncoding);
  1100 
  1100 
       
  1101 	TBool IsSupportedL(TChar aChar);
  1101 	TBool IsSupportedL(const TDesC& aDes, TInt& aNumberOfUnconvertibleCharacters,
  1102 	TBool IsSupportedL(const TDesC& aDes, TInt& aNumberOfUnconvertibleCharacters,
  1102 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1103 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1103 
  1104 
       
  1105 	TBool IsSupportedL(TChar aChar, TSmsEncoding aEncoding, TBool& aIsDowngrade,
       
  1106 			           TBool& aRequiresAlternativeEncoding);
  1104 	TBool IsSupportedL(const TDesC& aDes, TSmsEncoding aEncoding,
  1107 	TBool IsSupportedL(const TDesC& aDes, TSmsEncoding aEncoding,
  1105 			           TInt& aNumberOfUnconvertibleCharacters,
  1108 			           TInt& aNumberOfUnconvertibleCharacters,
  1106 			           TInt& aNumberOfDowngradedCharacters,
  1109 			           TInt& aNumberOfDowngradedCharacters,
  1107 			           TInt& aNumberRequiringAlternativeEncoding,
  1110 			           TInt& aNumberRequiringAlternativeEncoding,
  1108 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1111 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1109 
  1112 	
  1110     void ConvertWith7BitEncodingL(const TDesC& aDes, TDes& aRestoredDes,
       
  1111                        TInt& aNumberOfUnconvertibleCharacters,
       
  1112                        TInt& aNumberOfDowngradedCharacters,
       
  1113                        TInt& aIndexOfFirstUnconvertibleCharacter, TBool aIsCountDowngrade);
       
  1114 
       
  1115     void ConvertWithAlternativeEncodingL(const TDesC& aDes, const TDesC& aRestoredStdDes, TSmsEncoding aEncoding,
       
  1116                        TInt& aNumberOfUnconvertibleCharacters,
       
  1117                        TInt& aNumberOfDowngradedCharacters,
       
  1118                        TInt& aNumberRequiringAlternativeEncoding,
       
  1119                        TInt& aIndexOfFirstUnconvertibleCharacter);
       
  1120     
       
  1121 // Alternative Encoding methods
  1113 // Alternative Encoding methods
  1122 	TSmsEncoding FindBestAlternativeEncodingL(const TDesC& aNativeCharacters,
  1114 	TSmsEncoding FindBestAlternativeEncodingL(const TDesC& aNativeCharacters,
  1123 											  TSmsEncoding aSuggestedEncoding);
  1115 											  TSmsEncoding aSuggestedEncoding);
  1124 	void ConfirmAlternativeEncoderL(TSmsEncoding aEncoding) const;
  1116 	void ConfirmAlternativeEncoderL(TSmsEncoding aEncoding) const;
  1125 	
  1117