LeviLamina
Loading...
Searching...
No Matches
StunBindingRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/StunRequest.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { class StunMessage; }
11namespace cricket { class UDPPort; }
12namespace rtc { class SocketAddress; }
13// clang-format on
14
15namespace cricket {
16
17class StunBindingRequest : public ::cricket::StunRequest {
18public:
19 // member variables
20 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 StunBindingRequest& operator=(StunBindingRequest const&);
30 StunBindingRequest(StunBindingRequest const&);
31 StunBindingRequest();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual bool CheckSkip() /*override*/;
37
38 virtual void OnSkip() /*override*/;
39
40 virtual void OnResponse(::cricket::StunMessage* response) /*override*/;
41
42 virtual void OnErrorResponse(::cricket::StunMessage* response) /*override*/;
43
44 virtual void OnTimeout() /*override*/;
45
46 virtual ~StunBindingRequest() /*override*/ = default;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCNAPI
53 StunBindingRequest(::cricket::UDPPort* port, ::rtc::SocketAddress const& addr, int64 start_time, bool is_keepalive);
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor(::cricket::UDPPort* port, ::rtc::SocketAddress const& addr, int64 start_time, bool is_keepalive);
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCNAPI bool $CheckSkip();
66
67 MCNAPI void $OnSkip();
68
69 MCNAPI void $OnResponse(::cricket::StunMessage* response);
70
72
73 MCNAPI void $OnTimeout();
74
75
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace cricket
MCAPI StunBindingRequest(::cricket::UDPPort *port, ::rtc::SocketAddress const &addr, int64 start_time, bool is_keepalive)
MCAPI void $OnErrorResponse(::cricket::StunMessage *response)
MCAPI void * $ctor(::cricket::UDPPort *port, ::rtc::SocketAddress const &addr, int64 start_time, bool is_keepalive)
MCAPI void $OnResponse(::cricket::StunMessage *response)
static MCAPI void ** $vftable()
Definition StunMessage.h:23
Definition StunRequest.h:14
Definition UDPPort.h:33
Definition SocketAddress.h:12
Definition Alias.h:14