19#ifndef DETERMINISTICESPASYNCWEBSERVER_LINK_MANAGER_H
20#define DETERMINISTICESPASYNCWEBSERVER_LINK_MANAGER_H
26#if DETWS_ENABLE_LINK_MANAGER
32 static constexpr uint8_t LINK_KIND_ETH = 0;
33 static constexpr uint8_t LINK_KIND_WIFI_STA = 1;
34 static constexpr uint8_t LINK_KIND_WIFI_AP = 2;
35 static constexpr uint8_t LINK_KIND_OTHER = 3;
55void detws_link_init(LinkManager *m, LinkIface *ifaces,
size_t n);
58int detws_link_select(
const LinkManager *m);
61int detws_link_active(
const LinkManager *m);
69bool detws_link_set(LinkManager *m,
size_t idx,
bool up,
int *from,
int *to);
User-facing configuration for DeterministicESPAsyncWebServer.