realtimenetprots/sipfw/ProfileAgent/AlrMonitor/inc/sipalrsnapmonitor.h
branchRCL_3
changeset 18 f54bfd820e04
parent 0 307788aac0a8
--- a/realtimenetprots/sipfw/ProfileAgent/AlrMonitor/inc/sipalrsnapmonitor.h	Thu Jul 15 19:02:22 2010 +0300
+++ b/realtimenetprots/sipfw/ProfileAgent/AlrMonitor/inc/sipalrsnapmonitor.h	Thu Aug 19 10:16:25 2010 +0300
@@ -34,6 +34,7 @@
 #include <e32base.h>
 #include <in_sock.h>
 #include <connpref.h>
+#include <extendedconnpref.h>
 
 #ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
 #include <comms-infras/es_mobility_apiext.h>
@@ -56,10 +57,10 @@
 	public: // Constructors and destructor
 	    
     	static CSipAlrSnapMonitor* NewLC( 
-            TUint32 aSnapId,
+    	    TSipSNAPConfigurationData aSnapData,
             MSipAlrObserver& aObserver,
             RSocketServ& aSocketServer,
-            CSipSystemStateMonitor& aSystemStateMonitor );
+            CSipSystemStateMonitor& aSystemStateMonitor);
             
     	~CSipAlrSnapMonitor();
     
@@ -108,7 +109,9 @@
 
         void NewIapAccepted();    
    
-        void NewIapRejected();    
+        void NewIapRejected();  
+        
+        TBool BearerId();
         
 	private: // New functions	
 		
@@ -134,9 +137,9 @@
 	private: // Constructors
 	
 		CSipAlrSnapMonitor( 
-		    TUint32 aSnapId,
+		    TSipSNAPConfigurationData aSnapData,
 		    RSocketServ& aSocketServer,
-		    CSipSystemStateMonitor& aSystemStateMonitor );
+		    CSipSystemStateMonitor& aSystemStateMonitor);
 		
     	void ConstructL( 
     	    MSipAlrObserver& aObserver );
@@ -152,7 +155,7 @@
   			
     private: // Data
     
-		TUint32 iSnapId;	
+    	TSipSNAPConfigurationData iSnapData;	
 		RSocketServ& iSocketServer;
         CSipSystemStateMonitor& iSystemStateMonitor;				
 		RConnection iConnection;
@@ -164,6 +167,8 @@
 		TBool iFirstStartHasSucceeded;
 		TBool iConnectionActive;
 		TBool iDying;
+		TConnPrefList  iPrefList;
+	    TExtendedConnPref iExtPrefs;
 		
 	private: // For testing purposes	
 		
@@ -173,4 +178,4 @@
     	#endif
 	};
 
-#endif //CSIPALRSNAPMONITOR_H
\ No newline at end of file
+#endif //CSIPALRSNAPMONITOR_H