vpnui/vpnmanagementui/inc/vpnmanagementuiservercontainer.h
branchRCL_3
changeset 22 9f4e37332ce5
parent 0 33413c0669b9
equal deleted inserted replaced
20:352850cbed81 22:9f4e37332ce5
    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
    37     {
    38     {
    38     /**
    39     /**
    39     * Policy Container needs to get access to CVpnManagementUiServerView's DoActivateL
    40     * Policy Container needs to get access to CVpnManagementUiServerView's DoActivateL
    40     */
    41     */
    41     friend void CVpnManagementUiServerView::DoActivateL(const TVwsViewId&, TUid, const TDesC8&);
    42     friend void CVpnManagementUiServerView::DoActivateL(const TVwsViewId&, TUid, const TDesC8&);
    84         * can't be deleted.
    85         * can't be deleted.
    85         */
    86         */
    86         void DeleteServerL(TInt aIndex);
    87         void DeleteServerL(TInt aIndex);
    87 
    88 
    88         /**
    89         /**
    89         * Calls AcuAgent API's SynchroniseServerL
    90         * Calls Agile provision web service to Synchronise mVPN configuration
    90         */
    91         */
    91         void SynchroniseServerL(TInt aIndex);
    92         void SynchroniseServerL();
    92 
    93 
    93         // from MAcuApiWrapperCaller
    94         // from vpnapiwrapper
    94         void NotifyUpdatePolicyCompleteL(TInt aResult);
    95 
    95         void NotifySynchroniseServerCompleteL(TInt aResult);
    96         void NotifySynchroniseServerCompleteL(TInt aResult);
    96         void NotifyStepChangedL(TInt aResult);
    97 
    97 
    98 
    98         void  HandleListBoxEventL (CEikListBox *aListBox, TListBoxEvent aEventType);
    99         void  HandleListBoxEventL (CEikListBox *aListBox, TListBoxEvent aEventType);
    99 
   100 
   100     public: // data
   101     public: // data
   101 
   102 
   120         TInt iListItemCount;
   121         TInt iListItemCount;
   121 
   122 
   122         /**
   123         /**
   123         * If ETrue, Show Waitnote.
   124         * If ETrue, Show Waitnote.
   124         */
   125         */
   125         TBool iShowWaitNote;
   126 
   126 
   127 
   127     private: // functions
   128     private: // functions
   128 
   129 
   129         /**
   130         /**
   130         * Default constructor
   131         * Default constructor