syncmlfw/common/http/inc/nsmldialiap.h
branchRCL_3
changeset 26 19bba8228ff0
parent 25 b183ec05bd8c
equal deleted inserted replaced
25:b183ec05bd8c 26:19bba8228ff0
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <commdb.h>
    23 #include <commdb.h>
    24 #include <cdbstore.h>
    24 #include <cdbstore.h>
    25 #include <in_iface.h>
    25 #include <in_iface.h>
    26 
    26 #include <extendedconnpref.h>
    27 #include <nifman.h>
    27 #include <nifman.h>
    28 #include <connectprog.h>
    28 #include <connectprog.h>
    29 #include <commdbconnpref.h>
    29 #include <commdbconnpref.h>
    30 #include <es_enum.h>
    30 #include <es_enum.h>
    31 #include <nsmldebug.h>
    31 #include <nsmldebug.h>
    38 class CNSmlDialUpAgent : public CActive 
    38 class CNSmlDialUpAgent : public CActive 
    39     {
    39     {
    40 
    40 
    41 	public:
    41 	public:
    42 		CNSmlDialUpAgent();
    42 		CNSmlDialUpAgent();
    43 		void ConstructL();
    43 		void ConstructL(TBool aDmJob);
    44 		void ConnectL( CArrayFixFlat<TUint32>* aIAPIdArray, TRequestStatus &aStatus );
    44 		void ConnectL( CArrayFixFlat<TUint32>* aIAPIdArray, TRequestStatus &aStatus );
    45 		~CNSmlDialUpAgent();
    45 		~CNSmlDialUpAgent();
    46 	
    46 	
    47 	private:
    47 	private:
    48 		void DoCancel();
    48 		void DoCancel();
    53 		TBool IsConnectedL() const;
    53 		TBool IsConnectedL() const;
    54 		void DoSettingsL();
    54 		void DoSettingsL();
    55 		void StartDatacallL();
    55 		void StartDatacallL();
    56 		void AttachToConnectionL();
    56 		void AttachToConnectionL();
    57 		TBool IsInOfflineModeL();
    57 		TBool IsInOfflineModeL();
       
    58 		void IsRoamingL(TBool& aRoaming);
    58 	private:
    59 	private:
    59 		TRequestStatus* iEngineStatus;
    60 		TRequestStatus* iEngineStatus;
    60 		RConnection iConnection;
    61 		RConnection iConnection;
    61 		RSocketServ iSocketServer;
    62 		RSocketServ iSocketServer;
    62 
    63 		TUint iIAPid;		
    63 		TUint iIAPid;
       
    64 		TCommDbConnPref iPref;
       
    65 		TBool iCancelCalled;
    64 		TBool iCancelCalled;
    66 		TBool iSocketConnection;
    65 		TBool iSocketConnection;
    67         CArrayFixFlat<TUint32>* iIAPArray;
    66         CArrayFixFlat<TUint32>* iIAPArray;
    68         TInt iIAPCnt;
    67         TInt iIAPCnt;
    69         TInt iOffline;
    68         TInt iOffline;
    70         TBool iTimerReturn;
    69         TBool iTimerReturn;
    71         TInt iRetryCounter;
    70         TInt iRetryCounter;
    72         RTimer iTimer;
    71         RTimer iTimer;
       
    72         TConnPrefList iPrefList;
       
    73         TExtendedConnPref iExtPrefs;
       
    74 		TBool iDmjob;
    73 
    75 
    74 	private:
    76 	private:
    75 		friend class CNSmlHTTP;
    77 		friend class CNSmlHTTP;
    76 
    78 
    77 };
    79 };