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 MCAPI ~Incoming();
32 // NOLINTEND
33
34 public:
35 // destructor thunk
36 // NOLINTBEGIN
37 MCAPI void $dtor();
38 // NOLINTEND
39 };
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI ::rtc::AsyncPacketSocket* GetIncoming(::rtc::SocketAddress const&, bool);
45
46 MCAPI void OnNewConnection(::rtc::AsyncListenSocket*, ::rtc::AsyncPacketSocket*);
47
48 MCAPI void OnReadPacket(::rtc::AsyncPacketSocket*, ::rtc::ReceivedPacket const&);
49
50 MCAPI void OnReadyToSend(::rtc::AsyncPacketSocket*);
51
52 MCAPI
53 TCPPort(::rtc::Thread*, ::rtc::PacketSocketFactory*, ::rtc::Network const*, ushort, ushort, ::std::string_view, ::std::string_view, bool, ::webrtc::FieldTrialsView const*);
54
55 MCAPI void TryCreateServerSocket();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void*
62 $ctor(::rtc::Thread*, ::rtc::PacketSocketFactory*, ::rtc::Network const*, ushort, ushort, ::std::string_view, ::std::string_view, bool, ::webrtc::FieldTrialsView const*);
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCAPI static void** $vftableForPortInterface();
69
70 MCAPI static void** $vftableForHasSlots();
71 // NOLINTEND
72};
73
74} // namespace cricket
Definition TCPPort.h:19
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