diff -r bb577720afcd -r 5851d9e42c5b mtpfws/mtpfw/inc/cmtpconnection.h --- a/mtpfws/mtpfw/inc/cmtpconnection.h Mon Mar 08 21:44:10 2010 +0000 +++ b/mtpfws/mtpfw/inc/cmtpconnection.h Sun Mar 14 13:12:01 2010 +0000 @@ -90,7 +90,7 @@ IMPORT_C void SessionClosedL(TUint32 aSessionMTPId); IMPORT_C void SessionOpenedL(TUint32 aSessionMTPId); IMPORT_C TInt GetDataReceiveResult() const; - void ConnectionSuspended(); + TBool ConnectionSuspended(); void ConnectionResumedL(MMTPTransportConnection& aTransportConnection); void TransactionCompleteL(const TMTPTypeRequest& aRequest); @@ -116,7 +116,7 @@ void SendDataCompleteL(TInt aErr, const MMTPType& aData, const TMTPTypeRequest& aRequest); void SendEventCompleteL(TInt aErr, const TMTPTypeEvent& aEvent); void SendResponseCompleteL(TInt aErr, const TMTPTypeResponse& aResponse, const TMTPTypeRequest& aRequest); - void Unbind(MMTPTransportConnection& aConnection); + void Unbind(MMTPTransportConnection& aConnection); private: @@ -132,6 +132,7 @@ TUint ActiveSessions() const; void CloseAllSessions(); void CloseSession(TUint aIdx); + void CompleteCloseConnection(); CMTPSession& SessionL(const TMTPTypeFlatBase& aDataset, TInt aSessionIdElementNo) const; static TInt SessionOrder(const TUint32* aL, const CMTPSession& aR);