LeviLamina
Loading...
Searching...
No Matches
AudioSendStream.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/absl/AnyInvocable.h"
7#include "mc/external/webrtc/AudioSender.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class RTCError; }
12// clang-format on
13
14namespace webrtc {
15
17public:
18 // AudioSendStream inner types declare
19 // clang-format off
20 struct Config;
21 struct Stats;
22 // clang-format on
23
24 // AudioSendStream inner types define
25 struct Stats {
26 public:
27 // member variables
28 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 Stats& operator=(Stats const&);
55 Stats(Stats const&);
56 Stats();
57 };
58
59 struct Config {
60 public:
61 // Config inner types declare
62 // clang-format off
63 struct Rtp;
64 struct SendCodecSpec;
65 // clang-format on
66
67 // Config inner types define
68 struct Rtp {
69 public:
70 // member variables
71 // NOLINTBEGIN
78 // NOLINTEND
79
80 public:
81 // prevent constructor by default
82 Rtp& operator=(Rtp const&);
83 Rtp(Rtp const&);
84 Rtp();
85 };
86
88 public:
89 // member variables
90 // NOLINTBEGIN
99 // NOLINTEND
100
101 public:
102 // prevent constructor by default
103 SendCodecSpec& operator=(SendCodecSpec const&);
106 };
107
108 public:
109 // member variables
110 // NOLINTBEGIN
126 // NOLINTEND
127
128 public:
129 // prevent constructor by default
130 Config& operator=(Config const&);
131 Config(Config const&);
132 Config();
133 };
134
135public:
136 // virtual functions
137 // NOLINTBEGIN
138 // vIndex: 1
139 virtual ~AudioSendStream() /*override*/ = default;
140
141 // vIndex: 2
142 virtual ::webrtc::AudioSendStream::Config const& GetConfig() const = 0;
143
144 // vIndex: 3
145 virtual void
147
148 // vIndex: 4
149 virtual void Start() = 0;
150
151 // vIndex: 5
152 virtual void Stop() = 0;
153
154 // vIndex: 6
155 virtual bool SendTelephoneEvent(int, int, int, int) = 0;
156
157 // vIndex: 7
158 virtual void SetMuted(bool) = 0;
159
160 // vIndex: 9
161 virtual ::webrtc::AudioSendStream::Stats GetStats() const = 0;
162
163 // vIndex: 8
164 virtual ::webrtc::AudioSendStream::Stats GetStats(bool) const = 0;
165 // NOLINTEND
166
167public:
168 // destructor thunk
169 // NOLINTBEGIN
170
171 // NOLINTEND
172
173public:
174 // virtual function thunks
175 // NOLINTBEGIN
176
177 // NOLINTEND
178};
179
180} // namespace webrtc
Definition AnyInvocable.h:8
Definition AudioSendStream.h:16
Definition AudioSender.h:12
Definition RTCError.h:10
Definition Alias.h:14
Definition AudioSendStream.h:68
Definition AudioSendStream.h:87
Definition AudioSendStream.h:59
Definition AudioSendStream.h:25