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 // vIndex: 0
29 virtual ~NetworkControllerInterface() = default;
30
31 // vIndex: 1
32 virtual ::webrtc::NetworkControlUpdate OnNetworkAvailability(::webrtc::NetworkAvailability) = 0;
33
34 // vIndex: 2
35 virtual ::webrtc::NetworkControlUpdate OnNetworkRouteChange(::webrtc::NetworkRouteChange) = 0;
36
37 // vIndex: 3
38 virtual ::webrtc::NetworkControlUpdate OnProcessInterval(::webrtc::ProcessInterval) = 0;
39
40 // vIndex: 4
41 virtual ::webrtc::NetworkControlUpdate OnRemoteBitrateReport(::webrtc::RemoteBitrateReport) = 0;
42
43 // vIndex: 5
44 virtual ::webrtc::NetworkControlUpdate OnRoundTripTimeUpdate(::webrtc::RoundTripTimeUpdate) = 0;
45
46 // vIndex: 6
47 virtual ::webrtc::NetworkControlUpdate OnSentPacket(::webrtc::SentPacket) = 0;
48
49 // vIndex: 7
50 virtual ::webrtc::NetworkControlUpdate OnReceivedPacket(::webrtc::ReceivedPacket) = 0;
51
52 // vIndex: 8
53 virtual ::webrtc::NetworkControlUpdate OnStreamsConfig(::webrtc::StreamsConfig) = 0;
54
55 // vIndex: 9
56 virtual ::webrtc::NetworkControlUpdate OnTargetRateConstraints(::webrtc::TargetRateConstraints) = 0;
57
58 // vIndex: 10
59 virtual ::webrtc::NetworkControlUpdate OnTransportLossReport(::webrtc::TransportLossReport) = 0;
60
61 // vIndex: 11
62 virtual ::webrtc::NetworkControlUpdate OnTransportPacketsFeedback(::webrtc::TransportPacketsFeedback) = 0;
63
64 // vIndex: 12
65 virtual ::webrtc::NetworkControlUpdate OnNetworkStateEstimate(::webrtc::NetworkStateEstimate) = 0;
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71
72 // NOLINTEND
73};
74
75} // namespace webrtc
Definition NetworkControllerInterface.h:24
Definition NetworkAvailability.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