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 Config {
26 public:
27 // Config inner types declare
28 // clang-format off
29 struct Rtp;
30 struct SendCodecSpec;
31 // clang-format on
32
33 // Config inner types define
34 struct Rtp {
35 public:
36 // member variables
37 // NOLINTBEGIN
44 // NOLINTEND
45
46 public:
47 // prevent constructor by default
48 Rtp& operator=(Rtp const&);
49 Rtp(Rtp const&);
50 Rtp();
51 };
52
53 struct SendCodecSpec {
54 public:
55 // member variables
56 // NOLINTBEGIN
65 // NOLINTEND
66
67 public:
68 // prevent constructor by default
69 SendCodecSpec& operator=(SendCodecSpec const&);
70 SendCodecSpec(SendCodecSpec const&);
71 SendCodecSpec();
72 };
73
74 public:
75 // member variables
76 // NOLINTBEGIN
92 // NOLINTEND
93
94 public:
95 // prevent constructor by default
96 Config& operator=(Config const&);
97 Config(Config const&);
98 Config();
99 };
100
101 struct Stats {
102 public:
103 // member variables
104 // NOLINTBEGIN
126 // NOLINTEND
127
128 public:
129 // prevent constructor by default
130 Stats& operator=(Stats const&);
131 Stats(Stats const&);
132 Stats();
133 };
134
135public:
136 // virtual functions
137 // NOLINTBEGIN
138 virtual ~AudioSendStream() /*override*/ = default;
139
140 virtual ::webrtc::AudioSendStream::Config const& GetConfig() const = 0;
141
142 virtual void
144
145 virtual void Start() = 0;
146
147 virtual void Stop() = 0;
148
149 virtual bool SendTelephoneEvent(int, int, int, int) = 0;
150
151 virtual void SetMuted(bool) = 0;
152
153 virtual ::webrtc::AudioSendStream::Stats GetStats() const = 0;
154
155 virtual ::webrtc::AudioSendStream::Stats GetStats(bool) const = 0;
156 // NOLINTEND
157
158public:
159 // virtual function thunks
160 // NOLINTBEGIN
161
162 // NOLINTEND
163};
164
165} // 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:34
Definition AudioSendStream.h:53
Definition AudioSendStream.h:25
Definition AudioSendStream.h:101