LeviLamina
Loading...
Searching...
No Matches
PeerConnectionInternal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/SSLRole.h"
7#include "mc/external/webrtc/AudioDeviceModule.h"
8#include "mc/external/webrtc/Call.h"
9#include "mc/external/webrtc/DataChannelInterface.h"
10#include "mc/external/webrtc/PeerConnectionInterface.h"
11#include "mc/external/webrtc/PeerConnectionSdpMethods.h"
12#include "mc/external/webrtc/RtpTransceiverProxyWithInternal.h"
13#include "mc/external/webrtc/scoped_refptr.h"
14
15// auto generated forward declare list
16// clang-format off
17namespace cricket { class CandidateStats; }
18namespace cricket { struct TransportStats; }
19namespace rtc { class RTCCertificate; }
20namespace rtc { class SSLCertChain; }
21namespace rtc { class Thread; }
22namespace webrtc { class RtpTransceiver; }
23namespace webrtc { struct DataChannelStats; }
24// clang-format on
25
26namespace webrtc {
27
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 64
33 virtual ::rtc::Thread* network_thread() const = 0;
34
35 // vIndex: 65
36 virtual ::rtc::Thread* worker_thread() const = 0;
37
38 // vIndex: 66
39 virtual bool initial_offerer() const = 0;
40
41 // vIndex: 67
42 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>>
43 GetTransceiversInternal() const = 0;
44
45 // vIndex: 68
46 virtual ::std::vector<::webrtc::DataChannelStats> GetDataChannelStats() const;
47
48 // vIndex: 69
49 virtual ::std::optional<::std::string> sctp_transport_name() const = 0;
50
51 // vIndex: 70
52 virtual ::std::vector<::cricket::CandidateStats> GetPooledCandidateStats() const = 0;
53
54 // vIndex: 71
55 virtual ::std::map<::std::string, ::cricket::TransportStats>
56 GetTransportStatsByNames(::std::set<::std::string> const&) = 0;
57
58 // vIndex: 72
59 virtual ::webrtc::Call::Stats GetCallStats() = 0;
60
61 // vIndex: 73
62 virtual ::std::optional<::webrtc::AudioDeviceModule::Stats> GetAudioDeviceStats() = 0;
63
64 // vIndex: 74
65 virtual bool GetLocalCertificate(::std::string const&, ::webrtc::scoped_refptr<::rtc::RTCCertificate>*) = 0;
66
67 // vIndex: 75
68 virtual ::std::unique_ptr<::rtc::SSLCertChain> GetRemoteSSLCertChain(::std::string const&) = 0;
69
70 // vIndex: 76
71 virtual bool IceRestartPending(::std::string const&) const = 0;
72
73 // vIndex: 77
74 virtual bool GetSslRole(::std::string const&, ::rtc::SSLRole*) = 0;
75
76 // vIndex: 78
77 virtual void NoteDataAddedEvent();
78
79 // vIndex: 79
80 virtual void OnSctpDataChannelStateChanged(int channel_id, ::webrtc::DataChannelInterface::DataState state);
81
82 // vIndex: 0
83 virtual ~PeerConnectionInternal() /*override*/;
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95
96 // NOLINTEND
97};
98
99} // namespace webrtc
Definition PeerConnectionInterface.h:44
Definition PeerConnectionInternal.h:28
Definition PeerConnectionSdpMethods.h:38
Definition scoped_refptr.h:8