LeviLamina
Loading...
Searching...
No Matches
TCPPort.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { class AsyncListenSocket; }
8namespace rtc { class AsyncPacketSocket; }
9namespace rtc { class Network; }
10namespace rtc { class PacketSocketFactory; }
11namespace rtc { class ReceivedPacket; }
12namespace rtc { class SocketAddress; }
13namespace rtc { class Thread; }
14namespace webrtc { class FieldTrialsView; }
15// clang-format on
16
17namespace cricket {
18
19class TCPPort {
20public:
21 // TCPPort inner types declare
22 // clang-format off
23 struct Incoming;
24 // clang-format on
25
26 // TCPPort inner types define
27 struct Incoming {
28 public:
29 // member functions
30 // NOLINTBEGIN
31 MCNAPI ~Incoming();
32 // NOLINTEND
33
34 public:
35 // destructor thunk
36 // NOLINTBEGIN
37 MCNAPI void $dtor();
38 // NOLINTEND
39 };
40
41public:
42 // prevent constructor by default
43 TCPPort();
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCNAPI ::rtc::AsyncPacketSocket* GetIncoming(::rtc::SocketAddress const&, bool);
49
51
53
55
56 MCNAPI TCPPort(
59 ::rtc::Network const*,
60 ushort,
61 ushort,
62 ::std::string_view,
63 ::std::string_view,
64 bool,
66 );
67
68 MCNAPI void TryCreateServerSocket();
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCNAPI void* $ctor(
77 ::rtc::Network const*,
78 ushort,
79 ushort,
80 ::std::string_view,
81 ::std::string_view,
82 bool,
84 );
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftableForPortInterface();
91
92 MCNAPI static void** $vftableForHasSlots();
93 // NOLINTEND
94};
95
96} // namespace cricket
Definition TCPPort.h:19
MCAPI void TryCreateServerSocket()
static MCAPI void ** $vftableForHasSlots()
MCAPI TCPPort(::rtc::Thread *, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, bool, ::webrtc::FieldTrialsView const *)
MCAPI void OnReadPacket(::rtc::AsyncPacketSocket *, ::rtc::ReceivedPacket const &)
MCAPI void OnReadyToSend(::rtc::AsyncPacketSocket *)
MCAPI::rtc::AsyncPacketSocket * GetIncoming(::rtc::SocketAddress const &, bool)
MCAPI void OnNewConnection(::rtc::AsyncListenSocket *, ::rtc::AsyncPacketSocket *)
MCAPI void * $ctor(::rtc::Thread *, ::rtc::PacketSocketFactory *, ::rtc::Network const *, ushort, ushort, ::std::string_view, ::std::string_view, bool, ::webrtc::FieldTrialsView const *)
static MCAPI void ** $vftableForPortInterface()
Definition AsyncListenSocket.h:16
Definition AsyncPacketSocket.h:20
Definition Network.h:18
Definition PacketSocketFactory.h:17
Definition ReceivedPacket.h:16
Definition SocketAddress.h:12
Definition Thread.h:20
Definition FieldTrialsView.h:7
Definition TCPPort.h:27