LeviLamina
Loading...
Searching...
No Matches
ClientNegotiatorNoTrickleIce.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/ClientNegotiator.h"
7#include "mc/external/webrtc/PeerConnectionInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9#include "mc/platform/brstd/move_only_function.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace NetherNet { class CandidateAdd; }
14namespace NetherNet { class ConnectError; }
15namespace NetherNet { class ConnectRequest; }
16namespace NetherNet { class ConnectResponse; }
17namespace NetherNet { class ContextProxy; }
18namespace NetherNet { class PeerConnectionObserver; }
19namespace webrtc { class IceCandidateInterface; }
20namespace webrtc { class PeerConnectionFactory; }
21namespace webrtc { class RTCError; }
22// clang-format on
23
24namespace NetherNet {
25
26class ClientNegotiatorNoTrickleIce : public ::NetherNet::ClientNegotiator {
27public:
28 // member variables
29 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ClientNegotiatorNoTrickleIce& operator=(ClientNegotiatorNoTrickleIce const&);
37 ClientNegotiatorNoTrickleIce(ClientNegotiatorNoTrickleIce const&);
38 ClientNegotiatorNoTrickleIce();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual void _onSetLocalDescription(::webrtc::RTCError result) /*override*/;
44
45 virtual void _onLocalIceCandidate(::webrtc::IceCandidateInterface const* iceCandidate) /*override*/;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
55 ::brstd::move_only_function<void(::std::variant<
59 ::NetherNet::CandidateAdd> const&) const> sendMessage,
60 uint64 sessionId
61 );
62
63 MCNAPI void _onIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState newState);
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void* $ctor(
73 ::brstd::move_only_function<void(::std::variant<
77 ::NetherNet::CandidateAdd> const&) const> sendMessage,
78 uint64 sessionId
79 );
80 // NOLINTEND
81
82public:
83 // virtual function thunks
84 // NOLINTBEGIN
86
88
89
90 // NOLINTEND
91
92public:
93 // vftables
94 // NOLINTBEGIN
95 MCNAPI static void** $vftable();
96 // NOLINTEND
97};
98
99} // namespace NetherNet
Definition CandidateAdd.h:7
MCAPI void * $ctor(::NetherNet::ContextProxy const &ctx, ::webrtc::scoped_refptr<::webrtc::PeerConnectionFactory > factory, ::webrtc::scoped_refptr<::NetherNet::PeerConnectionObserver > observer, ::brstd::move_only_function< void(::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const &) const > sendMessage, uint64 sessionId)
MCAPI ClientNegotiatorNoTrickleIce(::NetherNet::ContextProxy const &ctx, ::webrtc::scoped_refptr<::webrtc::PeerConnectionFactory > factory, ::webrtc::scoped_refptr<::NetherNet::PeerConnectionObserver > observer, ::brstd::move_only_function< void(::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const &) const > sendMessage, uint64 sessionId)
MCAPI void $_onLocalIceCandidate(::webrtc::IceCandidateInterface const *iceCandidate)
MCAPI void $_onSetLocalDescription(::webrtc::RTCError result)
MCAPI void _onIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState newState)
Definition ClientNegotiator.h:31
Definition ConnectError.h:7
Definition ConnectRequest.h:7
Definition ConnectResponse.h:7
Definition ContextProxy.h:18
Definition PeerConnectionObserver.h:22
Definition move_only_function.h:9
Definition IceCandidateInterface.h:12
Definition PeerConnectionFactory.h:31
Definition RTCError.h:10
Definition scoped_refptr.h:8
Definition ctx.h:5
Definition Alias.h:14