19#ifndef PROTOCORE_LINK_MANAGER_H
20#define PROTOCORE_LINK_MANAGER_H
26#if PC_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 pc_link_init(LinkManager *m, LinkIface *ifaces,
size_t n);
58int pc_link_select(
const LinkManager *m);
61int pc_link_active(
const LinkManager *m);
69bool pc_link_set(LinkManager *m,
size_t idx,
bool up,
int *from,
int *to);
User-facing configuration for ProtoCore.