Struct SimpleTopicStatusParamNoHeader

Struct Documentation

struct SimpleTopicStatusParamNoHeader

Helper struct for easy brace-initialization of TopicStatusParam objects. On supported compilers, you can also use designated braced initialization, i.e. param = {.maxRate = 10}. Supported is e.g. GCC 8+ in any mode or any compiler in C++20 mode.

Note

Version for message types without a header (cannot measure delay).

Public Types

typedef ::std::remove_pointer_t<decltype(::diagnostic_updater::FrequencyStatusParam::max_freq_)> RateType

Public Members

RateType minRate = {0}

Minimum allowed frequency.

RateType maxRate = {::std::numeric_limits<RateType>::infinity()}

Maximum allowed frequency.

decltype(::diagnostic_updater::FrequencyStatusParam::tolerance_) rateTolerance = {0.1}

Tolerance of the rate.

decltype(::diagnostic_updater::FrequencyStatusParam::window_size_) rateWindowSize = {5}

Number of updates during which the frequency is computed.