CRtpSendItem Class Reference

class CRtpSendItem : public CBase

Holds an a packet and request status for buffering if socket is busy.

RtpService.dll

Inherits from

Constructor & Destructor Documentation

CRtpSendItem(TRequestStatus &)

CRtpSendItem(TRequestStatus &aStatus)[private]

Constructor. Construction and destruction

Parameters

TRequestStatus & aStatus

CRtpSendItem(TRequestStatus &, TRequestStatus &)

CRtpSendItem(TRequestStatus &aStatus,
TRequestStatus &aClientStatus
)[private]

Parameters

TRequestStatus & aStatus
TRequestStatus & aClientStatus

~CRtpSendItem()

~CRtpSendItem()

Destructor.

Member Functions Documentation

ClientStatus()

TRequestStatus *ClientStatus()
Return client status pointer.
Since
S60 3.2.3

ConstructL(const TDesC8 &)

voidConstructL(const TDesC8 &aData)[private]

Second phase constructor.

Parameters

const TDesC8 & aDataData for sendItem

GetData()

const TDesC8 &GetData()

NewL(const TDesC8 &, TRequestStatus &)

CRtpSendItem *NewL(const TDesC8 &aPacket,
TRequestStatus &aStatus
)[static]

Allocates and constructs a new item for RtpCommSend. Construction and destruction

Parameters

const TDesC8 & aPacket
TRequestStatus & aStatus

NewL(const TDesC8 &, TRequestStatus &, TRequestStatus &)

CRtpSendItem *NewL(const TDesC8 &aPacket,
TRequestStatus &aStatus,
TRequestStatus &aClientStatus
)[static]
Allocates and constructs a new item for RtpCommSend. Stores client's request status while packet is in queue.
Since
S60 3.2.3

Parameters

const TDesC8 & aPacketrtp packet
TRequestStatus & aStatusQueue owner's request status
TRequestStatus & aClientStatusrequest status of the client's active class

NewLC(const TDesC8 &, TRequestStatus &)

CRtpSendItem *NewLC(const TDesC8 &aPacket,
TRequestStatus &aStatus
)[static]

Allocates and constructs a new item for RtpCommSend. Construction and destruction

Parameters

const TDesC8 & aPacket
TRequestStatus & aStatus

NewLC(const TDesC8 &, TRequestStatus &, TRequestStatus &)

CRtpSendItem *NewLC(const TDesC8 &aPacket,
TRequestStatus &aStatus,
TRequestStatus &aClientStatus
)[static]
Allocates and constructs a new item for RtpCommSend. Stores client's request status while packet is in queue.
Since
S60 3.2.3

Parameters

const TDesC8 & aPacketrtp packet
TRequestStatus & aStatusQueue owner's request status
TRequestStatus & aClientStatusrequest status of the client's active class

Member Data Documentation

TRequestStatus * iClientStatus

TRequestStatus *iClientStatus[private]

Holds client's status as long as packet is in queue. If NULL, the sending operation is synchronous. Not own.

TSglQueLink iLink

TSglQueLink iLink[private]

Allows objects to be part of a linked list of sendItem

const TInt iOffset

const TIntiOffset[static]

HBufC8 * iPacket

HBufC8 *iPacket[private]

Data for the RTPSend

TRequestStatus & iStatus

TRequestStatus &iStatus