69 enum class SessionError : uint {};
77 MCAPI
void ClearIceCredentials();
87 MCAPI
bool HaveSessionError();
89 MCAPI
void InvalidParam(::std::string);
91 MCAPI
bool MaybeRollback();
96 MCAPI
void SetAsSessionError();
98 MCAPI
void SetError(::webrtc::RTCErrorType, ::std::string);
100 MCAPI
void SignalCompletion();
102 MCAPI
bool UpdateChannels();
123 MCAPI
static void** $vftableForSetLocalDescriptionObserverInterface();
125 MCAPI
static void** $vftableForSetRemoteDescriptionObserverInterface();
135 AddIceCandidate(::std::unique_ptr<::webrtc::IceCandidateInterface>, ::std::function<
void(
::webrtc::RTCError)>);
143 MCAPI
void AddUpToOneReceivingTransceiverOfType(::cricket::MediaType);
145 MCAPI
void AllocateSctpSids();
147 MCAPI ::webrtc::RTCError
148 ApplyLocalDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface>, ::std::map<::std::string, ::cricket::ContentGroup const*>
const&);
150 MCAPI
void ApplyRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation>);
152 MCAPI
void ApplyRemoteDescriptionUpdateTransceiverState(::webrtc::SdpType);
154 MCAPI ::webrtc::RTCErrorOr<
158 MCAPI
void ChangeSignalingState(::webrtc::PeerConnectionInterface::SignalingState);
160 MCAPI
bool CheckIfNegotiationIsNeeded();
164 MCAPI
bool ConfiguredForMedia()
const;
174 MCAPI
void DestroyMediaChannels();
185 MCAPI
void DoSetRemoteDescription(::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation>);
187 MCAPI
void EnableSending();
189 MCAPI
bool ExpectSetLocalDescription(::webrtc::SdpType);
191 MCAPI
bool ExpectSetRemoteDescription(::webrtc::SdpType);
195 MCAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>
196 FindAvailableTransceiverToReceive(::cricket::MediaType)
const;
198 MCAPI ::webrtc::RTCErrorOr<::cricket::ContentInfo const*>
201 MCAPI ::cricket::ContentInfo
const*
207 MCAPI
void GenerateNegotiationNeededEvent();
209 MCAPI ::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForActiveData(::std::string
const&)
const;
211 MCAPI ::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForRejectedData(::std::string
const&)
const;
231 MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>>
232 GetReceivingTransceiversOfType(::cricket::MediaType);
234 MCAPI ::std::string GetSessionErrorMsg();
236 MCAPI ::std::optional<::rtc::SSLRole> GuessSslRole()
const;
240 MCAPI
bool HasNewIceCredentials();
245 MCAPI
bool IsUnifiedPlan()
const;
251 MCAPI
void OnOperationsChainEmpty();
260 MCAPI
void PrepareForShutdown();
265 MCAPI ::webrtc::RTCError
266 PushdownMediaDescription(::webrtc::SdpType, ::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const*>
const&);
268 MCAPI ::webrtc::RTCError PushdownTransportDescription(::cricket::ContentSource, ::webrtc::SdpType);
273 MCAPI
bool RemoveIceCandidates(::std::vector<::cricket::Candidate>
const&);
275 MCAPI
void RemoveLocalIceCandidates(::std::vector<::cricket::Candidate>
const&);
277 MCAPI
void RemoveRecvDirectionFromReceivingTransceiversOfType(::cricket::MediaType);
282 MCAPI
void RemoveSenders(::cricket::MediaType);
284 MCAPI
void RemoveStoppedTransceivers();
290 MCAPI ::webrtc::RTCError
291 ReplaceRemoteDescription(::std::unique_ptr<::webrtc::SessionDescriptionInterface>, ::webrtc::SdpType, ::std::unique_ptr<::webrtc::SessionDescriptionInterface>*);
293 MCAPI
void RestartIce();
295 MCAPI ::webrtc::RTCError Rollback(::webrtc::SdpType);
299 MCAPI
char const* SessionErrorToString(::webrtc::SdpOfferAnswerHandler::SessionError)
const;
318 MCAPI
void SetRemoteDescriptionPostProcess(
bool);
320 MCAPI
void SetSessionError(::webrtc::SdpOfferAnswerHandler::SessionError, ::std::string
const&);
322 MCAPI
bool ShouldFireNegotiationNeededEvent(uint);
324 MCAPI ::webrtc::RTCError
327 MCAPI
void UpdateEndedRemoteMediaStreams();
329 MCAPI
void UpdateLocalSenders(::std::vector<::cricket::StreamParams>
const&, ::cricket::MediaType);
331 MCAPI
void UpdateNegotiationNeeded();
334 UpdatePayloadTypeDemuxingState(::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const*>
const&);
337 UpdateRemoteSendersList(::std::vector<::cricket::StreamParams>
const&,
bool, ::cricket::MediaType,
::webrtc::StreamCollection*);
339 MCAPI ::webrtc::RTCError
340 UpdateSessionState(::webrtc::SdpType, ::cricket::ContentSource,
::cricket::SessionDescription const*, ::std::map<::std::string, ::cricket::ContentGroup const*>
const&);
342 MCAPI ::webrtc::RTCError
345 MCAPI ::webrtc::RTCError
350 MCAPI
bool UseCandidatesInRemoteDescription();
352 MCAPI ::webrtc::RTCError
355 MCAPI ::webrtc::DataChannelController* data_channel_controller();
357 MCAPI ::std::optional<bool> is_caller()
const;
359 MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface> local_streams();
361 MCAPI ::cricket::MediaEngineInterface* media_engine()
const;
363 MCAPI ::rtc::Thread* network_thread()
const;
365 MCAPI ::cricket::PortAllocator* port_allocator();
367 MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface> remote_streams();
369 MCAPI ::webrtc::RtpTransmissionManager* rtp_manager();
371 MCAPI ::webrtc::TransceiverList
const* transceivers()
const;
373 MCAPI ::webrtc::TransceiverList* transceivers();
375 MCAPI ::webrtc::JsepTransportController* transport_controller_n();
377 MCAPI ::webrtc::JsepTransportController
const* transport_controller_s()
const;
379 MCAPI ::webrtc::JsepTransportController* transport_controller_s();
385 MCAPI static ::std::unique_ptr<::webrtc::SdpOfferAnswerHandler>
398 MCAPI
static void** $vftable();
Definition ContentInfo.h:12