summaryrefslogtreecommitdiff
path: root/src/names.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/names.h')
-rw-r--r--src/names.h36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/names.h b/src/names.h
index 6cc2641..ed759ed 100644
--- a/src/names.h
+++ b/src/names.h
@@ -23,7 +23,7 @@
NETPLAN_INTERNAL const char*
netplan_backend_name(NetplanBackend val);
-const char*
+NETPLAN_INTERNAL const char*
netplan_def_type_name(NetplanDefType val);
const char*
@@ -41,5 +41,39 @@ netplan_addr_gen_mode_name(NetplanAddrGenMode val);
const char*
netplan_wifi_mode_name(NetplanWifiMode val);
+const char*
+netplan_infiniband_mode_name(NetplanInfinibandMode val);
+
+const char*
+netplan_vxlan_notification_name(int val);
+
+const char*
+netplan_vxlan_checksum_name(int val);
+
+const char*
+netplan_vxlan_extension_name(int val);
+
NetplanDefType
netplan_def_type_from_name(const char* val);
+
+/* Netplan flag names */
+static const char* const
+netplan_vxlan_notification_to_str[] = {
+ [__builtin_ffs(NETPLAN_VXLAN_NOTIFICATION_L2_MISS)] = "l2-miss",
+ [__builtin_ffs(NETPLAN_VXLAN_NOTIFICATION_L3_MISS)] = "l3-miss",
+};
+
+static const char* const
+netplan_vxlan_checksum_to_str[] = {
+ [__builtin_ffs(NETPLAN_VXLAN_CHECKSUM_UDP)] = "udp",
+ [__builtin_ffs(NETPLAN_VXLAN_CHECKSUM_ZERO_UDP6_TX)] = "zero-udp6-tx",
+ [__builtin_ffs(NETPLAN_VXLAN_CHECKSUM_ZERO_UDP6_RX)] = "zero-udp6-rx",
+ [__builtin_ffs(NETPLAN_VXLAN_CHECKSUM_REMOTE_TX)] = "remote-tx",
+ [__builtin_ffs(NETPLAN_VXLAN_CHECKSUM_REMOTE_RX)] = "remote-rx",
+};
+
+static const char* const
+netplan_vxlan_extension_to_str[] = {
+ [__builtin_ffs(NETPLAN_VXLAN_EXTENSION_GROUP_POLICY)] = "group-policy",
+ [__builtin_ffs(NETPLAN_VXLAN_EXTENSION_GENERIC_PROTOCOL)] = "generic-protocol",
+};