LeviLamina
Loading...
Searching...
No Matches
Timer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/StrongAlias.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace dcsctp { class Timeout; }
11namespace dcsctp { class TimerGenerationTag; }
12namespace dcsctp { class TimerIDTag; }
13namespace dcsctp { struct TimerOptions; }
14namespace webrtc { class TimeDelta; }
15// clang-format on
16
17namespace dcsctp {
18
19class Timer {
20public:
21 // prevent constructor by default
22 Timer();
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCNAPI void Start();
28
29 MCNAPI void Stop();
30
31 MCNAPI Timer(
33 ::std::string_view,
34 ::std::function<::webrtc::TimeDelta()>,
35 ::std::function<void()>,
36 ::std::unique_ptr<::dcsctp::Timeout>,
38 );
39
41
42 MCNAPI ~Timer();
43 // NOLINTEND
44
45public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCNAPI void* $ctor(
50 ::std::string_view,
51 ::std::function<::webrtc::TimeDelta()>,
52 ::std::function<void()>,
53 ::std::unique_ptr<::dcsctp::Timeout>,
55 );
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCNAPI void $dtor();
62 // NOLINTEND
63};
64
65} // namespace dcsctp
Definition Timer.h:19
MCAPI void * $ctor(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint >, ::std::string_view, ::std::function<::webrtc::TimeDelta()>, ::std::function< void()>, ::std::unique_ptr<::dcsctp::Timeout >, ::dcsctp::TimerOptions const &)
MCAPI void Stop()
MCAPI void $dtor()
MCAPI Timer(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint >, ::std::string_view, ::std::function<::webrtc::TimeDelta()>, ::std::function< void()>, ::std::unique_ptr<::dcsctp::Timeout >, ::dcsctp::TimerOptions const &)
MCAPI ~Timer()
MCAPI void Trigger(::webrtc::StrongAlias<::dcsctp::TimerGenerationTag, uint >)
MCAPI void Start()
Definition StrongAlias.h:8
Definition TimeDelta.h:10
Definition TimerOptions.h:7