MRtpPacketExt Class Reference

class MRtpPacketExt

Pure virtual interface for Extended RTP Packet formats.

RtpService.dll

Member Functions Documentation

Close()

voidClose()[pure virtual]

ConstructL(TUint, TRtpId)

voidConstructL(TUintaPacketSize,
TRtpIdaSessionId
)[pure virtual]

Parameters

TUint aPacketSize
TRtpId aSessionId

Data()

TUint8 *Data()const [pure virtual]

Des()

const TPtrC8Des()const [pure virtual]

GetHBuf()

HBufC8 *GetHBuf()const [pure virtual]

RegisterRtpObserver(MRtpObserver &)

voidRegisterRtpObserver(MRtpObserver &aObserver)[pure virtual]

Parameters

MRtpObserver & aObserver

RtpPacketBuild(const TRtpSendHeader &, const TDesC8 &)

TInt RtpPacketBuild(const TRtpSendHeader &aHeader,
const TDesC8 &aPayload
)[pure virtual]

Parameters

const TRtpSendHeader & aHeader
const TDesC8 & aPayload

RtpPacketProcess(TUint8 *, TInt *)

TInt RtpPacketProcess(TUint8 *aBuf,
TInt *aLength
)[pure virtual]

Parameters

TUint8 * aBuf
TInt * aLength

RtpPacketReset()

voidRtpPacketReset()[pure virtual]

RtpPacketResetPtr()

voidRtpPacketResetPtr()[pure virtual]

SetSize(TUint32)

voidSetSize(TUint32aSize)[pure virtual]

Parameters

TUint32 aSize

Size()

TUint32 Size()const [pure virtual]

UnregisterRtpObserver()

voidUnregisterRtpObserver()[pure virtual]