reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
sdpcontainer::SdpMediaLine Class Reference

#include <SdpMediaLine.hxx>

Classes

class  SdpConnection
 
class  SdpCrypto
 
class  SdpPotentialConfiguration
 
class  SdpPreCondition
 
class  SdpPreConditionDesiredStatus
 
class  SdpRemoteCandidate
 
class  SdpTransportProtocolCapabilities
 

Public Types

enum  SdpMediaType {
  MEDIA_TYPE_NONE , MEDIA_TYPE_UNKNOWN , MEDIA_TYPE_AUDIO , MEDIA_TYPE_VIDEO ,
  MEDIA_TYPE_TEXT , MEDIA_TYPE_APPLICATION , MEDIA_TYPE_MESSAGE
}
 
enum  SdpTransportProtocolType {
  PROTOCOL_TYPE_NONE , PROTOCOL_TYPE_UNKNOWN , PROTOCOL_TYPE_UDP , PROTOCOL_TYPE_RTP_AVP ,
  PROTOCOL_TYPE_RTP_AVPF , PROTOCOL_TYPE_RTP_SAVP , PROTOCOL_TYPE_RTP_SAVPF , PROTOCOL_TYPE_TCP ,
  PROTOCOL_TYPE_TCP_RTP_AVP , PROTOCOL_TYPE_TCP_TLS , PROTOCOL_TYPE_UDP_TLS , PROTOCOL_TYPE_DCCP_TLS ,
  PROTOCOL_TYPE_DCCP_TLS_RTP_SAVP , PROTOCOL_TYPE_UDP_TLS_RTP_SAVP , PROTOCOL_TYPE_UDP_TLS_RTP_SAVPF , PROTOCOL_TYPE_TCP_TLS_RTP_SAVP
}
 Transport protocol identifiers for the SDP "m=" line (proto field). More...
 
enum  SdpEncryptionMethod {
  ENCRYPTION_METHOD_NONE , ENCRYPTION_METHOD_CLEAR , ENCRYPTION_METHOD_BASE64 , ENCRYPTION_METHOD_URI ,
  ENCRYPTION_METHOD_PROMPT
}
 
enum  SdpDirectionType {
  DIRECTION_TYPE_NONE , DIRECTION_TYPE_SENDRECV , DIRECTION_TYPE_SENDONLY , DIRECTION_TYPE_RECVONLY ,
  DIRECTION_TYPE_INACTIVE
}
 
enum  SdpOrientationType { ORIENTATION_TYPE_NONE , ORIENTATION_TYPE_PORTRAIT , ORIENTATION_TYPE_LANDSCAPE , ORIENTATION_TYPE_SEASCAPE }
 
enum  SdpTcpSetupAttribute {
  TCP_SETUP_ATTRIBUTE_NONE , TCP_SETUP_ATTRIBUTE_ACTIVE , TCP_SETUP_ATTRIBUTE_PASSIVE , TCP_SETUP_ATTRIBUTE_ACTPASS ,
  TCP_SETUP_ATTRIBUTE_HOLDCONN
}
 
enum  SdpTcpConnectionAttribute { TCP_CONNECTION_ATTRIBUTE_NONE , TCP_CONNECTION_ATTRIBUTE_NEW , TCP_CONNECTION_ATTRIBUTE_EXISTING }
 
enum  SdpCryptoSuiteType {
  CRYPTO_SUITE_TYPE_NONE , CRYPTO_SUITE_TYPE_AES_CM_128_HMAC_SHA1_80 , CRYPTO_SUITE_TYPE_AES_CM_128_HMAC_SHA1_32 , CRYPTO_SUITE_TYPE_F8_128_HMAC_SHA1_80 ,
  CRYPTO_SUITE_TYPE_AES_CM_192_HMAC_SHA1_80 , CRYPTO_SUITE_TYPE_AES_CM_192_HMAC_SHA1_32 , CRYPTO_SUITE_TYPE_AES_CM_256_HMAC_SHA1_80 , CRYPTO_SUITE_TYPE_AES_CM_256_HMAC_SHA1_32 ,
  CRYPTO_SUITE_TYPE_AEAD_AES_128_GCM , CRYPTO_SUITE_TYPE_AEAD_AES_256_GCM
}
 
enum  SdpCryptoKeyMethod { CRYPTO_KEY_METHOD_NONE , CRYPTO_KEY_METHOD_INLINE }
 
enum  SdpCryptoSrtpFecOrderType { CRYPTO_SRTP_FEC_ORDER_NONE , CRYPTO_SRTP_FEC_ORDER_FEC_SRTP , CRYPTO_SRTP_FEC_ORDER_SRTP_FEC }
 
enum  SdpFingerPrintHashFuncType {
  FINGERPRINT_HASH_FUNC_NONE , FINGERPRINT_HASH_FUNC_SHA_1 , FINGERPRINT_HASH_FUNC_SHA_224 , FINGERPRINT_HASH_FUNC_SHA_256 ,
  FINGERPRINT_HASH_FUNC_SHA_384 , FINGERPRINT_HASH_FUNC_SHA_512 , FINGERPRINT_HASH_FUNC_MD5 , FINGERPRINT_HASH_FUNC_MD2
}
 
enum  SdpKeyManagementProtocolType { KEYMANAGEMENT_PROTOCOL_NONE , KEYMANAGEMENT_PROTOCOL_MIKEY }
 
enum  SdpPreConditionType { PRECONDITION_TYPE_NONE , PRECONDITION_TYPE_QOS }
 
enum  SdpPreConditionStrengthType {
  PRECONDITION_STRENGTH_MANDATORY , PRECONDITION_STRENGTH_OPTIONAL , PRECONDITION_STRENGTH_NONE , PRECONDITION_STRENGTH_FAILURE ,
  PRECONDITION_STRENGTH_UNKNWOWN
}
 
enum  SdpPreConditionStatusType { PRECONDITION_STATUS_NONE , PRECONDITION_STATUS_E2E , PRECONDITION_STATUS_LOCAL , PRECONDITION_STATUS_REMOTE }
 
enum  SdpPreConditionDirectionType { PRECONDITION_DIRECTION_NONE , PRECONDITION_DIRECTION_SEND , PRECONDITION_DIRECTION_RECV , PRECONDITION_DIRECTION_SENDRECV }
 
typedef std::list< SdpCodec > CodecList
 
typedef std::list< SdpConnection > ConnectionList
 
typedef std::list< SdpCrypto > CryptoList
 
typedef std::list< SdpPreCondition > SdpPreConditionList
 
typedef std::list< SdpPreConditionDesiredStatus > SdpPreConditionDesiredStatusList
 
typedef std::list< SdpRemoteCandidate > SdpRemoteCandidateList
 
typedef std::set< SdpCandidate > SdpCandidateList
 
