summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-network/network-util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsystemd/sd-network/network-util.h')
-rw-r--r--src/libsystemd/sd-network/network-util.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libsystemd/sd-network/network-util.h b/src/libsystemd/sd-network/network-util.h
index e868bc2e27..82a16b092e 100644
--- a/src/libsystemd/sd-network/network-util.h
+++ b/src/libsystemd/sd-network/network-util.h
@@ -3,4 +3,21 @@
#include "sd-network.h"
+#include "macro.h"
+
bool network_is_online(void);
+
+typedef enum LinkOperationalState {
+ LINK_OPERSTATE_OFF,
+ LINK_OPERSTATE_NO_CARRIER,
+ LINK_OPERSTATE_DORMANT,
+ LINK_OPERSTATE_CARRIER,
+ LINK_OPERSTATE_DEGRADED,
+ LINK_OPERSTATE_ENSLAVED,
+ LINK_OPERSTATE_ROUTABLE,
+ _LINK_OPERSTATE_MAX,
+ _LINK_OPERSTATE_INVALID = -1
+} LinkOperationalState;
+
+const char* link_operstate_to_string(LinkOperationalState s) _const_;
+LinkOperationalState link_operstate_from_string(const char *s) _pure_;