LeviLamina
Loading...
Searching...
No Matches
AsyncStunTCPSocket.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ArrayView.h"
7#include "mc/external/webrtc/AsyncTCPSocketBase.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class Socket; }
12namespace webrtc { struct AsyncSocketPacketOptions; }
13// clang-format on
14
15namespace webrtc {
16
17class AsyncStunTCPSocket : public ::webrtc::AsyncTCPSocketBase {
18public:
19 // prevent constructor by default
20 AsyncStunTCPSocket();
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual int Send(void const* pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const& options) /*override*/;
26
27 virtual uint64 ProcessInput(::webrtc::ArrayView<uchar const> data) /*override*/;
28
29 virtual ~AsyncStunTCPSocket() /*override*/ = default;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI explicit AsyncStunTCPSocket(::webrtc::Socket* socket);
36 // NOLINTEND
37
38public:
39 // constructor thunks
40 // NOLINTBEGIN
41 MCNAPI void* $ctor(::webrtc::Socket* socket);
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCNAPI int $Send(void const* pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const& options);
48
50
51
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
57 MCNAPI static void** $vftable();
58 // NOLINTEND
59};
60
61} // namespace webrtc
Definition ArrayView.h:8
static MCAPI void ** $vftable()
MCAPI int $Send(void const *pv, uint64 cb, ::webrtc::AsyncSocketPacketOptions const &options)
MCAPI uint64 $ProcessInput(::webrtc::ArrayView< uchar const > data)
MCAPI AsyncStunTCPSocket(::webrtc::Socket *socket)
MCAPI void * $ctor(::webrtc::Socket *socket)
Definition AsyncTCPSocketBase.h:19
Definition Socket.h:12
Definition AsyncSocketPacketOptions.h:10