typedef std::set< SdpCandidatePair > SdpCandidatePairList
 
typedef std::list< SdpMediaLine > SdpMediaLineList
 

Public Member Functions

 SdpMediaLine ()
 
 SdpMediaLine (const SdpMediaLine &rSdpMediaLine)
 
virtual ~SdpMediaLine ()
 
SdpMediaLine & operator= (const SdpMediaLine &rhs)
 
void setMediaType (SdpMediaType mediaType)
 
void setMediaType (const resip::Data &mediaTypeString)
 
void setTransportProtocolType (SdpTransportProtocolType transportProtocolType)
 
void setTransportProtocolType (const resip::Data &transportProtocolTypeString)
 
void addCodec (const SdpCodec &codec)
 
void clearCodecs ()
 
void setTitle (const char *title)
 
void addConnection (Sdp::SdpNetType netType, Sdp::SdpAddressType addressType, const char *address, unsigned int port, unsigned int multicastIpV4Ttl=0)
 
void addConnection (const SdpConnection &connection)
 
void clearConnections ()
 
void addRtcpConnection (Sdp::SdpNetType netType, Sdp::SdpAddressType addressType, const char *address, unsigned int port, unsigned int multicastIpV4Ttl=0)
 
void addRtcpConnection (const SdpConnection &connection)
 
void clearRtcpConnections ()
 
void addBandwidth (Sdp::SdpBandwidthType type, unsigned int bandwidth)
 
void addBandwidth (const Sdp::SdpBandwidth &sdpBandwidth)
 
void clearBandwidths ()
 
void setEncryptionKey (SdpEncryptionMethod method, const char *key)
 
void setDirection (SdpDirectionType direction)
 
void setPacketTime (unsigned int packetTime)
 
void setMaxPacketTime (unsigned int maxPacketTime)
 
void setOrientation (SdpOrientationType orientation)
 
void setDescriptionLanguage (const char *descriptionLanguage)
 
void setLanguage (const char *language)
 
void setFrameRate (unsigned int frameRate)
 
void setQuality (unsigned int quality)
 
void setTcpSetupAttribute (SdpTcpSetupAttribute tcpSetupAttribute)
 
void setTcpConnectionAttribute (SdpTcpConnectionAttribute tcpConnectionAttribute)
 
void addCryptoSettings (const SdpCrypto &crypto)
 
void clearCryptoSettings ()
 
void setFingerPrint (SdpFingerPrintHashFuncType fingerPrintHashFunction, const char *fingerPrint)
 
void setKeyManagementProtocol (SdpKeyManagementProtocolType protocol, const char *data)
 
void addPreConditionCurrentStatus (SdpPreConditionType type, SdpPreConditionStatusType status, SdpPreConditionDirectionType direction)
 
void addPreConditionCurrentStatus (const SdpPreCondition &preCondition)
 
void clearPreConditionCurrentStatus ()
 
void addPreConditionConfirmStatus (SdpPreConditionType type, SdpPreConditionStatusType status, SdpPreConditionDirectionType direction)
 
void addPreConditionConfirmStatus (const SdpPreCondition &preCondition)
 
void clearPreConditionConfirmStatus ()
 
void addPreConditionDesiredStatus (SdpPreConditionType type, SdpPreConditionStrengthType strength, SdpPreConditionStatusType status, SdpPreConditionDirectionType direction)
 
void addPreConditionDesiredStatus (const SdpPreConditionDesiredStatus &preConditionDesiredStatus)
 
void clearPreConditionDesiredStatus ()
 
void setMaximumPacketRate (double maximumPacketRate)
 
void setLabel (const char *label)
 
void setIdentificationTag (const char *identificationTag)
 
void setIceUserFrag (const char *iceUserFrag)
 
void setIcePassword (const char *icePassword)
 
void setRtcpMuxEnabled (bool enabled)
 
void addRemoteCandidate (unsigned int componentId, const char *connectionAddress, unsigned int port)
 
void addRemoteCandidate (const SdpRemoteCandidate &remoteCandidate)
 
void clearRemoteCandidates ()
 
void addCandidate (SdpCandidate &candidate)
 
void 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)
 
void clearCandidates ()
 
void addCandidatePair (const SdpCandidate &localCandidate, const SdpCandidate &remoteCandidate, SdpCandidatePair::SdpCandidatePairOffererType offerer)
 
void addCandidatePair (const SdpCandidatePair &sdpCandidatePair)
 
void clearCandidatePairs ()
 
void addPotentialMediaView (const SdpMediaLine &potentialMediaView)
 
void clearPotentialMediaViews ()
 
void setPotentialMediaViewString (const char *potentialMediaViewString)
 
void toString (resip::Data &sdpMediaLineString) const
 
const SdpMediaType getMediaType () const
 
const resip::Data & getMediaTypeString () const
 
const SdpTransportProtocolType getTransportProtocolType () const
 
const resip::Data & getTransportProtocolTypeString () const
 
const CodecList & getCodecs () const
 
const resip::Data & getTitle () const
 
const ConnectionList & getConnections () const
 
const ConnectionList & getRtcpConnections () const
 
const Sdp::BandwidthList & getBandwidths () const
 
SdpEncryptionMethod getEncryptionMethod () const
 
const resip::Data & getEncryptionKey () const
 
SdpDirectionType getDirection () const
 
unsigned int getPacketTime () const
 
unsigned int getMaxPacketTime () const
 
SdpOrientationType getOrientation () const
 
const resip::Data & getDescriptionLanguage () const
 
const resip::Data & getLanguage () const
 
unsigned int getFrameRate () const
 
unsigned int getQuality () const
 
SdpTcpSetupAttribute getTcpSetupAttribute () const
 
SdpTcpConnectionAttribute getTcpConnectionAttribute () const
 
const CryptoList & getCryptos () const
 
SdpFingerPrintHashFuncType getFingerPrintHashFunction () const
 
const resip::Data & getFingerPrint () const
 
SdpKeyManagementProtocolType getKeyManagementProtocol () const
 
const resip::Data & getKeyManagementData () const
 
const SdpPreConditionList & getPreConditionCurrentStatus () const
 
const SdpPreConditionList & getPreConditionConfirmStatus () const
 
const SdpPreConditionDesiredStatusList & getPreConditionDesiredStatus () const
 
double getMaximumPacketRate () const
 
const resip::Data & getLabel () const
 
const resip::Data & getIdentificationTag () const
 
const resip::Data & getIceUserFrag () const
 
const resip::Data & getIcePassword () const
 
const SdpRemoteCandidateList & getRemoteCandidates () const
 
const SdpCandidateList & getCandidates () const
 
const bool isRtcpEnabled () const
 
const bool isRtpCandidatePresent () const
 
const bool isRtcpCandidatePresent () const
 
