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/cricket/RelayPortFactoryInterface.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { class Port; }
11namespace cricket { struct CreateRelayPortArgs; }
12namespace rtc { class AsyncPacketSocket; }
13// clang-format on
14
15namespace cricket {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~TurnPortFactory() /*override*/;
22
23 virtual ::std::unique_ptr<::cricket::Port> Create(
25 ::std::shared_ptr<::rtc::AsyncPacketSocket> udp_socket
26 ) /*override*/;
27
28 virtual ::std::unique_ptr<::cricket::Port>
29 Create(::cricket::CreateRelayPortArgs const& args, int min_port, int max_port) /*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<::cricket::Port>
42 $Create(::cricket::CreateRelayPortArgs const& args, ::std::shared_ptr<::rtc::AsyncPacketSocket> udp_socket);
43
44 MCNAPI ::std::unique_ptr<::cricket::Port>
45 $Create(::cricket::CreateRelayPortArgs const& args, int min_port, int max_port);
46
47
48 // NOLINTEND
49
50public:
51 // vftables
52 // NOLINTBEGIN
53 MCNAPI static void** $vftable();
54 // NOLINTEND
55};
56
57} // namespace cricket
Definition Port.h:36
Definition RelayPortFactoryInterface.h:14
Definition TurnPortFactory.h:17
static MCAPI void ** $vftable()
MCAPI ::std::unique_ptr<::cricket::Port > $Create(::cricket::CreateRelayPortArgs const &args, ::std::shared_ptr<::rtc::AsyncPacketSocket > udp_socket)
MCAPI ::std::unique_ptr<::cricket::Port > $Create(::cricket::CreateRelayPortArgs const &args, int min_port, int max_port)
Definition AsyncPacketSocket.h:20
Definition CreateRelayPortArgs.h:7