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

void ConstructL ( const TDesC8 & aData ) [private]

Second phase constructor.

Parameters

const TDesC8 & aData Data 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 & aPacket rtp packet
TRequestStatus & aStatus Queue owner's request status
TRequestStatus & aClientStatus request 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 & aPacket rtp packet
TRequestStatus & aStatus Queue owner's request status
TRequestStatus & aClientStatus request 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 TInt iOffset [static]

HBufC8 * iPacket

HBufC8 * iPacket [private]

Data for the RTPSend

TRequestStatus & iStatus

TRequestStatus & iStatus