MSIPRefreshAssociation Class Reference

class MSIPRefreshAssociation

This class is for internal use only.

Constructor & Destructor Documentation

~MSIPRefreshAssociation()

~MSIPRefreshAssociation ( ) [inline, virtual]

Destructor

Member Functions Documentation

CheckIfStandAlone()

TInt CheckIfStandAlone ( ) [pure virtual]

Determines if the request being refreshed is a stand-alone request.

DeletingRefresh(CSIPRefresh &, TUint32)

void DeletingRefresh ( CSIPRefresh & aRefresh,
TUint32 aRefreshId
) [pure virtual]

When CSIPRefresh is deleted, it detaches itself from the associated object, using this function.

Parameters

CSIPRefresh & aRefresh Refresh instance being deleted
TUint32 aRefreshId Refresh identifier

TransactionAssociation()

MTransactionAssociation & TransactionAssociation ( ) [pure virtual]

Obtains a handle to MTransactionAssociation .

UpdateRefreshL(CSIPRefresh &, CSIPMessageElements *, TBool)

CSIPClientTransaction * UpdateRefreshL ( CSIPRefresh & aRefresh,
CSIPMessageElements * aElements,
TBool aTerminate
) [pure virtual]

Update or terminate the refresh.

leave
KErrNotFound if no such refresh exists
leave
KErrSIPInvalidRegistrationState if trying to access a REGISTER refresh.
leave
KSIPErrInvalidDialogState if trying to access a dialog association being refreshed.

Parameters

CSIPRefresh & aRefresh Refresh instance requesting the operation
CSIPMessageElements * aElements Optional SIP message headers and body. Ownership is transferred.
TBool aTerminate ETrue if the refresh is terminated, EFalse if it is updated.