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()

void CloneAndSendResponseL ( ) [private]

ConstructL()

void ConstructL ( ) [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 & aPrack Server Transaction.

ResponseCloneL(CSIPResponseElements &)

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

Parameters

CSIPResponseElements & aElements

Rseq(CSIPServerTransaction &)

TUint Rseq ( CSIPServerTransaction & aTransaction )

Get an RSeq Value

Parameters

CSIPServerTransaction & aTransaction CSIPServerTransaction

SendResponseL(CSIPServerTransaction &, CSIPResponseElements *)

void SendResponseL ( CSIPServerTransaction & aTransaction,
CSIPResponseElements * aElements
)

Send Reliable Provisional Responses

Parameters

CSIPServerTransaction & aTransaction CSIPServerTransaction
CSIPResponseElements * aElements Response Elements.

TimeOut(CSIPServerTransaction *)

void TimeOut ( 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]