libnm: distinguish INVALID priority setting from NM_SETTING_PRIORITY_CONNECTION
This commit is contained in:
@@ -151,33 +151,34 @@ NMConnection *_nm_simple_connection_new_from_dbus (GVariant *dict,
|
|||||||
* because a PIN is required to unlock the device before PPP can even start.
|
* because a PIN is required to unlock the device before PPP can even start.
|
||||||
* Even settings without secrets should be assigned the right priority.
|
* Even settings without secrets should be assigned the right priority.
|
||||||
*
|
*
|
||||||
* 0: reserved for the Connection setting
|
* 0: reserved for invalid
|
||||||
*
|
*
|
||||||
* 1,2: hardware-related settings like Ethernet, Wi-Fi, InfiniBand, Bridge, etc.
|
* 1: reserved for the Connection setting
|
||||||
|
*
|
||||||
|
* 2,3: hardware-related settings like Ethernet, Wi-Fi, InfiniBand, Bridge, etc.
|
||||||
* These priority 1 settings are also "base types", which means that at least
|
* These priority 1 settings are also "base types", which means that at least
|
||||||
* one of them is required for the connection to be valid, and their name is
|
* one of them is required for the connection to be valid, and their name is
|
||||||
* valid in the 'type' property of the Connection setting.
|
* valid in the 'type' property of the Connection setting.
|
||||||
*
|
*
|
||||||
* 3: hardware-related auxiliary settings that require a base setting to be
|
* 4: hardware-related auxiliary settings that require a base setting to be
|
||||||
* successful first, like Wi-Fi security, 802.1x, etc.
|
* successful first, like Wi-Fi security, 802.1x, etc.
|
||||||
*
|
*
|
||||||
* 4: hardware-independent settings that are required before IP connectivity
|
* 5: hardware-independent settings that are required before IP connectivity
|
||||||
* can be established, like PPP, PPPoE, etc.
|
* can be established, like PPP, PPPoE, etc.
|
||||||
*
|
*
|
||||||
* 5: IP-level stuff
|
* 6: IP-level stuff
|
||||||
*
|
*
|
||||||
* 10: NMSettingUser
|
* 10: NMSettingUser
|
||||||
*/
|
*/
|
||||||
typedef enum { /*< skip >*/
|
typedef enum { /*< skip >*/
|
||||||
NM_SETTING_PRIORITY_CONNECTION = 0,
|
|
||||||
NM_SETTING_PRIORITY_HW_BASE = 1,
|
|
||||||
NM_SETTING_PRIORITY_HW_NON_BASE = 2,
|
|
||||||
NM_SETTING_PRIORITY_HW_AUX = 3,
|
|
||||||
NM_SETTING_PRIORITY_AUX = 4,
|
|
||||||
NM_SETTING_PRIORITY_IP = 5,
|
|
||||||
NM_SETTING_PRIORITY_USER = 10,
|
|
||||||
|
|
||||||
NM_SETTING_PRIORITY_INVALID = 0,
|
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;
|
} NMSettingPriority;
|
||||||
|
|
||||||
NMSettingPriority _nm_setting_get_setting_priority (NMSetting *setting);
|
NMSettingPriority _nm_setting_get_setting_priority (NMSetting *setting);
|
||||||
|
Reference in New Issue
Block a user