LeviLamina
Loading...
Searching...
No Matches
BufferedReadAdapter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/AsyncSocketAdapter.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace rtc { class Socket; }
11// clang-format on
12
13namespace rtc {
14
16public:
17 // member variables
18 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 0
35 virtual ~BufferedReadAdapter() /*override*/;
36
37 // vIndex: 5
38 virtual int Send(void const* pv, uint64 cb) /*override*/;
39
40 // vIndex: 7
41 virtual int Recv(void* pv, uint64 cb, int64* timestamp) /*override*/;
42
43 // vIndex: 22
44 virtual void ProcessInput(char*, uint64*) = 0;
45
46 // vIndex: 19
47 virtual void OnReadEvent(::rtc::Socket* socket) /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCNAPI void BufferInput(bool on);
54
55 MCNAPI BufferedReadAdapter(::rtc::Socket* socket, uint64 size);
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCNAPI void* $ctor(::rtc::Socket* socket, uint64 size);
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCNAPI void $dtor();
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCNAPI int $Send(void const* pv, uint64 cb);
74
75 MCNAPI int $Recv(void* pv, uint64 cb, int64* timestamp);
76
77 MCNAPI void $OnReadEvent(::rtc::Socket* socket);
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftableForSocket();
84
85 MCNAPI static void** $vftableForHasSlots();
86 // NOLINTEND
87};
88
89} // namespace rtc
Definition AsyncSocketAdapter.h:17
Definition BufferedReadAdapter.h:15
MCAPI BufferedReadAdapter(::rtc::Socket *socket, uint64 size)
MCAPI int $Send(void const *pv, uint64 cb)
static MCAPI void ** $vftableForSocket()
MCAPI void BufferInput(bool on)
MCAPI void $OnReadEvent(::rtc::Socket *socket)
MCAPI void * $ctor(::rtc::Socket *socket, uint64 size)
static MCAPI void ** $vftableForHasSlots()
MCAPI int $Recv(void *pv, uint64 cb, int64 *timestamp)
Definition Socket.h:12
Definition Alias.h:14