mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-08 10:08:05 +02:00
libnm: move NMClientPermission/NMClientPermissionResult enums from libnm to libnm-core
We will also use the enum from core.
This commit is contained in:
parent
50a12ce2d5
commit
5ad095374f
2 changed files with 81 additions and 81 deletions
|
|
@ -1177,4 +1177,85 @@ typedef enum { /*< flags >*/
|
||||||
NM_DEVICE_INTERFACE_FLAG_CARRIER = 0x10000,
|
NM_DEVICE_INTERFACE_FLAG_CARRIER = 0x10000,
|
||||||
} NMDeviceInterfaceFlags;
|
} NMDeviceInterfaceFlags;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NMClientPermission:
|
||||||
|
* @NM_CLIENT_PERMISSION_NONE: unknown or no permission
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK: controls whether networking
|
||||||
|
* can be globally enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI: controls whether Wi-Fi can be
|
||||||
|
* globally enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN: controls whether WWAN (3G) can be
|
||||||
|
* globally enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX: controls whether WiMAX can be
|
||||||
|
* globally enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_SLEEP_WAKE: controls whether the client can ask
|
||||||
|
* NetworkManager to sleep and wake
|
||||||
|
* @NM_CLIENT_PERMISSION_NETWORK_CONTROL: controls whether networking connections
|
||||||
|
* can be started, stopped, and changed
|
||||||
|
* @NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED: controls whether a password
|
||||||
|
* protected Wi-Fi hotspot can be created
|
||||||
|
* @NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN: controls whether an open Wi-Fi hotspot
|
||||||
|
* can be created
|
||||||
|
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM: controls whether connections
|
||||||
|
* that are available to all users can be modified
|
||||||
|
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN: controls whether connections
|
||||||
|
* owned by the current user can be modified
|
||||||
|
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME: controls whether the
|
||||||
|
* persistent hostname can be changed
|
||||||
|
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS: modify persistent global
|
||||||
|
* DNS configuration
|
||||||
|
* @NM_CLIENT_PERMISSION_RELOAD: controls access to Reload.
|
||||||
|
* @NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK: permission to create checkpoints.
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS: controls whether device
|
||||||
|
* statistics can be globally enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK: controls whether
|
||||||
|
* connectivity check can be enabled or disabled
|
||||||
|
* @NM_CLIENT_PERMISSION_WIFI_SCAN: controls whether wifi scans can be performed
|
||||||
|
* @NM_CLIENT_PERMISSION_LAST: a reserved boundary value
|
||||||
|
*
|
||||||
|
* #NMClientPermission values indicate various permissions that NetworkManager
|
||||||
|
* clients can obtain to perform certain tasks on behalf of the current user.
|
||||||
|
**/
|
||||||
|
typedef enum {
|
||||||
|
NM_CLIENT_PERMISSION_NONE = 0,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK = 1,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI = 2,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN = 3,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX = 4,
|
||||||
|
NM_CLIENT_PERMISSION_SLEEP_WAKE = 5,
|
||||||
|
NM_CLIENT_PERMISSION_NETWORK_CONTROL = 6,
|
||||||
|
NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED = 7,
|
||||||
|
NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN = 8,
|
||||||
|
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM = 9,
|
||||||
|
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN = 10,
|
||||||
|
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME = 11,
|
||||||
|
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS = 12,
|
||||||
|
NM_CLIENT_PERMISSION_RELOAD = 13,
|
||||||
|
NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK = 14,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS = 15,
|
||||||
|
NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK = 16,
|
||||||
|
NM_CLIENT_PERMISSION_WIFI_SCAN = 17,
|
||||||
|
|
||||||
|
NM_CLIENT_PERMISSION_LAST = 17,
|
||||||
|
} NMClientPermission;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NMClientPermissionResult:
|
||||||
|
* @NM_CLIENT_PERMISSION_RESULT_UNKNOWN: unknown or no authorization
|
||||||
|
* @NM_CLIENT_PERMISSION_RESULT_YES: the permission is available
|
||||||
|
* @NM_CLIENT_PERMISSION_RESULT_AUTH: authorization is necessary before the
|
||||||
|
* permission is available
|
||||||
|
* @NM_CLIENT_PERMISSION_RESULT_NO: permission to perform the operation is
|
||||||
|
* denied by system policy
|
||||||
|
*
|
||||||
|
* #NMClientPermissionResult values indicate what authorizations and permissions
|
||||||
|
* the user requires to obtain a given #NMClientPermission
|
||||||
|
**/
|
||||||
|
typedef enum {
|
||||||
|
NM_CLIENT_PERMISSION_RESULT_UNKNOWN = 0,
|
||||||
|
NM_CLIENT_PERMISSION_RESULT_YES,
|
||||||
|
NM_CLIENT_PERMISSION_RESULT_AUTH,
|
||||||
|
NM_CLIENT_PERMISSION_RESULT_NO
|
||||||
|
} NMClientPermissionResult;
|
||||||
|
|
||||||
#endif /* __NM_DBUS_INTERFACE_H__ */
|
#endif /* __NM_DBUS_INTERFACE_H__ */
|
||||||
|
|
|
||||||
|
|
@ -74,87 +74,6 @@ _NM_DEPRECATED_SYNC_WRITABLE_PROPERTY
|
||||||
#define NM_CLIENT_ACTIVE_CONNECTION_ADDED "active-connection-added"
|
#define NM_CLIENT_ACTIVE_CONNECTION_ADDED "active-connection-added"
|
||||||
#define NM_CLIENT_ACTIVE_CONNECTION_REMOVED "active-connection-removed"
|
#define NM_CLIENT_ACTIVE_CONNECTION_REMOVED "active-connection-removed"
|
||||||
|
|
||||||
/**
|
|
||||||
* NMClientPermission:
|
|
||||||
* @NM_CLIENT_PERMISSION_NONE: unknown or no permission
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK: controls whether networking
|
|
||||||
* can be globally enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI: controls whether Wi-Fi can be
|
|
||||||
* globally enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN: controls whether WWAN (3G) can be
|
|
||||||
* globally enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX: controls whether WiMAX can be
|
|
||||||
* globally enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_SLEEP_WAKE: controls whether the client can ask
|
|
||||||
* NetworkManager to sleep and wake
|
|
||||||
* @NM_CLIENT_PERMISSION_NETWORK_CONTROL: controls whether networking connections
|
|
||||||
* can be started, stopped, and changed
|
|
||||||
* @NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED: controls whether a password
|
|
||||||
* protected Wi-Fi hotspot can be created
|
|
||||||
* @NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN: controls whether an open Wi-Fi hotspot
|
|
||||||
* can be created
|
|
||||||
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM: controls whether connections
|
|
||||||
* that are available to all users can be modified
|
|
||||||
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN: controls whether connections
|
|
||||||
* owned by the current user can be modified
|
|
||||||
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME: controls whether the
|
|
||||||
* persistent hostname can be changed
|
|
||||||
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS: modify persistent global
|
|
||||||
* DNS configuration
|
|
||||||
* @NM_CLIENT_PERMISSION_RELOAD: controls access to Reload.
|
|
||||||
* @NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK: permission to create checkpoints.
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS: controls whether device
|
|
||||||
* statistics can be globally enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK: controls whether
|
|
||||||
* connectivity check can be enabled or disabled
|
|
||||||
* @NM_CLIENT_PERMISSION_WIFI_SCAN: controls whether wifi scans can be performed
|
|
||||||
* @NM_CLIENT_PERMISSION_LAST: a reserved boundary value
|
|
||||||
*
|
|
||||||
* #NMClientPermission values indicate various permissions that NetworkManager
|
|
||||||
* clients can obtain to perform certain tasks on behalf of the current user.
|
|
||||||
**/
|
|
||||||
typedef enum {
|
|
||||||
NM_CLIENT_PERMISSION_NONE = 0,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK = 1,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI = 2,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN = 3,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX = 4,
|
|
||||||
NM_CLIENT_PERMISSION_SLEEP_WAKE = 5,
|
|
||||||
NM_CLIENT_PERMISSION_NETWORK_CONTROL = 6,
|
|
||||||
NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED = 7,
|
|
||||||
NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN = 8,
|
|
||||||
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM = 9,
|
|
||||||
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN = 10,
|
|
||||||
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME = 11,
|
|
||||||
NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS = 12,
|
|
||||||
NM_CLIENT_PERMISSION_RELOAD = 13,
|
|
||||||
NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK = 14,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS = 15,
|
|
||||||
NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK = 16,
|
|
||||||
NM_CLIENT_PERMISSION_WIFI_SCAN = 17,
|
|
||||||
|
|
||||||
NM_CLIENT_PERMISSION_LAST = 17,
|
|
||||||
} NMClientPermission;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NMClientPermissionResult:
|
|
||||||
* @NM_CLIENT_PERMISSION_RESULT_UNKNOWN: unknown or no authorization
|
|
||||||
* @NM_CLIENT_PERMISSION_RESULT_YES: the permission is available
|
|
||||||
* @NM_CLIENT_PERMISSION_RESULT_AUTH: authorization is necessary before the
|
|
||||||
* permission is available
|
|
||||||
* @NM_CLIENT_PERMISSION_RESULT_NO: permission to perform the operation is
|
|
||||||
* denied by system policy
|
|
||||||
*
|
|
||||||
* #NMClientPermissionResult values indicate what authorizations and permissions
|
|
||||||
* the user requires to obtain a given #NMClientPermission
|
|
||||||
**/
|
|
||||||
typedef enum {
|
|
||||||
NM_CLIENT_PERMISSION_RESULT_UNKNOWN = 0,
|
|
||||||
NM_CLIENT_PERMISSION_RESULT_YES,
|
|
||||||
NM_CLIENT_PERMISSION_RESULT_AUTH,
|
|
||||||
NM_CLIENT_PERMISSION_RESULT_NO
|
|
||||||
} NMClientPermissionResult;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NMClientError:
|
* NMClientError:
|
||||||
* @NM_CLIENT_ERROR_FAILED: unknown or unclassified error
|
* @NM_CLIENT_ERROR_FAILED: unknown or unclassified error
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue