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"
38 WrappingActiveIceController& operator=(WrappingActiveIceController
const&);
39 WrappingActiveIceController(WrappingActiveIceController
const&);
40 WrappingActiveIceController();
45 virtual ~WrappingActiveIceController() =
default;
49 virtual bool GetUseCandidateAttribute(
51 ::cricket::NominationMode mode,
52 ::cricket::IceMode remote_ice_mode
65 virtual void OnSortAndSwitchRequest(::cricket::IceSwitchReason reason) ;
67 virtual void OnImmediateSortAndSwitchRequest(::cricket::IceSwitchReason reason) ;
72 virtual ::cricket::Connection
const* FindNextPingableConnection() ;
79 ::cricket::IceSwitchReason reason_for_switch,
113 ::cricket::NominationMode mode,
114 ::cricket::IceMode remote_ice_mode
Definition ActiveIceControllerInterface.h:18
Definition Connection.h:33
Definition IceAgentInterface.h:16
Definition IceControllerFactoryInterface.h:13
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 $OnConnectionUpdated(::cricket::Connection const *connection)
MCAPI void $OnImmediateSortAndSwitchRequest(::cricket::IceSwitchReason reason)
MCAPI void UpdateStateOnConnectionsResorted()
MCAPI void HandleSwitchResult(::cricket::IceSwitchReason reason_for_switch, ::cricket::IceControllerInterface::SwitchResult result)
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:42