mal-packet-weaver
C++20 packet serialization/deserialization library.
|
#include <algorithm>
#include <chrono>
#include <random>
Go to the source code of this file.
Classes | |
class | mal_toolkit::ExponentialBackoff< ChronoType > |
A utility class for implementing exponential backoff strategies. More... | |
class | mal_toolkit::LinearBackoff< ChronoType > |
A utility class for implementing linear backoff strategies. More... | |
Namespaces | |
namespace | mal_toolkit |
Contains a collection of tools and utilities provided by the MAL Toolkit library. | |
Typedefs | |
using | mal_toolkit::ExponentialBackoffNs = ExponentialBackoff<std::chrono::nanoseconds> |
using | mal_toolkit::ExponentialBackoffUs = ExponentialBackoff<std::chrono::microseconds> |
using | mal_toolkit::ExponentialBackoffMs = ExponentialBackoff<std::chrono::milliseconds> |
using | mal_toolkit::ExponentialBackoffSec = ExponentialBackoff<std::chrono::seconds> |
using | mal_toolkit::LinearBackoffNs = LinearBackoff<std::chrono::nanoseconds> |
using | mal_toolkit::LinearBackoffUs = LinearBackoff<std::chrono::microseconds> |
using | mal_toolkit::LinearBackoffMs = LinearBackoff<std::chrono::milliseconds> |
using | mal_toolkit::LinearBackoffSec = LinearBackoff<std::chrono::seconds> |