LeviLamina
Loading...
Searching...
No Matches
StunRequestManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class StunMessage; }
8namespace webrtc { class StunRequest; }
9namespace webrtc { class TaskQueueBase; }
10namespace webrtc { class TimeDelta; }
11// clang-format on
12
13namespace webrtc {
14
15class StunRequestManager {
16public:
17 // member variables
18 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 StunRequestManager& operator=(StunRequestManager const&);
27 StunRequestManager(StunRequestManager const&);
28 StunRequestManager();
29
30public:
31 // member functions
32 // NOLINTBEGIN
34
35 MCNAPI bool CheckResponse(char const* data, uint64 size);
36
37 MCNAPI void Clear();
38
39 MCNAPI void Send(::std::unique_ptr<::webrtc::StunRequest> request, ::webrtc::TimeDelta delay);
40
43 ::std::function<void(void const*, uint64, ::webrtc::StunRequest*)> send_packet
44 );
45
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCNAPI void* $ctor(
54 ::std::function<void(void const*, uint64, ::webrtc::StunRequest*)> send_packet
55 );
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCNAPI void $dtor();
62 // NOLINTEND
63};
64
65} // namespace webrtc
Definition StunMessage.h:24
MCAPI void Send(::std::unique_ptr<::webrtc::StunRequest > request, ::webrtc::TimeDelta delay)
MCAPI bool CheckResponse(char const *data, uint64 size)
MCAPI void * $ctor(::webrtc::TaskQueueBase *thread, ::std::function< void(void const *, uint64, ::webrtc::StunRequest *)> send_packet)
MCAPI bool CheckResponse(::webrtc::StunMessage *msg)
MCAPI StunRequestManager(::webrtc::TaskQueueBase *thread, ::std::function< void(void const *, uint64, ::webrtc::StunRequest *)> send_packet)
Definition StunRequest.h:15
Definition TaskQueueBase.h:16
Definition TimeDelta.h:10
Definition Alias.h:14