const bool isIceSupported () const
 
const bool isRtcpMuxEnabled () const
 
const SdpCandidatePairList & getCandidatePairs () const
 
SdpCandidatePairList & getCandidatePairs ()
 
const SdpMediaLineList & getPotentialMediaViews () const
 
SdpMediaLineList & getPotentialMediaViews ()
 
const resip::Data & getPotentialMediaViewString () const
 

Static Public Member Functions

static SdpMediaType getMediaTypeFromString (const char *type)
 
static SdpTransportProtocolType getTransportProtocolTypeFromString (const char *type)
 
static SdpOrientationType getOrientationTypeFromString (const char *type)
 
static SdpTcpSetupAttribute getTcpSetupAttributeFromString (const char *attrib)
 
static SdpTcpConnectionAttribute getTcpConnectionAttributeFromString (const char *attrib)
 
static SdpCryptoSuiteType getCryptoSuiteTypeFromString (const char *type)
 
static SdpCryptoKeyMethod getCryptoKeyMethodFromString (const char *type)
 
static SdpFingerPrintHashFuncType getFingerPrintHashFuncTypeFromString (const char *type)
 
static SdpKeyManagementProtocolType getKeyManagementProtocolTypeFromString (const char *type)
 
static SdpPreConditionType getPreConditionTypeFromString (const char *type)
 
static SdpPreConditionStatusType getPreConditionStatusTypeFromString (const char *type)
 
static SdpPreConditionDirectionType getPreConditionDirectionTypeFromString (const char *type)
 
static SdpPreConditionStrengthType getPreConditionStrengthTypeFromString (const char *type)
 

Static Public Attributes

static const char * SdpMediaTypeString []
 
static const char * SdpTransportProtocolTypeString []
 
static const char * SdpEncryptionMethodString []
 
static const char * SdpDirectionTypeString []
 
static const char * SdpOrientationTypeString []
 
static const char * SdpTcpSetupAttributeString []
 
static const char * SdpTcpConnectionAttributeString []
 
static const char * SdpCryptoSuiteTypeString []
 
static const char * SdpCryptoKeyMethodString []
 
static const char * SdpCryptoSrtpFecOrderTypeString []
 
static const char * SdpFingerPrintHashFuncTypeString []
 
static const char * SdpKeyManagementProtocolTypeString []
 
static const char * SdpPreConditionTypeString []
 
static const char * SdpPreConditionStrengthTypeString []
 
static const char * SdpPreConditionStatusTypeString []
 
static const char * SdpPreConditionDirectionTypeString []
 

Friends

EncodeStream & operator<< (EncodeStream &strm, const SdpMediaLine &)
 

Detailed Description

Definition at line 13 of file SdpMediaLine.hxx.

Member Typedef Documentation

◆ CodecList

◆ ConnectionList

◆ CryptoList

◆ SdpCandidateList

◆ SdpCandidatePairList

◆ SdpMediaLineList

◆ SdpPreConditionDesiredStatusList

◆ SdpPreConditionList

◆ SdpRemoteCandidateList

Member Enumeration Documentation

◆ SdpCryptoKeyMethod

Enumerator
CRYPTO_KEY_METHOD_NONE 
CRYPTO_KEY_METHOD_INLINE 

Definition at line 176 of file SdpMediaLine.hxx.

◆ SdpCryptoSrtpFecOrderType

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.

◆ SdpCryptoSuiteType

Enumerator
CRYPTO_SUITE_TYPE_NONE 
CRYPTO_SUITE_TYPE_AES_CM_128_HMAC_SHA1_80 
CRYPTO_SUITE_TYPE_AES_CM_128_HMAC_SHA1_32 
CRYPTO_SUITE_TYPE_F8_128_HMAC_SHA1_80 
CRYPTO_SUITE_TYPE_AES_CM_192_HMAC_SHA1_80 
CRYPTO_SUITE_TYPE_AES_CM_192_HMAC_SHA1_32 
CRYPTO_SUITE_TYPE_AES_CM_256_HMAC_SHA1_80 
CRYPTO_SUITE_TYPE_AES_CM_256_HMAC_SHA1_32 
CRYPTO_SUITE_TYPE_AEAD_AES_128_GCM 
CRYPTO_SUITE_TYPE_AEAD_AES_256_GCM 

Definition at line 161 of file SdpMediaLine.hxx.

◆ SdpDirectionType

Enumerator
DIRECTION_TYPE_NONE 
DIRECTION_TYPE_SENDRECV 
DIRECTION_TYPE_SENDONLY 
DIRECTION_TYPE_RECVONLY 
DIRECTION_TYPE_INACTIVE 

Definition at line 124 of file SdpMediaLine.hxx.

◆ SdpEncryptionMethod

Enumerator
ENCRYPTION_METHOD_NONE 
ENCRYPTION_METHOD_CLEAR 
ENCRYPTION_METHOD_BASE64 
ENCRYPTION_METHOD_URI 
ENCRYPTION_METHOD_PROMPT 

Definition at line 114 of file SdpMediaLine.hxx.

◆ SdpFingerPrintHashFuncType

Enumerator
FINGERPRINT_HASH_FUNC_NONE 
FINGERPRINT_HASH_FUNC_SHA_1 
FINGERPRINT_HASH_FUNC_SHA_224 
FINGERPRINT_HASH_FUNC_SHA_256 
FINGERPRINT_HASH_FUNC_SHA_384 
FINGERPRINT_HASH_FUNC_SHA_512 
FINGERPRINT_HASH_FUNC_MD5 
FINGERPRINT_HASH_FUNC_MD2 

Definition at line 289 of file SdpMediaLine.hxx.

◆ SdpKeyManagementProtocolType

Enumerator
KEYMANAGEMENT_PROTOCOL_NONE 
KEYMANAGEMENT_PROTOCOL_MIKEY 

Definition at line 302 of file SdpMediaLine.hxx.

◆ SdpMediaType

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.

◆ SdpOrientationType

Enumerator
ORIENTATION_TYPE_NONE 
ORIENTATION_TYPE_PORTRAIT 
ORIENTATION_TYPE_LANDSCAPE 
ORIENTATION_TYPE_SEASCAPE 

Definition at line 134 of file SdpMediaLine.hxx.

◆ SdpPreConditionDirectionType

Enumerator
PRECONDITION_DIRECTION_NONE 
PRECONDITION_DIRECTION_SEND 
PRECONDITION_DIRECTION_RECV 
PRECONDITION_DIRECTION_SENDRECV 

Definition at line 335 of file SdpMediaLine.hxx.

◆ SdpPreConditionStatusType

Enumerator
PRECONDITION_STATUS_NONE 
PRECONDITION_STATUS_E2E 
PRECONDITION_STATUS_LOCAL 
PRECONDITION_STATUS_REMOTE 

