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