simpleengine/siputils/inc/simplesipconnection.h
branchRCL_3
changeset 35 fbd2e7cec7ef
parent 34 2669f8761a99
--- a/simpleengine/siputils/inc/simplesipconnection.h	Tue Aug 31 15:35:50 2010 +0300
+++ b/simpleengine/siputils/inc/simplesipconnection.h	Wed Sep 01 12:23:14 2010 +0100
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -120,6 +120,12 @@
         MSimpleEngineRequest& aReq );	   
     
     /**
+     * Set service id
+     * @param aServiceId new service id 
+     */
+    IMPORT_C void SetServiceId( TInt32 aServiceId );
+    
+    /**
      * Search the corresponding client request
      *
      * @since S60 v3.2      
@@ -241,6 +247,13 @@
      */
     TInt HandleReceivedMessage( const TDesC8& aFrom,
         const TDesC8& aContent );
+    
+    /**
+     * Connection method has changed (Roaming). 
+     * 
+     * @since S60 3.2.3
+     */
+    void ConnectionChanged();  
 
 protected:
 
@@ -360,7 +373,15 @@
      * @since S60 v3.2       
      */
     void DeleteRequests();
-
+    
+    /**
+     * Delete all pending specified type of requests.
+     *
+     * @since S60 5.0 
+     * @param aRequestType request type
+     */
+    void DeleteRequests( CSimpleRequest::TSimpleSipReqType aRequestType );
+    
     /**
      * Destroy the request
      *
@@ -559,6 +580,13 @@
      */
     void DoHandleReceivedMessageL( const TDesC8& aFrom,
         const TDesC8& aContent, CSimpleRequest& aRequest );
+    
+    /**
+     * Stores ETag to vimpstsettingstore
+     *
+     * @since S60 5.0       
+     */
+    void StoreETagL( HBufC8& aTag );
 
 private:    // Data
 
@@ -611,6 +639,11 @@
      * Current number of subscriptions
      */
     TUint iCurrentNbrSubs;
+    
+    /**
+     * Service id of current service
+     */
+    TInt32 iServiceId;
 
 #ifdef _DEBUG
     friend class T_CSimpleSipConnection;