Definition at line 326 of file SdpMediaLine.hxx.

◆ SdpPreConditionStrengthType

Enumerator
PRECONDITION_STRENGTH_MANDATORY 
PRECONDITION_STRENGTH_OPTIONAL 
PRECONDITION_STRENGTH_NONE 
PRECONDITION_STRENGTH_FAILURE 
PRECONDITION_STRENGTH_UNKNWOWN 

Definition at line 316 of file SdpMediaLine.hxx.

◆ SdpPreConditionType

Enumerator
PRECONDITION_TYPE_NONE 
PRECONDITION_TYPE_QOS 

Definition at line 309 of file SdpMediaLine.hxx.

◆ SdpTcpConnectionAttribute

Enumerator
TCP_CONNECTION_ATTRIBUTE_NONE 
TCP_CONNECTION_ATTRIBUTE_NEW 
TCP_CONNECTION_ATTRIBUTE_EXISTING 

Definition at line 153 of file SdpMediaLine.hxx.

◆ SdpTcpSetupAttribute

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.

◆ SdpTransportProtocolType

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.

Enumerator
PROTOCOL_TYPE_NONE 
PROTOCOL_TYPE_UNKNOWN 
PROTOCOL_TYPE_UDP 
PROTOCOL_TYPE_RTP_AVP 
PROTOCOL_TYPE_RTP_AVPF 
PROTOCOL_TYPE_RTP_SAVP 
PROTOCOL_TYPE_RTP_SAVPF 
PROTOCOL_TYPE_TCP 
PROTOCOL_TYPE_TCP_RTP_AVP 
PROTOCOL_TYPE_TCP_TLS 
PROTOCOL_TYPE_UDP_TLS 
PROTOCOL_TYPE_DCCP_TLS 
PROTOCOL_TYPE_DCCP_TLS_RTP_SAVP 
PROTOCOL_TYPE_UDP_TLS_RTP_SAVP 
PROTOCOL_TYPE_UDP_TLS_RTP_SAVPF 
PROTOCOL_TYPE_TCP_TLS_RTP_SAVP 

Definition at line 58 of file SdpMediaLine.hxx.

Constructor & Destructor Documentation

◆ SdpMediaLine() [1/2]

SdpMediaLine::SdpMediaLine ( )

Definition at line 183 of file SdpMediaLine.cxx.

◆ SdpMediaLine() [2/2]

SdpMediaLine::SdpMediaLine ( const SdpMediaLine &  rSdpMediaLine)

Definition at line 204 of file SdpMediaLine.cxx.

◆ ~SdpMediaLine()

SdpMediaLine::~SdpMediaLine ( )
virtual

Definition at line 210 of file SdpMediaLine.cxx.

Member Function Documentation

◆ addBandwidth() [1/2]

void sdpcontainer::SdpMediaLine::addBandwidth ( const Sdp::SdpBandwidth &  sdpBandwidth)
inline

Definition at line 503 of file SdpMediaLine.hxx.

◆ addBandwidth() [2/2]

void sdpcontainer::SdpMediaLine::addBandwidth ( Sdp::SdpBandwidthType  type,
unsigned int  bandwidth 
)
inline

Definition at line 502 of file SdpMediaLine.hxx.

◆ addCandidate() [1/2]

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.

◆ addCandidate() [2/2]

void SdpMediaLine::addCandidate ( SdpCandidate &  candidate)

Definition at line 270 of file SdpMediaLine.cxx.

◆ addCandidatePair() [1/2]

void sdpcontainer::SdpMediaLine::addCandidatePair ( const SdpCandidate &  localCandidate,
const SdpCandidate &  remoteCandidate,
SdpCandidatePair::SdpCandidatePairOffererType  offerer 
)
inline

Definition at line 562 of file SdpMediaLine.hxx.

◆ addCandidatePair() [2/2]

void sdpcontainer::SdpMediaLine::addCandidatePair ( const SdpCandidatePair &  sdpCandidatePair)
inline

Definition at line 564 of file SdpMediaLine.hxx.

◆ addCodec()

void sdpcontainer::SdpMediaLine::addCodec ( const SdpCodec &  codec)
inline

Definition at line 487 of file SdpMediaLine.hxx.

◆ addConnection() [1/2]

void sdpcontainer::SdpMediaLine::addConnection ( const SdpConnection &  connection)
inline

Definition at line 494 of file SdpMediaLine.hxx.

◆ addConnection() [2/2]

void sdpcontainer::SdpMediaLine::addConnection ( Sdp::SdpNetType  netType,
Sdp::SdpAddressType  addressType,
const char *  address,
unsigned int  port,
unsigned int  multicastIpV4Ttl = 0 
)
inline

Definition at line 492 of file SdpMediaLine.hxx.

◆ addCryptoSettings()

void sdpcontainer::SdpMediaLine::addCryptoSettings ( const SdpCrypto &  crypto)
inline

Definition at line 520 of file SdpMediaLine.hxx.

◆ addPotentialMediaView()

void sdpcontainer::SdpMediaLine::addPotentialMediaView ( const SdpMediaLine &  potentialMediaView)
inline

Definition at line 567 of file SdpMediaLine.hxx.

◆ addPreConditionConfirmStatus() [1/2]

void sdpcontainer::SdpMediaLine::addPreConditionConfirmStatus ( const SdpPreCondition &  preCondition)
inline

Definition at line 533 of file SdpMediaLine.hxx.

◆ addPreConditionConfirmStatus() [2/2]

void sdpcontainer::SdpMediaLine::addPreConditionConfirmStatus ( SdpPreConditionType  type,
SdpPreConditionStatusType  status,
SdpPreConditionDirectionType  direction 
)
inline

Definition at line 531 of file SdpMediaLine.hxx.

◆ addPreConditionCurrentStatus() [1/2]

void sdpcontainer::SdpMediaLine::addPreConditionCurrentStatus ( const SdpPreCondition &  preCondition)
inline

Definition at line 528 of file SdpMediaLine.hxx.

◆ addPreConditionCurrentStatus() [2/2]

void sdpcontainer::SdpMediaLine::addPreConditionCurrentStatus ( SdpPreConditionType  type,
SdpPreConditionStatusType  status,
SdpPreConditionDirectionType  direction 
)
inline

Definition at line 526 of file SdpMediaLine.hxx.

◆ addPreConditionDesiredStatus() [1/2]

void sdpcontainer::SdpMediaLine::addPreConditionDesiredStatus ( const SdpPreConditionDesiredStatus &  preConditionDesiredStatus)
inline

Definition at line 538 of file SdpMediaLine.hxx.

◆ addPreConditionDesiredStatus() [2/2]

