diff options
| author | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
| commit | aafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e (patch) | |
| tree | a2a9bb4d007339a0b1304540388230ccedac32bd /shared/nm-meta-setting.h | |
| parent | e7b44ef4c80907346ec7492a09c45277459924fc (diff) | |
New upstream version 1.27.90 upstream/1.27.90
Diffstat (limited to 'shared/nm-meta-setting.h')
| -rw-r--r-- | shared/nm-meta-setting.h | 215 |
1 files changed, 108 insertions, 107 deletions
diff --git a/shared/nm-meta-setting.h b/shared/nm-meta-setting.h index 8b0c7d35..dadf2f72 100644 --- a/shared/nm-meta-setting.h +++ b/shared/nm-meta-setting.h @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LGPL-2.1+ +/* SPDX-License-Identifier: LGPL-2.1+ */ /* * Copyright (C) 2017 - 2018 Red Hat, Inc. */ @@ -39,119 +39,120 @@ * 10: NMSettingUser */ typedef enum { /*< skip >*/ - NM_SETTING_PRIORITY_INVALID = 0, - NM_SETTING_PRIORITY_CONNECTION = 1, - NM_SETTING_PRIORITY_HW_BASE = 2, - NM_SETTING_PRIORITY_HW_NON_BASE = 3, - NM_SETTING_PRIORITY_HW_AUX = 4, - NM_SETTING_PRIORITY_AUX = 5, - NM_SETTING_PRIORITY_IP = 6, - NM_SETTING_PRIORITY_USER = 10, + NM_SETTING_PRIORITY_INVALID = 0, + NM_SETTING_PRIORITY_CONNECTION = 1, + NM_SETTING_PRIORITY_HW_BASE = 2, + NM_SETTING_PRIORITY_HW_NON_BASE = 3, + NM_SETTING_PRIORITY_HW_AUX = 4, + NM_SETTING_PRIORITY_AUX = 5, + NM_SETTING_PRIORITY_IP = 6, + NM_SETTING_PRIORITY_USER = 10, } NMSettingPriority; /*****************************************************************************/ typedef enum { - NM_SETTING_802_1X_SCHEME_TYPE_CA_CERT, - NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_CA_CERT, - NM_SETTING_802_1X_SCHEME_TYPE_CLIENT_CERT, - NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_CLIENT_CERT, - NM_SETTING_802_1X_SCHEME_TYPE_PRIVATE_KEY, - NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_PRIVATE_KEY, + NM_SETTING_802_1X_SCHEME_TYPE_CA_CERT, + NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_CA_CERT, + NM_SETTING_802_1X_SCHEME_TYPE_CLIENT_CERT, + NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_CLIENT_CERT, + NM_SETTING_802_1X_SCHEME_TYPE_PRIVATE_KEY, + NM_SETTING_802_1X_SCHEME_TYPE_PHASE2_PRIVATE_KEY, - NM_SETTING_802_1X_SCHEME_TYPE_UNKNOWN, + NM_SETTING_802_1X_SCHEME_TYPE_UNKNOWN, - _NM_SETTING_802_1X_SCHEME_TYPE_NUM = NM_SETTING_802_1X_SCHEME_TYPE_UNKNOWN, + _NM_SETTING_802_1X_SCHEME_TYPE_NUM = NM_SETTING_802_1X_SCHEME_TYPE_UNKNOWN, } NMSetting8021xSchemeType; typedef struct { - const char *setting_key; - NMSetting8021xCKScheme (*scheme_func) (NMSetting8021x *setting); - NMSetting8021xCKFormat (*format_func) (NMSetting8021x *setting); - const char * (*path_func) (NMSetting8021x *setting); - GBytes * (*blob_func) (NMSetting8021x *setting); - const char * (*uri_func) (NMSetting8021x *setting); - const char * (*passwd_func) (NMSetting8021x *setting); - NMSettingSecretFlags (*pwflag_func) (NMSetting8021x *setting); - gboolean (*set_cert_func) (NMSetting8021x *setting, - const char *value, - NMSetting8021xCKScheme scheme, - NMSetting8021xCKFormat *out_format, - GError **error); - gboolean (*set_private_key_func) (NMSetting8021x *setting, - const char *value, - const char *password, - NMSetting8021xCKScheme scheme, - NMSetting8021xCKFormat *out_format, - GError **error); - const char *file_suffix; - NMSetting8021xSchemeType scheme_type; - bool is_secret:1; + const char *setting_key; + NMSetting8021xCKScheme (*scheme_func)(NMSetting8021x *setting); + NMSetting8021xCKFormat (*format_func)(NMSetting8021x *setting); + const char *(*path_func)(NMSetting8021x *setting); + GBytes *(*blob_func)(NMSetting8021x *setting); + const char *(*uri_func)(NMSetting8021x *setting); + const char *(*passwd_func)(NMSetting8021x *setting); + NMSettingSecretFlags (*pwflag_func)(NMSetting8021x *setting); + gboolean (*set_cert_func)(NMSetting8021x * setting, + const char * value, + NMSetting8021xCKScheme scheme, + NMSetting8021xCKFormat *out_format, + GError ** error); + gboolean (*set_private_key_func)(NMSetting8021x * setting, + const char * value, + const char * password, + NMSetting8021xCKScheme scheme, + NMSetting8021xCKFormat *out_format, + GError ** error); + const char * file_suffix; + NMSetting8021xSchemeType scheme_type; + bool is_secret : 1; } NMSetting8021xSchemeVtable; -extern const NMSetting8021xSchemeVtable nm_setting_8021x_scheme_vtable[_NM_SETTING_802_1X_SCHEME_TYPE_NUM + 1]; +extern const NMSetting8021xSchemeVtable + nm_setting_8021x_scheme_vtable[_NM_SETTING_802_1X_SCHEME_TYPE_NUM + 1]; /*****************************************************************************/ typedef enum { - /* the enum (and their numeric values) are internal API. Do not assign - * any meaning the numeric values, because they already have one: - * - * they are sorted in a way, that corresponds to the asciibetical sort - * order of the corresponding setting-name. */ - - NM_META_SETTING_TYPE_6LOWPAN, - NM_META_SETTING_TYPE_OLPC_MESH, - NM_META_SETTING_TYPE_WIRELESS, - NM_META_SETTING_TYPE_WIRELESS_SECURITY, - NM_META_SETTING_TYPE_802_1X, - NM_META_SETTING_TYPE_WIRED, - NM_META_SETTING_TYPE_ADSL, - NM_META_SETTING_TYPE_BLUETOOTH, - NM_META_SETTING_TYPE_BOND, - NM_META_SETTING_TYPE_BRIDGE, - NM_META_SETTING_TYPE_BRIDGE_PORT, - NM_META_SETTING_TYPE_CDMA, - NM_META_SETTING_TYPE_CONNECTION, - NM_META_SETTING_TYPE_DCB, - NM_META_SETTING_TYPE_DUMMY, - NM_META_SETTING_TYPE_ETHTOOL, - NM_META_SETTING_TYPE_GENERIC, - NM_META_SETTING_TYPE_GSM, - NM_META_SETTING_TYPE_INFINIBAND, - NM_META_SETTING_TYPE_IP_TUNNEL, - NM_META_SETTING_TYPE_IP4_CONFIG, - NM_META_SETTING_TYPE_IP6_CONFIG, - NM_META_SETTING_TYPE_MACSEC, - NM_META_SETTING_TYPE_MACVLAN, - NM_META_SETTING_TYPE_MATCH, - NM_META_SETTING_TYPE_OVS_BRIDGE, - NM_META_SETTING_TYPE_OVS_DPDK, - NM_META_SETTING_TYPE_OVS_INTERFACE, - NM_META_SETTING_TYPE_OVS_PATCH, - NM_META_SETTING_TYPE_OVS_PORT, - NM_META_SETTING_TYPE_PPP, - NM_META_SETTING_TYPE_PPPOE, - NM_META_SETTING_TYPE_PROXY, - NM_META_SETTING_TYPE_SERIAL, - NM_META_SETTING_TYPE_SRIOV, - NM_META_SETTING_TYPE_TC_CONFIG, - NM_META_SETTING_TYPE_TEAM, - NM_META_SETTING_TYPE_TEAM_PORT, - NM_META_SETTING_TYPE_TUN, - NM_META_SETTING_TYPE_USER, - NM_META_SETTING_TYPE_VLAN, - NM_META_SETTING_TYPE_VPN, - NM_META_SETTING_TYPE_VRF, - NM_META_SETTING_TYPE_VXLAN, - NM_META_SETTING_TYPE_WIFI_P2P, - NM_META_SETTING_TYPE_WIMAX, - NM_META_SETTING_TYPE_WIREGUARD, - NM_META_SETTING_TYPE_WPAN, - - NM_META_SETTING_TYPE_UNKNOWN, - - _NM_META_SETTING_TYPE_NUM = NM_META_SETTING_TYPE_UNKNOWN, + /* the enum (and their numeric values) are internal API. Do not assign + * any meaning the numeric values, because they already have one: + * + * they are sorted in a way, that corresponds to the asciibetical sort + * order of the corresponding setting-name. */ + + NM_META_SETTING_TYPE_6LOWPAN, + NM_META_SETTING_TYPE_OLPC_MESH, + NM_META_SETTING_TYPE_WIRELESS, + NM_META_SETTING_TYPE_WIRELESS_SECURITY, + NM_META_SETTING_TYPE_802_1X, + NM_META_SETTING_TYPE_WIRED, + NM_META_SETTING_TYPE_ADSL, + NM_META_SETTING_TYPE_BLUETOOTH, + NM_META_SETTING_TYPE_BOND, + NM_META_SETTING_TYPE_BRIDGE, + NM_META_SETTING_TYPE_BRIDGE_PORT, + NM_META_SETTING_TYPE_CDMA, + NM_META_SETTING_TYPE_CONNECTION, + NM_META_SETTING_TYPE_DCB, + NM_META_SETTING_TYPE_DUMMY, + NM_META_SETTING_TYPE_ETHTOOL, + NM_META_SETTING_TYPE_GENERIC, + NM_META_SETTING_TYPE_GSM, + NM_META_SETTING_TYPE_INFINIBAND, + NM_META_SETTING_TYPE_IP_TUNNEL, + NM_META_SETTING_TYPE_IP4_CONFIG, + NM_META_SETTING_TYPE_IP6_CONFIG, + NM_META_SETTING_TYPE_MACSEC, + NM_META_SETTING_TYPE_MACVLAN, + NM_META_SETTING_TYPE_MATCH, + NM_META_SETTING_TYPE_OVS_BRIDGE, + NM_META_SETTING_TYPE_OVS_DPDK, + NM_META_SETTING_TYPE_OVS_INTERFACE, + NM_META_SETTING_TYPE_OVS_PATCH, + NM_META_SETTING_TYPE_OVS_PORT, + NM_META_SETTING_TYPE_PPP, + NM_META_SETTING_TYPE_PPPOE, + NM_META_SETTING_TYPE_PROXY, + NM_META_SETTING_TYPE_SERIAL, + NM_META_SETTING_TYPE_SRIOV, + NM_META_SETTING_TYPE_TC_CONFIG, + NM_META_SETTING_TYPE_TEAM, + NM_META_SETTING_TYPE_TEAM_PORT, + NM_META_SETTING_TYPE_TUN, + NM_META_SETTING_TYPE_USER, + NM_META_SETTING_TYPE_VLAN, + NM_META_SETTING_TYPE_VPN, + NM_META_SETTING_TYPE_VRF, + NM_META_SETTING_TYPE_VXLAN, + NM_META_SETTING_TYPE_WIFI_P2P, + NM_META_SETTING_TYPE_WIMAX, + NM_META_SETTING_TYPE_WIREGUARD, + NM_META_SETTING_TYPE_WPAN, + + NM_META_SETTING_TYPE_UNKNOWN, + + _NM_META_SETTING_TYPE_NUM = NM_META_SETTING_TYPE_UNKNOWN, } NMMetaSettingType; /* this header is statically linked with both libnm-core.la and libnmc.la. @@ -166,16 +167,16 @@ typedef enum { * * This define helps to ensure that we don't accidentally use the pointer * in different contexts. */ -#if ((NETWORKMANAGER_COMPILATION) & NM_NETWORKMANAGER_COMPILATION_WITH_LIBNM_CORE_INTERNAL) -#define _NMMetaSettingInfoXX _NMMetaSettingInfo +#if ((NETWORKMANAGER_COMPILATION) &NM_NETWORKMANAGER_COMPILATION_WITH_LIBNM_CORE_INTERNAL) + #define _NMMetaSettingInfoXX _NMMetaSettingInfo #else -#define _NMMetaSettingInfoXX _NMMetaSettingInfoCli + #define _NMMetaSettingInfoXX _NMMetaSettingInfoCli #endif struct _NMMetaSettingInfoXX { - const char *setting_name; - GType (*get_setting_gtype) (void); - NMMetaSettingType meta_type; - NMSettingPriority setting_priority; + const char *setting_name; + GType (*get_setting_gtype)(void); + NMMetaSettingType meta_type; + NMSettingPriority setting_priority; }; typedef struct _NMMetaSettingInfoXX NMMetaSettingInfo; @@ -200,8 +201,8 @@ typedef struct _NMMetaSettingInfoXX NMMetaSettingInfo; */ extern const NMMetaSettingInfo nm_meta_setting_infos[_NM_META_SETTING_TYPE_NUM + 1]; -const NMMetaSettingInfo *nm_meta_setting_infos_by_name (const char *name); -const NMMetaSettingInfo *nm_meta_setting_infos_by_gtype (GType gtype); +const NMMetaSettingInfo *nm_meta_setting_infos_by_name(const char *name); +const NMMetaSettingInfo *nm_meta_setting_infos_by_gtype(GType gtype); /*****************************************************************************/ |