LeviLamina
Loading...
Searching...
No Matches
HeartbeatHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace dcsctp { class Context; }
8namespace dcsctp { class HeartbeatAckChunk; }
9namespace dcsctp { class HeartbeatRequestChunk; }
10namespace dcsctp { class TimerManager; }
11namespace dcsctp { struct DcSctpOptions; }
12namespace webrtc { class TimeDelta; }
13// clang-format on
14
15namespace dcsctp {
16
18public:
19 // member variables
20 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 HeartbeatHandler& operator=(HeartbeatHandler const&);
35
36public:
37 // member functions
38 // NOLINTBEGIN
40
42
44 ::std::string_view log_prefix,
45 ::dcsctp::DcSctpOptions const& options,
47 ::dcsctp::TimerManager* timer_manager
48 );
49
50 MCNAPI ::webrtc::TimeDelta OnIntervalTimerExpiry();
51
52 MCNAPI ::webrtc::TimeDelta OnTimeoutTimerExpiry();
53
54 MCNAPI void RestartTimer();
55
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCNAPI void* $ctor(
63 ::std::string_view log_prefix,
64 ::dcsctp::DcSctpOptions const& options,
66 ::dcsctp::TimerManager* timer_manager
67 );
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73 MCNAPI void $dtor();
74 // NOLINTEND
75};
76
77} // namespace dcsctp
Definition Context.h:18
Definition HeartbeatAckChunk.h:16
Definition HeartbeatHandler.h:17
MCAPI::webrtc::TimeDelta OnTimeoutTimerExpiry()
MCAPI void HandleHeartbeatRequest(::dcsctp::HeartbeatRequestChunk chunk)
MCAPI HeartbeatHandler(::std::string_view log_prefix, ::dcsctp::DcSctpOptions const &options, ::dcsctp::Context *context, ::dcsctp::TimerManager *timer_manager)
MCAPI void * $ctor(::std::string_view log_prefix, ::dcsctp::DcSctpOptions const &options, ::dcsctp::Context *context, ::dcsctp::TimerManager *timer_manager)
MCAPI::webrtc::TimeDelta OnIntervalTimerExpiry()
MCAPI void HandleHeartbeatAck(::dcsctp::HeartbeatAckChunk chunk)
Definition HeartbeatRequestChunk.h:16
Definition TimerManager.h:18
Definition context.h:5
Definition DcSctpOptions.h:7
Definition Alias.h:14