LeviLamina
Loading...
Searching...
No Matches
ServerNegotiatorNoTrickleIce.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/ServerNegotiator.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 ServerNegotiatorNoTrickleIce : public ::NetherNet::ServerNegotiator {
27public:
28 // member variables
29 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ServerNegotiatorNoTrickleIce& operator=(ServerNegotiatorNoTrickleIce const&);
37 ServerNegotiatorNoTrickleIce(ServerNegotiatorNoTrickleIce const&);
38 ServerNegotiatorNoTrickleIce();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual void _onSetLocalDescription(::webrtc::RTCError) /*override*/;
44
45 virtual void _onLocalIceCandidate(::webrtc::IceCandidateInterface const* iceCandidate) /*override*/;
46
47 virtual ~ServerNegotiatorNoTrickleIce() /*override*/ = default;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
57 ::brstd::move_only_function<void(::std::variant<
61 ::NetherNet::CandidateAdd> const&) const> sendMessage,
62 uint64 sessionId
63 );
64
65 MCNAPI void _onIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState newState);
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCNAPI void* $ctor(
75 ::brstd::move_only_function<void(::std::variant<
79 ::NetherNet::CandidateAdd> const&) const> sendMessage,
80 uint64 sessionId
81 );
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
88
90
91
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCNAPI static void** $vftable();
98 // NOLINTEND
99};
100
101} // namespace NetherNet
Definition CandidateAdd.h:7
Definition ConnectError.h:7
Definition ConnectRequest.h:12
Definition ConnectResponse.h:12
Definition ContextProxy.h:18
Definition PeerConnectionObserver.h:22
MCAPI void $_onLocalIceCandidate(::webrtc::IceCandidateInterface const *iceCandidate)
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 ServerNegotiatorNoTrickleIce(::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 $_onSetLocalDescription(::webrtc::RTCError)
MCAPI void _onIceGatheringChange(::webrtc::PeerConnectionInterface::IceGatheringState newState)
Definition ServerNegotiator.h:31
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