MRegistrationContext Class Reference

class MRegistrationContext

Constructor & Destructor Documentation

~MRegistrationContext()

~MRegistrationContext()[inline, virtual]

Member Functions Documentation

AOR()

const CSIPToHeader &AOR()const [pure virtual]

ChangeState(CSIPRegistrationState *)

voidChangeState(CSIPRegistrationState *aState)[pure virtual]

Parameters

CSIPRegistrationState * aState

ClearRequest()

voidClearRequest()[pure virtual]

Contact()

CSIPContactHeader &Contact()[pure virtual]

CurrentState()

CSIPRegistrationState &CurrentState()[pure virtual]

FillToFromL(CSIPRequest &)

voidFillToFromL(CSIPRequest &aRequest)[pure virtual]

Parameters

CSIPRequest & aRequest

Owner()

const MRegistrationOwner *Owner()const [pure virtual]

Received2XXResponseL(CSIPResponse &, TTransactionId)

voidReceived2XXResponseL(CSIPResponse &aResponse,
TTransactionIdaTransactionId
)[pure virtual]

Parameters

CSIPResponse & aResponse
TTransactionId aTransactionId

Received423ResponseL(CSIPResponse &)

voidReceived423ResponseL(CSIPResponse &aResponse)[pure virtual]

Parameters

CSIPResponse & aResponse

ReceivedErrorResponseL()

voidReceivedErrorResponseL()[pure virtual]

RefreshId()

TRefreshId RefreshId()const [pure virtual]

RegisterL(TTransactionId &, CSIPRequest *, CSIPRouteHeader *)

voidRegisterL(TTransactionId &aTransactionId,
CSIPRequest *aRequest,
CSIPRouteHeader *aOutboundProxy
)[pure virtual]

Parameters

TTransactionId & aTransactionId
CSIPRequest * aRequest
CSIPRouteHeader * aOutboundProxy

Registrar()

CSIPRegistrar *Registrar()[pure virtual]

RegistrationId()

TRegistrationId RegistrationId()const [pure virtual]

Request()

CSIPRequest *Request()[pure virtual]

SelfDetach(TBool)

voidSelfDetach(TBoolaRefresh)[pure virtual]

Parameters

TBool aRefresh

SelfDetach(TBool, TBool)

voidSelfDetach(TBoolaRefresh,
TBoolaUseRetryId
)[pure virtual]

Parameters

TBool aRefresh
TBool aUseRetryId

ServiceRouteOk(CSIPResponse &)

TBool ServiceRouteOk(CSIPResponse &aResponse)const [pure virtual]

Parameters

CSIPResponse & aResponse

SetExpiresValueL(CSIPRequest &)

voidSetExpiresValueL(CSIPRequest &aRequest)[pure virtual]

Parameters

CSIPRequest & aRequest

SetRouteHeaderFromResponseL(CSIPResponse &)

voidSetRouteHeaderFromResponseL(CSIPResponse &aResponse)[pure virtual]

Parameters

CSIPResponse & aResponse

UnregisterL(TTransactionId &, CSIPRequest *)

voidUnregisterL(TTransactionId &aTransactionId,
CSIPRequest *aRequest
)[pure virtual]

Parameters

TTransactionId & aTransactionId
CSIPRequest * aRequest

UpdateContactFromRequestL()

voidUpdateContactFromRequestL()[pure virtual]

UpdateL(TTransactionId &, CSIPRequest *)

voidUpdateL(TTransactionId &aTransactionId,
CSIPRequest *aRequest
)[pure virtual]

Parameters

TTransactionId & aTransactionId
CSIPRequest * aRequest