LeviLamina
Loading...
Searching...
No Matches
PeerConnectionObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/PeerConnectionInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class Candidate; }
12namespace cricket { struct CandidatePairChangeEvent; }
13namespace webrtc { class DataChannelInterface; }
14namespace webrtc { class IceCandidateInterface; }
15namespace webrtc { class MediaStreamInterface; }
16namespace webrtc { class RtpReceiverInterface; }
17namespace webrtc { class RtpTransceiverInterface; }
18// clang-format on
19
20namespace webrtc {
21
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 0
27 virtual ~PeerConnectionObserver() = default;
28
29 // vIndex: 1
30 virtual void OnSignalingChange(::webrtc::PeerConnectionInterface::SignalingState) = 0;
31
32 // vIndex: 2
33 virtual void OnAddStream(::webrtc::scoped_refptr<::webrtc::MediaStreamInterface> stream);
34
35 // vIndex: 3
36 virtual void OnRemoveStream(::webrtc::scoped_refptr<::webrtc::MediaStreamInterface> stream);
37
38 // vIndex: 4
39 virtual void OnDataChannel(::webrtc::scoped_refptr<::webrtc::DataChannelInterface>) = 0;
40
41 // vIndex: 5
42 virtual void OnRenegotiationNeeded();
43
44 // vIndex: 6
45 virtual void OnNegotiationNeededEvent(uint event_id);
46
47 // vIndex: 7
48 virtual void OnIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState);
49
50 // vIndex: 8
51 virtual void OnStandardizedIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState new_state);
52
53 // vIndex: 9
54 virtual void OnConnectionChange(::webrtc::PeerConnectionInterface::PeerConnectionState);
55
56 // vIndex: 10
57 virtual void OnIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState) = 0;
58
59 // vIndex: 11
60 virtual void OnIceCandidate(::webrtc::IceCandidateInterface const*) = 0;
61
62 // vIndex: 12
63 virtual void OnIceCandidateError(
64 ::std::string const& address,
65 int port,
66 ::std::string const& url,
67 int error_code,
68 ::std::string const& error_text
69 );
70
71 // vIndex: 13
72 virtual void OnIceCandidatesRemoved(::std::vector<::cricket::Candidate> const&);
73
74 // vIndex: 14
75 virtual void OnIceConnectionReceivingChange(bool);
76
77 // vIndex: 15
78 virtual void OnIceSelectedCandidatePairChanged(::cricket::CandidatePairChangeEvent const& event);
79
80 // vIndex: 16
81 virtual void OnAddTrack(
84 );
85
86 // vIndex: 17
87 virtual void OnTrack(::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface> transceiver);
88
89 // vIndex: 18
90 virtual void OnRemoveTrack(::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface> receiver);
91
92 // vIndex: 19
93 virtual void OnInterestingUsage(int usage_pattern);
94 // NOLINTEND
95
96public:
97 // destructor thunk
98 // NOLINTBEGIN
99
100 // NOLINTEND
101
102public:
103 // virtual function thunks
104 // NOLINTBEGIN
105 MCFOLD void $OnAddStream(::webrtc::scoped_refptr<::webrtc::MediaStreamInterface> stream);
106
107 MCFOLD void $OnRemoveStream(::webrtc::scoped_refptr<::webrtc::MediaStreamInterface> stream);
108
109 MCFOLD void $OnNegotiationNeededEvent(uint event_id);
110
111 MCFOLD void $OnStandardizedIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState new_state);
112
113 MCFOLD void $OnIceCandidateError(
114 ::std::string const& address,
115 int port,
116 ::std::string const& url,
117 int error_code,
118 ::std::string const& error_text
119 );
120
121 MCFOLD void $OnIceSelectedCandidatePairChanged(::cricket::CandidatePairChangeEvent const& event);
122
123 MCFOLD void $OnAddTrack(
126 );
127
128 MCFOLD void $OnTrack(::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface> transceiver);
129
130 MCFOLD void $OnRemoveTrack(::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface> receiver);
131
132 MCFOLD void $OnInterestingUsage(int usage_pattern);
133 // NOLINTEND
134};
135
136} // namespace webrtc
Definition IceCandidateInterface.h:12
Definition PeerConnectionObserver.h:22
Definition scoped_refptr.h:8
Definition CandidatePairChangeEvent.h:7