summaryrefslogtreecommitdiff
path: root/libnm-util/nm-setting-8021x.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2008-06-12 23:58:08 +0000
committerDan Williams <dcbw@redhat.com>2008-06-12 23:58:08 +0000
commit05e9de940206346e88f388aa6a7b7d785f58ffc4 (patch)
tree110817a4be122033efb1a33235f067048d4fad0f /libnm-util/nm-setting-8021x.h
parent99ef1936012d6696c3901fe0101ac0dedb2e69b0 (diff)
downloadNetworkManager-05e9de940206346e88f388aa6a7b7d785f58ffc4.tar.gz
2008-06-12 Dan Williams <dcbw@redhat.com>
Add a GError argument to nm_connection_verify() and nm_setting_verify(), and add error enums to each NMSetting subclass. Each NMSetting subclass now returns a descriptive GError when verification fails. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3751 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'libnm-util/nm-setting-8021x.h')
-rw-r--r--libnm-util/nm-setting-8021x.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/libnm-util/nm-setting-8021x.h b/libnm-util/nm-setting-8021x.h
index babf93f7cb..06c884e5c7 100644
--- a/libnm-util/nm-setting-8021x.h
+++ b/libnm-util/nm-setting-8021x.h
@@ -16,6 +16,20 @@ G_BEGIN_DECLS
#define NM_SETTING_802_1X_SETTING_NAME "802-1x"
+typedef enum
+{
+ NM_SETTING_802_1X_ERROR_UNKNOWN = 0,
+ NM_SETTING_802_1X_ERROR_INVALID_PROPERTY,
+ NM_SETTING_802_1X_ERROR_MISSING_PROPERTY
+} NMSetting8021xError;
+
+#define NM_TYPE_SETTING_802_1X_ERROR (nm_setting_802_1x_error_get_type ())
+GType nm_setting_802_1x_error_get_type (void);
+
+#define NM_SETTING_802_1X_ERROR nm_setting_802_1x_error_quark ()
+GQuark nm_setting_802_1x_error_quark (void);
+
+
#define NM_SETTING_802_1X_EAP "eap"
#define NM_SETTING_802_1X_IDENTITY "identity"
#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY "anonymous-identity"