connectionmonitoring/connmon/connectionmonitor/inc/cellulardatausagekeyupdater.h
changeset 53 4af712113915
parent 2 086aae6fc07e
equal deleted inserted replaced
47:cb7afde124a3 53:4af712113915
     1 /*
     1 /*
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    36 
    36 
    37     virtual ~CCellularDataUsageKeyUpdater();
    37     virtual ~CCellularDataUsageKeyUpdater();
    38     
    38     
    39     void UpdateKeyL( const TInt aRegistration ) const;
    39     void UpdateKeyL( const TInt aRegistration ) const;
    40 
    40 
       
    41     /**
       
    42      * Return ETrue if dial-up PDP context override feature is enabled.
       
    43      */
       
    44     TBool DialUpOverrideEnabled() const;
       
    45 
    41 private:
    46 private:
    42     CCellularDataUsageKeyUpdater(
    47     CCellularDataUsageKeyUpdater(
    43             CConnMonServer* aServer );
    48             CConnMonServer* aServer );
    44 
    49 
    45     void ConstructL();
    50     void ConstructL();
    54     void RunL();
    59     void RunL();
    55 
    60 
    56 private:
    61 private:
    57     CConnMonServer* iServer;
    62     CConnMonServer* iServer;
    58     TUint32         iTableId;
    63     TUint32         iTableId;
    59     CRepository*    iRepository;
    64 
       
    65     // CommsDat central repository.
       
    66     CRepository*    iCommsRepository;
       
    67 
       
    68     // CmManager central repository.
       
    69     CRepository*    iCmmRepository;
       
    70 
    60     TInt            iErrorCounter;
    71     TInt            iErrorCounter;
    61     // used for complete runl. Not owned.
    72     // used for complete runl. Not owned.
    62     TRequestStatus* iInitStatus;
    73     TRequestStatus* iInitStatus;
    63     };
    74     };
    64 
    75