void sdpcontainer::SdpMediaLine::addPreConditionDesiredStatus ( SdpPreConditionType  type,
SdpPreConditionStrengthType  strength,
SdpPreConditionStatusType  status,
SdpPreConditionDirectionType  direction 
)
inline

Definition at line 536 of file SdpMediaLine.hxx.

◆ addRemoteCandidate() [1/2]

void sdpcontainer::SdpMediaLine::addRemoteCandidate ( const SdpRemoteCandidate &  remoteCandidate)
inline

Definition at line 550 of file SdpMediaLine.hxx.

◆ addRemoteCandidate() [2/2]

void sdpcontainer::SdpMediaLine::addRemoteCandidate ( unsigned int  componentId,
const char *  connectionAddress,
unsigned int  port 
)
inline

Definition at line 549 of file SdpMediaLine.hxx.

◆ addRtcpConnection() [1/2]

void sdpcontainer::SdpMediaLine::addRtcpConnection ( const SdpConnection &  connection)
inline

Definition at line 499 of file SdpMediaLine.hxx.

◆ addRtcpConnection() [2/2]

void sdpcontainer::SdpMediaLine::addRtcpConnection ( Sdp::SdpNetType  netType,
Sdp::SdpAddressType  addressType,
const char *  address,
unsigned int  port,
unsigned int  multicastIpV4Ttl = 0 
)
inline

Definition at line 497 of file SdpMediaLine.hxx.

◆ clearBandwidths()

void sdpcontainer::SdpMediaLine::clearBandwidths ( )
inline

Definition at line 504 of file SdpMediaLine.hxx.

◆ clearCandidatePairs()

void sdpcontainer::SdpMediaLine::clearCandidatePairs ( )
inline

Definition at line 565 of file SdpMediaLine.hxx.

◆ clearCandidates()

void sdpcontainer::SdpMediaLine::clearCandidates ( )
inline

Definition at line 560 of file SdpMediaLine.hxx.

◆ clearCodecs()

void sdpcontainer::SdpMediaLine::clearCodecs ( )
inline

Definition at line 488 of file SdpMediaLine.hxx.

◆ clearConnections()

void sdpcontainer::SdpMediaLine::clearConnections ( )
inline

Definition at line 495 of file SdpMediaLine.hxx.

◆ clearCryptoSettings()

void sdpcontainer::SdpMediaLine::clearCryptoSettings ( )
inline

Definition at line 521 of file SdpMediaLine.hxx.

◆ clearPotentialMediaViews()

void sdpcontainer::SdpMediaLine::clearPotentialMediaViews ( )
inline

Definition at line 568 of file SdpMediaLine.hxx.

◆ clearPreConditionConfirmStatus()

void sdpcontainer::SdpMediaLine::clearPreConditionConfirmStatus ( )
inline

Definition at line 534 of file SdpMediaLine.hxx.

◆ clearPreConditionCurrentStatus()

void sdpcontainer::SdpMediaLine::clearPreConditionCurrentStatus ( )
inline

Definition at line 529 of file SdpMediaLine.hxx.

◆ clearPreConditionDesiredStatus()

void sdpcontainer::SdpMediaLine::clearPreConditionDesiredStatus ( )
inline

Definition at line 539 of file SdpMediaLine.hxx.

◆ clearRemoteCandidates()

void sdpcontainer::SdpMediaLine::clearRemoteCandidates ( )
inline

Definition at line 551 of file SdpMediaLine.hxx.

◆ clearRtcpConnections()

void sdpcontainer::SdpMediaLine::clearRtcpConnections ( )
inline

Definition at line 500 of file SdpMediaLine.hxx.

◆ getBandwidths()

const Sdp::BandwidthList & sdpcontainer::SdpMediaLine::getBandwidths ( ) const
inline

Definition at line 594 of file SdpMediaLine.hxx.

◆ getCandidatePairs() [1/2]

SdpCandidatePairList & sdpcontainer::SdpMediaLine::getCandidatePairs ( )
inline

Definition at line 642 of file SdpMediaLine.hxx.

◆ getCandidatePairs() [2/2]

const SdpCandidatePairList & sdpcontainer::SdpMediaLine::getCandidatePairs ( ) const
inline

Definition at line 641 of file SdpMediaLine.hxx.

◆ getCandidates()

const SdpCandidateList & sdpcontainer::SdpMediaLine::getCandidates ( ) const
inline

Definition at line 632 of file SdpMediaLine.hxx.

◆ getCodecs()

const CodecList & sdpcontainer::SdpMediaLine::getCodecs ( ) const
inline

Definition at line 590 of file SdpMediaLine.hxx.

◆ getConnections()

const ConnectionList & sdpcontainer::SdpMediaLine::getConnections ( ) const
inline

Definition at line 592 of file SdpMediaLine.hxx.

◆ getCryptoKeyMethodFromString()

SdpMediaLine::SdpCryptoKeyMethod SdpMediaLine::getCryptoKeyMethodFromString ( const char *  type)
static

Definition at line 530 of file SdpMediaLine.cxx.

◆ getCryptos()

const CryptoList & sdpcontainer::SdpMediaLine::getCryptos ( ) const
inline

Definition at line 610 of file SdpMediaLine.hxx.

◆ getCryptoSuiteTypeFromString()

SdpMediaLine::SdpCryptoSuiteType SdpMediaLine::getCryptoSuiteTypeFromString ( const char *  type)
static

Definition at line 483 of file SdpMediaLine.cxx.

◆ getDescriptionLanguage()

const resip::Data & sdpcontainer::SdpMediaLine::getDescriptionLanguage ( ) const
inline

Definition at line 602 of file SdpMediaLine.hxx.

◆ getDirection()

SdpDirectionType sdpcontainer::SdpMediaLine::getDirection ( ) const
inline

Definition at line 597 of file SdpMediaLine.hxx.

◆ getEncryptionKey()

const resip::Data & sdpcontainer::SdpMediaLine::getEncryptionKey ( ) const
inline

Definition at line 596 of file SdpMediaLine.hxx.

◆ getEncryptionMethod()

SdpEncryptionMethod sdpcontainer::SdpMediaLine::getEncryptionMethod ( ) const
inline

Definition at line 595 of file SdpMediaLine.hxx.

◆ getFingerPrint()

const resip::Data & sdpcontainer::SdpMediaLine::getFingerPrint ( ) const
inline

Definition at line 615 of file SdpMediaLine.hxx.

◆ getFingerPrintHashFunction()

SdpFingerPrintHashFuncType sdpcontainer::SdpMediaLine::getFingerPrintHashFunction ( ) const
inline

Definition at line 613 of file SdpMediaLine.hxx.

◆ getFingerPrintHashFuncTypeFromString()

SdpMediaLine::SdpFingerPrintHashFuncType SdpMediaLine::getFingerPrintHashFuncTypeFromString ( const char *  type)
static

