22 enum class ExtmapAllowMixed :
int {
58 virtual ::cricket::MediaType type()
const = 0;
60 virtual ::cricket::AudioContentDescription* as_audio();
62 virtual ::cricket::AudioContentDescription
const* as_audio()
const;
64 virtual ::cricket::VideoContentDescription* as_video();
66 virtual ::cricket::VideoContentDescription
const* as_video()
const;
68 virtual ::cricket::SctpDataContentDescription* as_sctp();
70 virtual ::cricket::SctpDataContentDescription
const* as_sctp()
const;
72 virtual ::cricket::UnsupportedContentDescription* as_unsupported();
74 virtual ::cricket::UnsupportedContentDescription
const* as_unsupported()
const;
76 virtual void set_protocol(::std::string_view protocol);
78 virtual bool has_codecs()
const;
80 virtual ::cricket::MediaContentDescription* CloneInternal()
const = 0;
115 MCNAPI ::cricket::AudioContentDescription
const*
$as_audio()
const;
119 MCNAPI ::cricket::VideoContentDescription
const*
$as_video()
const;
121 MCNAPI ::cricket::SctpDataContentDescription*
$as_sctp();
123 MCNAPI ::cricket::SctpDataContentDescription
const*
$as_sctp()
const;
Definition AudioContentDescription.h:11
Definition SctpDataContentDescription.h:11
Definition UnsupportedContentDescription.h:11
Definition VideoContentDescription.h:11