3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/ActiveIceControllerInterface.h"
7#include "mc/external/cricket/IceControllerInterface.h"
8#include "mc/external/cricket/IceMode.h"
9#include "mc/external/cricket/IceSwitchReason.h"
10#include "mc/external/cricket/NominationMode.h"
14namespace cricket {
class Connection; }
15namespace cricket {
class IceAgentInterface; }
16namespace cricket {
class IceControllerFactoryInterface; }
17namespace cricket {
struct IceConfig; }
18namespace cricket {
struct IceControllerFactoryArgs; }
52 virtual bool GetUseCandidateAttribute(
54 ::cricket::NominationMode mode,
55 ::cricket::IceMode remote_ice_mode
74 virtual void OnSortAndSwitchRequest(::cricket::IceSwitchReason reason) ;
77 virtual void OnImmediateSortAndSwitchRequest(::cricket::IceSwitchReason reason) ;
84 virtual ::cricket::Connection
const* FindNextPingableConnection() ;
93 ::cricket::IceSwitchReason reason_for_switch,
137 ::cricket::NominationMode mode,
138 ::cricket::IceMode remote_ice_mode
Definition ActiveIceControllerInterface.h:18
Definition Connection.h:38
Definition IceAgentInterface.h:16
Definition IceControllerFactoryInterface.h:13
Definition WrappingActiveIceController.h:23
MCAPI bool $OnImmediateSwitchRequest(::cricket::IceSwitchReason reason, ::cricket::Connection const *selected)
MCAPI void SortAndSwitchToBestConnection(::cricket::IceSwitchReason reason)
MCAPI bool $GetUseCandidateAttribute(::cricket::Connection const *connection, ::cricket::NominationMode mode, ::cricket::IceMode remote_ice_mode) const
MCAPI::cricket::Connection const * $FindNextPingableConnection()
MCAPI void * $ctor(::cricket::IceAgentInterface *ice_agent, ::cricket::IceControllerFactoryInterface *wrapped_factory, ::cricket::IceControllerFactoryArgs const &wrapped_factory_args)
MCAPI void SelectAndPingConnection()
MCAPI void $OnConnectionSwitched(::cricket::Connection const *connection)
MCAPI void $OnSortAndSwitchRequest(::cricket::IceSwitchReason reason)
MCAPI void $OnConnectionDestroyed(::cricket::Connection const *connection)
MCAPI void MaybeStartPinging()
MCAPI void $OnConnectionUpdated(::cricket::Connection const *connection)
MCAPI void HandlePingResult(::cricket::IceControllerInterface::PingResult result)
MCAPI void $OnImmediateSortAndSwitchRequest(::cricket::IceSwitchReason reason)
MCAPI void UpdateStateOnConnectionsResorted()
MCAPI void HandleSwitchResult(::cricket::IceSwitchReason reason_for_switch, ::cricket::IceControllerInterface::SwitchResult result)
MCAPI void PruneConnections()
MCAPI void $SetIceConfig(::cricket::IceConfig const &config)
MCAPI WrappingActiveIceController(::cricket::IceAgentInterface *ice_agent, ::cricket::IceControllerFactoryInterface *wrapped_factory, ::cricket::IceControllerFactoryArgs const &wrapped_factory_args)
static MCAPI void ** $vftable()
MCAPI void $OnConnectionPinged(::cricket::Connection const *connection)
MCAPI void $OnConnectionAdded(::cricket::Connection const *connection)
Definition IceConfig.h:10
Definition IceControllerFactoryArgs.h:7
Definition IceControllerInterface.h:62
Definition IceControllerInterface.h:27