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) = 0;
58
59 // vIndex: 11
60 virtual void OnIceCandidate(::webrtc::IceCandidateInterface const*) = 0;
61
62 // vIndex: 12
63 virtual void OnIceCandidateError(::std::string const&, int, ::std::string const&, int, ::std::string const&);
64
65 // vIndex: 13
66 virtual void OnIceCandidatesRemoved(::std::vector<::cricket::Candidate> const&);
67
68 // vIndex: 14
69 virtual void OnIceConnectionReceivingChange(bool);
70
71 // vIndex: 15
72 virtual void OnIceSelectedCandidatePairChanged(::cricket::CandidatePairChangeEvent const&);
73
74 // vIndex: 16
75 virtual void OnAddTrack(
78 );
79
80 // vIndex: 17
82
83 // vIndex: 18
85
86 // vIndex: 19
87 virtual void OnInterestingUsage(int);
88 // NOLINTEND
89
90public:
91 // virtual function thunks
92 // NOLINTBEGIN
93
94 // NOLINTEND
95};
96
97} // namespace webrtc
Definition IceCandidateInterface.h:12
Definition PeerConnectionObserver.h:22
Definition scoped_refptr.h:8
Definition CandidatePairChangeEvent.h:7