vpnui/vpnmanagementui/inc/vpnmanagementuiservercontainer.h
branchRCL_3
changeset 49 5960d2d03390
parent 41 e06095241a65
equal deleted inserted replaced
46:29c8f9bc68e1 49:5960d2d03390
    31 *
    31 *
    32 *  @lib vpnmanagementui.lib
    32 *  @lib vpnmanagementui.lib
    33 */
    33 */
    34 class CVpnManagementUiServerContainer : public CCoeControl, 
    34 class CVpnManagementUiServerContainer : public CCoeControl, 
    35                                         public MCoeControlObserver, 
    35                                         public MCoeControlObserver, 
    36                                         public MEikListBoxObserver,
    36                                         public MEikListBoxObserver
    37                                         public MVpnApiWrapperCaller
       
    38     {
    37     {
    39     /**
    38     /**
    40     * Policy Container needs to get access to CVpnManagementUiServerView's DoActivateL
    39     * Policy Container needs to get access to CVpnManagementUiServerView's DoActivateL
    41     */
    40     */
    42     friend void CVpnManagementUiServerView::DoActivateL(const TVwsViewId&, TUid, const TDesC8&);
    41     friend void CVpnManagementUiServerView::DoActivateL(const TVwsViewId&, TUid, const TDesC8&);
    85         * can't be deleted.
    84         * can't be deleted.
    86         */
    85         */
    87         void DeleteServerL(TInt aIndex);
    86         void DeleteServerL(TInt aIndex);
    88 
    87 
    89         /**
    88         /**
    90         * Calls Agile provision web service to Synchronise mVPN configuration
    89         * Calls AcuAgent API's SynchroniseServerL
    91         */
    90         */
    92         void SynchroniseServerL();
    91         void SynchroniseServerL(TInt aIndex);
    93 
    92 
    94         // from vpnapiwrapper
    93         // from MAcuApiWrapperCaller
    95 
    94         void NotifyUpdatePolicyCompleteL(TInt aResult);
    96         void NotifySynchroniseServerCompleteL(TInt aResult);
    95         void NotifySynchroniseServerCompleteL(TInt aResult);
    97 
    96         void NotifyStepChangedL(TInt aResult);
    98 
    97 
    99         void  HandleListBoxEventL (CEikListBox *aListBox, TListBoxEvent aEventType);
    98         void  HandleListBoxEventL (CEikListBox *aListBox, TListBoxEvent aEventType);
   100 
    99 
   101     public: // data
   100     public: // data
   102 
   101 
   121         TInt iListItemCount;
   120         TInt iListItemCount;
   122 
   121 
   123         /**
   122         /**
   124         * If ETrue, Show Waitnote.
   123         * If ETrue, Show Waitnote.
   125         */
   124         */
   126 
   125         TBool iShowWaitNote;
   127 
   126 
   128     private: // functions
   127     private: // functions
   129 
   128 
   130         /**
   129         /**
   131         * Default constructor
   130         * Default constructor