LeviLamina
Loading...
Searching...
No Matches
StunPort.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { class Network; }
8namespace rtc { class PacketSocketFactory; }
9namespace rtc { class SocketAddress; }
10namespace rtc { class Thread; }
11namespace webrtc { class FieldTrialsView; }
12// clang-format on
13
14namespace cricket {
15
16class StunPort {
17public:
18 // prevent constructor by default
19 StunPort();
20
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCNAPI StunPort(
27 ::rtc::Network const*,
28 ushort,
29 ushort,
30 ::std::string_view,
31 ::std::string_view,
32 ::std::set<::rtc::SocketAddress> const&,
33 ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>> const&,
35 );
36 // NOLINTEND
37
38public:
39 // static functions
40 // NOLINTBEGIN
41 MCNAPI static ::std::unique_ptr<::cricket::StunPort> Create(
44 ::rtc::Network const*,
45 ushort,
46 ushort,
47 ::std::string_view,
48 ::std::string_view,
49 ::std::set<::rtc::SocketAddress> const&,
50 ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>> const&,
51 ::std::optional<int>,
53 );
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor(
62 ::rtc::Network const*,
63 ushort,
64 ushort,
65 ::std::string_view,
66 ::std::string_view,
67 ::std::set<::rtc::SocketAddress> const&,
68 ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>> const&,
70 );
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftableForHasSlots();
77
78 MCNAPI static void** $vftableForPortInterface();
79 // NOLINTEND
80};
81
82} // namespace cricket
Definition StunPort.h:16
MCAPI void * $ctor(::rtc::Thread *, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, ::std::set<::rtc::SocketAddress > const &, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &, ::webrtc::FieldTrialsView const *)
static MCAPI void ** $vftableForHasSlots()
static MCAPI void ** $vftableForPortInterface()
MCAPI StunPort(::rtc::Thread *, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, ::std::set<::rtc::SocketAddress > const &, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &, ::webrtc::FieldTrialsView const *)
static MCAPI ::std::unique_ptr<::cricket::StunPort > Create(::rtc::Thread *, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, ::std::set<::rtc::SocketAddress > const &, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &, ::std::optional< int >, ::webrtc::FieldTrialsView const *)
Definition Network.h:18
Definition PacketSocketFactory.h:17
Definition Thread.h:20
Definition FieldTrialsView.h:7