diff --git a/p2p/base/no_op_dtls_transport.cc b/p2p/base/no_op_dtls_transport.cc index 3662d88c0f..aef3fae55a 100644 --- a/p2p/base/no_op_dtls_transport.cc +++ b/p2p/base/no_op_dtls_transport.cc @@ -41,6 +41,10 @@ NoOpDtlsTransport::NoOpDtlsTransport( this, &NoOpDtlsTransport::OnWritableState); ice_transport_->SignalReadyToSend.connect(this, &NoOpDtlsTransport::OnReadyToSend); + ice_transport_->SignalReceivingState.connect( + this, &NoOpDtlsTransport::OnReceivingState); + ice_transport_->SignalNetworkRouteChanged.connect( + this, &NoOpDtlsTransport::OnNetworkRouteChanged); } NoOpDtlsTransport::~NoOpDtlsTransport() {} @@ -140,4 +144,16 @@ int NoOpDtlsTransport::GetError() { return ice_transport_->GetError(); } +void NoOpDtlsTransport::OnNetworkRouteChanged( + absl::optional network_route) { + RTC_DCHECK_RUN_ON(&thread_checker_); + SignalNetworkRouteChanged(network_route); +} + +void NoOpDtlsTransport::OnReceivingState( + rtc::PacketTransportInternal* transport) { + RTC_DCHECK_RUN_ON(&thread_checker_); + SignalReceivingState(this); +} + } // namespace cricket diff --git a/p2p/base/no_op_dtls_transport.h b/p2p/base/no_op_dtls_transport.h index 4211160c73..3b6252bc3c 100644 --- a/p2p/base/no_op_dtls_transport.h +++ b/p2p/base/no_op_dtls_transport.h @@ -89,6 +89,8 @@ class NoOpDtlsTransport : public DtlsTransportInternal { private: void OnReadyToSend(rtc::PacketTransportInternal* transport); void OnWritableState(rtc::PacketTransportInternal* transport); + void OnNetworkRouteChanged(absl::optional network_route); + void OnReceivingState(rtc::PacketTransportInternal* transport); int SendPacket(const char* data, size_t len,