CSIPSecResponseHandler Class Reference
class CSIPSecResponseHandler : public CBase
|
Public Member Functions
|
|
~CSIPSecResponseHandler
()
|
void
|
CacheUpdated
(
TBool
,
TBool
)
|
void
|
CancelPendingOperations
(
MSIPSecObserver
&)
|
void
|
Completed
(
TBool
)
|
CSIPSecResponseHandler
*
|
NewLC
(
MSIPSecObserver
&,
MResponseHandlerOwner
&,
MSIPSecMechanismStore
&,
TSIPTransportParams
&,
TInetAddr
&, const
TDesC8
&, const
CUri8
&, const
TDesC8
&,
MSIPSecUser
&,
CSIPResponse
&,
CSIPRequest
&,
TRegistrationId
,
TTransactionId
)
|
void
|
SAReady
(
TBool
)
|
TBool
|
StartResponseProcessingL
()
|
Private Member Functions
|
|
CSIPSecResponseHandler
(
MSIPSecObserver
&,
MResponseHandlerOwner
&,
MSIPSecMechanismStore
&,
TSIPTransportParams
&,
TInetAddr
&, const
CUri8
&, const
TDesC8
&,
MSIPSecUser
&,
CSIPResponse
&,
CSIPRequest
&,
TRegistrationId
,
TTransactionId
)
|
void
|
CancelPendingPluginOperations
()
|
TBool
|
CheckAuthenticateHeaders
(
CSIPResponse
&,
RStringF
)
|
void
|
CheckResponseL
(
CSIPResponse
&)
|
void
|
ConstructL
(const
TDesC8
&)
|
void
|
FirstAsyncPhaseL
()
|
void
|
SecondAsyncPhaseL
()
|
Constructor & Destructor Documentation
CSIPSecResponseHandler(MSIPSecObserver &, MResponseHandlerOwner &, MSIPSecMechanismStore &, TSIPTransportParams &, TInetAddr &, const CUri8 &, const TDesC8 &, MSIPSecUser &, CSIPResponse &, CSIPRequest &, TRegistrationId, TTransactionId)
CSIPSecResponseHandler
|
(
|
MSIPSecObserver
&
|
aObserver,
|
|
MResponseHandlerOwner
&
|
aOwner,
|
|
MSIPSecMechanismStore
&
|
aMechanismStore,
|
|
TSIPTransportParams
&
|
aTransportParams,
|
|
TInetAddr
&
|
aNextHopAddr,
|
|
const
CUri8
&
|
aRemoteTarget,
|
|
const
TDesC8
&
|
aOutboundProxy,
|
|
MSIPSecUser
&
|
aUser,
|
|
CSIPResponse
&
|
aResponse,
|
|
CSIPRequest
&
|
aRequest,
|
|
TRegistrationId
|
aRegistrationId,
|
|
TTransactionId
|
aTransactionId
|
|
)
|
[private]
|
~CSIPSecResponseHandler()
~CSIPSecResponseHandler
|
(
|
)
|
|
Member Functions Documentation
CacheUpdated(TBool, TBool)
void
|
CacheUpdated
|
(
|
TBool
|
aSuccess,
|
|
TBool
|
aUseSecurityServerHeaders
|
|
)
|
|
CancelPendingOperations(MSIPSecObserver &)
CancelPendingPluginOperations()
void
|
CancelPendingPluginOperations
|
(
|
)
|
[private]
|
Cancel all such pending asynchronous operations in the plugins, that were initiated by this
CSIPSecResponseHandler
instance.
CheckAuthenticateHeaders(CSIPResponse &, RStringF)
CheckResponseL(CSIPResponse &)
void
|
CheckResponseL
|
(
|
CSIPResponse
&
|
aResponse
|
)
|
const [private]
|
Completed(TBool)
void
|
Completed
|
(
|
TBool
|
aSuccess
|
)
|
|
ConstructL(const TDesC8 &)
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aNextHop
|
)
|
[private]
|
FirstAsyncPhaseL()
void
|
FirstAsyncPhaseL
|
(
|
)
|
[private]
|
NewLC(MSIPSecObserver &, MResponseHandlerOwner &, MSIPSecMechanismStore &, TSIPTransportParams &, TInetAddr &, const TDesC8 &, const CUri8 &, const TDesC8 &, MSIPSecUser &, CSIPResponse &, CSIPRequest &, TRegistrationId, TTransactionId)
CSIPSecResponseHandler
*
|
NewLC
|
(
|
MSIPSecObserver
&
|
aObserver,
|
|
MResponseHandlerOwner
&
|
aOwner,
|
|
MSIPSecMechanismStore
&
|
aMechanismStore,
|
|
TSIPTransportParams
&
|
aTransportParams,
|
|
TInetAddr
&
|
aNextHopAddr,
|
|
const
TDesC8
&
|
aNextHop,
|
|
const
CUri8
&
|
aRemoteTarget,
|
|
const
TDesC8
&
|
aOutboundProxy,
|
|
MSIPSecUser
&
|
aUser,
|
|
CSIPResponse
&
|
aResponse,
|
|
CSIPRequest
&
|
aRequest,
|
|
TRegistrationId
|
aRegistrationId,
|
|
TTransactionId
|
aTransactionId
|
|
)
|
[static]
|
SAReady(TBool)
void
|
SAReady
|
(
|
TBool
|
aSuccess
|
)
|
|
SecondAsyncPhaseL()
void
|
SecondAsyncPhaseL
|
(
|
)
|
[private]
|
StartResponseProcessingL()
TBool
|
StartResponseProcessingL
|
(
|
)
|
|
Process the SIP response. Processing may happen synchronously or it may go asynchronous if a plugin needs to do time consuming processing.
Member Data Documentation
MSIPSecMechanismStore & iMechanismStore
MSIPSecObserver & iObserver
MResponseHandlerOwner & iOwner
TInt
iPendingAsyncRequests
TInt
|
iPendingAsyncRequests
|
[private]
|
TRegistrationId
iRegistrationId
TSIPSecResponseContext
iResponseContext
TTransactionId
iTransactionId
TSIPTransportParams & iTransportParams
TBool
iUseSecurityServerHeaders
TBool
|
iUseSecurityServerHeaders
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.