LeviLamina
Loading...
Searching...
No Matches
TaskQueueTimeoutFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/dcsctp/Timeout.h"
7#include "mc/external/webrtc/StrongAlias.h"
8#include "mc/external/webrtc/TaskQueueBase.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace dcsctp { class DurationMs; }
13namespace dcsctp { class TimeoutTag; }
14// clang-format on
15
16namespace dcsctp {
17
19public:
20 // TaskQueueTimeoutFactory inner types declare
21 // clang-format off
22 class TaskQueueTimeout;
23 // clang-format on
24
25 // TaskQueueTimeoutFactory inner types define
27 public:
28 // member variables
29 // NOLINTBEGIN
36 // NOLINTEND
37
38 public:
39 // prevent constructor by default
40 TaskQueueTimeout& operator=(TaskQueueTimeout const&);
43
44 public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 0
48 virtual ~TaskQueueTimeout() /*override*/;
49
50 // vIndex: 1
51 virtual void Start(
52 ::dcsctp::DurationMs duration_ms,
54 ) /*override*/;
55
56 // vIndex: 2
57 virtual void Stop() /*override*/;
58 // NOLINTEND
59
60 public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI
64 TaskQueueTimeout(::dcsctp::TaskQueueTimeoutFactory& parent, ::webrtc::TaskQueueBase::DelayPrecision precision);
65 // NOLINTEND
66
67 public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCNAPI void*
71 $ctor(::dcsctp::TaskQueueTimeoutFactory& parent, ::webrtc::TaskQueueBase::DelayPrecision precision);
72 // NOLINTEND
73
74 public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCNAPI void $dtor();
78 // NOLINTEND
79
80 public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCNAPI void
85
86 MCNAPI void $Stop();
87 // NOLINTEND
88
89 public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94 };
95
96public:
97 // member variables
98 // NOLINTBEGIN
103 // NOLINTEND
104
105public:
106 // prevent constructor by default
110
111public:
112 // member functions
113 // NOLINTBEGIN
115 // NOLINTEND
116
117public:
118 // destructor thunk
119 // NOLINTBEGIN
120 MCNAPI void $dtor();
121 // NOLINTEND
122};
123
124} // namespace dcsctp
Definition DurationMs.h:16
Definition TaskQueueTimeoutFactory.h:26
MCAPI void * $ctor(::dcsctp::TaskQueueTimeoutFactory &parent, ::webrtc::TaskQueueBase::DelayPrecision precision)
MCAPI void $Start(::dcsctp::DurationMs duration_ms, ::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 > timeout_id)
MCAPI TaskQueueTimeout(::dcsctp::TaskQueueTimeoutFactory &parent, ::webrtc::TaskQueueBase::DelayPrecision precision)
Definition TaskQueueTimeoutFactory.h:18
Definition Timeout.h:16
Definition StrongAlias.h:8
Definition Alias.h:14