diff -r 2669f8761a99 -r fbd2e7cec7ef simpleengine/siputils/inc/simplesipconnection.h --- 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;