24#ifndef MMGR_PRAET_IUDEX_H
25#define MMGR_PRAET_IUDEX_H
30#if !defined(MMGR_ACCEPT_DEFAULTS)
32#if defined(PRAET_UNSET_CHANNELS) || defined(PRAET_UNSET_SETTLE_MICROS) || defined(PRAET_UNSET_KEEPALIVE_MICROS) || \
33 defined(PRAET_UNSET_RECOVERY) || defined(PRAET_UNSET_CLOCK_HZ) || defined(PRAET_UNSET_CLOCK_SOURCE) || \
34 defined(PRAET_UNSET_CLOCK_CORE)
36 "This build did not declare every knob this module reads. Each one that took a library default is named in a warning above this line, with the value it took and what to set it to. Set them, or define MMGR_ACCEPT_DEFAULTS to build on the defaults and keep the warnings as the record of which ones you took."
Where the microseconds come from: the caller's clock, or one of ours pinned to a core they name,...
Every knob this module reads, what it takes when the caller did not set it, and the warning that says...