LeviLamina
Loading...
Searching...
No Matches
AudioRtpSender.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/DtmfProviderInterface.h"
8#include "mc/external/webrtc/RtpSenderBase.h"
9#include "mc/external/webrtc/scoped_refptr.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace rtc { class Thread; }
14namespace webrtc { class DtmfSenderInterface; }
15namespace webrtc { class LegacyStatsCollectorInterface; }
16namespace webrtc { class RTCError; }
17// clang-format on
18
19namespace webrtc {
20
22public:
23 // member variables
24 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 AudioRtpSender& operator=(AudioRtpSender const&);
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 // vIndex: 2
42 virtual ~AudioRtpSender() /*override*/;
43
44 // vIndex: 0
45 virtual bool CanInsertDtmf() /*override*/;
46
47 // vIndex: 1
48 virtual bool InsertDtmf(int code, int duration) /*override*/;
49
50 // vIndex: 0
51 virtual void OnChanged() /*override*/;
52
53 // vIndex: 7
54 virtual ::cricket::MediaType media_type() const /*override*/;
55
56 // vIndex: 35
57 virtual ::std::string track_kind() const /*override*/;
58
59 // vIndex: 15
60 virtual ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> GetDtmfSender() const /*override*/;
61
62 // vIndex: 42
63 virtual ::webrtc::RTCError GenerateKeyFrame(::std::vector<::std::string> const& rids) /*override*/;
64
65 // vIndex: 36
66 virtual void SetSend() /*override*/;
67
68 // vIndex: 37
69 virtual void ClearSend() /*override*/;
70
71 // vIndex: 38
72 virtual void AttachTrack() /*override*/;
73
74 // vIndex: 39
75 virtual void DetachTrack() /*override*/;
76
77 // vIndex: 40
78 virtual void AddTrackToStats() /*override*/;
79
80 // vIndex: 41
81 virtual void RemoveTrackFromStats() /*override*/;
82 // NOLINTEND
83
84public:
85 // member functions
86 // NOLINTBEGIN
88 ::rtc::Thread* worker_thread,
89 ::std::string const& id,
92 );
93 // NOLINTEND
94
95public:
96 // static functions
97 // NOLINTBEGIN
98 MCNAPI static ::webrtc::scoped_refptr<::webrtc::AudioRtpSender> Create(
99 ::rtc::Thread* worker_thread,
100 ::std::string const& id,
103 );
104 // NOLINTEND
105
106public:
107 // constructor thunks
108 // NOLINTBEGIN
109 MCNAPI void* $ctor(
110 ::rtc::Thread* worker_thread,
111 ::std::string const& id,
114 );
115 // NOLINTEND
116
117public:
118 // destructor thunk
119 // NOLINTBEGIN
120 MCNAPI void $dtor();
121 // NOLINTEND
122
123public:
124 // virtual function thunks
125 // NOLINTBEGIN
126 MCNAPI bool $CanInsertDtmf();
127
128 MCNAPI bool $InsertDtmf(int code, int duration);
129
130 MCNAPI void $OnChanged();
131
132 MCNAPI ::cricket::MediaType $media_type() const;
133
134 MCNAPI ::std::string $track_kind() const;
135
136 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> $GetDtmfSender() const;
137
138 MCNAPI ::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string> const& rids);
139
140 MCNAPI void $SetSend();
141
142 MCNAPI void $ClearSend();
143
144 MCNAPI void $AttachTrack();
145
146 MCNAPI void $DetachTrack();
147
148 MCNAPI void $AddTrackToStats();
149
151 // NOLINTEND
152
153public:
154 // vftables
155 // NOLINTBEGIN
156 MCNAPI static void** $vftableForObserverInterface();
157
158 MCNAPI static void** $vftable();
159
160 MCNAPI static void** $vftableForRtpSenderInternal();
161 // NOLINTEND
162};
163
164} // namespace webrtc
Definition Thread.h:20
Definition AudioRtpSender.h:21
MCAPI::std::string $track_kind() const
static MCAPI void ** $vftableForRtpSenderInternal()
MCAPI void $AddTrackToStats()
static MCAPI void ** $vftable()
MCAPI::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string > const &rids)
MCAPI void $DetachTrack()
MCAPI void $RemoveTrackFromStats()
MCAPI void * $ctor(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI bool $InsertDtmf(int code, int duration)
MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface > $GetDtmfSender() const
MCAPI void $ClearSend()
static MCAPI ::webrtc::scoped_refptr<::webrtc::AudioRtpSender > Create(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI::cricket::MediaType $media_type() const
MCAPI AudioRtpSender(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
static MCAPI void ** $vftableForObserverInterface()
MCAPI void $OnChanged()
MCAPI bool $CanInsertDtmf()
MCAPI void $AttachTrack()
Definition DtmfProviderInterface.h:7
Definition LegacyStatsCollectorInterface.h:14
Definition RtpSenderBase.h:36
Definition RtpSenderBase.h:28
Definition code.h:5
Definition Alias.h:14