plugins/contacts/symbiansim/inc/cntsymbiansimengine.h
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
equal deleted inserted replaced
3:e4ebb16b39ea 5:603d3f8b6302
    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();