3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/StrongAlias.h"
10namespace dcsctp {
class Timeout; }
11namespace dcsctp {
class TimerGenerationTag; }
12namespace dcsctp {
class TimerIDTag; }
13namespace dcsctp {
struct TimerOptions; }
14namespace webrtc {
class TimeDelta; }
50 ::std::string_view name,
52 ::std::function<
void()> unregister_handler,
53 ::std::unique_ptr<::dcsctp::Timeout> timeout,
67 ::std::string_view name,
69 ::std::function<
void()> unregister_handler,
70 ::std::unique_ptr<::dcsctp::Timeout> timeout,
MCAPI void Trigger(::webrtc::StrongAlias<::dcsctp::TimerGenerationTag, uint > generation)
MCAPI Timer(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint > id, ::std::string_view name, ::std::function<::webrtc::TimeDelta()> on_expired, ::std::function< void()> unregister_handler, ::std::unique_ptr<::dcsctp::Timeout > timeout, ::dcsctp::TimerOptions const &options)
MCAPI void * $ctor(::webrtc::StrongAlias<::dcsctp::TimerIDTag, uint > id, ::std::string_view name, ::std::function<::webrtc::TimeDelta()> on_expired, ::std::function< void()> unregister_handler, ::std::unique_ptr<::dcsctp::Timeout > timeout, ::dcsctp::TimerOptions const &options)
Definition StrongAlias.h:8
Definition TimeDelta.h:10
Definition TimerOptions.h:7