because server/module.h includes io/schedule.h, which may
eventually include worker.h
#include <freeradius-devel/io/base.h>
#include <freeradius-devel/server/command.h>
-#include <freeradius-devel/server/module.h>
#include <freeradius-devel/util/event.h>
#include <freeradius-devel/util/heap.h>
#include <freeradius-devel/util/log.h>
int fr_worker_stats(fr_worker_t const *worker, int num, uint64_t *stats) CC_HINT(nonnull);
+#include <freeradius-devel/server/module.h>
+
int fr_worker_request_add(REQUEST *request, module_method_t process, void *ctx);
#ifdef __cplusplus