CMceReliableSender Class Reference

class CMceReliableSender : public CBase

MCE Reliable Sender

Since

Inherits from

Constructor & Destructor Documentation

CMceReliableSender(MMceReliableObserver &)

CMceReliableSender(MMceReliableObserver &aObserver)[private]

C++ default constructor

Parameters

MMceReliableObserver & aObserver

~CMceReliableSender()

~CMceReliableSender()

Member Functions Documentation

CloneAndSendResponseL()

voidCloneAndSendResponseL()[private]

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

NewL(MMceReliableObserver &)

CMceReliableSender *NewL(MMceReliableObserver &aObserver)[static]

Parameters

MMceReliableObserver & aObserver

PrackReceived(CSIPServerTransaction &)

TBool PrackReceived(CSIPServerTransaction &aPrack)

Match PRACK agains received responses.

Parameters

CSIPServerTransaction & aPrackServer Transaction.

ResponseCloneL(CSIPResponseElements &)

CSIPResponseElements *ResponseCloneL(CSIPResponseElements &aElements)[private, static]

Parameters

CSIPResponseElements & aElements

Rseq(CSIPServerTransaction &)

TUint Rseq(CSIPServerTransaction &aTransaction)

Get an RSeq Value

Parameters

CSIPServerTransaction & aTransactionCSIPServerTransaction

SendResponseL(CSIPServerTransaction &, CSIPResponseElements *)

voidSendResponseL(CSIPServerTransaction &aTransaction,
CSIPResponseElements *aElements
)

Send Reliable Provisional Responses

Parameters

CSIPServerTransaction & aTransactionCSIPServerTransaction
CSIPResponseElements * aElementsResponse Elements.

TimeOut(CSIPServerTransaction *)

voidTimeOut(CSIPServerTransaction *aTransaction)[private]

Parameters

CSIPServerTransaction * aTransaction

TimerExpire(TAny *)

TInt TimerExpire(TAny *aSelf)[private, static]

Parameters

TAny * aSelf

Member Data Documentation

CDeltaTimer * iDTimer

CDeltaTimer *iDTimer[private]

TDeltaTimerEntry iDeltaEntry

TDeltaTimerEntry iDeltaEntry[private]

MMceReliableObserver * iObserver

MMceReliableObserver *iObserver[private]

CSIPResponseElements * iResponseElements

CSIPResponseElements *iResponseElements[private]

TInt iRetransTimer

TInt iRetransTimer[private]

TUint iSequenceNumber

TUint iSequenceNumber[private]

CSIPServerTransaction * iServerTransaction

CSIPServerTransaction *iServerTransaction[private]

TInt iT1

TInt iT1[private]

TInt iTimerVal

TInt iTimerVal[private]

TUint iTotaltime

TUint iTotaltime[private]

TBool iTransTimeoutFlag

TBool iTransTimeoutFlag[private]

TBool iTransactionMatched

TBool iTransactionMatched[private]

TBool iTransactionStatus

TBool iTransactionStatus[private]