LeviLamina
Loading...
Searching...
No Matches
WebRtcSessionDescriptionFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/absl/AnyInvocable.h"
7#include "mc/external/webrtc/PeerConnectionInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
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; }
21// clang-format on
22
23namespace webrtc {
24
26public:
27 // WebRtcSessionDescriptionFactory inner types declare
28 // clang-format off
30 // clang-format on
31
32 // WebRtcSessionDescriptionFactory inner types define
34 public:
35 // member functions
36 // NOLINTBEGIN
38 // NOLINTEND
39
40 public:
41 // destructor thunk
42 // NOLINTBEGIN
43 MCNAPI void $dtor();
44 // NOLINTEND
45 };
46
47public:
48 // prevent constructor by default
50
51public:
52 // member functions
53 // NOLINTBEGIN
55
56 MCNAPI void CreateOffer(
60 );
61
62 MCNAPI void FailPendingRequests(::std::string const&);
63
65
67
69
70 MCNAPI void Post(::absl::AnyInvocable<void() &&>);
71
73
76 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>
77 );
78
80
84 ::std::string const&,
85 bool,
86 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface>,
88 ::std::function<void(::webrtc::scoped_refptr<::rtc::RTCCertificate> const&)>,
90 );
91
93 // NOLINTEND
94
95public:
96 // static functions
97 // NOLINTBEGIN
100 ::std::string const&,
102 );
103 // NOLINTEND
104
105public:
106 // constructor thunks
107 // NOLINTBEGIN
108 MCNAPI void* $ctor(
111 ::std::string const&,
112 bool,
113 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface>,
115 ::std::function<void(::webrtc::scoped_refptr<::rtc::RTCCertificate> const&)>,
117 );
118 // NOLINTEND
119
120public:
121 // destructor thunk
122 // NOLINTBEGIN
123 MCNAPI void $dtor();
124 // NOLINTEND
125};
126
127} // namespace webrtc
Definition AnyInvocable.h:8
Definition ConnectionContext.h:17
Definition CreateSessionDescriptionObserver.h:16
Definition FieldTrialsView.h:7
Definition RTCError.h:10
Definition SdpStateProvider.h:7
Definition SessionDescriptionInterface.h:18
Definition WebRtcSessionDescriptionFactory.h:25
MCAPI void InternalCreateAnswer(::webrtc::WebRtcSessionDescriptionFactory::CreateSessionDescriptionRequest)
MCAPI WebRtcSessionDescriptionFactory(::webrtc::ConnectionContext *, ::webrtc::SdpStateProvider const *, ::std::string const &, bool, ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface >, ::webrtc::scoped_refptr<::rtc::RTCCertificate >, ::std::function< void(::webrtc::scoped_refptr<::rtc::RTCCertificate > const &)>, ::webrtc::FieldTrialsView const &)
MCAPI void * $ctor(::webrtc::ConnectionContext *, ::webrtc::SdpStateProvider const *, ::std::string const &, bool, ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface >, ::webrtc::scoped_refptr<::rtc::RTCCertificate >, ::std::function< void(::webrtc::scoped_refptr<::rtc::RTCCertificate > const &)>, ::webrtc::FieldTrialsView const &)
MCAPI void PostCreateSessionDescriptionFailed(::webrtc::CreateSessionDescriptionObserver *, ::webrtc::RTCError)
MCAPI void PostCreateSessionDescriptionSucceeded(::webrtc::CreateSessionDescriptionObserver *, ::std::unique_ptr<::webrtc::SessionDescriptionInterface >)
MCAPI void CreateAnswer(::webrtc::CreateSessionDescriptionObserver *, ::cricket::MediaSessionOptions const &)
MCAPI void FailPendingRequests(::std::string const &)
MCAPI void SetCertificate(::webrtc::scoped_refptr<::rtc::RTCCertificate >)
MCAPI void Post(::absl::AnyInvocable< void() && >)
MCAPI void CreateOffer(::webrtc::CreateSessionDescriptionObserver *, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions const &)
static MCAPI void CopyCandidatesFromSessionDescription(::webrtc::SessionDescriptionInterface const *, ::std::string const &, ::webrtc::SessionDescriptionInterface *)
MCAPI void InternalCreateOffer(::webrtc::WebRtcSessionDescriptionFactory::CreateSessionDescriptionRequest)
Definition scoped_refptr.h:8
Definition MediaSessionOptions.h:7
Definition PeerConnectionInterface.h:279