CRtpStream Class Reference

class CRtpStream : public CBase

Base class for RTP stream.

RtpService.dll

Inherits from

Constructor & Destructor Documentation

CRtpStream(const TRtpId, const TRtpId, const TUint32 *, MRtcpObserver *, const TRtpPayloadType)

CRtpStream ( const TRtpId aReceiveStreamId,
const TRtpId aSessionId,
const TUint32 * aProfileRTPTimeRates,
MRtcpObserver * aRtcpObserver,
const TRtpPayloadType aPayloadType
) [protected]

Parameters

const TRtpId aReceiveStreamId
const TRtpId aSessionId
const TUint32 * aProfileRTPTimeRates
MRtcpObserver * aRtcpObserver
const TRtpPayloadType aPayloadType

~CRtpStream()

~CRtpStream ( )

Member Functions Documentation

FirstPkg()

TBool FirstPkg ( ) const [inline]

GetLocalSSRC()

TRtpSSRC GetLocalSSRC ( ) const [inline]

GetStreamID()

TRtpId GetStreamID ( ) const [inline]

GetStreamStat(TRtpPeerStat &)

TInt GetStreamStat ( TRtpPeerStat & aStat ) [pure virtual]

Parameters

TRtpPeerStat & aStat

RegisterRtcpObserver(MRtcpObserver &)

void RegisterRtcpObserver ( MRtcpObserver & aRtcpObserver ) [inline]

Parameters

MRtcpObserver & aRtcpObserver

ResetStreamStat()

TInt ResetStreamStat ( ) [pure virtual]

RtcpStats(TRtcpStats &)

void RtcpStats ( TRtcpStats & aRtcpStat ) [inline]

Parameters

TRtcpStats & aRtcpStat

RtpStreamCreateRtcpReportSection(CRtpPacket *)

void RtpStreamCreateRtcpReportSection ( CRtpPacket * aPkt ) [pure virtual]

Parameters

CRtpPacket * aPkt

RtpStreamProcessRtcpReportSectionL(CRtpPacket *)

TRtpRtcpEnum RtpStreamProcessRtcpReportSectionL ( CRtpPacket * aPkt ) [pure virtual]

Parameters

CRtpPacket * aPkt

SetFirstPkg(TBool)

void SetFirstPkg ( TBool aFlg ) [inline]

Parameters

TBool aFlg

SetLocalSSRC(TRtpSSRC)

void SetLocalSSRC ( TRtpSSRC aSSRC ) [inline]

Parameters

TRtpSSRC aSSRC

UnRegisterRtcpObserver()

void UnRegisterRtcpObserver ( ) [inline]

Member Data Documentation

TRtpSequence iBaseSeqNum

TRtpSequence iBaseSeqNum [protected]

TBool iFlagFirstPkg

TBool iFlagFirstPkg [protected]

TRtpSSRC iLocalSSRC

TRtpSSRC iLocalSSRC [protected]

TRtpPayloadType iPayload

TRtpPayloadType iPayload [protected]

const TUint32 * iProfileRTPTimeRates

const TUint32 * iProfileRTPTimeRates [protected]

MRtcpObserver * iRtcpObserver

MRtcpObserver * iRtcpObserver [protected]

TRtcpStats iRtcpStats

TRtcpStats iRtcpStats [protected]

TRtpSequence iSeqNum

TRtpSequence iSeqNum [protected]

TRtpSequence iSeqNumCycles

TRtpSequence iSeqNumCycles [protected]

TRtpId iSessionId

TRtpId iSessionId [protected]

TRtpId iStreamId

TRtpId iStreamId [protected]

TRtpTimeSync iSyncInfo

TRtpTimeSync iSyncInfo [protected]

TRtpTimeStamp iTimeStamp

TRtpTimeStamp iTimeStamp [protected]