Skip to content
LeviLamina
Loading...
Searching...
No Matches
VideoRtpSender.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/MediaType.h"
7#include "mc/external/webrtc/RtpSenderBase.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class DtmfSenderInterface; }
13namespace webrtc { class Environment; }
14namespace webrtc { class RTCError; }
15namespace webrtc { class Thread; }
16// clang-format on
17
18namespace webrtc {
19
20class VideoRtpSender : public ::webrtc::RtpSenderBase {
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 VideoRtpSender& operator=(VideoRtpSender const&);
30 VideoRtpSender(VideoRtpSender const&);
31 VideoRtpSender();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~VideoRtpSender() /*override*/ = default;
37
38 virtual void OnChanged() /*override*/;
39
40 virtual ::webrtc::MediaType media_type() const /*override*/;
41
42 virtual ::std::string track_kind() const /*override*/;
43
44 virtual ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> GetDtmfSender() const /*override*/;
45
46 virtual ::webrtc::RTCError GenerateKeyFrame(::std::vector<::std::string> const& rids) /*override*/;
47
48 virtual void SetSend() /*override*/;
49
50 virtual void ClearSend() /*override*/;
51
52 virtual void AttachTrack() /*override*/;
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCNAPI static ::webrtc::scoped_refptr<::webrtc::VideoRtpSender> Create(
59 ::webrtc::Environment const& env,
60 ::webrtc::Thread* worker_thread,
61 ::std::string const& id,
63 );
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCNAPI void $OnChanged();
70
71 MCNAPI ::webrtc::MediaType $media_type() const;
72
73 MCNAPI ::std::string $track_kind() const;
74
75 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> $GetDtmfSender() const;
76
77 MCNAPI ::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string> const& rids);
78
79 MCNAPI void $SetSend();
80
81 MCNAPI void $ClearSend();
82
83 MCNAPI void $AttachTrack();
84
85
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftableForFrameTransformerHost();
92
93 MCNAPI static void** $vftableForRefCountInterface();
94
95 MCNAPI static void** $vftable();
96 // NOLINTEND
97};
98
99} // namespace webrtc
Definition DtmfSenderInterface.h:15
Definition Environment.h:7
Definition RTCError.h:10
Definition RtpSenderBase.h:38
Definition RtpSenderBase.h:30
Definition Thread.h:20
static MCAPI void ** $vftableForRefCountInterface()
static MCAPI void ** $vftableForFrameTransformerHost()
MCAPI void $OnChanged()
MCAPI::webrtc::MediaType $media_type() const
MCAPI void $AttachTrack()
MCAPI::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string > const &rids)
static MCAPI void ** $vftable()
static MCAPI ::webrtc::scoped_refptr<::webrtc::VideoRtpSender > Create(::webrtc::Environment const &env, ::webrtc::Thread *worker_thread, ::std::string const &id, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI::std::string $track_kind() const
MCAPI void $ClearSend()
MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface > $GetDtmfSender() const
Definition Alias.h:14