|
|
This class manages an RTP packet
See also: RTPSender, RTPReceiver
RTPPacket () |
Constructor.
inline card8 getVersion () |
Get version.
Returns: RTP Version.
inline card8 getPadding () |
Get padding.
Returns: RTP Padding.
inline card8 getExtension () |
Get extension.
Returns: RTP Extension.
inline card8 getCSRCCount () |
Get CSRC count.
Returns: RTP CSRC count.
inline bool getMarker () |
Get marker.
Returns: RTP Marker.
inline card8 getPayloadType () |
Get payload type.
Returns: RTP Payload type.
inline card16 getSequenceNumber () |
Get sequence number.
Returns: RTP Sequence number.
inline card32 getTimeStamp () |
Get time stamp.
Returns: RTP Time stamp.
inline card32 getSSRC () |
Get SSRC.
Returns: RTP SSRC.
inline card32 getCSRC (cardinal index) |
Get CSRC at given index.
Parameters:
index | Index. |
Returns: RTP CSRC.
inline cardinal calculateHeaderSize () |
Calculate header size.
Returns: Header size.
inline char* getPayloadData () |
Get pointer to payload data.
Returns: pointer to payload data.
inline cardinal getMaxPayloadSize () |
Get maximum payload size.
Returns: Maximum payload size.
inline void setVersion (const card8 version) |
Set version.
Parameters:
version | RTP Version. |
inline void setPadding (const card8 padding) |
Set padding.
Parameters:
padding | RTP Padding. |
inline void setExtension (const card8 extension) |
Set extension.
Parameters:
extension | RTP Extension. |
inline void setCSRCCount (const card8 count) |
Set CSRC count.
Parameters:
count | RTP CSRC count. |
inline void setMarker (const bool marker) |
Set marker.
Parameters:
marker | RTP Marker. |
inline void setPayloadType (const card8 payloadType) |
Set payload type.
Parameters:
payloadType | RTP Payload type. |
inline void setSequenceNumber (const card16 sequenceNumber) |
Set sequence number.
Parameters:
sequenceNumber | RTP Sequence number. |
inline void setTimeStamp (const card32 timeStamp) |
Set time stamp.
Parameters:
timeStamp | RTP timeStamp. |
inline void setSSRC (const card32 ssrc) |
Set SSRC.
Parameters:
ssrc | RTP SSRC. |
inline void setCSRC (const cardinal index, const card32 csrc) |
Set CSRC at given index.
Parameters:
index | Index. |
csrc | CSRC. |
friend ostream& operator<< (ostream& os, const RTPPacket& packet) |
Output operator.