LeviLamina
Loading...
Searching...
No Matches
NetworkControllerInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { struct NetworkAvailability; }
8namespace webrtc { struct NetworkControlUpdate; }
9namespace webrtc { struct NetworkRouteChange; }
10namespace webrtc { struct NetworkStateEstimate; }
11namespace webrtc { struct ProcessInterval; }
12namespace webrtc { struct ReceivedPacket; }
13namespace webrtc { struct RemoteBitrateReport; }
14namespace webrtc { struct RoundTripTimeUpdate; }
15namespace webrtc { struct SentPacket; }
16namespace webrtc { struct StreamsConfig; }
17namespace webrtc { struct TargetRateConstraints; }
18namespace webrtc { struct TransportLossReport; }
19namespace webrtc { struct TransportPacketsFeedback; }
20// clang-format on
21
22namespace webrtc {
23
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~NetworkControllerInterface() = default;
29
30 virtual ::webrtc::NetworkControlUpdate OnNetworkAvailability(::webrtc::NetworkAvailability) = 0;
31
32 virtual ::webrtc::NetworkControlUpdate OnNetworkRouteChange(::webrtc::NetworkRouteChange) = 0;
33
34 virtual ::webrtc::NetworkControlUpdate OnProcessInterval(::webrtc::ProcessInterval) = 0;
35
36 virtual ::webrtc::NetworkControlUpdate OnRemoteBitrateReport(::webrtc::RemoteBitrateReport) = 0;
37
38 virtual ::webrtc::NetworkControlUpdate OnRoundTripTimeUpdate(::webrtc::RoundTripTimeUpdate) = 0;
39
40 virtual ::webrtc::NetworkControlUpdate OnSentPacket(::webrtc::SentPacket) = 0;
41
42 virtual ::webrtc::NetworkControlUpdate OnReceivedPacket(::webrtc::ReceivedPacket) = 0;
43
44 virtual ::webrtc::NetworkControlUpdate OnStreamsConfig(::webrtc::StreamsConfig) = 0;
45
46 virtual ::webrtc::NetworkControlUpdate OnTargetRateConstraints(::webrtc::TargetRateConstraints) = 0;
47
48 virtual ::webrtc::NetworkControlUpdate OnTransportLossReport(::webrtc::TransportLossReport) = 0;
49
50 virtual ::webrtc::NetworkControlUpdate OnTransportPacketsFeedback(::webrtc::TransportPacketsFeedback) = 0;
51
52 virtual ::webrtc::NetworkControlUpdate OnNetworkStateEstimate(::webrtc::NetworkStateEstimate) = 0;
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58
59 // NOLINTEND
60};
61
62} // namespace webrtc
Definition NetworkControllerInterface.h:24
Definition NetworkAvailability.h:7
Definition NetworkControlUpdate.h:7
Definition NetworkRouteChange.h:7
Definition NetworkStateEstimate.h:7
Definition ProcessInterval.h:7
Definition ReceivedPacket.h:7
Definition RemoteBitrateReport.h:7
Definition RoundTripTimeUpdate.h:7
Definition SentPacket.h:7
Definition StreamsConfig.h:7
Definition TargetRateConstraints.h:7
Definition TransportLossReport.h:7
Definition TransportPacketsFeedback.h:12