![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
SDP session description. More...
#include <roc_sdp/session_description.h>

Public Member Functions | |
| SessionDescription (core::IArena &arena) | |
| Initialize empty session description. | |
| void | clear () |
| Clear all fields. | |
| const char * | guid () const |
| Globally Unique Identifier for the session. Built from a tuple of username, sess-id, nettype, addrtype, and unicast-address. | |
| bool | set_guid (const char *start_p_origin_username, const char *end_p_origin_username, const char *start_p_origin_sess_id, const char *end_p_origin_sess_id, const char *start_p_origin_nettype, const char *end_p_origin_nettype, const char *start_p_origin_addr, const char *end_p_origin_addr) |
| Set GUID. | |
| const address::SocketAddr & | origin_unicast_address () const |
| Origin unicast address. | |
| bool | set_origin_unicast_address (address::AddrFamily addrtype, const char *str, size_t str_len) |
| Check and set origin unicast address from a string. | |
| bool | set_session_connection_data (address::AddrFamily addrtype, const char *str, size_t str_len) |
| Check and set session connection address from a string. | |
| const ConnectionData & | session_connection_data () |
| Get reference to the connection data of the session. | |
| bool | add_media_description () |
| Create and add a new empty media description. | |
| const core::SharedPtr< MediaDescription > | last_media_description () const |
| Get a shared pointer to the last added media description. | |
| const core::SharedPtr< MediaDescription > | first_media_description () const |
| Get a shared pointer to the first added media description. | |
| const core::List< MediaDescription > | get_media_descriptions () const |
| Get a const reference to the list of media descriptions. | |
| const core::SharedPtr< MediaDescription > | nextof_media_description (core::SharedPtr< MediaDescription > element) const |
| Get list media description next to given one. | |
SDP session description.
Definition at line 31 of file session_description.h.
| roc::sdp::SessionDescription::SessionDescription | ( | core::IArena & | arena | ) |
Initialize empty session description.
| bool roc::sdp::SessionDescription::add_media_description | ( | ) |
Create and add a new empty media description.
| void roc::sdp::SessionDescription::clear | ( | ) |
Clear all fields.
| const core::SharedPtr< MediaDescription > roc::sdp::SessionDescription::first_media_description | ( | ) | const |
Get a shared pointer to the first added media description.
| const core::List< MediaDescription > roc::sdp::SessionDescription::get_media_descriptions | ( | ) | const |
Get a const reference to the list of media descriptions.
| const char * roc::sdp::SessionDescription::guid | ( | ) | const |
Globally Unique Identifier for the session. Built from a tuple of username, sess-id, nettype, addrtype, and unicast-address.
| const core::SharedPtr< MediaDescription > roc::sdp::SessionDescription::last_media_description | ( | ) | const |
Get a shared pointer to the last added media description.
| const core::SharedPtr< MediaDescription > roc::sdp::SessionDescription::nextof_media_description | ( | core::SharedPtr< MediaDescription > | element | ) | const |
Get list media description next to given one.
element if element is not last, or NULL otherwise.element should be member of the list of media descriptions. | const address::SocketAddr & roc::sdp::SessionDescription::origin_unicast_address | ( | ) | const |
Origin unicast address.
| const ConnectionData & roc::sdp::SessionDescription::session_connection_data | ( | ) |
Get reference to the connection data of the session.
| bool roc::sdp::SessionDescription::set_guid | ( | const char * | start_p_origin_username, |
| const char * | end_p_origin_username, | ||
| const char * | start_p_origin_sess_id, | ||
| const char * | end_p_origin_sess_id, | ||
| const char * | start_p_origin_nettype, | ||
| const char * | end_p_origin_nettype, | ||
| const char * | start_p_origin_addr, | ||
| const char * | end_p_origin_addr | ||
| ) |
Set GUID.
| bool roc::sdp::SessionDescription::set_origin_unicast_address | ( | address::AddrFamily | addrtype, |
| const char * | str, | ||
| size_t | str_len | ||
| ) |
Check and set origin unicast address from a string.
| bool roc::sdp::SessionDescription::set_session_connection_data | ( | address::AddrFamily | addrtype, |
| const char * | str, | ||
| size_t | str_len | ||
| ) |
Check and set session connection address from a string.