CDialogEarly Class Reference

class CDialogEarly : public CDialogState

Inherits from

Public Member Functions
~CDialogEarly()
voidConnectionLost(CSIPDialogImplementation &)
TBool ErrorOccured(CSIPDialogImplementation &, TInt, TUint32, CConnectionCallback &)
TBool ErrorOccured(CSIPDialogImplementation &, TInt, TUint32, TUint32, CConnectionCallback &)
TBool IncomingRequestL(CSIPDialogImplementation &, CSIPServerTransaction *, CConnectionCallback &)
TBool IncomingResponseL(CSIPDialogImplementation &, CSIPResponseElements *, TUint32, TUint32, CConnectionCallback &)
TBool IncomingResponseL(CSIPDialogImplementation &, CSIPResponseElements *, TUint32, TUint32, TUint32, CConnectionCallback &)
CDialogEarly *NewL()
CSIPClientTransaction *SendByeL(CSIPInviteDialogAssoc &, CSIPMessageElements *)
CSIPClientTransaction *SendNonTargetRefreshRequestL(const CSIPDialogImplementation &, CSIPDialogAssocImplementation &, RStringF, CSIPMessageElements *)
CSIPClientTransaction *SendPrackL(CSIPInviteDialogAssoc &, CSIPMessageElements *)
voidSendResponseL(CSIPDialogImplementation &, const CSIPResponseElements &, TUint32, TBool, TBool)
CSIPClientTransaction *SendSubscribeL(const CSIPDialogImplementation &, CSIPSubscribeDialogAssoc &, CSIPMessageElements *, CSIPRefresh *)
CSIPClientTransaction *SendUpdateL(CSIPInviteDialogAssoc &, CSIPMessageElements *)
voidSetNeighbourStates(CDialogState &, CDialogState &)
CSIPDialog::TState State()
Private Member Functions
CDialogEarly()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CDialogState::CheckIfForkingL(CSIPDialogImplementation &,TUint32,CSIPResponseElements *,CSIPClientTransaction &)const
CDialogState::CreateForkedInviteAssocLC(CSIPDialogImplementation &,CSIPResponseElements &)const
CDialogState::HandleErrorOccurred(CSIPDialogImplementation &,TInt,TUint32,CConnectionCallback &,CDialogState &)const
CDialogState::HandleRefreshErrorOccurred(CSIPDialogImplementation &,TInt,TUint32,CConnectionCallback &,CDialogState &)const
CDialogState::IncomingResponseWithinDialogL(CSIPDialogImplementation &,CSIPResponseElements *,TUint32,TUint32,CConnectionCallback &,const CDialogState &,const CDialogState &,const CDialogState &)const
CDialogState::RequestReceivedL(CSIPDialogImplementation &,CSIPServerTransaction *,CConnectionCallback &)const
CDialogState::ResponseToRefreshL(CSIPDialogImplementation &,CSIPResponseElements *,TUint32,TUint32,CConnectionCallback &,const CDialogState &,const CDialogState &,const CDialogState &)const
CDialogState::SendAckL(CSIPInviteDialogAssoc &,const CSIPClientTransaction &,CSIPMessageElements *)const
CDialogState::SendInviteL(const CSIPDialogImplementation &,CSIPInviteDialogAssoc &,CSIPMessageElements *)const
CDialogState::SendNotifyL(CSIPNotifyDialogAssoc &,CSIPMessageElements *)const
CDialogState::SendReferL(const CSIPDialogImplementation &,CSIPReferDialogAssoc &,CSIPMessageElements *)const
CDialogState::SendResponseWithinDialogL(CSIPDialogImplementation &,const CSIPResponseElements &,TUint32,TBool)const
CDialogState::SendUnsubscribeL(CSIPSubscribeDialogAssoc &,CSIPMessageElements *)const
CDialogState::UpdateL(const CSIPDialogImplementation &,CSIPSubscribeDialogAssoc &,CSIPMessageElements *)const
CDialogState::~CDialogState()
Private Attributes
CDialogState *iConfirmed
CDialogState *iTerminated

Constructor & Destructor Documentation

CDialogEarly()

CDialogEarly()[private]

~CDialogEarly()

~CDialogEarly()

Member Functions Documentation

ConnectionLost(CSIPDialogImplementation &)

voidConnectionLost(CSIPDialogImplementation &aDialog)const [virtual]

Parameters

CSIPDialogImplementation & aDialog

ErrorOccured(CSIPDialogImplementation &, TInt, TUint32, CConnectionCallback &)

