diff options
Diffstat (limited to 'third_party/libwebrtc/p2p/base/ice_controller_interface.h')
-rw-r--r-- | third_party/libwebrtc/p2p/base/ice_controller_interface.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/third_party/libwebrtc/p2p/base/ice_controller_interface.h b/third_party/libwebrtc/p2p/base/ice_controller_interface.h index 8b63ed3fc3..fb421cf0f9 100644 --- a/third_party/libwebrtc/p2p/base/ice_controller_interface.h +++ b/third_party/libwebrtc/p2p/base/ice_controller_interface.h @@ -19,6 +19,7 @@ #include "p2p/base/connection.h" #include "p2p/base/ice_switch_reason.h" #include "p2p/base/ice_transport_internal.h" +#include "rtc_base/checks.h" #include "rtc_base/system/rtc_export.h" namespace cricket { @@ -53,7 +54,7 @@ struct RTC_EXPORT IceRecheckEvent { // Connection::ForgetLearnedState - return in SwitchResult // // The IceController shall keep track of all connections added -// (and not destroyed) and give them back using the connections()-function- +// (and not destroyed) and give them back using the GetConnections() function. // // When a Connection gets destroyed // - signals on Connection::SignalDestroyed @@ -101,7 +102,17 @@ class IceControllerInterface { virtual void OnConnectionDestroyed(const Connection* connection) = 0; // These are all connections that has been added and not destroyed. - virtual rtc::ArrayView<const Connection*> connections() const = 0; + virtual rtc::ArrayView<const Connection* const> GetConnections() const { + // Stub implementation to simplify downstream roll. + RTC_CHECK_NOTREACHED(); + return {}; + } + // TODO(bugs.webrtc.org/15702): Remove this after downstream is cleaned up. + virtual rtc::ArrayView<const Connection*> connections() const { + // Stub implementation to simplify downstream removal. + RTC_CHECK_NOTREACHED(); + return {}; + } // Is there a pingable connection ? // This function is used to boot-strap pinging, after this returns true |