LeviLamina
Loading...
Searching...
No Matches
AlrDetector.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class DataRate; }
8namespace webrtc { class DataSize; }
9namespace webrtc { class Environment; }
10namespace webrtc { class FieldTrialsView; }
11namespace webrtc { class Timestamp; }
12// clang-format on
13
14namespace webrtc {
15
16class AlrDetector {
17public:
18 // AlrDetector inner types declare
19 // clang-format off
20 struct AlrDetectorConfig;
21 // clang-format on
22
23 // AlrDetector inner types define
24 struct AlrDetectorConfig {
25 public:
26 // member variables
27 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 AlrDetectorConfig& operator=(AlrDetectorConfig const&);
36 AlrDetectorConfig(AlrDetectorConfig const&);
37 AlrDetectorConfig();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI explicit AlrDetectorConfig(::webrtc::FieldTrialsView const& key_value_config);
43 // NOLINTEND
44
45 public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCNAPI void* $ctor(::webrtc::FieldTrialsView const& key_value_config);
49 // NOLINTEND
50 };
51
52public:
53 // member variables
54 // NOLINTBEGIN
60 // NOLINTEND
61
62public:
63 // prevent constructor by default
64 AlrDetector& operator=(AlrDetector const&);
65 AlrDetector(AlrDetector const&);
66 AlrDetector();
67
68public:
69 // member functions
70 // NOLINTBEGIN
71 MCNAPI explicit AlrDetector(::webrtc::Environment const& env);
72
73 MCNAPI ::std::optional<::webrtc::Timestamp> GetApplicationLimitedRegionStartTime() const;
74
75 MCNAPI void OnBytesSent(::webrtc::DataSize bytes_sent, ::webrtc::Timestamp send_time);
76
78
79 MCNAPI ~AlrDetector();
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void* $ctor(::webrtc::Environment const& env);
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCNAPI void $dtor();
92 // NOLINTEND
93};
94
95} // namespace webrtc
MCAPI void $dtor()
MCAPI void * $ctor(::webrtc::Environment const &env)
MCAPI void SetEstimatedBitrate(::webrtc::DataRate bitrate)
MCAPI ::std::optional<::webrtc::Timestamp > GetApplicationLimitedRegionStartTime() const
MCAPI AlrDetector(::webrtc::Environment const &env)
MCAPI void OnBytesSent(::webrtc::DataSize bytes_sent, ::webrtc::Timestamp send_time)
Definition DataRate.h:10
Definition DataSize.h:10
Definition Environment.h:7
Definition FieldTrialsView.h:7
Definition Timestamp.h:15
Definition Alias.h:14
Definition AlrDetector.h:24
MCAPI void * $ctor(::webrtc::FieldTrialsView const &key_value_config)
MCAPI AlrDetectorConfig(::webrtc::FieldTrialsView const &key_value_config)