syncmlfw/common/http/inc/nsmldialiap.h
branchRCL_3
changeset 25 b183ec05bd8c
parent 23 4af31167ea77
child 26 19bba8228ff0
equal deleted inserted replaced
24:13d7c31c74e0 25:b183ec05bd8c
    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 #include <extendedconnpref.h>
    26 
    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(TBool aDmJob);
    43 		void ConstructL();
    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);
       
    59 	private:
    58 	private:
    60 		TRequestStatus* iEngineStatus;
    59 		TRequestStatus* iEngineStatus;
    61 		RConnection iConnection;
    60 		RConnection iConnection;
    62 		RSocketServ iSocketServer;
    61 		RSocketServ iSocketServer;
    63 		TUint iIAPid;		
    62 
       
    63 		TUint iIAPid;
       
    64 		TCommDbConnPref iPref;
    64 		TBool iCancelCalled;
    65 		TBool iCancelCalled;
    65 		TBool iSocketConnection;
    66 		TBool iSocketConnection;
    66         CArrayFixFlat<TUint32>* iIAPArray;
    67         CArrayFixFlat<TUint32>* iIAPArray;
    67         TInt iIAPCnt;
    68         TInt iIAPCnt;
    68         TInt iOffline;
    69         TInt iOffline;
    69         TBool iTimerReturn;
    70         TBool iTimerReturn;
    70         TInt iRetryCounter;
    71         TInt iRetryCounter;
    71         RTimer iTimer;
    72         RTimer iTimer;
    72         TConnPrefList iPrefList;
       
    73         TExtendedConnPref iExtPrefs;
       
    74 		TBool iDmjob;
       
    75 
    73 
    76 	private:
    74 	private:
    77 		friend class CNSmlHTTP;
    75 		friend class CNSmlHTTP;
    78 
    76 
    79 };
    77 };