Definition at line 564 of file SdpMediaLine.cxx.

◆ getFrameRate()

unsigned int sdpcontainer::SdpMediaLine::getFrameRate ( ) const
inline

Definition at line 604 of file SdpMediaLine.hxx.

◆ getIcePassword()

const resip::Data & sdpcontainer::SdpMediaLine::getIcePassword ( ) const
inline

Definition at line 630 of file SdpMediaLine.hxx.

◆ getIceUserFrag()

const resip::Data & sdpcontainer::SdpMediaLine::getIceUserFrag ( ) const
inline

Definition at line 629 of file SdpMediaLine.hxx.

◆ getIdentificationTag()

const resip::Data & sdpcontainer::SdpMediaLine::getIdentificationTag ( ) const
inline

Definition at line 628 of file SdpMediaLine.hxx.

◆ getKeyManagementData()

const resip::Data & sdpcontainer::SdpMediaLine::getKeyManagementData ( ) const
inline

Definition at line 618 of file SdpMediaLine.hxx.

◆ getKeyManagementProtocol()

SdpKeyManagementProtocolType sdpcontainer::SdpMediaLine::getKeyManagementProtocol ( ) const
inline

Definition at line 616 of file SdpMediaLine.hxx.

◆ getKeyManagementProtocolTypeFromString()

SdpMediaLine::SdpKeyManagementProtocolType SdpMediaLine::getKeyManagementProtocolTypeFromString ( const char *  type)
static

Definition at line 603 of file SdpMediaLine.cxx.

◆ getLabel()

const resip::Data & sdpcontainer::SdpMediaLine::getLabel ( ) const
inline

Definition at line 627 of file SdpMediaLine.hxx.

◆ getLanguage()

const resip::Data & sdpcontainer::SdpMediaLine::getLanguage ( ) const
inline

Definition at line 603 of file SdpMediaLine.hxx.

◆ getMaximumPacketRate()

double sdpcontainer::SdpMediaLine::getMaximumPacketRate ( ) const
inline

Definition at line 626 of file SdpMediaLine.hxx.

◆ getMaxPacketTime()

unsigned int sdpcontainer::SdpMediaLine::getMaxPacketTime ( ) const
inline

Definition at line 599 of file SdpMediaLine.hxx.

◆ getMediaType()

const SdpMediaType sdpcontainer::SdpMediaLine::getMediaType ( ) const
inline

Definition at line 584 of file SdpMediaLine.hxx.

◆ getMediaTypeFromString()

SdpMediaLine::SdpMediaType SdpMediaLine::getMediaTypeFromString ( const char *  type)
static

Definition at line 316 of file SdpMediaLine.cxx.

◆ getMediaTypeString()

const resip::Data & sdpcontainer::SdpMediaLine::getMediaTypeString ( ) const
inline

Definition at line 585 of file SdpMediaLine.hxx.

◆ getOrientation()

SdpOrientationType sdpcontainer::SdpMediaLine::getOrientation ( ) const
inline

Definition at line 600 of file SdpMediaLine.hxx.

◆ getOrientationTypeFromString()

SdpMediaLine::SdpOrientationType SdpMediaLine::getOrientationTypeFromString ( const char *  type)
static

Definition at line 414 of file SdpMediaLine.cxx.

◆ getPacketTime()

unsigned int sdpcontainer::SdpMediaLine::getPacketTime ( ) const
inline

Definition at line 598 of file SdpMediaLine.hxx.

◆ getPotentialMediaViews() [1/2]

SdpMediaLineList & sdpcontainer::SdpMediaLine::getPotentialMediaViews ( )
inline

Definition at line 645 of file SdpMediaLine.hxx.

◆ getPotentialMediaViews() [2/2]

const SdpMediaLineList & sdpcontainer::SdpMediaLine::getPotentialMediaViews ( ) const
inline

Definition at line 644 of file SdpMediaLine.hxx.

◆ getPotentialMediaViewString()

const resip::Data & sdpcontainer::SdpMediaLine::getPotentialMediaViewString ( ) const
inline

Definition at line 646 of file SdpMediaLine.hxx.

◆ getPreConditionConfirmStatus()

const SdpPreConditionList & sdpcontainer::SdpMediaLine::getPreConditionConfirmStatus ( ) const
inline

Definition at line 620 of file SdpMediaLine.hxx.

◆ getPreConditionCurrentStatus()

const SdpPreConditionList & sdpcontainer::SdpMediaLine::getPreConditionCurrentStatus ( ) const
inline

Definition at line 619 of file SdpMediaLine.hxx.

◆ getPreConditionDesiredStatus()

const SdpPreConditionDesiredStatusList & sdpcontainer::SdpMediaLine::getPreConditionDesiredStatus ( ) const
inline

Definition at line 621 of file SdpMediaLine.hxx.

◆ getPreConditionDirectionTypeFromString()

SdpMediaLine::SdpPreConditionDirectionType SdpMediaLine::getPreConditionDirectionTypeFromString ( const char *  type)
static

Definition at line 656 of file SdpMediaLine.cxx.

◆ getPreConditionStatusTypeFromString()

SdpMediaLine::SdpPreConditionStatusType SdpMediaLine::getPreConditionStatusTypeFromString ( const char *  type)
static

Definition at line 633 of file SdpMediaLine.cxx.

◆ getPreConditionStrengthTypeFromString()

SdpMediaLine::SdpPreConditionStrengthType SdpMediaLine::getPreConditionStrengthTypeFromString ( const char *  type)
static

Definition at line 679 of file SdpMediaLine.cxx.

◆ getPreConditionTypeFromString()

SdpMediaLine::SdpPreConditionType SdpMediaLine::getPreConditionTypeFromString ( const char *  type)
static

Definition at line 618 of file SdpMediaLine.cxx.

◆ getQuality()

unsigned int sdpcontainer::SdpMediaLine::getQuality ( ) const
inline

Definition at line 605 of file SdpMediaLine.hxx.

◆ getRemoteCandidates()

const SdpRemoteCandidateList & sdpcontainer::SdpMediaLine::getRemoteCandidates ( ) const
inline

Definition at line 631 of file SdpMediaLine.hxx.

◆ getRtcpConnections()

const ConnectionList & sdpcontainer::SdpMediaLine::getRtcpConnections ( ) const
inline

Definition at line 593 of file SdpMediaLine.hxx.

◆ getTcpConnectionAttribute()

SdpTcpConnectionAttribute sdpcontainer::SdpMediaLine::getTcpConnectionAttribute ( ) const
inline

Definition at line 608 of file SdpMediaLine.hxx.

◆ getTcpConnectionAttributeFromString()

SdpMediaLine::SdpTcpConnectionAttribute SdpMediaLine::getTcpConnectionAttributeFromString ( const char *  attrib)
static

