1 /* SPDX-License-Identifier: LGPL-2.1+ */
4 #include "sd-network.h"
8 bool network_is_online(void);
10 typedef enum LinkOperationalState
{
12 LINK_OPERSTATE_NO_CARRIER
,
13 LINK_OPERSTATE_DORMANT
,
14 LINK_OPERSTATE_DEGRADED_CARRIER
,
15 LINK_OPERSTATE_CARRIER
,
16 LINK_OPERSTATE_DEGRADED
,
17 LINK_OPERSTATE_ENSLAVED
,
18 LINK_OPERSTATE_ROUTABLE
,
20 _LINK_OPERSTATE_INVALID
= -1
21 } LinkOperationalState
;
23 const char* link_operstate_to_string(LinkOperationalState s
) _const_
;
24 LinkOperationalState
link_operstate_from_string(const char *s
) _pure_
;