diff options
Diffstat (limited to 'src/names.h')
-rw-r--r-- | src/names.h | 36 |
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", +}; |