TBool ErrorOccured(CSIPDialogImplementation &aDialog,
TIntaError,
TUint32aRequestId,
CConnectionCallback &aCallback
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
TInt aError
TUint32 aRequestId
CConnectionCallback & aCallback

ErrorOccured(CSIPDialogImplementation &, TInt, TUint32, TUint32, CConnectionCallback &)

TBool ErrorOccured(CSIPDialogImplementation &aDialog,
TIntaError,
TUint32aRefreshId,
TUint32aRequestId,
CConnectionCallback &aCallback
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
TInt aError
TUint32 aRefreshId
TUint32 aRequestId
CConnectionCallback & aCallback

IncomingRequestL(CSIPDialogImplementation &, CSIPServerTransaction *, CConnectionCallback &)

TBool IncomingRequestL(CSIPDialogImplementation &aDialog,
CSIPServerTransaction *aTransaction,
CConnectionCallback &aCallback
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
CSIPServerTransaction * aTransaction
CConnectionCallback & aCallback

IncomingResponseL(CSIPDialogImplementation &, CSIPResponseElements *, TUint32, TUint32, CConnectionCallback &)

TBool IncomingResponseL(CSIPDialogImplementation &aDialog,
CSIPResponseElements *aElements,
TUint32aRequestId,
TUint32aDialogId,
CConnectionCallback &aCallback
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
CSIPResponseElements * aElements
TUint32 aRequestId
TUint32 aDialogId
CConnectionCallback & aCallback

IncomingResponseL(CSIPDialogImplementation &, CSIPResponseElements *, TUint32, TUint32, TUint32, CConnectionCallback &)

TBool IncomingResponseL(CSIPDialogImplementation &aDialog,
CSIPResponseElements *aElements,
TUint32aRequestId,
TUint32aRefreshId,
TUint32aDialogId,
CConnectionCallback &aCallback
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
CSIPResponseElements * aElements
TUint32 aRequestId
TUint32 aRefreshId
TUint32 aDialogId
CConnectionCallback & aCallback

NewL()

CDialogEarly *NewL()[static]

SendByeL(CSIPInviteDialogAssoc &, CSIPMessageElements *)

CSIPClientTransaction *SendByeL(CSIPInviteDialogAssoc &aAssoc,
CSIPMessageElements *aElements
)const [virtual]

Parameters

CSIPInviteDialogAssoc & aAssoc
CSIPMessageElements * aElements

SendNonTargetRefreshRequestL(const CSIPDialogImplementation &, CSIPDialogAssocImplementation &, RStringF, CSIPMessageElements *)

CSIPClientTransaction *SendNonTargetRefreshRequestL(const CSIPDialogImplementation &aDialog,
CSIPDialogAssocImplementation &aAssoc,
RStringFaMethod,
CSIPMessageElements *aElements
)const [virtual]

Parameters

const CSIPDialogImplementation & aDialog
CSIPDialogAssocImplementation & aAssoc
RStringF aMethod
CSIPMessageElements * aElements

SendPrackL(CSIPInviteDialogAssoc &, CSIPMessageElements *)

CSIPClientTransaction *SendPrackL(CSIPInviteDialogAssoc &aAssoc,
CSIPMessageElements *aElements
)const [virtual]

Parameters

CSIPInviteDialogAssoc & aAssoc
CSIPMessageElements * aElements

SendResponseL(CSIPDialogImplementation &, const CSIPResponseElements &, TUint32, TBool, TBool)

voidSendResponseL(CSIPDialogImplementation &aDialog,
const CSIPResponseElements &aElements,
TUint32aRequestId,
TBoolaAffectsDialogState,
TBoolaTargetRefresh
)const [virtual]

Parameters

CSIPDialogImplementation & aDialog
const CSIPResponseElements & aElements
TUint32 aRequestId
TBool aAffectsDialogState
TBool aTargetRefresh

SendSubscribeL(const CSIPDialogImplementation &, CSIPSubscribeDialogAssoc &, CSIPMessageElements *, CSIPRefresh *)

CSIPClientTransaction *SendSubscribeL(const CSIPDialogImplementation &aDialog,
CSIPSubscribeDialogAssoc &aAssoc,
CSIPMessageElements *aElements,
CSIPRefresh *aRefresh
)const [virtual]

Parameters

const CSIPDialogImplementation & aDialog
CSIPSubscribeDialogAssoc & aAssoc
CSIPMessageElements * aElements
CSIPRefresh * aRefresh

SendUpdateL(CSIPInviteDialogAssoc &, CSIPMessageElements *)

CSIPClientTransaction *SendUpdateL(CSIPInviteDialogAssoc &aAssoc,
CSIPMessageElements *aElements
)const [virtual]

Parameters

CSIPInviteDialogAssoc & aAssoc
CSIPMessageElements * aElements

SetNeighbourStates(CDialogState &, CDialogState &)

voidSetNeighbourStates(CDialogState &aConfirmed,
CDialogState &aTerminated
)

Parameters

CDialogState & aConfirmed
CDialogState & aTerminated

State()

CSIPDialog::TState State()const [virtual]

Member Data Documentation

CDialogState * iConfirmed

CDialogState *iConfirmed[private]

CDialogState * iTerminated

CDialogState *iTerminated[private]