![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Packet iterator. More...
#include <roc_rtcp/traverser.h>
Public Types | |
| enum | State { BEGIN , SR , RR , XR , SDES , BYE , END } |
| Iterator state. More... | |
Public Member Functions | |
| State | next () |
| Advance iterator. | |
| bool | error () const |
| Check if there were any parsing errors. | |
| const header::SenderReportPacket & | get_sr () const |
| Get SR packet. | |
| const header::ReceiverReportPacket & | get_rr () const |
| Get RR packet. | |
| XrTraverser | get_xr () const |
| Get traverser for XR packet. | |
| SdesTraverser | get_sdes () |
| Get traverser for SDES packet. | |
| ByeTraverser | get_bye () |
| Get traverser for BYE packet. | |
Friends | |
| class | Traverser |
Packet iterator.
Definition at line 27 of file traverser.h.
Iterator state.
| Enumerator | |
|---|---|
| BEGIN | Iterator created. |
| SR | SR packet. |
| RR | RR packet. |
| XR | XR packet. |
| SDES | SDES packet. |
| BYE | BYE packet. |
| END | Parsed whole compound packet. |
Definition at line 30 of file traverser.h.
| bool roc::rtcp::Traverser::Iterator::error | ( | ) | const |
Check if there were any parsing errors.
| ByeTraverser roc::rtcp::Traverser::Iterator::get_bye | ( | ) |
Get traverser for BYE packet.
| const header::ReceiverReportPacket & roc::rtcp::Traverser::Iterator::get_rr | ( | ) | const |
Get RR packet.
| SdesTraverser roc::rtcp::Traverser::Iterator::get_sdes | ( | ) |
Get traverser for SDES packet.
| const header::SenderReportPacket & roc::rtcp::Traverser::Iterator::get_sr | ( | ) | const |
Get SR packet.
| XrTraverser roc::rtcp::Traverser::Iterator::get_xr | ( | ) | const |
Get traverser for XR packet.
| State roc::rtcp::Traverser::Iterator::next | ( | ) |
Advance iterator.
|
friend |
Definition at line 67 of file traverser.h.