26 enum class ExtmapAllowMixed :
int {
64 virtual ::cricket::MediaType type()
const = 0;
67 virtual ::cricket::AudioContentDescription* as_audio();
70 virtual ::cricket::AudioContentDescription
const* as_audio()
const;
73 virtual ::cricket::VideoContentDescription* as_video();
76 virtual ::cricket::VideoContentDescription
const* as_video()
const;
79 virtual ::cricket::SctpDataContentDescription* as_sctp();
82 virtual ::cricket::SctpDataContentDescription
const* as_sctp()
const;
85 virtual ::cricket::UnsupportedContentDescription* as_unsupported();
88 virtual ::cricket::UnsupportedContentDescription
const* as_unsupported()
const;
91 virtual void set_protocol(::std::string_view);
94 virtual bool has_codecs()
const;
97 virtual ::cricket::MediaContentDescription* CloneInternal()
const = 0;
103 MCAPI
void AddCodecs(::std::vector<::cricket::Codec>
const&);
113 MCAPI
void set_extmap_allow_mixed_enum(::cricket::MediaContentDescription::ExtmapAllowMixed);
115 MCAPI
void set_receive_rids(::std::vector<::cricket::RidDescription>
const&);
143 MCAPI
static void** $vftable();