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
7
namespace
webrtc {
struct
NetworkAvailability
; }
8
namespace
webrtc {
struct
NetworkControlUpdate
; }
9
namespace
webrtc {
struct
NetworkRouteChange
; }
10
namespace
webrtc {
struct
NetworkStateEstimate
; }
11
namespace
webrtc {
struct
ProcessInterval
; }
12
namespace
webrtc {
struct
ReceivedPacket
; }
13
namespace
webrtc {
struct
RemoteBitrateReport
; }
14
namespace
webrtc {
struct
RoundTripTimeUpdate
; }
15
namespace
webrtc {
struct
SentPacket
; }
16
namespace
webrtc {
struct
StreamsConfig
; }
17
namespace
webrtc {
struct
TargetRateConstraints
; }
18
namespace
webrtc {
struct
TransportLossReport
; }
19
namespace
webrtc {
struct
TransportPacketsFeedback
; }
20
// clang-format on
21
22
namespace
webrtc {
23
24
class
NetworkControllerInterface
{
25
public
:
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
55
public
:
56
// virtual function thunks
57
// NOLINTBEGIN
58
59
// NOLINTEND
60
};
61
62
}
// namespace webrtc
webrtc::NetworkControllerInterface
Definition
NetworkControllerInterface.h:24
webrtc::NetworkAvailability
Definition
NetworkAvailability.h:7
webrtc::NetworkControlUpdate
Definition
NetworkControlUpdate.h:7
webrtc::NetworkRouteChange
Definition
NetworkRouteChange.h:7
webrtc::NetworkStateEstimate
Definition
NetworkStateEstimate.h:7
webrtc::ProcessInterval
Definition
ProcessInterval.h:7
webrtc::ReceivedPacket
Definition
ReceivedPacket.h:7
webrtc::RemoteBitrateReport
Definition
RemoteBitrateReport.h:7
webrtc::RoundTripTimeUpdate
Definition
RoundTripTimeUpdate.h:7
webrtc::SentPacket
Definition
SentPacket.h:7
webrtc::StreamsConfig
Definition
StreamsConfig.h:7
webrtc::TargetRateConstraints
Definition
TargetRateConstraints.h:7
webrtc::TransportLossReport
Definition
TransportLossReport.h:7
webrtc::TransportPacketsFeedback
Definition
TransportPacketsFeedback.h:12
src
mc
external
webrtc
NetworkControllerInterface.h
Generated on
for LeviLamina by
1.16.1