class RTPPacket

RTP Packet. More...

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

Public Members


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.