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
34
35 // vIndex: 3
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);
46
47 // vIndex: 7
48 virtual void OnIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState);
49
50 // vIndex: 8
51 virtual void OnStandardizedIceConnectionChange(::webrtc::PeerConnectionInterface::IceConnectionState);
52
53 // vIndex: 9
54 virtual void OnConnectionChange(::webrtc::PeerConnectionInterface::PeerConnectionState);
55
56 // vIndex: 10
57 virtual void OnIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState new_state) = 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& candidates);
73
74 // vIndex: 14
75 virtual void OnIceConnectionReceivingChange(bool);
76
77 // vIndex: 15
78 virtual void OnIceSelectedCandidatePairChanged(::cricket::CandidatePairChangeEvent const&);
79
80 // vIndex: 16
81 virtual void OnAddTrack(
84 );
85
86 // vIndex: 17
88
89 // vIndex: 18
91
92 // vIndex: 19
93 virtual void OnInterestingUsage(int);
94 // NOLINTEND
95
96public:
97 // virtual function thunks
98 // NOLINTBEGIN
99
100 // NOLINTEND
101};
102
103} // namespace webrtc
Definition IceCandidateInterface.h:12
Definition PeerConnectionObserver.h:22
Definition scoped_refptr.h:8
Definition CandidatePairChangeEvent.h:7