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 TRtpIdaReceiveStreamId,
const TRtpIdaSessionId,
const TUint32 *aProfileRTPTimeRates,
MRtcpObserver *aRtcpObserver,
const TRtpPayloadTypeaPayloadType
)[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 &)

voidRegisterRtcpObserver(MRtcpObserver &aRtcpObserver)[inline]

Parameters

MRtcpObserver & aRtcpObserver

ResetStreamStat()

TInt ResetStreamStat()[pure virtual]

RtcpStats(TRtcpStats &)

voidRtcpStats(TRtcpStats &aRtcpStat)[inline]

Parameters

TRtcpStats & aRtcpStat

RtpStreamCreateRtcpReportSection(CRtpPacket *)

voidRtpStreamCreateRtcpReportSection(CRtpPacket *aPkt)[pure virtual]

Parameters

CRtpPacket * aPkt

RtpStreamProcessRtcpReportSectionL(CRtpPacket *)

TRtpRtcpEnum RtpStreamProcessRtcpReportSectionL(CRtpPacket *aPkt)[pure virtual]

Parameters

CRtpPacket * aPkt

SetFirstPkg(TBool)

voidSetFirstPkg(TBoolaFlg)[inline]

Parameters

TBool aFlg

SetLocalSSRC(TRtpSSRC)

voidSetLocalSSRC(TRtpSSRCaSSRC)[inline]

Parameters

TRtpSSRC aSSRC

UnRegisterRtcpObserver()

voidUnRegisterRtcpObserver()[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]