summaryrefslogtreecommitdiff
path: root/libnm-util/nm-setting-connection.h
diff options
context:
space:
mode:
authorDaniel Gnoutcheff <daniel@gnoutcheff.name>2010-08-09 20:01:19 -0400
committerDaniel Gnoutcheff <daniel@gnoutcheff.name>2010-08-09 20:01:19 -0400
commit94d26709cc77c8708a968f9f4d2cc54be4444ace (patch)
treed9e4ff663e71fc611eee339d91d42c2ca5c68c8a /libnm-util/nm-setting-connection.h
parentf98e2528a6f6524857d569a0d1b41e5323a3217d (diff)
downloadNetworkManager-94d26709cc77c8708a968f9f4d2cc54be4444ace.tar.gz
WIP: libnm-util: added "permissions" property
Diffstat (limited to 'libnm-util/nm-setting-connection.h')
-rw-r--r--libnm-util/nm-setting-connection.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/libnm-util/nm-setting-connection.h b/libnm-util/nm-setting-connection.h
index 6dedca220b..22e0deb6ac 100644
--- a/libnm-util/nm-setting-connection.h
+++ b/libnm-util/nm-setting-connection.h
@@ -74,6 +74,10 @@ GQuark nm_setting_connection_error_quark (void);
#define NM_SETTING_CONNECTION_AUTOCONNECT "autoconnect"
#define NM_SETTING_CONNECTION_TIMESTAMP "timestamp"
#define NM_SETTING_CONNECTION_READ_ONLY "read-only"
+#define NM_SETTING_CONNECTION_PERMISSIONS "permissions"
+
+#define NM_SETTINGS_CONNECTION_PERMISSION_PREFIX_USER "user:"
+#define NM_SETTINGS_CONNECTION_PERMISSION_PREFIX_GROUP "group:"
/**
* NMSettingConnection:
@@ -97,13 +101,15 @@ typedef struct {
GType nm_setting_connection_get_type (void);
-NMSetting * nm_setting_connection_new (void);
-const char *nm_setting_connection_get_id (NMSettingConnection *setting);
-const char *nm_setting_connection_get_uuid (NMSettingConnection *setting);
-const char *nm_setting_connection_get_connection_type (NMSettingConnection *setting);
-gboolean nm_setting_connection_get_autoconnect (NMSettingConnection *setting);
-guint64 nm_setting_connection_get_timestamp (NMSettingConnection *setting);
-gboolean nm_setting_connection_get_read_only (NMSettingConnection *setting);
+NMSetting * nm_setting_connection_new (void);
+const char *nm_setting_connection_get_id (NMSettingConnection *setting);
+const char *nm_setting_connection_get_uuid (NMSettingConnection *setting);
+const char *nm_setting_connection_get_connection_type (NMSettingConnection *setting);
+gboolean nm_setting_connection_get_autoconnect (NMSettingConnection *setting);
+guint64 nm_setting_connection_get_timestamp (NMSettingConnection *setting);
+gboolean nm_setting_connection_get_read_only (NMSettingConnection *setting);
+guint32 nm_setting_connection_get_num_permissions (NMSettingConnection *setting);
+const char *nm_setting_connection_get_permission_entry (NMSettingConnection *setting, guint32 index);
G_END_DECLS