3#include "mc/_HeaderOutputPredefine.h"
12class JsepTransportCollection {
26 JsepTransportCollection& operator=(JsepTransportCollection
const&);
27 JsepTransportCollection(JsepTransportCollection
const&);
28 JsepTransportCollection();
41 MCNAPI ::webrtc::JsepTransport
const*
GetTransportByName(::std::string
const& transport_name)
const;
53 ::std::function<
void()> state_change_callback
58 MCNAPI
void RegisterTransport(::std::string
const& mid, ::std::unique_ptr<::webrtc::JsepTransport> transport);
70 MCNAPI ::std::vector<::webrtc::JsepTransport*>
Transports();
80 ::std::function<
void()> state_change_callback
MCAPI bool TransportInUse(::webrtc::JsepTransport *jsep_transport) const
MCAPI void RegisterTransport(::std::string const &mid, ::std::unique_ptr<::webrtc::JsepTransport > transport)
MCAPI::webrtc::JsepTransport const * GetTransportForMid(::std::string const &mid) const
MCAPI::webrtc::JsepTransport * GetTransportByName(::std::string const &transport_name)
MCAPI::webrtc::JsepTransport const * GetTransportForMid(::std::string_view mid) const
MCAPI bool SetTransportForMid(::std::string const &mid, ::webrtc::JsepTransport *jsep_transport)
MCAPI void MaybeDestroyJsepTransport(::webrtc::JsepTransport *transport)
MCAPI ::std::vector<::webrtc::JsepTransport * > Transports()
MCAPI bool RollbackTransports()
MCAPI::webrtc::JsepTransport * GetTransportForMid(::std::string const &mid)
MCAPI ::std::vector<::webrtc::JsepTransport * > ActiveTransports()
MCAPI void * $ctor(::std::function< bool(::std::string const &, ::webrtc::JsepTransport *)> map_change_callback, ::std::function< void()> state_change_callback)
MCAPI JsepTransportCollection(::std::function< bool(::std::string const &, ::webrtc::JsepTransport *)> map_change_callback, ::std::function< void()> state_change_callback)
MCAPI void CommitTransports()
MCAPI bool TransportNeededForRollback(::webrtc::JsepTransport *jsep_transport) const
MCAPI void DestroyUnusedTransports()
MCAPI::webrtc::JsepTransport const * GetTransportByName(::std::string const &transport_name) const
MCAPI void DestroyAllTransports()
MCAPI ~JsepTransportCollection()
MCAPI void RemoveTransportForMid(::std::string const &mid)
Definition JsepTransport.h:34