Definition at line 464 of file SdpMediaLine.cxx.

◆ getTcpSetupAttribute()

SdpTcpSetupAttribute sdpcontainer::SdpMediaLine::getTcpSetupAttribute ( ) const
inline

Definition at line 606 of file SdpMediaLine.hxx.

◆ getTcpSetupAttributeFromString()

SdpMediaLine::SdpTcpSetupAttribute SdpMediaLine::getTcpSetupAttributeFromString ( const char *  attrib)
static

Definition at line 437 of file SdpMediaLine.cxx.

◆ getTitle()

const resip::Data & sdpcontainer::SdpMediaLine::getTitle ( ) const
inline

Definition at line 591 of file SdpMediaLine.hxx.

◆ getTransportProtocolType()

const SdpTransportProtocolType sdpcontainer::SdpMediaLine::getTransportProtocolType ( ) const
inline

Definition at line 587 of file SdpMediaLine.hxx.

◆ getTransportProtocolTypeFromString()

SdpMediaLine::SdpTransportProtocolType SdpMediaLine::getTransportProtocolTypeFromString ( const char *  type)
static

Definition at line 347 of file SdpMediaLine.cxx.

◆ getTransportProtocolTypeString()

const resip::Data & sdpcontainer::SdpMediaLine::getTransportProtocolTypeString ( ) const
inline

Definition at line 588 of file SdpMediaLine.hxx.

◆ isIceSupported()

const bool sdpcontainer::SdpMediaLine::isIceSupported ( ) const
inline

Definition at line 637 of file SdpMediaLine.hxx.

◆ isRtcpCandidatePresent()

const bool sdpcontainer::SdpMediaLine::isRtcpCandidatePresent ( ) const
inline

Definition at line 636 of file SdpMediaLine.hxx.

◆ isRtcpEnabled()

const bool sdpcontainer::SdpMediaLine::isRtcpEnabled ( ) const
inline

Definition at line 634 of file SdpMediaLine.hxx.

◆ isRtcpMuxEnabled()

const bool sdpcontainer::SdpMediaLine::isRtcpMuxEnabled ( ) const
inline

Definition at line 638 of file SdpMediaLine.hxx.

◆ isRtpCandidatePresent()

const bool sdpcontainer::SdpMediaLine::isRtpCandidatePresent ( ) const
inline

Definition at line 635 of file SdpMediaLine.hxx.

◆ operator=()

SdpMediaLine & SdpMediaLine::operator= ( const SdpMediaLine &  rhs)

Definition at line 218 of file SdpMediaLine.cxx.

◆ setDescriptionLanguage()

void sdpcontainer::SdpMediaLine::setDescriptionLanguage ( const char *  descriptionLanguage)
inline

Definition at line 511 of file SdpMediaLine.hxx.

◆ setDirection()

void sdpcontainer::SdpMediaLine::setDirection ( SdpDirectionType  direction)
inline

Definition at line 507 of file SdpMediaLine.hxx.

◆ setEncryptionKey()

void sdpcontainer::SdpMediaLine::setEncryptionKey ( SdpEncryptionMethod  method,
const char *  key 
)
inline

Definition at line 506 of file SdpMediaLine.hxx.

◆ setFingerPrint()

void sdpcontainer::SdpMediaLine::setFingerPrint ( SdpFingerPrintHashFuncType  fingerPrintHashFunction,
const char *  fingerPrint 
)
inline

Definition at line 523 of file SdpMediaLine.hxx.

◆ setFrameRate()

void sdpcontainer::SdpMediaLine::setFrameRate ( unsigned int  frameRate)
inline

Definition at line 513 of file SdpMediaLine.hxx.

◆ setIcePassword()

void sdpcontainer::SdpMediaLine::setIcePassword ( const char *  icePassword)
inline

Definition at line 546 of file SdpMediaLine.hxx.

◆ setIceUserFrag()

void sdpcontainer::SdpMediaLine::setIceUserFrag ( const char *  iceUserFrag)
inline

Definition at line 545 of file SdpMediaLine.hxx.

◆ setIdentificationTag()

void sdpcontainer::SdpMediaLine::setIdentificationTag ( const char *  identificationTag)
inline

Definition at line 543 of file SdpMediaLine.hxx.

◆ setKeyManagementProtocol()

void sdpcontainer::SdpMediaLine::setKeyManagementProtocol ( SdpKeyManagementProtocolType  protocol,
const char *  data 
)
inline

Definition at line 524 of file SdpMediaLine.hxx.

◆ setLabel()

void sdpcontainer::SdpMediaLine::setLabel ( const char *  label)
inline

Definition at line 542 of file SdpMediaLine.hxx.

◆ setLanguage()

void sdpcontainer::SdpMediaLine::setLanguage ( const char *  language)
inline

Definition at line 512 of file SdpMediaLine.hxx.

◆ setMaximumPacketRate()

void sdpcontainer::SdpMediaLine::setMaximumPacketRate ( double  maximumPacketRate)
inline

Definition at line 541 of file SdpMediaLine.hxx.

◆ setMaxPacketTime()

void sdpcontainer::SdpMediaLine::setMaxPacketTime ( unsigned int  maxPacketTime)
inline

Definition at line 509 of file SdpMediaLine.hxx.

◆ setMediaType() [1/2]

void sdpcontainer::SdpMediaLine::setMediaType ( const resip::Data &  mediaTypeString)
inline

Definition at line 483 of file SdpMediaLine.hxx.

◆ setMediaType() [2/2]

void sdpcontainer::SdpMediaLine::setMediaType ( SdpMediaType  mediaType)
inline

Definition at line 482 of file SdpMediaLine.hxx.

◆ setOrientation()

void sdpcontainer::SdpMediaLine::setOrientation ( SdpOrientationType  orientation)
inline

Definition at line 510 of file SdpMediaLine.hxx.

◆ setPacketTime()

void sdpcontainer::SdpMediaLine::setPacketTime ( unsigned int  packetTime)
inline

Definition at line 508 of file SdpMediaLine.hxx.

◆ setPotentialMediaViewString()

void sdpcontainer::SdpMediaLine::setPotentialMediaViewString ( const char *  potentialMediaViewString)
inline

Definition at line 570 of file SdpMediaLine.hxx.

◆ setQuality()

void sdpcontainer::SdpMediaLine::setQuality ( unsigned int  quality)
inline

Definition at line 514 of file SdpMediaLine.hxx.

◆ setRtcpMuxEnabled()

void sdpcontainer::SdpMediaLine::setRtcpMuxEnabled ( bool  enabled)
inline

Definition at line 547 of file SdpMediaLine.hxx.

◆ setTcpConnectionAttribute()

void sdpcontainer::SdpMediaLine::setTcpConnectionAttribute ( SdpTcpConnectionAttribute  tcpConnectionAttribute)
inline

