84 Q_DEFINE_LATIN1_CONSTANT(KSimSyncTarget, "SIM"); |
84 Q_DEFINE_LATIN1_CONSTANT(KSimSyncTarget, "SIM"); |
85 Q_DEFINE_LATIN1_CONSTANT(KParameterKeySimStoreName, "store"); |
85 Q_DEFINE_LATIN1_CONSTANT(KParameterKeySimStoreName, "store"); |
86 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameAdn, "ADN"); |
86 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameAdn, "ADN"); |
87 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameSdn, "SDN"); |
87 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameSdn, "SDN"); |
88 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameFdn, "FDN"); |
88 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameFdn, "FDN"); |
|
89 Q_DEFINE_LATIN1_CONSTANT(KParameterValueSimStoreNameOn, "ON"); |
89 |
90 |
90 class CntSimStore; |
91 class CntSimStore; |
91 class CntAbstractSimRequest; |
92 class CntAbstractSimRequest; |
|
93 |
|
94 class CntSymbianSimPhoneNumberMatching |
|
95 { |
|
96 public: |
|
97 enum TNumberType { ENotInitialized, EUnknown, EDigit, EPlus, EOneZero, ETwoZeros }; |
|
98 static TBool isBestMatchL(const QString& numberToMatch, const QString& matchingNumber); |
|
99 static TBool validateBestMatchingRulesL(const TDesC& phoneNumber, const TDesC& matchNumber); |
|
100 static TBool checkBestMatchingRules(const TDesC& numberA, TNumberType numberAType, |
|
101 const TDesC& numberB, TNumberType numberBType); |
|
102 static TInt formatAndCheckNumberType(TDes& number); |
|
103 }; |
92 |
104 |
93 class CntSymbianSimEngineData : public QSharedData |
105 class CntSymbianSimEngineData : public QSharedData |
94 { |
106 { |
95 public: |
107 public: |
96 CntSymbianSimEngineData(); |
108 CntSymbianSimEngineData(); |