smsprotocols/smsstack/gsmu/inc/Gsmuelem.h
branchRCL_3
changeset 65 630d2f34d719
parent 0 3553901f7fa8
child 66 07a122eea281
equal deleted inserted replaced
61:17af172ffa5f 65:630d2f34d719
  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);
       
  1102 	TBool IsSupportedL(const TDesC& aDes, TInt& aNumberOfUnconvertibleCharacters,
  1101 	TBool IsSupportedL(const TDesC& aDes, TInt& aNumberOfUnconvertibleCharacters,
  1103 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1102 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1104 
  1103 
  1105 	TBool IsSupportedL(TChar aChar, TSmsEncoding aEncoding, TBool& aIsDowngrade,
       
  1106 			           TBool& aRequiresAlternativeEncoding);
       
  1107 	TBool IsSupportedL(const TDesC& aDes, TSmsEncoding aEncoding,
  1104 	TBool IsSupportedL(const TDesC& aDes, TSmsEncoding aEncoding,
  1108 			           TInt& aNumberOfUnconvertibleCharacters,
  1105 			           TInt& aNumberOfUnconvertibleCharacters,
  1109 			           TInt& aNumberOfDowngradedCharacters,
  1106 			           TInt& aNumberOfDowngradedCharacters,
  1110 			           TInt& aNumberRequiringAlternativeEncoding,
  1107 			           TInt& aNumberRequiringAlternativeEncoding,
  1111 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1108 			           TInt& aIndexOfFirstUnconvertibleCharacter);
  1112 	
  1109 
       
  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     
  1113 // Alternative Encoding methods
  1121 // Alternative Encoding methods
  1114 	TSmsEncoding FindBestAlternativeEncodingL(const TDesC& aNativeCharacters,
  1122 	TSmsEncoding FindBestAlternativeEncodingL(const TDesC& aNativeCharacters,
  1115 											  TSmsEncoding aSuggestedEncoding);
  1123 											  TSmsEncoding aSuggestedEncoding);
  1116 	void ConfirmAlternativeEncoderL(TSmsEncoding aEncoding) const;
  1124 	void ConfirmAlternativeEncoderL(TSmsEncoding aEncoding) const;
  1117 	
  1125