LeviLamina
Loading...
Searching...
No Matches
SdpOfferAnswerHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/ContentSource.h"
7#include "mc/external/cricket/MediaType.h"
8#include "mc/external/rtc/SSLRole.h"
9#include "mc/external/webrtc/AddIceCandidateResult.h"
10#include "mc/external/webrtc/PeerConnectionInterface.h"
11#include "mc/external/webrtc/RTCErrorOr.h"
12#include "mc/external/webrtc/RTCErrorType.h"
13#include "mc/external/webrtc/RtpTransceiverDirection.h"
14#include "mc/external/webrtc/RtpTransceiverProxyWithInternal.h"
15#include "mc/external/webrtc/SdpType.h"
16#include "mc/external/webrtc/scoped_refptr.h"
17
18// auto generated forward declare list
19// clang-format off
20namespace cricket { class AudioContentDescription; }
21namespace cricket { class Candidate; }
22namespace cricket { class ContentGroup; }
23namespace cricket { class ContentInfo; }
24namespace cricket { class MediaEngineInterface; }
25namespace cricket { class PortAllocator; }
26namespace cricket { class SessionDescription; }
27namespace cricket { class VideoContentDescription; }
28namespace cricket { struct MediaDescriptionOptions; }
29namespace cricket { struct MediaSessionOptions; }
30namespace cricket { struct StreamParams; }
31namespace rtc { class Thread; }
32namespace webrtc { class AudioTrackInterface; }
33namespace webrtc { class ConnectionContext; }
34namespace webrtc { class CreateSessionDescriptionObserver; }
35namespace webrtc { class DataChannelController; }
36namespace webrtc { class IceCandidateInterface; }
37namespace webrtc { class JsepIceCandidate; }
38namespace webrtc { class JsepTransportController; }
39namespace webrtc { class MediaStreamInterface; }
40namespace webrtc { class PeerConnectionSdpMethods; }
41namespace webrtc { class RTCError; }
42namespace webrtc { class RtpReceiverInternal; }
43namespace webrtc { class RtpTransceiver; }
44namespace webrtc { class RtpTransceiverInterface; }
45namespace webrtc { class RtpTransmissionManager; }
46namespace webrtc { class SessionDescriptionInterface; }
47namespace webrtc { class SetLocalDescriptionObserverInterface; }
48namespace webrtc { class SetRemoteDescriptionObserverInterface; }
49namespace webrtc { class SetSessionDescriptionObserver; }
50namespace webrtc { class StreamCollection; }
51namespace webrtc { class StreamCollectionInterface; }
52namespace webrtc { class TransceiverList; }
53namespace webrtc { class VideoTrackInterface; }
54namespace webrtc { struct PeerConnectionDependencies; }
55// clang-format on
56
57namespace webrtc {
58
60public:
61 // SdpOfferAnswerHandler inner types declare
62 // clang-format off
66 // clang-format on
67
68 // SdpOfferAnswerHandler inner types define
69 enum class SessionError : uint {};
70
72 public:
73 // member functions
74 // NOLINTBEGIN
76
77 MCNAPI void ClearIceCredentials();
78
80 // NOLINTEND
81 };
82
84 public:
85 // prevent constructor by default
87
88 public:
89 // member functions
90 // NOLINTBEGIN
91 MCNAPI bool HaveSessionError();
92
93 MCNAPI void InvalidParam(::std::string);
94
95 MCNAPI bool MaybeRollback();
96
99 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
101 ::std::function<void()>
102 );
103
104 MCNAPI void SetAsSessionError();
105
106 MCNAPI void SetError(::webrtc::RTCErrorType, ::std::string);
107
108 MCNAPI void SignalCompletion();
109
110 MCNAPI bool UpdateChannels();
111 // NOLINTEND
112
113 public:
114 // constructor thunks
115 // NOLINTBEGIN
116 MCNAPI void* $ctor(
118 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
120 ::std::function<void()>
121 );
122 // NOLINTEND
123 };
124
126 public:
127 // member functions
128 // NOLINTBEGIN
130 // NOLINTEND
131
132 public:
133 // vftables
134 // NOLINTBEGIN
136
138 // NOLINTEND
139 };
140
141public:
142 // prevent constructor by default
144
145public:
146 // member functions
147 // NOLINTBEGIN
149
150 MCNAPI void
151 AddIceCandidate(::std::unique_ptr<::webrtc::IceCandidateInterface>, ::std::function<void(::webrtc::RTCError)>);
152
153 MCNAPI ::webrtc::AddIceCandidateResult AddIceCandidateInternal(::webrtc::IceCandidateInterface const*);
154
156
158
159 MCNAPI void AddUpToOneReceivingTransceiverOfType(::cricket::MediaType);
160
161 MCNAPI void AllocateSctpSids();
162
163 MCNAPI ::webrtc::RTCError ApplyLocalDescription(
164 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
165 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
166 );
167
168 MCNAPI void ApplyRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation>);
169
170 MCNAPI void ApplyRemoteDescriptionUpdateTransceiverState(::webrtc::SdpType);
171
172 MCNAPI ::webrtc::RTCErrorOr<
175 ::cricket::ContentSource,
176 ::webrtc::SdpType,
177 uint64,
181 );
182
183 MCNAPI void ChangeSignalingState(::webrtc::PeerConnectionInterface::SignalingState);
184
186
187 MCNAPI void Close();
188
189 MCNAPI bool ConfiguredForMedia() const;
190
191 MCNAPI void CreateAnswer(
194 );
195
196 MCNAPI ::webrtc::RTCError CreateChannels(::cricket::SessionDescription const&);
197
198 MCNAPI void CreateOffer(
201 );
202
203 MCNAPI void DestroyMediaChannels();
204
205 MCNAPI void DoCreateAnswer(
208 );
209
210 MCNAPI void DoCreateOffer(
213 );
214
216 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
218 );
219
220 MCNAPI void DoSetRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation>);
221
222 MCNAPI void EnableSending();
223
224 MCNAPI bool ExpectSetLocalDescription(::webrtc::SdpType);
225
226 MCNAPI bool ExpectSetRemoteDescription(::webrtc::SdpType);
227
229
230 MCNAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>
231 FindAvailableTransceiverToReceive(::cricket::MediaType) const;
232
233 MCNAPI ::webrtc::RTCErrorOr<::cricket::ContentInfo const*>
235
236 MCNAPI ::cricket::ContentInfo const*
238
241 ::webrtc::RtpTransceiverDirection,
242 ::webrtc::RtpTransceiverDirection,
243 ::std::optional<uint64>*,
244 ::std::optional<uint64>*,
245 ::std::optional<uint64>*,
247 );
248
250
251 MCNAPI ::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForActiveData(::std::string const&) const;
252
253 MCNAPI ::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForRejectedData(::std::string const&) const;
254
258 );
259
263 );
264
268 );
269
273 );
274
278 );
279
283 );
284
285 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>>
286 GetReceivingTransceiversOfType(::cricket::MediaType);
287
288 MCNAPI ::std::string GetSessionErrorMsg();
289
290 MCNAPI ::std::optional<::rtc::SSLRole> GuessSslRole() const;
291
293
294 MCNAPI bool HasNewIceCredentials();
295
296 MCNAPI void Initialize(
300 );
301
302 MCNAPI bool IsUnifiedPlan() const;
303
305
307
309
311
313
319 );
320
321 MCNAPI void PrepareForShutdown();
322
327 );
328
329 MCNAPI ::webrtc::RTCError PushdownMediaDescription(
330 ::webrtc::SdpType,
331 ::cricket::ContentSource,
332 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
333 );
334
335 MCNAPI ::webrtc::RTCError PushdownTransportDescription(::cricket::ContentSource, ::webrtc::SdpType);
336
340 bool*
341 );
342
343 MCNAPI bool RemoveIceCandidates(::std::vector<::cricket::Candidate> const&);
344
345 MCNAPI void RemoveLocalIceCandidates(::std::vector<::cricket::Candidate> const&);
346
347 MCNAPI void RemoveRecvDirectionFromReceivingTransceiversOfType(::cricket::MediaType);
348
352 );
353
354 MCNAPI void RemoveSenders(::cricket::MediaType);
355
357
359
361
362 MCNAPI ::webrtc::RTCError ReplaceRemoteDescription(
363 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
364 ::webrtc::SdpType,
365 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>*
366 );
367
368 MCNAPI void RestartIce();
369
370 MCNAPI ::webrtc::RTCError Rollback(::webrtc::SdpType);
371
373
374 MCNAPI char const* SessionErrorToString(::webrtc::SdpOfferAnswerHandler::SessionError) const;
375
378 ::std::vector<::std::string> const&,
381 );
382
384
386
388
390 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
392 );
393
395 ::std::unique_ptr<::webrtc::SessionDescriptionInterface>,
397 );
398
400
402
403 MCNAPI void SetSessionError(::webrtc::SdpOfferAnswerHandler::SessionError, ::std::string const&);
404
406
407 MCNAPI ::webrtc::RTCError
409
411
412 MCNAPI void UpdateLocalSenders(::std::vector<::cricket::StreamParams> const&, ::cricket::MediaType);
413
415
417 ::cricket::ContentSource,
418 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
419 );
420
422 ::std::vector<::cricket::StreamParams> const&,
423 bool,
424 ::cricket::MediaType,
426 );
427
428 MCNAPI ::webrtc::RTCError UpdateSessionState(
429 ::webrtc::SdpType,
430 ::cricket::ContentSource,
432 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
433 );
434
435 MCNAPI ::webrtc::RTCError UpdateTransceiverChannel(
439 );
440
441 MCNAPI ::webrtc::RTCError UpdateTransceiversAndDataChannels(
442 ::cricket::ContentSource,
446 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
447 );
448
450
452
453 MCNAPI ::webrtc::RTCError ValidateSessionDescription(
455 ::cricket::ContentSource,
456 ::std::map<::std::string, ::cricket::ContentGroup const*> const&
457 );
458
459 MCNAPI ::webrtc::DataChannelController* data_channel_controller();
460
461 MCNAPI ::std::optional<bool> is_caller() const;
462
463 MCNAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface> local_streams();
464
465 MCNAPI ::cricket::MediaEngineInterface* media_engine() const;
466
467 MCNAPI ::rtc::Thread* network_thread() const;
468
469 MCNAPI ::cricket::PortAllocator* port_allocator();
470
471 MCNAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface> remote_streams();
472
473 MCNAPI ::webrtc::RtpTransmissionManager* rtp_manager();
474
475 MCNAPI ::webrtc::TransceiverList const* transceivers() const;
476
477 MCNAPI ::webrtc::TransceiverList* transceivers();
478
479 MCNAPI ::webrtc::JsepTransportController* transport_controller_n();
480
481 MCNAPI ::webrtc::JsepTransportController const* transport_controller_s() const;
482
483 MCNAPI ::webrtc::JsepTransportController* transport_controller_s();
484 // NOLINTEND
485
486public:
487 // static functions
488 // NOLINTBEGIN
489 MCNAPI static ::std::unique_ptr<::webrtc::SdpOfferAnswerHandler> Create(
494 );
495 // NOLINTEND
496
497public:
498 // constructor thunks
499 // NOLINTBEGIN
501 // NOLINTEND
502
503public:
504 // vftables
505 // NOLINTBEGIN
506 MCNAPI static void** $vftable();
507 // NOLINTEND
508};
509
510} // namespace webrtc
Definition AudioContentDescription.h:11
Definition ContentGroup.h:7
Definition ContentInfo.h:12
Definition SessionDescription.h:18
Definition VideoContentDescription.h:11
Definition AudioTrackInterface.h:18
Definition ConnectionContext.h:17
Definition CreateSessionDescriptionObserver.h:16
Definition IceCandidateInterface.h:12
Definition JsepIceCandidate.h:13
Definition MediaStreamInterface.h:18
Definition PeerConnectionSdpMethods.h:7
Definition RTCError.h:10
Definition RtpTransceiverProxyWithInternal.h:8
Definition RtpTransceiver.h:35
MCAPI bool SatisfiesIceRestart(::webrtc::SessionDescriptionInterface const &) const
MCAPI void AppendIceCredentialsFromSessionDescription(::webrtc::SessionDescriptionInterface const &)
MCAPI void SetError(::webrtc::RTCErrorType, ::std::string)
MCAPI RemoteDescriptionOperation(::webrtc::SdpOfferAnswerHandler *, ::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface >, ::std::function< void()>)
MCAPI void * $ctor(::webrtc::SdpOfferAnswerHandler *, ::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface >, ::std::function< void()>)
Definition SdpOfferAnswerHandler.h:59
MCAPI void SetRemoteDescriptionPostProcess(bool)
MCAPI void UpdateLocalSenders(::std::vector<::cricket::StreamParams > const &, ::cricket::MediaType)
MCAPI void OnVideoTrackAdded(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)
MCAPI bool ExpectSetLocalDescription(::webrtc::SdpType)
MCAPI::webrtc::RTCError UpdateTransceiverChannel(::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > >, ::cricket::ContentInfo const &, ::cricket::ContentGroup const *)
MCAPI::webrtc::RTCError PushdownTransportDescription(::cricket::ContentSource, ::webrtc::SdpType)
MCAPI::webrtc::TransceiverList const * transceivers() const
MCAPI void UpdateNegotiationNeeded()
MCAPI void DoSetRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation >)
MCAPI::webrtc::RTCError Rollback(::webrtc::SdpType)
MCAPI void RemoveUnusedChannels(::cricket::SessionDescription const *)
MCAPI::webrtc::RTCError ReplaceRemoteDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::SdpType, ::std::unique_ptr<::webrtc::SessionDescriptionInterface > *)
MCAPI void GetOptionsForPlanBAnswer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI::webrtc::RTCError HandleLegacyOfferOptions(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
MCAPI void SetRemoteDescription(::webrtc::SetSessionDescriptionObserver *, ::webrtc::SessionDescriptionInterface *)
MCAPI void GetOptionsForPlanBOffer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > remote_streams()
MCAPI char const * SessionErrorToString(::webrtc::SdpOfferAnswerHandler::SessionError) const
MCAPI void RemoveRemoteStreamsIfEmpty(::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
MCAPI void DoCreateAnswer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::webrtc::scoped_refptr<::webrtc::CreateSessionDescriptionObserver >)
MCAPI::webrtc::DataChannelController * data_channel_controller()
MCAPI bool CheckIfNegotiationIsNeeded()
MCAPI void ChangeSignalingState(::webrtc::PeerConnectionInterface::SignalingState)
MCAPI::webrtc::RTCError UpdateSessionState(::webrtc::SdpType, ::cricket::ContentSource, ::cricket::SessionDescription const *, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
MCAPI void OnVideoTrackRemoved(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)
MCAPI void DoSetLocalDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
MCAPI void GenerateMediaDescriptionOptions(::webrtc::SessionDescriptionInterface const *, ::webrtc::RtpTransceiverDirection, ::webrtc::RtpTransceiverDirection, ::std::optional< uint64 > *, ::std::optional< uint64 > *, ::std::optional< uint64 > *, ::cricket::MediaSessionOptions *)
MCAPI bool ShouldFireNegotiationNeededEvent(uint)
MCAPI void OnAudioTrackRemoved(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)
MCAPI bool AddStream(::webrtc::MediaStreamInterface *)
MCAPI::webrtc::RTCError UpdateDataChannelTransport(::cricket::ContentSource, ::cricket::ContentInfo const &, ::cricket::ContentGroup const *)
MCAPI bool AddIceCandidate(::webrtc::IceCandidateInterface const *)
MCAPI void RemoveSenders(::cricket::MediaType)
MCAPI void RemoveStoppedTransceivers()
MCAPI void AddUpToOneReceivingTransceiverOfType(::cricket::MediaType)
MCAPI void RemoveStream(::webrtc::MediaStreamInterface *)
MCAPI void RemoveRecvDirectionFromReceivingTransceiversOfType(::cricket::MediaType)
MCAPI ::webrtc::RTCErrorOr<::cricket::ContentInfo const * > FindContentInfo(::webrtc::SessionDescriptionInterface const *, ::webrtc::IceCandidateInterface const *)
MCAPI void SetSessionError(::webrtc::SdpOfferAnswerHandler::SessionError, ::std::string const &)
static MCAPI void ** $vftable()
MCAPI::std::string GetSessionErrorMsg()
MCAPI void GetOptionsForUnifiedPlanOffer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI::webrtc::RtpTransmissionManager * rtp_manager()
MCAPI bool IsUnifiedPlan() const
MCAPI::cricket::PortAllocator * port_allocator()
MCAPI::cricket::ContentInfo const * FindMediaSectionForTransceiver(::webrtc::RtpTransceiver const *, ::webrtc::SessionDescriptionInterface const *) const
MCAPI void ProcessRemovalOfRemoteTrack(::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > >, ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > *, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
MCAPI void FillInMissingRemoteMids(::cricket::SessionDescription *)
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > local_streams()
MCAPI::webrtc::RTCError ValidateSessionDescription(::webrtc::SessionDescriptionInterface const *, ::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
static MCAPI ::std::unique_ptr<::webrtc::SdpOfferAnswerHandler > Create(::webrtc::PeerConnectionSdpMethods *, ::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies &, ::webrtc::ConnectionContext *)
MCAPI void CreateAnswer(::webrtc::CreateSessionDescriptionObserver *, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > GetReceivingTransceiversOfType(::cricket::MediaType)
MCAPI void GenerateNegotiationNeededEvent()
MCAPI ::std::optional< bool > is_caller() const
MCAPI SdpOfferAnswerHandler(::webrtc::PeerConnectionSdpMethods *, ::webrtc::ConnectionContext *)
MCAPI void ApplyRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation >)
MCAPI::webrtc::RTCError CreateChannels(::cricket::SessionDescription const &)
MCAPI bool UseCandidatesInRemoteDescription()
MCAPI void SetLocalDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
MCAPI void CreateOffer(::webrtc::CreateSessionDescriptionObserver *, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
MCAPI void GetOptionsForOffer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI void DoCreateOffer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::webrtc::scoped_refptr<::webrtc::CreateSessionDescriptionObserver >)
MCAPI::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForRejectedData(::std::string const &) const
MCAPI::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForActiveData(::std::string const &) const
MCAPI::webrtc::AddIceCandidateResult AddIceCandidateInternal(::webrtc::IceCandidateInterface const *)
MCAPI void SetAssociatedRemoteStreams(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >, ::std::vector<::std::string > const &, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
MCAPI bool ConfiguredForMedia() const
MCAPI::webrtc::JsepTransportController * transport_controller_n()
MCAPI::webrtc::JsepTransportController const * transport_controller_s() const
MCAPI void UpdateEndedRemoteMediaStreams()
MCAPI::webrtc::RTCError UpdateTransceiversAndDataChannels(::cricket::ContentSource, ::webrtc::SessionDescriptionInterface const &, ::webrtc::SessionDescriptionInterface const *, ::webrtc::SessionDescriptionInterface const *, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
MCAPI::webrtc::RTCError PushdownMediaDescription(::webrtc::SdpType, ::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
MCAPI void SetLocalDescription(::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
MCAPI void PlanBUpdateSendersAndReceivers(::cricket::ContentInfo const *, ::cricket::AudioContentDescription const *, ::cricket::ContentInfo const *, ::cricket::VideoContentDescription const *)
MCAPI void UpdateRemoteSendersList(::std::vector<::cricket::StreamParams > const &, bool, ::cricket::MediaType, ::webrtc::StreamCollection *)
MCAPI::rtc::Thread * network_thread() const
MCAPI void AddLocalIceCandidate(::webrtc::JsepIceCandidate const *)
MCAPI void RemoveLocalIceCandidates(::std::vector<::cricket::Candidate > const &)
MCAPI void Initialize(::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies &, ::webrtc::ConnectionContext *)
MCAPI void SetRemoteDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface >)
MCAPI ::webrtc::RTCErrorOr< ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > AssociateTransceiver(::cricket::ContentSource, ::webrtc::SdpType, uint64, ::cricket::ContentInfo const &, ::cricket::ContentInfo const *, ::cricket::ContentInfo const *)
MCAPI::cricket::MediaEngineInterface * media_engine() const
MCAPI void OnAudioTrackAdded(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)
MCAPI ::std::optional<::rtc::SSLRole > GuessSslRole() const
MCAPI bool UpdatePayloadTypeDemuxingState(::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
MCAPI void GetOptionsForUnifiedPlanAnswer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI::webrtc::TransceiverList * transceivers()
MCAPI void AddIceCandidate(::std::unique_ptr<::webrtc::IceCandidateInterface >, ::std::function< void(::webrtc::RTCError)>)
MCAPI bool ExpectSetRemoteDescription(::webrtc::SdpType)
MCAPI bool RemoveIceCandidates(::std::vector<::cricket::Candidate > const &)
MCAPI void ApplyRemoteDescriptionUpdateTransceiverState(::webrtc::SdpType)
MCAPI void SetLocalDescription(::webrtc::SetSessionDescriptionObserver *)
MCAPI void SetLocalDescription(::webrtc::SetSessionDescriptionObserver *, ::webrtc::SessionDescriptionInterface *)
MCAPI bool ReadyToUseRemoteCandidate(::webrtc::IceCandidateInterface const *, ::webrtc::SessionDescriptionInterface const *, bool *)
MCAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > FindAvailableTransceiverToReceive(::cricket::MediaType) const
MCAPI bool UseCandidate(::webrtc::IceCandidateInterface const *)
MCAPI::webrtc::JsepTransportController * transport_controller_s()
MCAPI void * $ctor(::webrtc::PeerConnectionSdpMethods *, ::webrtc::ConnectionContext *)
MCAPI void GetOptionsForAnswer(::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
MCAPI::webrtc::RTCError ApplyLocalDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
Definition SessionDescriptionInterface.h:18
Definition SetSessionDescriptionObserver.h:15
Definition StreamCollection.h:15
Definition VideoTrackInterface.h:20
Definition scoped_refptr.h:8
Definition MediaSessionOptions.h:7
Definition PeerConnectionDependencies.h:12
Definition PeerConnectionInterface.h:193
Definition PeerConnectionInterface.h:279