Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
TurnPortFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/RelayPortFactoryInterface.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class AsyncPacketSocket; }
11namespace webrtc { class Port; }
12namespace webrtc { struct CreateRelayPortArgs; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~TurnPortFactory() /*override*/;
22
23 virtual ::std::unique_ptr<::webrtc::Port>
24 Create(::webrtc::CreateRelayPortArgs const& args, int min_port, int max_port) /*override*/;
25
26 virtual ::std::unique_ptr<::webrtc::Port> Create(
28 ::std::shared_ptr<::webrtc::AsyncPacketSocket> udp_socket
29 ) /*override*/;
30 // NOLINTEND
31
32public:
33 // destructor thunk
34 // NOLINTBEGIN
35 MCNAPI void $dtor();
36 // NOLINTEND
37
38public:
39 // virtual function thunks
40 // NOLINTBEGIN
41 MCNAPI ::std::unique_ptr<::webrtc::Port>
42 $Create(::webrtc::CreateRelayPortArgs const& args, int min_port, int max_port);
43
44 MCNAPI ::std::unique_ptr<::webrtc::Port>
45 $Create(::webrtc::CreateRelayPortArgs const& args, ::std::shared_ptr<::webrtc::AsyncPacketSocket> udp_socket);
46
47
48 // NOLINTEND
49
50public:
51 // vftables
52 // NOLINTBEGIN
53 MCNAPI static void** $vftable();
54 // NOLINTEND
55};
56
57} // namespace webrtc
Definition AsyncPacketSocket.h:20
Definition Port.h:37
Definition RelayPortFactoryInterface.h:14
Definition TurnPortFactory.h:17
MCAPI ::std::unique_ptr<::webrtc::Port > $Create(::webrtc::CreateRelayPortArgs const &args, ::std::shared_ptr<::webrtc::AsyncPacketSocket > udp_socket)
static MCAPI void ** $vftable()
MCAPI ::std::unique_ptr<::webrtc::Port > $Create(::webrtc::CreateRelayPortArgs const &args, int min_port, int max_port)
Definition CreateRelayPortArgs.h:7