CSIPRegistrar Class Reference
class CSIPRegistrar : public CBase |
Class stores registrar information (the host part of To header from REGISTER request), related callId and CSeq.
Constructor & Destructor Documentation
CSIPRegistrar(TUint, CSIPRegistrarStore &)
Member Functions Documentation
AddRegistrationIdL(const TRegistrationId)
add TRegistrationId of created binding to the registrationIds array.
@ param aRegistrationId; a TRegistrationId.
BindingRemoved(const TRegistrationId)
remove RegistrationId of related binding from registrationIds array
@ param aRegistrationId; a TRegistrationId. @ return ETrue if the registrar is added to delete manager, EFalse otherwise.
CSeqNumber()
get CSeq number
@ return CSeq number
ConstructL(const CURIContainer &, const TDesC8 &, const TRegistrationId)
FillCallIdAndCSeqL(CSIPRequest &)
fill in the callId and CSeq to the request passed as parameter.
@ param aSIPRequest; a sip request.
FindRegistrationId(const TRegistrationId)
check if registrationId exists. if it exists, return the index otherwise return KErrNotFound.
NewLC(const CURIContainer &, const TDesC8 &, TUint, const TRegistrationId, CSIPRegistrarStore &)
Create a CSIPRegistrar object and adds it to the clean up stack.
@ param aRegistrar; a registrar name. @ param aCallId; a CallId. @ param aCSeqNumber; aCSeq number. @ param aRegistrationnId; Registration Id. @ param aRegistrarStore; store of registrar.
@ return a CSipRegistrar instance.
Registrar()
Get registrar
@ return registrar infor.
Member Data Documentation
TUint
iCSeqNumber
TUint
| iCSeqNumber | [private] |
CURIContainer * iRegistrar
CSIPRegistrarStore & iRegistrarStore
RArray< TRegistrationId > iRegistrationIds
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.