diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-12-14 11:26:44 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-12-16 01:55:37 +0900 |
commit | ff516b4341eb869b450ab0c0e0d7fd0bd555e99f (patch) | |
tree | a7d750131b2c8e5d995014cd3b6aac7aa3014e27 /src/shared/netif-naming-scheme.h | |
parent | eb3e86ae2c62570d0a138ef15a120f1be183f192 (diff) | |
download | systemd-ff516b4341eb869b450ab0c0e0d7fd0bd555e99f.tar.gz |
udev: move NamePolicy to netif-naming-scheme.[ch]
Diffstat (limited to 'src/shared/netif-naming-scheme.h')
-rw-r--r-- | src/shared/netif-naming-scheme.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/shared/netif-naming-scheme.h b/src/shared/netif-naming-scheme.h index 11ce6e62ee..16b304ce10 100644 --- a/src/shared/netif-naming-scheme.h +++ b/src/shared/netif-naming-scheme.h @@ -64,3 +64,21 @@ const NamingScheme* naming_scheme(void); static inline bool naming_scheme_has(NamingSchemeFlags flags) { return FLAGS_SET(naming_scheme()->flags, flags); } + +typedef enum NamePolicy { + NAMEPOLICY_KERNEL, + NAMEPOLICY_KEEP, + NAMEPOLICY_DATABASE, + NAMEPOLICY_ONBOARD, + NAMEPOLICY_SLOT, + NAMEPOLICY_PATH, + NAMEPOLICY_MAC, + _NAMEPOLICY_MAX, + _NAMEPOLICY_INVALID = -EINVAL, +} NamePolicy; + +const char *name_policy_to_string(NamePolicy p) _const_; +NamePolicy name_policy_from_string(const char *p) _pure_; + +const char *alternative_names_policy_to_string(NamePolicy p) _const_; +NamePolicy alternative_names_policy_from_string(const char *p) _pure_; |