Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry Struct Reference

#include <HeartbeatMonitor.hpp>

+ Collaboration diagram for corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry:

Public Attributes

std::atomic< bool > active {false}
 
std::atomic< uint64_t > lastHeartbeatNs {0}
 
uint32_t serviceId {0}
 
uint64_t timeoutNs {0}
 

Member Data Documentation

◆ active

template<std::size_t MaxServices = 16>
std::atomic<bool> corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry::active {false}

◆ lastHeartbeatNs

template<std::size_t MaxServices = 16>
std::atomic<uint64_t> corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry::lastHeartbeatNs {0}

◆ serviceId

template<std::size_t MaxServices = 16>
uint32_t corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry::serviceId {0}

◆ timeoutNs

template<std::size_t MaxServices = 16>
uint64_t corium::safety::HeartbeatMonitor< MaxServices >::ServiceEntry::timeoutNs {0}

The documentation for this struct was generated from the following file: