3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/ActiveIceControllerInterface.h"
7#include "mc/external/webrtc/IceControllerInterface.h"
8#include "mc/external/webrtc/IceMode.h"
9#include "mc/external/webrtc/IceSwitchReason.h"
10#include "mc/external/webrtc/NominationMode.h"
38 WrappingActiveIceController& operator=(WrappingActiveIceController
const&);
39 WrappingActiveIceController(WrappingActiveIceController
const&);
40 WrappingActiveIceController();
45 virtual ~WrappingActiveIceController() =
default;
49 virtual bool GetUseCandidateAttribute(
51 ::webrtc::NominationMode mode,
52 ::webrtc::IceMode remote_ice_mode
65 virtual void OnSortAndSwitchRequest(::webrtc::IceSwitchReason reason) ;
67 virtual void OnImmediateSortAndSwitchRequest(::webrtc::IceSwitchReason reason) ;
70 OnImmediateSwitchRequest(::webrtc::IceSwitchReason reason,
::webrtc::Connection const* selected) ;
72 virtual ::webrtc::Connection
const* FindNextPingableConnection() ;
79 ::webrtc::IceSwitchReason reason_for_switch,
113 ::webrtc::NominationMode mode,
114 ::webrtc::IceMode remote_ice_mode
Definition ActiveIceControllerInterface.h:18
Definition Connection.h:35
Definition IceAgentInterface.h:17
Definition IceControllerFactoryInterface.h:13
MCAPI void SortAndSwitchToBestConnection(::webrtc::IceSwitchReason reason)
MCAPI void UpdateStateOnConnectionsResorted()
MCAPI void $OnSortAndSwitchRequest(::webrtc::IceSwitchReason reason)
static MCAPI void ** $vftable()
MCAPI void HandleSwitchResult(::webrtc::IceSwitchReason reason_for_switch, ::webrtc::IceControllerInterface::SwitchResult result)
MCAPI WrappingActiveIceController(::webrtc::IceAgentInterface *ice_agent, ::webrtc::IceControllerFactoryInterface *wrapped_factory, ::webrtc::IceControllerFactoryArgs const &wrapped_factory_args)
MCAPI void $OnConnectionDestroyed(::webrtc::Connection const *connection)
MCAPI bool $GetUseCandidateAttribute(::webrtc::Connection const *connection, ::webrtc::NominationMode mode, ::webrtc::IceMode remote_ice_mode) const
MCAPI::webrtc::Connection const * $FindNextPingableConnection()
MCAPI void $OnConnectionUpdated(::webrtc::Connection const *connection)
MCAPI void $OnConnectionPinged(::webrtc::Connection const *connection)
MCAPI void $OnConnectionAdded(::webrtc::Connection const *connection)
MCAPI void $OnConnectionSwitched(::webrtc::Connection const *connection)
MCAPI bool $OnImmediateSwitchRequest(::webrtc::IceSwitchReason reason, ::webrtc::Connection const *selected)
MCAPI void $SetIceConfig(::webrtc::IceConfig const &config)
MCAPI void SelectAndPingConnection()
MCAPI void $OnImmediateSortAndSwitchRequest(::webrtc::IceSwitchReason reason)
MCAPI void * $ctor(::webrtc::IceAgentInterface *ice_agent, ::webrtc::IceControllerFactoryInterface *wrapped_factory, ::webrtc::IceControllerFactoryArgs const &wrapped_factory_args)
Definition IceConfig.h:16
Definition IceControllerFactoryArgs.h:7
Definition IceControllerInterface.h:43