3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/absl/AnyInvocable.h"
7#include "mc/external/webrtc/PeerConnectionInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
12namespace cricket {
struct MediaSessionOptions; }
13namespace rtc {
class RTCCertificate; }
14namespace rtc {
class RTCCertificateGeneratorInterface; }
15namespace webrtc {
class ConnectionContext; }
16namespace webrtc {
class CreateSessionDescriptionObserver; }
17namespace webrtc {
class FieldTrialsView; }
18namespace webrtc {
class RTCError; }
19namespace webrtc {
class SdpStateProvider; }
20namespace webrtc {
class SessionDescriptionInterface; }
33 enum class CertificateRequestState :
int {
43 enum class Type :
int {
128 ::std::unique_ptr<::webrtc::SessionDescriptionInterface> description
136 ::std::string
const& session_id,
138 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface> cert_generator,
152 ::std::string
const& content_name,
163 ::std::string
const& session_id,
165 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface> cert_generator,
Definition AnyInvocable.h:8
Definition ConnectionContext.h:17
Definition CreateSessionDescriptionObserver.h:16
Definition FieldTrialsView.h:7
Definition SdpStateProvider.h:16
Definition SessionDescriptionInterface.h:18
Definition WebRtcSessionDescriptionFactory.h:25
MCAPI void PostCreateSessionDescriptionSucceeded(::webrtc::CreateSessionDescriptionObserver *observer, ::std::unique_ptr<::webrtc::SessionDescriptionInterface > description)
MCAPI void CreateOffer(::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &options, ::cricket::MediaSessionOptions const &session_options)
static MCAPI void CopyCandidatesFromSessionDescription(::webrtc::SessionDescriptionInterface const *source_desc, ::std::string const &content_name, ::webrtc::SessionDescriptionInterface *dest_desc)
MCAPI void OnCertificateRequestFailed()
MCAPI void PostCreateSessionDescriptionFailed(::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::RTCError error)
MCAPI void InternalCreateOffer(::webrtc::WebRtcSessionDescriptionFactory::CreateSessionDescriptionRequest request)
MCAPI void SetCertificate(::webrtc::scoped_refptr<::rtc::RTCCertificate > certificate)
MCAPI void FailPendingRequests(::std::string const &reason)
MCAPI void * $ctor(::webrtc::ConnectionContext *context, ::webrtc::SdpStateProvider const *sdp_info, ::std::string const &session_id, bool dtls_enabled, ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface > cert_generator, ::webrtc::scoped_refptr<::rtc::RTCCertificate > certificate, ::std::function< void(::webrtc::scoped_refptr<::rtc::RTCCertificate > const &)> on_certificate_ready, ::webrtc::FieldTrialsView const &field_trials)
MCAPI void CreateAnswer(::webrtc::CreateSessionDescriptionObserver *observer, ::cricket::MediaSessionOptions const &session_options)
MCAPI void InternalCreateAnswer(::webrtc::WebRtcSessionDescriptionFactory::CreateSessionDescriptionRequest request)
MCAPI void Post(::absl::AnyInvocable< void() && > callback)
MCAPI WebRtcSessionDescriptionFactory(::webrtc::ConnectionContext *context, ::webrtc::SdpStateProvider const *sdp_info, ::std::string const &session_id, bool dtls_enabled, ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface > cert_generator, ::webrtc::scoped_refptr<::rtc::RTCCertificate > certificate, ::std::function< void(::webrtc::scoped_refptr<::rtc::RTCCertificate > const &)> on_certificate_ready, ::webrtc::FieldTrialsView const &field_trials)
MCAPI ~WebRtcSessionDescriptionFactory()
Definition scoped_refptr.h:8
Definition PeerConnectionInterface.h:279
Definition WebRtcSessionDescriptionFactory.h:40
MCAPI ~CreateSessionDescriptionRequest()