CSIPRegistrationBindingBase Class Reference
class CSIPRegistrationBindingBase : public CBase
|
base class of registration binding.
Inherits from
-
CSIPRegistrationBindingBase
Public Member Functions
|
|
~CSIPRegistrationBindingBase
()
|
const
CSIPToHeader
&
|
AOR
()
|
TBool
|
ByPassSIPSec
()
|
void
|
ChangeState
(
CSIPRegistrationState
*)
|
void
|
ClearRequest
()
|
TBool
|
CompareWithRegisterRequest
(const
MRegistrationOwner
&,
CSIPRequest
&)
|
CSIPContactHeader
&
|
Contact
()
|
CSIPRegistrationState
&
|
CurrentState
()
|
void
|
DetachFromStore
()
|
void
|
DoRegisterL
(
TTransactionId
&,
CSIPRequest
*,
CSIPRouteHeader
*)
|
void
|
DoUnregisterL
(
TTransactionId
&,
CSIPRequest
*)
|
void
|
DoUpdateL
(
TTransactionId
&,
CSIPRequest
*)
|
void
|
FillToFromL
(
CSIPRequest
&)
|
TSIPTransportParams
|
FillTransportParams
()
|
TBool
|
FindContactByFromL
(const
CSIPFromToHeaderBase
*,
CSIPContactHeader
&)
|
void
|
FlowFailure
(
TInt
)
|
TBool
|
HasOutboundProxy
()
|
TBool
|
HasTransaction
(const
TTransactionId
&)
|
TUint32
|
IAPId
()
|
TBool
|
IsCacheOutboundProxyIPEnabled
()
|
TBool
|
IsRefresh
()
|
const
CSIPRouteHeader
*
|
OutboundProxy
()
|
void
|
OutboundProxyFailed
()
|
CSIPRouteHeader
&
|
OutboundProxyIPL
()
|
const
MRegistrationOwner
*
|
Owner
()
|
const
CSIPPAssociatedURIHeader
*
|
PAssociatedURIHeader
()
|
TBool
|
PassOnlyRealmsToUser
()
|
void
|
Received2XXResponseL
(
CSIPResponse
&,
TTransactionId
)
|
void
|
Received423ResponseL
(
CSIPResponse
&)
|
void
|
ReceivedErrorResponseL
()
|
TRefreshId
|
RefreshId
()
|
void
|
RegisterL
(
TTransactionId
&,
CSIPRequest
*,
CSIPRouteHeader
*)
|
TBool
|
RegisterPending
()
|
CSIPRegistrar
*
|
Registrar
()
|
TRegistrationId
|
RegistrationId
()
|
TInt
|
RemoveOutboundProxy
()
|
CSIPRequest
*
|
Request
()
|
void
|
RequestCredentialsL
(const
TDesC8
&)
|
void
|
RequestCredentialsL
(
CSIPResponse
&,
TTransactionId
,
TRefreshId
)
|
RPointerArray
<
CSIPRouteHeader
> &
|
RouteSet
()
|
void
|
SelfDetach
(
TBool
)
|
void
|
SelfDetach
(
TBool
,
TBool
)
|
TBool
|
ServiceRouteOk
(
CSIPResponse
&)
|
void
|
SetExpiresValueL
(
CSIPRequest
&)
|
void
|
SetOutboundProxy
(
CSIPRouteHeader
*)
|
void
|
SetOutboundProxyL
(
CSIPRouteHeader
*)
|
void
|
SetRequest
(
CSIPRequest
*)
|
void
|
SetRouteHeaderFromResponseL
(
CSIPResponse
&)
|
TUint32
|
SigCompCompartmentId
()
|
const
MSIPSecUser
*
|
TrustedUser
(
TRegistrationId
)
|
void
|
UnregisterL
(
TTransactionId
&,
CSIPRequest
*)
|
void
|
UpdateContactFromRequestL
()
|
void
|
UpdateL
(
TTransactionId
&,
CSIPRequest
*)
|
Constructor & Destructor Documentation
CSIPRegistrationBindingBase(MTransactionUser &, MSigComp &, CSIPSec &, CSIPRegistrationBindingStore &, MRegistrationOwner *, MSIPSecUser &, MSIPTransportMgr &, TBool, TBool)
~CSIPRegistrationBindingBase()
~CSIPRegistrationBindingBase
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ByPassSIPSec()
TBool
|
ByPassSIPSec
|
(
|
)
|
const
|
ChangeState(CSIPRegistrationState *)
CompareWithRegisterRequest(const MRegistrationOwner &, CSIPRequest &)
ConstructL(CSIPRequest *, CURIContainer &)
ConvertInetAddrToTextL(const TInetAddr &)
HBufC8
*
|
ConvertInetAddrToTextL
|
(
|
const
TInetAddr
&
|
aAddr
|
)
|
[private]
|
CreateProxyTransportResourcesL(CSIPRouteHeader &)
void
|
CreateProxyTransportResourcesL
|
(
|
CSIPRouteHeader
&
|
aOutboundProxy
|
)
|
[protected]
|
DetachOutboundProxy(TAny *)
void
|
DetachOutboundProxy
|
(
|
TAny
*
|
aBinding
|
)
|
[protected, static]
|
DoRegisterL(TTransactionId &, CSIPRequest *, CSIPRouteHeader *)
DoUnregisterL(TTransactionId &, CSIPRequest *)
DoUpdateL(TTransactionId &, CSIPRequest *)
FillToFromL(CSIPRequest &)
FindContactByFromL(const CSIPFromToHeaderBase *, CSIPContactHeader &)
FlowFailure(TInt)
void
|
FlowFailure
|
(
|
TInt
|
aError
|
)
|
|
FreeProxyTransportResources()
void
|
FreeProxyTransportResources
|
(
|
)
|
[private]
|
HasOutboundProxy()
TBool
|
HasOutboundProxy
|
(
|
)
|
const
|
HasSigCompParameter(const CSIPURI &)
TBool
|
HasSigCompParameter
|
(
|
const
CSIPURI
&
|
aSipUri
|
)
|
const [private]
|
HasTransaction(const TTransactionId &)
InitializeStatesL()
void
|
InitializeStatesL
|
(
|
)
|
[private]
|
IsCacheOutboundProxyIPEnabled()
TBool
|
IsCacheOutboundProxyIPEnabled
|
(
|
)
|
|
IsRefresh()
TBool
|
IsRefresh
|
(
|
)
|
const [pure virtual]
|
OutboundProxyFailed()
void
|
OutboundProxyFailed
|
(
|
)
|
|
PassOnlyRealmsToUser()
TBool
|
PassOnlyRealmsToUser
|
(
|
)
|
const
|
Received2XXResponseL(CSIPResponse &, TTransactionId)
Received423ResponseL(CSIPResponse &)
ReceivedErrorResponseL()
void
|
ReceivedErrorResponseL
|
(
|
)
|
|
RegisterL(TTransactionId &, CSIPRequest *, CSIPRouteHeader *)
RegisterPending()
TBool
|
RegisterPending
|
(
|
)
|
const
|
RemoveBinding()
TInt
|
RemoveBinding
|
(
|
)
|
[protected]
|
RemoveOutboundProxy()
TInt
|
RemoveOutboundProxy
|
(
|
)
|
|
RequestCredentialsL(const TDesC8 &)
void
|
RequestCredentialsL
|
(
|
const
TDesC8
&
|
aRealm
|
)
|
|
RequestCredentialsL(CSIPResponse &, TTransactionId, TRefreshId)
SelfDetach(TBool)
void
|
SelfDetach
|
(
|
TBool
|
aRefresh
|
)
|
|
SelfDetach(TBool, TBool)
void
|
SelfDetach
|
(
|
TBool
|
aRefresh,
|
|
TBool
|
aUseRetryId
|
|
)
|
|
ServiceRouteOk(CSIPResponse &)
SetContactHeaderL(CSIPRequest &)
void
|
SetContactHeaderL
|
(
|
CSIPRequest
&
|
aSIPRequest
|
)
|
[private]
|
SetExpiresValueL(CSIPRequest &)
SetFromHeaderL(CSIPRequest &)
void
|
SetFromHeaderL
|
(
|
CSIPRequest
&
|
aSIPRequest
|
)
|
[private]
|
SetMinExpiresToRequestL(CSIPResponse &)
void
|
SetMinExpiresToRequestL
|
(
|
CSIPResponse
&
|
aResponse
|
)
|
[private]
|
SetOutboundProxy(CSIPRouteHeader *)
SetOutboundProxyIPL(const TTransactionId &)
SetOutboundProxyL(CSIPRouteHeader *)
SetPAssociatedURIFromResponseL(CSIPResponse &)
void
|
SetPAssociatedURIFromResponseL
|
(
|
CSIPResponse
&
|
aResponse
|
)
|
[private]
|
SetRequest(CSIPRequest *)
SetRouteHeaderFromResponseL(CSIPResponse &)
void
|
SetRouteHeaderFromResponseL
|
(
|
CSIPResponse
&
|
aResponse
|
)
|
|
SetToHeaderL(CSIPRequest &)
void
|
SetToHeaderL
|
(
|
CSIPRequest
&
|
aSIPRequest
|
)
|
[private]
|
SigCompCompartmentId()
TUint32
|
SigCompCompartmentId
|
(
|
)
|
const
|
TrustedUser(TRegistrationId)
UnregisterL(TTransactionId &, CSIPRequest *)
UpdateBindingFromResponseL(CSIPResponse &)
void
|
UpdateBindingFromResponseL
|
(
|
CSIPResponse
&
|
aResponse
|
)
|
[private]
|
UpdateContactFromRequestL()
void
|
UpdateContactFromRequestL
|
(
|
)
|
|
UpdateL(TTransactionId &, CSIPRequest *)
Member Data Documentation
CSIPRegistrationBindingStore & iBindingStore
TBool
iCacheOutboundProxyIP
TBool
|
iCacheOutboundProxyIP
|
[private]
|
CSIPContactHeader * iContact
CSIPRegistrationState * iCurrentState
CSIPRouteHeader * iOutboundProxy
CSIPRouteHeader * iOutboundProxyIP
MRegistrationOwner * iOwner
CSIPPAssociatedURIHeader * iPAssociatedURIHeader
CSIPRegistered * iRegistered
CSIPRegistering * iRegistering
CSIPRegistrar * iRegistrar
TRegistrationId
iRegistrationId
CURIContainer * iRemoteTarget
CSIP423ResponseReceived * iResponse423Received
TTransactionId
iRetryTransactionId
RPointerArray< CSIPRouteHeader > iRouteSet
MSIPSecUser & iSIPSecUser
TBool
iSendWithExpires
TBool
|
iSendWithExpires
|
[private]
|
TUint32
iSigCompCompartmentId
TUint32
|
iSigCompCompartmentId
|
[protected]
|
TTransactionId
iTransactionId
MTransactionUser & iTransactionUser
MSIPTransportMgr & iTransportMgr
CSIPUnregistered * iUnregistered
CSIPUnregistering * iUnregistering
CSIPRegisterUpdating * iUpdating
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.