|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
#include <SdpMediaLine.hxx>
Classes | |
| class | SdpConnection |
| class | SdpCrypto |
| class | SdpPotentialConfiguration |
| class | SdpPreCondition |
| class | SdpPreConditionDesiredStatus |
| class | SdpRemoteCandidate |
| class | SdpTransportProtocolCapabilities |
Friends | |
| EncodeStream & | operator<< (EncodeStream &strm, const SdpMediaLine &) |
Definition at line 13 of file SdpMediaLine.hxx.
| typedef std::list<SdpCodec> sdpcontainer::SdpMediaLine::CodecList |
Definition at line 574 of file SdpMediaLine.hxx.
Definition at line 575 of file SdpMediaLine.hxx.
Definition at line 576 of file SdpMediaLine.hxx.
Definition at line 580 of file SdpMediaLine.hxx.
Definition at line 581 of file SdpMediaLine.hxx.
Definition at line 582 of file SdpMediaLine.hxx.
| typedef std::list<SdpPreConditionDesiredStatus> sdpcontainer::SdpMediaLine::SdpPreConditionDesiredStatusList |
Definition at line 578 of file SdpMediaLine.hxx.
Definition at line 577 of file SdpMediaLine.hxx.
Definition at line 579 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| CRYPTO_KEY_METHOD_NONE | |
| CRYPTO_KEY_METHOD_INLINE | |
Definition at line 176 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| CRYPTO_SRTP_FEC_ORDER_NONE | |
| CRYPTO_SRTP_FEC_ORDER_FEC_SRTP | |
| CRYPTO_SRTP_FEC_ORDER_SRTP_FEC | |
Definition at line 183 of file SdpMediaLine.hxx.
Definition at line 161 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| DIRECTION_TYPE_NONE | |
| DIRECTION_TYPE_SENDRECV | |
| DIRECTION_TYPE_SENDONLY | |
| DIRECTION_TYPE_RECVONLY | |
| DIRECTION_TYPE_INACTIVE | |
Definition at line 124 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| ENCRYPTION_METHOD_NONE | |
| ENCRYPTION_METHOD_CLEAR | |
| ENCRYPTION_METHOD_BASE64 | |
| ENCRYPTION_METHOD_URI | |
| ENCRYPTION_METHOD_PROMPT | |
Definition at line 114 of file SdpMediaLine.hxx.
Definition at line 289 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| KEYMANAGEMENT_PROTOCOL_NONE | |
| KEYMANAGEMENT_PROTOCOL_MIKEY | |
Definition at line 302 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| MEDIA_TYPE_NONE | |
| MEDIA_TYPE_UNKNOWN | |
| MEDIA_TYPE_AUDIO | |
| MEDIA_TYPE_VIDEO | |
| MEDIA_TYPE_TEXT | |
| MEDIA_TYPE_APPLICATION | |
| MEDIA_TYPE_MESSAGE | |
Definition at line 17 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| ORIENTATION_TYPE_NONE | |
| ORIENTATION_TYPE_PORTRAIT | |
| ORIENTATION_TYPE_LANDSCAPE | |
| ORIENTATION_TYPE_SEASCAPE | |
Definition at line 134 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| PRECONDITION_DIRECTION_NONE | |
| PRECONDITION_DIRECTION_SEND | |
| PRECONDITION_DIRECTION_RECV | |
| PRECONDITION_DIRECTION_SENDRECV | |
Definition at line 335 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| PRECONDITION_STATUS_NONE | |
| PRECONDITION_STATUS_E2E | |
| PRECONDITION_STATUS_LOCAL | |
| PRECONDITION_STATUS_REMOTE | |
Definition at line 326 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| PRECONDITION_STRENGTH_MANDATORY | |
| PRECONDITION_STRENGTH_OPTIONAL | |
| PRECONDITION_STRENGTH_NONE | |
| PRECONDITION_STRENGTH_FAILURE | |
| PRECONDITION_STRENGTH_UNKNWOWN | |
Definition at line 316 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| PRECONDITION_TYPE_NONE | |
| PRECONDITION_TYPE_QOS | |
Definition at line 309 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| TCP_CONNECTION_ATTRIBUTE_NONE | |
| TCP_CONNECTION_ATTRIBUTE_NEW | |
| TCP_CONNECTION_ATTRIBUTE_EXISTING | |
Definition at line 153 of file SdpMediaLine.hxx.
| Enumerator | |
|---|---|
| TCP_SETUP_ATTRIBUTE_NONE | |
| TCP_SETUP_ATTRIBUTE_ACTIVE | |
| TCP_SETUP_ATTRIBUTE_PASSIVE | |
| TCP_SETUP_ATTRIBUTE_ACTPASS | |
| TCP_SETUP_ATTRIBUTE_HOLDCONN | |
Definition at line 143 of file SdpMediaLine.hxx.
Transport protocol identifiers for the SDP "m=" line (proto field).
SDP transport protocol strings are compositional - once you understand the building blocks, the combinations are self-explanatory:
RTP - Real-time Transport Protocol; carries the media payload. AVP - Audio/Video Profile (RFC 3551). The default RTP profile defining how audio/video payloads map onto RTP. RTCP reports are sent at standard, bandwidth-governed intervals. AVPF - Audio/Video Profile with Feedback (RFC 4585). Extends AVP with rapid RTCP feedback messages (NACK for packet loss, PLI/FIR for video keyframe requests, etc.). Essential for modern interactive video where fast loss recovery matters. SAVP - Secure Audio/Video Profile, i.e. SRTP (RFC 3711). Media payload (and optionally RTCP) is encrypted and authenticated. Keys are negotiated out-of-band, classically via SDES ("a=crypto:" lines in SDP, RFC 4568). SAVPF - Secure profile + Feedback (RFC 5124). Combines SRTP encryption with AVPF's rapid feedback messages. TLS / DTLS - When (D)TLS appears in the protocol string, the SRTP keys are derived from a (D)TLS handshake rather than signaled in SDP. "UDP/TLS/RTP/SAVP" is the DTLS-SRTP transport used by WebRTC (RFC 5764, RFC 7345). DCCP - Datagram Congestion Control Protocol (RFC 4340). UDP-like unreliability with TCP-like congestion control. Rarely encountered in practice. TCP framing - RTP can also be framed over TCP (RFC 4571) as a fallback when UDP is blocked by firewalls/NATs.
Definition at line 58 of file SdpMediaLine.hxx.
| SdpMediaLine::SdpMediaLine | ( | ) |
Definition at line 183 of file SdpMediaLine.cxx.
| SdpMediaLine::SdpMediaLine | ( | const SdpMediaLine & | rSdpMediaLine | ) |
Definition at line 204 of file SdpMediaLine.cxx.
|
virtual |
Definition at line 210 of file SdpMediaLine.cxx.
|
inline |
Definition at line 503 of file SdpMediaLine.hxx.
|
inline |
Definition at line 502 of file SdpMediaLine.hxx.
| void SdpMediaLine::addCandidate | ( | const char * | foundation, |
| unsigned int | id, | ||
| SdpCandidate::SdpCandidateTransportType | transport, | ||
| uint64_t | priority, | ||
| const char * | connectionAddress, | ||
| unsigned int | port, | ||
| SdpCandidate::SdpCandidateType | candidateType, | ||
| const char * | relatedAddress = 0, |
||
| unsigned int | relatedPort = 0 |
||
| ) |
Definition at line 306 of file SdpMediaLine.cxx.
| void SdpMediaLine::addCandidate | ( | SdpCandidate & | candidate | ) |
Definition at line 270 of file SdpMediaLine.cxx.
|
inline |
Definition at line 562 of file SdpMediaLine.hxx.
|
inline |
Definition at line 564 of file SdpMediaLine.hxx.
Definition at line 487 of file SdpMediaLine.hxx.
|
inline |
Definition at line 494 of file SdpMediaLine.hxx.
|
inline |
Definition at line 492 of file SdpMediaLine.hxx.
Definition at line 520 of file SdpMediaLine.hxx.
|
inline |
Definition at line 567 of file SdpMediaLine.hxx.
|
inline |
Definition at line 533 of file SdpMediaLine.hxx.
|
inline |
Definition at line 531 of file SdpMediaLine.hxx.
|
inline |
Definition at line 528 of file SdpMediaLine.hxx.
|
inline |
Definition at line 526 of file SdpMediaLine.hxx.
|
inline |
Definition at line 538 of file SdpMediaLine.hxx.
|
inline |
Definition at line 536 of file SdpMediaLine.hxx.
|
inline |
Definition at line 550 of file SdpMediaLine.hxx.
|
inline |
Definition at line 549 of file SdpMediaLine.hxx.
|
inline |
Definition at line 499 of file SdpMediaLine.hxx.
|
inline |
Definition at line 497 of file SdpMediaLine.hxx.
|
inline |
Definition at line 504 of file SdpMediaLine.hxx.
|
inline |
Definition at line 565 of file SdpMediaLine.hxx.
|
inline |
Definition at line 560 of file SdpMediaLine.hxx.
|
inline |
Definition at line 488 of file SdpMediaLine.hxx.
|
inline |
Definition at line 495 of file SdpMediaLine.hxx.
|
inline |
Definition at line 521 of file SdpMediaLine.hxx.
|
inline |
Definition at line 568 of file SdpMediaLine.hxx.
|
inline |
Definition at line 534 of file SdpMediaLine.hxx.
|
inline |
Definition at line 529 of file SdpMediaLine.hxx.
|
inline |
Definition at line 539 of file SdpMediaLine.hxx.
|
inline |
Definition at line 551 of file SdpMediaLine.hxx.
|
inline |
Definition at line 500 of file SdpMediaLine.hxx.
|
inline |
Definition at line 594 of file SdpMediaLine.hxx.
|
inline |
Definition at line 642 of file SdpMediaLine.hxx.
|
inline |
Definition at line 641 of file SdpMediaLine.hxx.
|
inline |
Definition at line 632 of file SdpMediaLine.hxx.
Definition at line 590 of file SdpMediaLine.hxx.
|
inline |
Definition at line 592 of file SdpMediaLine.hxx.
|
static |
Definition at line 530 of file SdpMediaLine.cxx.
|
inline |
Definition at line 610 of file SdpMediaLine.hxx.
|
static |
Definition at line 483 of file SdpMediaLine.cxx.
|
inline |
Definition at line 602 of file SdpMediaLine.hxx.
|
inline |
Definition at line 597 of file SdpMediaLine.hxx.
|
inline |
Definition at line 596 of file SdpMediaLine.hxx.
|
inline |
Definition at line 595 of file SdpMediaLine.hxx.
|
inline |
Definition at line 615 of file SdpMediaLine.hxx.
|
inline |
Definition at line 613 of file SdpMediaLine.hxx.
|
static |
Definition at line 564 of file SdpMediaLine.cxx.
Definition at line 604 of file SdpMediaLine.hxx.
|
inline |
Definition at line 630 of file SdpMediaLine.hxx.
|
inline |
Definition at line 629 of file SdpMediaLine.hxx.
|
inline |
Definition at line 628 of file SdpMediaLine.hxx.
|
inline |
Definition at line 618 of file SdpMediaLine.hxx.
|
inline |
Definition at line 616 of file SdpMediaLine.hxx.
|
static |
Definition at line 603 of file SdpMediaLine.cxx.
|
inline |
Definition at line 627 of file SdpMediaLine.hxx.
|
inline |
Definition at line 603 of file SdpMediaLine.hxx.
|
inline |
Definition at line 626 of file SdpMediaLine.hxx.
Definition at line 599 of file SdpMediaLine.hxx.
|
inline |
Definition at line 584 of file SdpMediaLine.hxx.
|
static |
Definition at line 316 of file SdpMediaLine.cxx.
|
inline |
Definition at line 585 of file SdpMediaLine.hxx.
|
inline |
Definition at line 600 of file SdpMediaLine.hxx.
|
static |
Definition at line 414 of file SdpMediaLine.cxx.
Definition at line 598 of file SdpMediaLine.hxx.
|
inline |
Definition at line 645 of file SdpMediaLine.hxx.
|
inline |
Definition at line 644 of file SdpMediaLine.hxx.
|
inline |
Definition at line 646 of file SdpMediaLine.hxx.
|
inline |
Definition at line 620 of file SdpMediaLine.hxx.
|
inline |
Definition at line 619 of file SdpMediaLine.hxx.
|
inline |
Definition at line 621 of file SdpMediaLine.hxx.
|
static |
Definition at line 656 of file SdpMediaLine.cxx.
|
static |
Definition at line 633 of file SdpMediaLine.cxx.
|
static |
Definition at line 679 of file SdpMediaLine.cxx.
|
static |
Definition at line 618 of file SdpMediaLine.cxx.
Definition at line 605 of file SdpMediaLine.hxx.
|
inline |
Definition at line 631 of file SdpMediaLine.hxx.
|
inline |
Definition at line 593 of file SdpMediaLine.hxx.
|
inline |
Definition at line 608 of file SdpMediaLine.hxx.
|
static |
Definition at line 464 of file SdpMediaLine.cxx.
|
inline |
Definition at line 606 of file SdpMediaLine.hxx.
|
static |
Definition at line 437 of file SdpMediaLine.cxx.
|
inline |
Definition at line 591 of file SdpMediaLine.hxx.
|
inline |
Definition at line 587 of file SdpMediaLine.hxx.
|
static |
Definition at line 347 of file SdpMediaLine.cxx.
|
inline |
Definition at line 588 of file SdpMediaLine.hxx.
Definition at line 637 of file SdpMediaLine.hxx.
Definition at line 636 of file SdpMediaLine.hxx.
Definition at line 634 of file SdpMediaLine.hxx.
Definition at line 638 of file SdpMediaLine.hxx.
Definition at line 635 of file SdpMediaLine.hxx.
| SdpMediaLine & SdpMediaLine::operator= | ( | const SdpMediaLine & | rhs | ) |
Definition at line 218 of file SdpMediaLine.cxx.
Definition at line 511 of file SdpMediaLine.hxx.
|
inline |
Definition at line 507 of file SdpMediaLine.hxx.
|
inline |
Definition at line 506 of file SdpMediaLine.hxx.
|
inline |
Definition at line 523 of file SdpMediaLine.hxx.
Definition at line 513 of file SdpMediaLine.hxx.
Definition at line 546 of file SdpMediaLine.hxx.
Definition at line 545 of file SdpMediaLine.hxx.
Definition at line 543 of file SdpMediaLine.hxx.
|
inline |
Definition at line 524 of file SdpMediaLine.hxx.
Definition at line 542 of file SdpMediaLine.hxx.
Definition at line 512 of file SdpMediaLine.hxx.
Definition at line 541 of file SdpMediaLine.hxx.
Definition at line 509 of file SdpMediaLine.hxx.
|
inline |
Definition at line 483 of file SdpMediaLine.hxx.
|
inline |
Definition at line 482 of file SdpMediaLine.hxx.
|
inline |
Definition at line 510 of file SdpMediaLine.hxx.
Definition at line 508 of file SdpMediaLine.hxx.
|
inline |
Definition at line 570 of file SdpMediaLine.hxx.
Definition at line 514 of file SdpMediaLine.hxx.
Definition at line 547 of file SdpMediaLine.hxx.
|
inline |
Definition at line 517 of file SdpMediaLine.hxx.
|
inline |
Definition at line 516 of file SdpMediaLine.hxx.
Definition at line 490 of file SdpMediaLine.hxx.
|
inline |
Definition at line 485 of file SdpMediaLine.hxx.
|
inline |
Definition at line 484 of file SdpMediaLine.hxx.
| void sdpcontainer::SdpMediaLine::toString | ( | resip::Data & | sdpMediaLineString | ) | const |
|
friend |
Definition at line 181 of file SdpMediaLine.hxx.
Definition at line 189 of file SdpMediaLine.hxx.
Definition at line 174 of file SdpMediaLine.hxx.
Definition at line 132 of file SdpMediaLine.hxx.
Definition at line 122 of file SdpMediaLine.hxx.
Definition at line 300 of file SdpMediaLine.hxx.
Definition at line 307 of file SdpMediaLine.hxx.
Definition at line 27 of file SdpMediaLine.hxx.
Definition at line 141 of file SdpMediaLine.hxx.
Definition at line 342 of file SdpMediaLine.hxx.
Definition at line 333 of file SdpMediaLine.hxx.
Definition at line 324 of file SdpMediaLine.hxx.
Definition at line 314 of file SdpMediaLine.hxx.
Definition at line 159 of file SdpMediaLine.hxx.
Definition at line 151 of file SdpMediaLine.hxx.
Definition at line 77 of file SdpMediaLine.hxx.