Liboobs (System configuration management) Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
Synopsis
OobsGroup; OobsGroupClass; OobsGroup* oobs_group_new (const gchar *name
); const gchar* oobs_group_get_name (OobsGroup *group
); void oobs_group_set_password (OobsGroup *group
,const gchar *password
); gid_t oobs_group_get_gid (OobsGroup *group
); void oobs_group_set_gid (OobsGroup *group
,gid_t gid
); GList * oobs_group_get_users (OobsGroup *group
); void oobs_group_clear_users (OobsGroup *group
); void oobs_group_add_user (OobsGroup *group
,OobsUser *user
); void oobs_group_remove_user (OobsGroup *group
,OobsUser *user
); gboolean oobs_group_is_root (OobsGroup *group
);
Properties
"gid" guint : Read / Write "name" gchar* : Read / Write / Construct Only "password" gchar* : Read / Write
Details
OobsGroupClass
typedef struct { OobsObjectClass parent_class; void (*_oobs_padding1) (void); void (*_oobs_padding2) (void); } OobsGroupClass;
oobs_group_new ()
OobsGroup* oobs_group_new (const gchar *name
);
Returns a newly allocated OobsGroup with the name specified by name
.
|
group name. |
Returns : |
A new OobsGroup. |
oobs_group_get_name ()
const gchar* oobs_group_get_name (OobsGroup *group
);
Returns the name of the group represented by group
.
|
An OobsGroup. |
Returns : |
A pointer to the group name as a string. This string must not be freed, modified or stored. |
oobs_group_set_password ()
void oobs_group_set_password (OobsGroup *group
,const gchar *password
);
|
|
|
oobs_group_get_gid ()
gid_t oobs_group_get_gid (OobsGroup *group
);
Returns the group ID (GID) associated to OobsGroup
|
An OobsGroup. |
Returns : |
the group GID. |
oobs_group_set_gid ()
void oobs_group_set_gid (OobsGroup *group
,gid_t gid
);
Sets the group ID (GID) of group to be gid.
|
An OobsGroup. |
|
A new GID for group. |
oobs_group_get_users ()
GList * oobs_group_get_users (OobsGroup *group
);
Returns a GList containing pointers to the OobsUser objects that represent the users represented by the group.
|
An OobsGroup. |
Returns : |
a newly allocated GList, use g_list_free() to free it.
|
oobs_group_add_user ()
void oobs_group_add_user (OobsGroup *group
,OobsUser *user
);
Adds a new user to the group. If the user is already in the group, it does nothing.
oobs_group_remove_user ()
void oobs_group_remove_user (OobsGroup *group
,OobsUser *user
);
Removes an user from the group. If the user isn't a member of this group, this function does nothing.
Property Details
The "gid"
property
"gid" guint : Read / Write
Main group GID for the group.
Allowed values: <= G_MAXLONG
Default value: 2147483647
The "name"
property
"name" gchar* : Read / Write / Construct Only
Name for the group.
Default value: NULL
The "password"
property
"password" gchar* : Read / Write
Password for the group.
Default value: NULL