Definition at line 517 of file SdpMediaLine.hxx.

◆ setTcpSetupAttribute()

void sdpcontainer::SdpMediaLine::setTcpSetupAttribute ( SdpTcpSetupAttribute  tcpSetupAttribute)
inline

Definition at line 516 of file SdpMediaLine.hxx.

◆ setTitle()

void sdpcontainer::SdpMediaLine::setTitle ( const char *  title)
inline

Definition at line 490 of file SdpMediaLine.hxx.

◆ setTransportProtocolType() [1/2]

void sdpcontainer::SdpMediaLine::setTransportProtocolType ( const resip::Data &  transportProtocolTypeString)
inline

Definition at line 485 of file SdpMediaLine.hxx.

◆ setTransportProtocolType() [2/2]

void sdpcontainer::SdpMediaLine::setTransportProtocolType ( SdpTransportProtocolType  transportProtocolType)
inline

Definition at line 484 of file SdpMediaLine.hxx.

◆ toString()

void sdpcontainer::SdpMediaLine::toString ( resip::Data &  sdpMediaLineString) const

Friends And Related Symbol Documentation

◆ operator<<

EncodeStream & operator<< ( EncodeStream &  strm,
const SdpMediaLine &   
)
friend

Member Data Documentation

◆ SdpCryptoKeyMethodString

const char * SdpMediaLine::SdpCryptoKeyMethodString
static
Initial value:
=
{
"NONE",
"INLINE"
}

Definition at line 181 of file SdpMediaLine.hxx.

◆ SdpCryptoSrtpFecOrderTypeString

const char * SdpMediaLine::SdpCryptoSrtpFecOrderTypeString
static
Initial value:
=
{
"NONE",
"FEC_SRTP",
"SRTP_FEC"
}

Definition at line 189 of file SdpMediaLine.hxx.

◆ SdpCryptoSuiteTypeString

const char * SdpMediaLine::SdpCryptoSuiteTypeString
static
Initial value:
=
{
"NONE",
"AES_CM_128_HMAC_SHA1_80",
"AES_CM_128_HMAC_SHA1_32",
"F8_128_HMAC_SHA1_80",
"AES_CM_192_HMAC_SHA1_80",
"AES_CM_192_HMAC_SHA1_32",
"AES_CM_256_HMAC_SHA1_80",
"AES_CM_256_HMAC_SHA1_32",
"AEAD_AES_128_GCM",
"AEAD_AES_256_GCM"
}

Definition at line 174 of file SdpMediaLine.hxx.

◆ SdpDirectionTypeString

const char * SdpMediaLine::SdpDirectionTypeString
static
Initial value:
=
{
"NONE",
"SENDRECV",
"SENDONLY",
"RECVONLY",
"INACTIVE"
}

Definition at line 132 of file SdpMediaLine.hxx.

◆ SdpEncryptionMethodString

const char * SdpMediaLine::SdpEncryptionMethodString
static
Initial value:
=
{
"NONE",
"CLEAR",
"BASE64",
"URI",
"PROMPT"
}

Definition at line 122 of file SdpMediaLine.hxx.

◆ SdpFingerPrintHashFuncTypeString

const char * SdpMediaLine::SdpFingerPrintHashFuncTypeString
static
Initial value:
=
{
"NONE",
"SHA-1",
"SHA-224",
"SHA-256",
"SHA-384",
"SHA-512",
"MD5",
"MD2"
}

Definition at line 300 of file SdpMediaLine.hxx.

◆ SdpKeyManagementProtocolTypeString

const char * SdpMediaLine::SdpKeyManagementProtocolTypeString
static
Initial value:
=
{
"NONE",
"MIKEY"
}

Definition at line 307 of file SdpMediaLine.hxx.

◆ SdpMediaTypeString

const char * SdpMediaLine::SdpMediaTypeString
static
Initial value:
=
{
"NONE",
"UNKNOWN",
"AUDIO",
"VIDEO",
"TEXT",
"APPLICATION",
"MESSAGE"
}

Definition at line 27 of file SdpMediaLine.hxx.

◆ SdpOrientationTypeString

const char * SdpMediaLine::SdpOrientationTypeString
static
Initial value:
=
{
"NONE",
"PORTRAIT",
"LANDSCAPE",
"SEASCAPE"
}

Definition at line 141 of file SdpMediaLine.hxx.

◆ SdpPreConditionDirectionTypeString

const char * SdpMediaLine::SdpPreConditionDirectionTypeString
static
Initial value:
=
{
"NONE",
"SEND",
"RECV",
"SENDRECV"
}

Definition at line 342 of file SdpMediaLine.hxx.

◆ SdpPreConditionStatusTypeString

const char * SdpMediaLine::SdpPreConditionStatusTypeString
static
Initial value:
=
{
"NONE",
"E2E",
"LOCAL",
"REMOTE"
}

Definition at line 333 of file SdpMediaLine.hxx.

◆ SdpPreConditionStrengthTypeString

const char * SdpMediaLine::SdpPreConditionStrengthTypeString
static
Initial value:
=
{
"MANDATORY",
"OPTIONAL",
"NONE",
"FAILURE",
"UNKNOWN"
}

Definition at line 324 of file SdpMediaLine.hxx.

◆ SdpPreConditionTypeString

const char * SdpMediaLine::SdpPreConditionTypeString
static
Initial value:
=
{
"NONE",
"QOS",
}

Definition at line 314 of file SdpMediaLine.hxx.

◆ SdpTcpConnectionAttributeString

const char * SdpMediaLine::SdpTcpConnectionAttributeString
static
Initial value:
=
{
"NONE",
"NEW",
"EXISTING"
}

Definition at line 159 of file SdpMediaLine.hxx.

◆ SdpTcpSetupAttributeString

const char * SdpMediaLine::SdpTcpSetupAttributeString
static
Initial value:
=
{
"NONE",
"ACTIVE",
"PASSIVE",
"ACTPASS",
"HOLDCONN"
}

Definition at line 151 of file SdpMediaLine.hxx.

◆ SdpTransportProtocolTypeString

const char * SdpMediaLine::SdpTransportProtocolTypeString
static
Initial value:
=
{
"NONE",
"UNKNOWN",
"UDP",
"RTP/AVP",
"RTP/AVPF",
"RTP/SAVP",
"RTP/SAVPF",
"TCP",
"TCP/RTP/AVP",
"TCP/TLS",
"UDP/TLS",
"DCCP/TLS",
"DCCP/TLS/RTP/SAVP",
"UDP/TLS/RTP/SAVP",
"UDP/TLS/RTP/SAVPF",
"TCP/TLS/RTP/SAVP"
}

Definition at line 77 of file SdpMediaLine.hxx.


The documentation for this class was generated from the following files: