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 &)
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.