LeviLamina
Loading...
Searching...
No Matches
StunRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace cricket { class StunMessage; }
8namespace cricket { class StunRequestManager; }
9namespace webrtc { class TimeDelta; }
10// clang-format on
11
12namespace cricket {
13
15public:
16 // member variables
17 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 StunRequest& operator=(StunRequest const&);
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 0
37 virtual ~StunRequest();
38
39 // vIndex: 1
40 virtual bool CheckSkip();
41
42 // vIndex: 2
43 virtual void OnResponse(::cricket::StunMessage* response);
44
45 // vIndex: 3
46 virtual void OnErrorResponse(::cricket::StunMessage* response);
47
48 // vIndex: 4
49 virtual void OnSkip();
50
51 // vIndex: 5
52 virtual void OnTimeout();
53
54 // vIndex: 6
55 virtual void OnSent();
56
57 // vIndex: 7
58 virtual int resend_delay();
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
64 MCNAPI int Elapsed() const;
65
66 MCNAPI void Send(::webrtc::TimeDelta delay);
67
68 MCNAPI void SendDelayed(::webrtc::TimeDelta delay);
69
70 MCNAPI void SendInternal();
71
72 MCNAPI StunRequest(::cricket::StunRequestManager& manager, ::std::unique_ptr<::cricket::StunMessage> message);
73
74 MCNAPI ::cricket::StunMessage const* msg() const;
75
76 MCNAPI void set_timed_out();
77
78 MCNAPI int type();
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCNAPI void* $ctor(::cricket::StunRequestManager& manager, ::std::unique_ptr<::cricket::StunMessage> message);
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90 MCNAPI void $dtor();
91 // NOLINTEND
92
93public:
94 // virtual function thunks
95 // NOLINTBEGIN
96 MCNAPI bool $CheckSkip();
97
98 MCNAPI void $OnResponse(::cricket::StunMessage* response);
99
101
102 MCNAPI void $OnSkip();
103
104 MCNAPI void $OnTimeout();
105
106 MCNAPI void $OnSent();
107
108 MCNAPI int $resend_delay();
109 // NOLINTEND
110
111public:
112 // vftables
113 // NOLINTBEGIN
114 MCNAPI static void** $vftable();
115 // NOLINTEND
116};
117
118} // namespace cricket
Definition StunMessage.h:23
Definition StunRequestManager.h:14
Definition StunRequest.h:14
MCAPI void * $ctor(::cricket::StunRequestManager &manager, ::std::unique_ptr<::cricket::StunMessage > message)
MCAPI void SendInternal()
MCAPI::cricket::StunMessage const * msg() const
MCAPI void Send(::webrtc::TimeDelta delay)
MCAPI void $dtor()
MCAPI bool $CheckSkip()
MCAPI void $OnTimeout()
MCAPI StunRequest(::cricket::StunRequestManager &manager, ::std::unique_ptr<::cricket::StunMessage > message)
static MCAPI void ** $vftable()
MCAPI int $resend_delay()
MCAPI int Elapsed() const
MCAPI void $OnErrorResponse(::cricket::StunMessage *response)
MCAPI void $OnSkip()
MCAPI void SendDelayed(::webrtc::TimeDelta delay)
MCAPI void $OnSent()
MCAPI void $OnResponse(::cricket::StunMessage *response)
MCAPI void set_timed_out()
Definition TimeDelta.h:10
Definition Alias.h:14