|
|
This class manages an RTP packet
See also: RTPSender, RTPReceiver
|
Constructor.
inline card8 |
[const]
Get version.
Returns: RTP Version.
inline card8 |
[const]
Get padding.
Returns: RTP Padding.
inline card8 |
[const]
Get extension.
Returns: RTP Extension.
inline card8 |
[const]
Get CSRC count.
Returns: RTP CSRC count.
inline bool |
[const]
Get marker.
Returns: RTP Marker.
inline card8 |
[const]
Get payload type.
Returns: RTP Payload type.
inline card16 |
[const]
Get sequence number.
Returns: RTP Sequence number.
inline card32 |
[const]
Get time stamp.
Returns: RTP Time stamp.
inline card32 |
[const]
Get SSRC.
Returns: RTP SSRC.
inline card32 |
[const]
Get CSRC at given index.
Parameters:
index | Index. |
Returns: RTP CSRC.
inline cardinal |
[const]
Calculate header size.
Returns: Header size.
inline char* |
[const]
Get pointer to payload data.
Returns: pointer to payload data.
inline cardinal |
[const]
Get maximum payload size.
Returns: Maximum payload size.
inline void |
Set version.
Parameters:
version | RTP Version. |
inline void |
Set padding.
Parameters:
padding | RTP Padding. |
inline void |
Set extension.
Parameters:
extension | RTP Extension. |
inline void |
Set CSRC count.
Parameters:
count | RTP CSRC count. |
inline void |
Set marker.
Parameters:
marker | RTP Marker. |
inline void |
Set payload type.
Parameters:
payloadType | RTP Payload type. |
inline void |
Set sequence number.
Parameters:
sequenceNumber | RTP Sequence number. |
inline void |
Set time stamp.
Parameters:
timeStamp | RTP timeStamp. |
inline void |
Set SSRC.
Parameters:
ssrc | RTP SSRC. |
inline void |
Set CSRC at given index.
Parameters:
index | Index. |
csrc | CSRC. |
friend ostream& |
Output operator.