[vala] liboobs-1: Update to 2.30.1
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] liboobs-1: Update to 2.30.1
- Date: Thu, 5 Aug 2010 05:44:10 +0000 (UTC)
commit a1469db512c69e6a11a64a2cb85ed7601681604c
Author: Evan Nemerson <evan coeus-group com>
Date: Wed Aug 4 22:41:14 2010 -0700
liboobs-1: Update to 2.30.1
vapi/liboobs-1.vapi | 98 +++++++++---
vapi/packages/liboobs-1/liboobs-1.gi | 294 ++++++++++++++++++++++++++++++----
2 files changed, 334 insertions(+), 58 deletions(-)
---
diff --git a/vapi/liboobs-1.vapi b/vapi/liboobs-1.vapi
index 4da6cb0..8d8e4bf 100644
--- a/vapi/liboobs-1.vapi
+++ b/vapi/liboobs-1.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Oobs", lower_case_cprefix = "oobs_")]
namespace Oobs {
[CCode (cheader_filename = "oobs/oobs.h")]
- public class Group : GLib.Object {
+ public class Group : Oobs.Object {
[CCode (has_construct_function = false)]
public Group (string name);
public void add_user (Oobs.User user);
@@ -11,20 +11,26 @@ namespace Oobs {
public long get_gid ();
public unowned string get_name ();
public unowned GLib.List get_users ();
+ public bool is_root ();
public void remove_user (Oobs.User user);
- public void set_crypted_password (string crypted_password);
public void set_gid (long gid);
public void set_password (string password);
- [NoAccessorMethod]
- public string crypted_password { owned get; set; }
- public int gid { get; set; }
+ public uint gid { get; set; }
public string name { get; construct; }
- public string password { set; }
+ [NoAccessorMethod]
+ public string password { owned get; set; }
}
[CCode (cheader_filename = "oobs/oobs.h")]
public class GroupsConfig : Oobs.Object {
+ public Oobs.Result add_group (Oobs.Group group);
+ public Oobs.Result delete_group (Oobs.Group group);
+ public long find_free_gid (long gid_min, long gid_max);
public static unowned Oobs.Object @get ();
+ public unowned Oobs.Group get_from_gid (long gid);
+ public unowned Oobs.Group get_from_name (string name);
public unowned Oobs.List get_groups ();
+ public bool is_gid_used (long gid);
+ public bool is_name_used (string name);
[NoAccessorMethod]
public int maximum_gid { get; set; }
[NoAccessorMethod]
@@ -206,10 +212,16 @@ namespace Oobs {
}
[CCode (cheader_filename = "oobs/oobs.h")]
public class Object : GLib.Object {
+ public Oobs.Result add ();
+ public Oobs.Result add_async (Oobs.ObjectAsyncFunc func, void* data);
+ public bool authenticate () throws GLib.Error;
public virtual void commit ();
public Oobs.Result commit_async (Oobs.ObjectAsyncFunc func, void* data);
+ public Oobs.Result @delete ();
+ public Oobs.Result delete_async (Oobs.ObjectAsyncFunc func, void* data);
public void ensure_update ();
- public virtual unowned string get_authentication_action ();
+ [NoWrapper]
+ public virtual void get_update_message ();
public bool has_updated ();
public void process_requests ();
public virtual void update ();
@@ -251,9 +263,10 @@ namespace Oobs {
public class SelfConfig : Oobs.Object {
public static unowned Oobs.Object @get ();
public unowned Oobs.User get_user ();
+ public bool is_user_self (Oobs.User user);
}
[CCode (cheader_filename = "oobs/oobs.h")]
- public class Service : GLib.Object {
+ public class Service : Oobs.Object {
public unowned string get_name ();
public void get_runlevel_configuration (Oobs.ServicesRunlevel runlevel, Oobs.ServiceStatus status, int priority);
public void set_runlevel_configuration (Oobs.ServicesRunlevel runlevel, Oobs.ServiceStatus status, int priority);
@@ -343,58 +356,82 @@ namespace Oobs {
public long unix_time { get; set; }
}
[CCode (cheader_filename = "oobs/oobs.h")]
- public class User : GLib.Object {
+ public class User : Oobs.Object {
[CCode (has_construct_function = false)]
public User (string name);
public bool get_active ();
+ public bool get_encrypted_home ();
public unowned string get_full_name ();
public unowned string get_home_directory ();
public unowned string get_home_phone_number ();
+ public unowned string get_locale ();
public unowned string get_login_name ();
public unowned Oobs.Group get_main_group ();
public unowned string get_other_data ();
+ public bool get_password_disabled ();
+ public bool get_password_empty ();
public unowned string get_room_number ();
public unowned string get_shell ();
public long get_uid ();
public unowned string get_work_phone_number ();
- public void set_crypted_password (string crypted_password);
+ public bool is_in_group (Oobs.Group group);
+ public bool is_root ();
+ public void set_encrypted_home (bool encrypted_home);
public void set_full_name (string full_name);
public void set_home_directory (string home_directory);
+ public void set_home_flags (Oobs.UserHomeFlags home_flags);
public void set_home_phone_number (string phone_number);
+ public void set_locale (string locale);
public void set_main_group (Oobs.Group main_group);
public void set_other_data (string data);
public void set_password (string password);
+ public void set_password_disabled (bool disabled);
+ public void set_password_empty (bool empty);
public void set_room_number (string room_number);
public void set_shell (string shell);
public void set_uid (long uid);
public void set_work_phone_number (string phone_number);
public bool active { get; }
- [NoAccessorMethod]
- public string crypted_password { owned get; set; }
+ public bool encrypted_home { get; set; }
public string full_name { get; set; }
public string home_directory { get; set; }
[NoAccessorMethod]
+ public Oobs.UserHomeFlags home_flags { get; set; }
+ [NoAccessorMethod]
public string home_phone { owned get; set; }
+ public string locale { get; set; }
[NoAccessorMethod]
public string name { owned get; construct; }
public string other_data { get; set; }
- public string password { set; }
+ [NoAccessorMethod]
+ public string password { owned get; set; }
+ public bool password_disabled { get; set; }
+ public bool password_empty { get; set; }
public string room_number { get; set; }
public string shell { get; set; }
- public int uid { get; set; }
+ public uint uid { get; set; }
[NoAccessorMethod]
public string work_phone { owned get; set; }
}
[CCode (cheader_filename = "oobs/oobs.h")]
public class UsersConfig : Oobs.Object {
+ public Oobs.Result add_user (Oobs.User user);
+ public Oobs.Result delete_user (Oobs.User user);
+ public long find_free_uid (long uid_min, long uid_max);
public static unowned Oobs.Object @get ();
+ public unowned GLib.List get_available_locales ();
public unowned GLib.List get_available_shells ();
public unowned Oobs.Group get_default_group ();
public unowned string get_default_home_dir ();
public unowned string get_default_shell ();
+ public bool get_encrypted_home_support ();
+ public unowned Oobs.User get_from_login (string login);
+ public unowned Oobs.User get_from_uid (long uid);
public long get_maximum_users_uid ();
public long get_minimum_users_uid ();
public unowned Oobs.List get_users ();
+ public bool is_login_used (string login);
+ public bool is_uid_used (long uid);
public void set_default_home_dir (string home_dir);
public void set_default_shell (string shell);
public void set_maximum_users_uid (long uid);
@@ -404,18 +441,23 @@ namespace Oobs {
public string default_home { owned get; set; }
public string default_shell { get; set; }
[NoAccessorMethod]
- public int maximum_uid { get; set; }
+ public bool encrypted_home { get; }
[NoAccessorMethod]
- public int minimum_uid { get; set; }
+ public uint maximum_uid { get; set; }
[NoAccessorMethod]
- public bool use_md5 { get; }
+ public uint minimum_uid { get; set; }
}
- [CCode (cprefix = "OOBS_DIAL_TYPE_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_DIAL_TYPE_", cheader_filename = "oobs/oobs.h")]
public enum DialType {
TONES,
PULSES
}
- [CCode (cprefix = "OOBS_IFACE_TYPE_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_ERROR_AUTHENTICATION_", cheader_filename = "oobs/oobs.h")]
+ public enum Error {
+ FAILED,
+ CANCELLED
+ }
+ [CCode (cprefix = "OOBS_IFACE_TYPE_", cheader_filename = "oobs/oobs.h")]
public enum IfaceType {
ETHERNET,
WIRELESS,
@@ -423,14 +465,14 @@ namespace Oobs {
PLIP,
PPP
}
- [CCode (cprefix = "OOBS_MODEM_VOLUME_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_MODEM_VOLUME_", cheader_filename = "oobs/oobs.h")]
public enum ModemVolume {
SILENT,
LOW,
MEDIUM,
LOUD
}
- [CCode (cprefix = "OOBS_RESULT_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_RESULT_", cheader_filename = "oobs/oobs.h")]
public enum Result {
OK,
ACCESS_DENIED,
@@ -438,20 +480,20 @@ namespace Oobs {
MALFORMED_DATA,
ERROR
}
- [CCode (cprefix = "OOBS_RUNLEVEL_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_RUNLEVEL_", cheader_filename = "oobs/oobs.h")]
public enum RunlevelRole {
HALT,
REBOOT,
MONOUSER,
MULTIUSER
}
- [CCode (cprefix = "OOBS_SERVICE_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_SERVICE_", cheader_filename = "oobs/oobs.h")]
public enum ServiceStatus {
START,
STOP,
IGNORE
}
- [CCode (cprefix = "OOBS_SHARE_SMB_", has_type_id = false, cheader_filename = "oobs/oobs.h")]
+ [CCode (cprefix = "OOBS_SHARE_SMB_", cheader_filename = "oobs/oobs.h")]
[Flags]
public enum ShareSMBFlags {
ENABLED,
@@ -459,6 +501,14 @@ namespace Oobs {
PUBLIC,
WRITABLE
}
+ [CCode (cprefix = "OOBS_USER_", cheader_filename = "oobs/oobs.h")]
+ [Flags]
+ public enum UserHomeFlags {
+ REMOVE_HOME,
+ CHOWN_HOME
+ }
[CCode (cheader_filename = "oobs/oobs.h")]
public delegate void ObjectAsyncFunc (Oobs.Object object, Oobs.Result result);
+ [CCode (cheader_filename = "oobs/oobs.h")]
+ public static GLib.Quark error_quark ();
}
diff --git a/vapi/packages/liboobs-1/liboobs-1.gi b/vapi/packages/liboobs-1/liboobs-1.gi
index 0f56ae5..558d729 100644
--- a/vapi/packages/liboobs-1/liboobs-1.gi
+++ b/vapi/packages/liboobs-1/liboobs-1.gi
@@ -1,6 +1,9 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="Oobs">
+ <function name="error_quark" symbol="oobs_error_quark">
+ <return-type type="GQuark"/>
+ </function>
<callback name="OobsObjectAsyncFunc">
<return-type type="void"/>
<parameters>
@@ -46,48 +49,56 @@
<field name="stamp" type="guint"/>
<field name="data" type="gpointer"/>
</boxed>
- <enum name="OobsDialType">
+ <enum name="OobsDialType" type-name="OobsDialType" get-type="oobs_dial_type_get_type">
<member name="OOBS_DIAL_TYPE_TONES" value="0"/>
<member name="OOBS_DIAL_TYPE_PULSES" value="1"/>
</enum>
- <enum name="OobsIfaceType">
+ <enum name="OobsError" type-name="OobsError" get-type="oobs_error_get_type">
+ <member name="OOBS_ERROR_AUTHENTICATION_FAILED" value="0"/>
+ <member name="OOBS_ERROR_AUTHENTICATION_CANCELLED" value="1"/>
+ </enum>
+ <enum name="OobsIfaceType" type-name="OobsIfaceType" get-type="oobs_iface_type_get_type">
<member name="OOBS_IFACE_TYPE_ETHERNET" value="0"/>
<member name="OOBS_IFACE_TYPE_WIRELESS" value="1"/>
<member name="OOBS_IFACE_TYPE_IRLAN" value="2"/>
<member name="OOBS_IFACE_TYPE_PLIP" value="3"/>
<member name="OOBS_IFACE_TYPE_PPP" value="4"/>
</enum>
- <enum name="OobsModemVolume">
+ <enum name="OobsModemVolume" type-name="OobsModemVolume" get-type="oobs_modem_volume_get_type">
<member name="OOBS_MODEM_VOLUME_SILENT" value="0"/>
<member name="OOBS_MODEM_VOLUME_LOW" value="1"/>
<member name="OOBS_MODEM_VOLUME_MEDIUM" value="2"/>
<member name="OOBS_MODEM_VOLUME_LOUD" value="3"/>
</enum>
- <enum name="OobsResult">
+ <enum name="OobsResult" type-name="OobsResult" get-type="oobs_result_get_type">
<member name="OOBS_RESULT_OK" value="0"/>
<member name="OOBS_RESULT_ACCESS_DENIED" value="1"/>
<member name="OOBS_RESULT_NO_PLATFORM" value="2"/>
<member name="OOBS_RESULT_MALFORMED_DATA" value="3"/>
<member name="OOBS_RESULT_ERROR" value="4"/>
</enum>
- <enum name="OobsRunlevelRole">
+ <enum name="OobsRunlevelRole" type-name="OobsRunlevelRole" get-type="oobs_runlevel_role_get_type">
<member name="OOBS_RUNLEVEL_HALT" value="0"/>
<member name="OOBS_RUNLEVEL_REBOOT" value="1"/>
<member name="OOBS_RUNLEVEL_MONOUSER" value="2"/>
<member name="OOBS_RUNLEVEL_MULTIUSER" value="3"/>
</enum>
- <enum name="OobsServiceStatus">
+ <enum name="OobsServiceStatus" type-name="OobsServiceStatus" get-type="oobs_service_status_get_type">
<member name="OOBS_SERVICE_START" value="0"/>
<member name="OOBS_SERVICE_STOP" value="1"/>
<member name="OOBS_SERVICE_IGNORE" value="2"/>
</enum>
- <flags name="OobsShareSMBFlags">
+ <flags name="OobsShareSMBFlags" type-name="OobsShareSMBFlags" get-type="oobs_share_smb_flags_get_type">
<member name="OOBS_SHARE_SMB_ENABLED" value="1"/>
<member name="OOBS_SHARE_SMB_BROWSABLE" value="2"/>
<member name="OOBS_SHARE_SMB_PUBLIC" value="4"/>
<member name="OOBS_SHARE_SMB_WRITABLE" value="8"/>
</flags>
- <object name="OobsGroup" parent="GObject" type-name="OobsGroup" get-type="oobs_group_get_type">
+ <flags name="OobsUserHomeFlags" type-name="OobsUserHomeFlags" get-type="oobs_user_home_flags_get_type">
+ <member name="OOBS_USER_REMOVE_HOME" value="1"/>
+ <member name="OOBS_USER_CHOWN_HOME" value="2"/>
+ </flags>
+ <object name="OobsGroup" parent="OobsObject" type-name="OobsGroup" get-type="oobs_group_get_type">
<method name="add_user" symbol="oobs_group_add_user">
<return-type type="void"/>
<parameters>
@@ -119,6 +130,12 @@
<parameter name="group" type="OobsGroup*"/>
</parameters>
</method>
+ <method name="is_root" symbol="oobs_group_is_root">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="group" type="OobsGroup*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="oobs_group_new">
<return-type type="OobsGroup*"/>
<parameters>
@@ -132,13 +149,6 @@
<parameter name="user" type="OobsUser*"/>
</parameters>
</method>
- <method name="set_crypted_password" symbol="oobs_group_set_crypted_password">
- <return-type type="void"/>
- <parameters>
- <parameter name="group" type="OobsGroup*"/>
- <parameter name="crypted_password" type="gchar*"/>
- </parameters>
- </method>
<method name="set_gid" symbol="oobs_group_set_gid">
<return-type type="void"/>
<parameters>
@@ -153,21 +163,70 @@
<parameter name="password" type="gchar*"/>
</parameters>
</method>
- <property name="crypted-password" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="gid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="gid" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
- <property name="password" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
+ <property name="password" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
<object name="OobsGroupsConfig" parent="OobsObject" type-name="OobsGroupsConfig" get-type="oobs_groups_config_get_type">
+ <method name="add_group" symbol="oobs_groups_config_add_group">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="group" type="OobsGroup*"/>
+ </parameters>
+ </method>
+ <method name="delete_group" symbol="oobs_groups_config_delete_group">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="group" type="OobsGroup*"/>
+ </parameters>
+ </method>
+ <method name="find_free_gid" symbol="oobs_groups_config_find_free_gid">
+ <return-type type="gid_t"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="gid_min" type="gid_t"/>
+ <parameter name="gid_max" type="gid_t"/>
+ </parameters>
+ </method>
<method name="get" symbol="oobs_groups_config_get">
<return-type type="OobsObject*"/>
</method>
+ <method name="get_from_gid" symbol="oobs_groups_config_get_from_gid">
+ <return-type type="OobsGroup*"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="gid" type="gid_t"/>
+ </parameters>
+ </method>
+ <method name="get_from_name" symbol="oobs_groups_config_get_from_name">
+ <return-type type="OobsGroup*"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
<method name="get_groups" symbol="oobs_groups_config_get_groups">
<return-type type="OobsList*"/>
<parameters>
<parameter name="config" type="OobsGroupsConfig*"/>
</parameters>
</method>
+ <method name="is_gid_used" symbol="oobs_groups_config_is_gid_used">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="gid" type="gid_t"/>
+ </parameters>
+ </method>
+ <method name="is_name_used" symbol="oobs_groups_config_is_name_used">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsGroupsConfig*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
<property name="maximum-gid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="minimum-gid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
@@ -813,6 +872,27 @@
<property name="hostname" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
<object name="OobsObject" parent="GObject" type-name="OobsObject" get-type="oobs_object_get_type">
+ <method name="add" symbol="oobs_object_add">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="object" type="OobsObject*"/>
+ </parameters>
+ </method>
+ <method name="add_async" symbol="oobs_object_add_async">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="object" type="OobsObject*"/>
+ <parameter name="func" type="OobsObjectAsyncFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="authenticate" symbol="oobs_object_authenticate">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="object" type="OobsObject*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
<method name="commit" symbol="oobs_object_commit">
<return-type type="OobsResult"/>
<parameters>
@@ -827,14 +907,22 @@
<parameter name="data" type="gpointer"/>
</parameters>
</method>
- <method name="ensure_update" symbol="oobs_object_ensure_update">
- <return-type type="void"/>
+ <method name="delete" symbol="oobs_object_delete">
+ <return-type type="OobsResult"/>
<parameters>
<parameter name="object" type="OobsObject*"/>
</parameters>
</method>
- <method name="get_authentication_action" symbol="oobs_object_get_authentication_action">
- <return-type type="gchar*"/>
+ <method name="delete_async" symbol="oobs_object_delete_async">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="object" type="OobsObject*"/>
+ <parameter name="func" type="OobsObjectAsyncFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="ensure_update" symbol="oobs_object_ensure_update">
+ <return-type type="void"/>
<parameters>
<parameter name="object" type="OobsObject*"/>
</parameters>
@@ -890,8 +978,8 @@
<parameter name="object" type="OobsObject*"/>
</parameters>
</vfunc>
- <vfunc name="get_authentication_action">
- <return-type type="gchar*"/>
+ <vfunc name="get_update_message">
+ <return-type type="void"/>
<parameters>
<parameter name="object" type="OobsObject*"/>
</parameters>
@@ -1002,8 +1090,15 @@
<parameter name="config" type="OobsSelfConfig*"/>
</parameters>
</method>
+ <method name="is_user_self" symbol="oobs_self_config_is_user_self">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsSelfConfig*"/>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
</object>
- <object name="OobsService" parent="GObject" type-name="OobsService" get-type="oobs_service_get_type">
+ <object name="OobsService" parent="OobsObject" type-name="OobsService" get-type="oobs_service_get_type">
<method name="get_name" symbol="oobs_service_get_name">
<return-type type="gchar*"/>
<parameters>
@@ -1319,13 +1414,19 @@
<property name="timezone" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="unix-time" type="glong" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
- <object name="OobsUser" parent="GObject" type-name="OobsUser" get-type="oobs_user_get_type">
+ <object name="OobsUser" parent="OobsObject" type-name="OobsUser" get-type="oobs_user_get_type">
<method name="get_active" symbol="oobs_user_get_active">
<return-type type="gboolean"/>
<parameters>
<parameter name="user" type="OobsUser*"/>
</parameters>
</method>
+ <method name="get_encrypted_home" symbol="oobs_user_get_encrypted_home">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
<method name="get_full_name" symbol="oobs_user_get_full_name">
<return-type type="gchar*"/>
<parameters>
@@ -1344,6 +1445,12 @@
<parameter name="user" type="OobsUser*"/>
</parameters>
</method>
+ <method name="get_locale" symbol="oobs_user_get_locale">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
<method name="get_login_name" symbol="oobs_user_get_login_name">
<return-type type="gchar*"/>
<parameters>
@@ -1362,6 +1469,18 @@
<parameter name="user" type="OobsUser*"/>
</parameters>
</method>
+ <method name="get_password_disabled" symbol="oobs_user_get_password_disabled">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
+ <method name="get_password_empty" symbol="oobs_user_get_password_empty">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
<method name="get_room_number" symbol="oobs_user_get_room_number">
<return-type type="gchar*"/>
<parameters>
@@ -1386,17 +1505,30 @@
<parameter name="user" type="OobsUser*"/>
</parameters>
</method>
+ <method name="is_in_group" symbol="oobs_user_is_in_group">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ <parameter name="group" type="OobsGroup*"/>
+ </parameters>
+ </method>
+ <method name="is_root" symbol="oobs_user_is_root">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="oobs_user_new">
<return-type type="OobsUser*"/>
<parameters>
<parameter name="name" type="gchar*"/>
</parameters>
</constructor>
- <method name="set_crypted_password" symbol="oobs_user_set_crypted_password">
+ <method name="set_encrypted_home" symbol="oobs_user_set_encrypted_home">
<return-type type="void"/>
<parameters>
<parameter name="user" type="OobsUser*"/>
- <parameter name="crypted_password" type="gchar*"/>
+ <parameter name="encrypted_home" type="gboolean"/>
</parameters>
</method>
<method name="set_full_name" symbol="oobs_user_set_full_name">
@@ -1413,6 +1545,13 @@
<parameter name="home_directory" type="gchar*"/>
</parameters>
</method>
+ <method name="set_home_flags" symbol="oobs_user_set_home_flags">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ <parameter name="home_flags" type="OobsUserHomeFlags"/>
+ </parameters>
+ </method>
<method name="set_home_phone_number" symbol="oobs_user_set_home_phone_number">
<return-type type="void"/>
<parameters>
@@ -1420,6 +1559,13 @@
<parameter name="phone_number" type="gchar*"/>
</parameters>
</method>
+ <method name="set_locale" symbol="oobs_user_set_locale">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ <parameter name="locale" type="gchar*"/>
+ </parameters>
+ </method>
<method name="set_main_group" symbol="oobs_user_set_main_group">
<return-type type="void"/>
<parameters>
@@ -1441,6 +1587,20 @@
<parameter name="password" type="gchar*"/>
</parameters>
</method>
+ <method name="set_password_disabled" symbol="oobs_user_set_password_disabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ <parameter name="disabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_password_empty" symbol="oobs_user_set_password_empty">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="user" type="OobsUser*"/>
+ <parameter name="empty" type="gboolean"/>
+ </parameters>
+ </method>
<method name="set_room_number" symbol="oobs_user_set_room_number">
<return-type type="void"/>
<parameters>
@@ -1470,22 +1630,54 @@
</parameters>
</method>
<property name="active" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
- <property name="crypted-password" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="encrypted-home" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="full-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="home-directory" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="home-flags" type="OobsUserHomeFlags" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="home-phone" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="locale" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="other-data" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="password" type="char*" readable="0" writable="1" construct="0" construct-only="0"/>
+ <property name="password" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="password-disabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="password-empty" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="room-number" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="shell" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="uid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="uid" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="work-phone" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
<object name="OobsUsersConfig" parent="OobsObject" type-name="OobsUsersConfig" get-type="oobs_users_config_get_type">
+ <method name="add_user" symbol="oobs_users_config_add_user">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
+ <method name="delete_user" symbol="oobs_users_config_delete_user">
+ <return-type type="OobsResult"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="user" type="OobsUser*"/>
+ </parameters>
+ </method>
+ <method name="find_free_uid" symbol="oobs_users_config_find_free_uid">
+ <return-type type="uid_t"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="uid_min" type="uid_t"/>
+ <parameter name="uid_max" type="uid_t"/>
+ </parameters>
+ </method>
<method name="get" symbol="oobs_users_config_get">
<return-type type="OobsObject*"/>
</method>
+ <method name="get_available_locales" symbol="oobs_users_config_get_available_locales">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ </parameters>
+ </method>
<method name="get_available_shells" symbol="oobs_users_config_get_available_shells">
<return-type type="GList*"/>
<parameters>
@@ -1510,6 +1702,26 @@
<parameter name="config" type="OobsUsersConfig*"/>
</parameters>
</method>
+ <method name="get_encrypted_home_support" symbol="oobs_users_config_get_encrypted_home_support">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ </parameters>
+ </method>
+ <method name="get_from_login" symbol="oobs_users_config_get_from_login">
+ <return-type type="OobsUser*"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="login" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_from_uid" symbol="oobs_users_config_get_from_uid">
+ <return-type type="OobsUser*"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="uid" type="uid_t"/>
+ </parameters>
+ </method>
<method name="get_maximum_users_uid" symbol="oobs_users_config_get_maximum_users_uid">
<return-type type="uid_t"/>
<parameters>
@@ -1528,6 +1740,20 @@
<parameter name="config" type="OobsUsersConfig*"/>
</parameters>
</method>
+ <method name="is_login_used" symbol="oobs_users_config_is_login_used">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="login" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="is_uid_used" symbol="oobs_users_config_is_uid_used">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="OobsUsersConfig*"/>
+ <parameter name="uid" type="uid_t"/>
+ </parameters>
+ </method>
<method name="set_default_home_dir" symbol="oobs_users_config_set_default_home_dir">
<return-type type="void"/>
<parameters>
@@ -1559,9 +1785,9 @@
<property name="default-group" type="OobsGroup*" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="default-home" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="default-shell" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="maximum-uid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="minimum-uid" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="use-md5" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="encrypted-home" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="maximum-uid" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="minimum-uid" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
</namespace>
</api>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]