#include <rtppkt.h>

Public Member Functions | |
| IncomingRTPPkt (const unsigned char *block, size_t len) | |
| Build an RTP packet object from a data buffer. | |
| ~IncomingRTPPkt () | |
| bool | isHeaderValid () |
| Get validity of this packet. | |
| uint32 | getSSRC () const |
| Get synchronization source numeric identifier. | |
| int32 | unprotect (CryptoContext *pcc) |
| Unprotect a received packet. | |
| bool | operator== (const IncomingRTPPkt &p) const |
| Two incoming packets are equal if they come from sources with the same SSRC and have the same sequence number. | |
| bool | operator!= (const IncomingRTPPkt &p) const |
| Two incoming packets are not equal if they come from different sources or have different sequence numbers. | |
This class is intented to construct a packet object just after every packet is received by the scheduled queue, so that they are processed in an understandable and format independent manner inside the stack.
| IncomingRTPPkt::IncomingRTPPkt | ( | const unsigned char * | block, | |
| size_t | len | |||
| ) |
Build an RTP packet object from a data buffer.
This constructor first performs a generic RTP data packet header check, whose result can be checked via isHeaderValid().
| block | pointer to the buffer the whole packet is stored in. | |
| len | length of the whole packet, expressed in octets. |
| IncomingRTPPkt::~IncomingRTPPkt | ( | ) | [inline] |
| bool IncomingRTPPkt::isHeaderValid | ( | ) | [inline] |
Get validity of this packet.
| uint32 IncomingRTPPkt::getSSRC | ( | ) | const [inline] |
Get synchronization source numeric identifier.
| int32 IncomingRTPPkt::unprotect | ( | CryptoContext * | pcc | ) |
Unprotect a received packet.
Perform SRTP processing on this packet.
| pcc | Pointer to SRTP CryptoContext. |
| bool IncomingRTPPkt::operator== | ( | const IncomingRTPPkt & | p | ) | const [inline] |
Two incoming packets are equal if they come from sources with the same SSRC and have the same sequence number.
| bool IncomingRTPPkt::operator!= | ( | const IncomingRTPPkt & | p | ) | const [inline] |
Two incoming packets are not equal if they come from different sources or have different sequence numbers.
1.5.6