class RTPPacket

RTP Packet. More...

Full nameCoral::RTPPacket
Definition#include <rtppacket.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

This class manages an RTP packet

See also: RTPSender, RTPReceiver

 RTPPacket ()

Constructor.

inline card8  getVersion ()

[const]

Get version.

Returns: RTP Version.

inline card8  getPadding ()

[const]

Get padding.

Returns: RTP Padding.

inline card8  getExtension ()

[const]

Get extension.

Returns: RTP Extension.

inline card8  getCSRCCount ()

[const]

Get CSRC count.

Returns: RTP CSRC count.

inline bool  getMarker ()

[const]

Get marker.

Returns: RTP Marker.

inline card8  getPayloadType ()

[const]

Get payload type.

Returns: RTP Payload type.

inline card16  getSequenceNumber ()

[const]

Get sequence number.

Returns: RTP Sequence number.

inline card32  getTimeStamp ()

[const]

Get time stamp.

Returns: RTP Time stamp.

inline card32  getSSRC ()

[const]

Get SSRC.

Returns: RTP SSRC.

inline card32  getCSRC (cardinal index)

[const]

Get CSRC at given index.

Parameters:
indexIndex.

Returns: RTP CSRC.

inline cardinal  calculateHeaderSize ()

[const]

Calculate header size.

Returns: Header size.

inline char*  getPayloadData ()

[const]

Get pointer to payload data.

Returns: pointer to payload data.

inline cardinal  getMaxPayloadSize ()

[const]

Get maximum payload size.

Returns: Maximum payload size.

inline void  setVersion (const card8 version)

Set version.

Parameters:
versionRTP Version.

inline void  setPadding (const card8 padding)

Set padding.

Parameters:
paddingRTP Padding.

inline void  setExtension (const card8 extension)

Set extension.

Parameters:
extensionRTP Extension.

inline void  setCSRCCount (const card8 count)

Set CSRC count.

Parameters:
countRTP CSRC count.

inline void  setMarker (const bool marker)

Set marker.

Parameters:
markerRTP Marker.

inline void  setPayloadType (const card8 payloadType)

Set payload type.

Parameters:
payloadTypeRTP Payload type.

inline void  setSequenceNumber (const card16 sequenceNumber)

Set sequence number.

Parameters:
sequenceNumberRTP Sequence number.

inline void  setTimeStamp (const card32 timeStamp)

Set time stamp.

Parameters:
timeStampRTP timeStamp.

inline void  setSSRC (const card32 ssrc)

Set SSRC.

Parameters:
ssrcRTP SSRC.

inline void  setCSRC (const cardinal index, const card32 csrc)

Set CSRC at given index.

Parameters:
indexIndex.
csrcCSRC.

friend ostream&  operator<< (ostream& os, const RTPPacket& packet)

Output operator.