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 // member functions
22 // NOLINTBEGIN
23 MCAPI void Start();
24
25 MCAPI void Stop();
26
27 MCAPI
28 Timer(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint>, ::std::string_view, ::std::function<::webrtc::TimeDelta()>, ::std::function<void()>, ::std::unique_ptr<::dcsctp::Timeout>, ::dcsctp::TimerOptions const&);
29
31
32 MCAPI ~Timer();
33 // NOLINTEND
34
35public:
36 // constructor thunks
37 // NOLINTBEGIN
38 MCAPI void*
39 $ctor(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint>, ::std::string_view, ::std::function<::webrtc::TimeDelta()>, ::std::function<void()>, ::std::unique_ptr<::dcsctp::Timeout>, ::dcsctp::TimerOptions const&);
40 // NOLINTEND
41
42public:
43 // destructor thunk
44 // NOLINTBEGIN
45 MCAPI void $dtor();
46 // NOLINTEND
47};
48
49} // namespace dcsctp
Definition Trigger.h:5
Definition Timer.h:19
Definition StrongAlias.h:8
Definition TimeDelta.h:10
Definition TimerOptions.h:7