3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/NetworkControllerInterface.h"
10namespace webrtc {
class Timestamp; }
11namespace webrtc {
struct GoogCcConfig; }
12namespace webrtc {
struct NetworkAvailability; }
13namespace webrtc {
struct NetworkControlUpdate; }
14namespace webrtc {
struct NetworkControllerConfig; }
15namespace webrtc {
struct NetworkRouteChange; }
16namespace webrtc {
struct NetworkStateEstimate; }
17namespace webrtc {
struct PacerConfig; }
18namespace webrtc {
struct ProbeClusterConfig; }
19namespace webrtc {
struct ProcessInterval; }
20namespace webrtc {
struct ReceivedPacket; }
21namespace webrtc {
struct RemoteBitrateReport; }
22namespace webrtc {
struct RoundTripTimeUpdate; }
23namespace webrtc {
struct SentPacket; }
24namespace webrtc {
struct StreamsConfig; }
25namespace webrtc {
struct TargetRateConstraints; }
26namespace webrtc {
struct TransportLossReport; }
27namespace webrtc {
struct TransportPacketsFeedback; }
117 virtual ::webrtc::NetworkControlUpdate
124 virtual ::webrtc::NetworkControlUpdate
142 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
Definition GoogCcNetworkController.h:32
MCAPI GoogCcNetworkController(::webrtc::NetworkControllerConfig config, ::webrtc::GoogCcConfig goog_cc_config)
MCAPI::webrtc::NetworkControlUpdate $OnProcessInterval(::webrtc::ProcessInterval msg)
MCAPI void ClampConstraints()
MCAPI::webrtc::NetworkControlUpdate $OnStreamsConfig(::webrtc::StreamsConfig msg)
MCAPI void UpdateCongestionWindowSize()
MCAPI::webrtc::NetworkControlUpdate $OnReceivedPacket(::webrtc::ReceivedPacket received_packet)
MCAPI void MaybeTriggerOnNetworkChanged(::webrtc::NetworkControlUpdate *update, ::webrtc::Timestamp at_time)
MCAPI void * $ctor(::webrtc::NetworkControllerConfig config, ::webrtc::GoogCcConfig goog_cc_config)
MCAPI::webrtc::NetworkControlUpdate $OnTransportLossReport(::webrtc::TransportLossReport msg)
MCAPI::webrtc::NetworkControlUpdate $OnTransportPacketsFeedback(::webrtc::TransportPacketsFeedback report)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > ResetConstraints(::webrtc::TargetRateConstraints new_constraints)
MCAPI::webrtc::NetworkControlUpdate $OnRoundTripTimeUpdate(::webrtc::RoundTripTimeUpdate msg)
MCAPI::webrtc::PacerConfig GetPacingRates(::webrtc::Timestamp at_time) const
MCAPI::webrtc::NetworkControlUpdate $OnNetworkStateEstimate(::webrtc::NetworkStateEstimate msg)
MCAPI::webrtc::NetworkControlUpdate $OnNetworkRouteChange(::webrtc::NetworkRouteChange msg)
MCAPI::webrtc::NetworkControlUpdate $OnNetworkAvailability(::webrtc::NetworkAvailability msg)
MCAPI::webrtc::NetworkControlUpdate $OnTargetRateConstraints(::webrtc::TargetRateConstraints constraints)
MCAPI::webrtc::NetworkControlUpdate $OnSentPacket(::webrtc::SentPacket sent_packet)
MCAPI::webrtc::NetworkControlUpdate $OnRemoteBitrateReport(::webrtc::RemoteBitrateReport msg)
static MCAPI void ** $vftable()
Definition NetworkControllerInterface.h:24
Definition Timestamp.h:10
Definition GoogCcConfig.h:7
Definition NetworkAvailability.h:7
Definition NetworkControlUpdate.h:7
Definition NetworkControllerConfig.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