diff --git a/api/transport/test/mock_network_control.h b/api/transport/test/mock_network_control.h index f613004fb7..e3a15b8e11 100644 --- a/api/transport/test/mock_network_control.h +++ b/api/transport/test/mock_network_control.h @@ -16,6 +16,55 @@ namespace webrtc { +class MockNetworkControllerInterface : public NetworkControllerInterface { + public: + MOCK_METHOD(NetworkControlUpdate, + OnNetworkAvailability, + (NetworkAvailability), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnProcessInterval, + (ProcessInterval), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnNetworkRouteChange, + (NetworkRouteChange), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnRemoteBitrateReport, + (RemoteBitrateReport), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnRoundTripTimeUpdate, + (RoundTripTimeUpdate), + (override)); + MOCK_METHOD(NetworkControlUpdate, OnSentPacket, (SentPacket), (override)); + MOCK_METHOD(NetworkControlUpdate, + OnReceivedPacket, + (ReceivedPacket), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnStreamsConfig, + (StreamsConfig), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTargetRateConstraints, + (TargetRateConstraints), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTransportLossReport, + (TransportLossReport), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTransportPacketsFeedback, + (TransportPacketsFeedback), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnNetworkStateEstimate, + (NetworkStateEstimate), + (override)); +}; + class MockNetworkStateEstimator : public NetworkStateEstimator { public: MOCK_METHOD(absl::optional,