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 cricket { class StunMessage; }
8namespace cricket { class StunRequest; }
9namespace webrtc { class TaskQueueBase; }
10// clang-format on
11
12namespace cricket {
13
15public:
16 // member variables
17 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 StunRequestManager& operator=(StunRequestManager const&);
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI bool CheckResponse(::cricket::StunMessage*);
33
34 MCAPI bool CheckResponse(char const*, uint64);
35
36 MCAPI void Clear();
37
38 MCAPI void OnRequestTimedOut(::cricket::StunRequest*);
39
40 MCAPI void Send(::cricket::StunRequest*);
41
42 MCAPI void SendDelayed(::cricket::StunRequest*, int);
43
44 MCAPI void SendPacket(void const*, uint64, ::cricket::StunRequest*);
45
46 MCAPI
47 StunRequestManager(::webrtc::TaskQueueBase*, ::std::function<void(void const*, uint64, ::cricket::StunRequest*)>);
48
49 MCAPI ~StunRequestManager();
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCAPI void* $ctor(::webrtc::TaskQueueBase*, ::std::function<void(void const*, uint64, ::cricket::StunRequest*)>);
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCAPI void $dtor();
62 // NOLINTEND
63};
64
65} // namespace cricket
Definition StunMessage.h:23
Definition StunRequestManager.h:14
Definition StunRequest.h:14
Definition TaskQueueBase.h:16
Definition Alias.h:14