LeviLamina
Loading...
Searching...
No Matches
ProxyConnection.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/Connection.h"
7#include "mc/external/rtc/WeakPtr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class Candidate; }
12namespace cricket { class PortInterface; }
13namespace rtc { struct PacketOptions; }
14// clang-format on
15
16namespace cricket {
17
18class ProxyConnection : public ::cricket::Connection {
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ProxyConnection& operator=(ProxyConnection const&);
28 ProxyConnection(ProxyConnection const&);
29 ProxyConnection();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual int Send(void const* data, uint64 size, ::rtc::PacketOptions const& options) /*override*/;
35
36 virtual int GetError() /*override*/;
37
38 virtual ~ProxyConnection() /*override*/ = default;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
46 uint64 index,
47 ::cricket::Candidate const& remote_candidate
48 );
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
54 MCNAPI void*
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCNAPI int $Send(void const* data, uint64 size, ::rtc::PacketOptions const& options);
62
63 MCNAPI int $GetError();
64
65
66 // NOLINTEND
67
68public:
69 // vftables
70 // NOLINTBEGIN
71 MCNAPI static void** $vftable();
72 // NOLINTEND
73};
74
75} // namespace cricket
Definition Candidate.h:15
Definition Connection.h:33
MCAPI::cricket::PortInterface * port()
Definition PortInterface.h:29
static MCAPI void ** $vftable()
MCAPI void * $ctor(::rtc::WeakPtr<::cricket::PortInterface > port, uint64 index, ::cricket::Candidate const &remote_candidate)
MCAPI ProxyConnection(::rtc::WeakPtr<::cricket::PortInterface > port, uint64 index, ::cricket::Candidate const &remote_candidate)
MCAPI int $Send(void const *data, uint64 size, ::rtc::PacketOptions const &options)
Definition WeakPtr.h:8
Definition Alias.h:14
Definition PacketOptions.h:10