Liboobs (System configuration management) Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
Synopsis
OobsSMBConfig; OobsSMBConfigClass; OobsObject* oobs_smb_config_get (void
); OobsList* oobs_smb_config_get_shares (OobsSMBConfig *config
); const gchar* oobs_smb_config_get_workgroup (OobsSMBConfig *config
); void oobs_smb_config_set_workgroup (OobsSMBConfig *config
,const gchar *workgroup
); const gchar* oobs_smb_config_get_description (OobsSMBConfig *config
); void oobs_smb_config_set_description (OobsSMBConfig *config
,const gchar *description
); gboolean oobs_smb_config_get_is_wins_server (OobsSMBConfig *config
); void oobs_smb_config_set_is_wins_server (OobsSMBConfig *config
,gboolean is_wins_server
); const gchar* oobs_smb_config_get_wins_server (OobsSMBConfig *config
); void oobs_smb_config_set_wins_server (OobsSMBConfig *config
,const gchar *wins_server
); gboolean oobs_smb_config_user_has_password (OobsSMBConfig *config
,OobsUser *user
); void oobs_smb_config_delete_user_password (OobsSMBConfig *config
,OobsUser *user
); void oobs_smb_config_set_user_password (OobsSMBConfig *config
,OobsUser *user
,const gchar *password
);
Properties
"description" gchar* : Read / Write "is-wins-server" gboolean : Read / Write "wins-server" gchar* : Read / Write "workgroup" gchar* : Read / Write
Details
OobsSMBConfigClass
typedef struct { OobsObjectClass parent_class; void (*_oobs_padding1) (void); void (*_oobs_padding2) (void); void (*_oobs_padding3) (void); void (*_oobs_padding4) (void); } OobsSMBConfigClass;
oobs_smb_config_get ()
OobsObject* oobs_smb_config_get (void
);
Returns the OobsSMBConfig singleton, which represents the SMB system configuration.
Returns : |
the singleton OobsSMBConfig object. |
oobs_smb_config_get_shares ()
OobsList* oobs_smb_config_get_shares (OobsSMBConfig *config
);
Returns an OobsList containing objects of type OobsShareSMB.
|
An OobsSMBConfig. |
Returns : |
an OobsList containing the SMB shares information. |
oobs_smb_config_get_workgroup ()
const gchar* oobs_smb_config_get_workgroup (OobsSMBConfig *config
);
Returns the SMB workgroup for the host.
|
An OobsSMBConfig. |
Returns : |
A pointer to the workgroup as a string. This string must not be freed, modified or stored. |
oobs_smb_config_set_workgroup ()
void oobs_smb_config_set_workgroup (OobsSMBConfig *config
,const gchar *workgroup
);
Sets a new SMB workgroup for the host, overwriting the previous one.
|
An OobsSMBConfig. |
|
a new SMB workgroup for the host. |
oobs_smb_config_get_description ()
const gchar* oobs_smb_config_get_description (OobsSMBConfig *config
);
Returns the SMB host description.
|
An OobsSMBConfig. |
Returns : |
A pointer to the host description as a string. This string must not be freed, modified or stored. |
oobs_smb_config_set_description ()
void oobs_smb_config_set_description (OobsSMBConfig *config
,const gchar *description
);
Sets a new SMB host description, overwriting the previous one.
|
An OobsSMBConfig. |
|
a new host description. |
oobs_smb_config_get_is_wins_server ()
gboolean oobs_smb_config_get_is_wins_server (OobsSMBConfig *config
);
Returns whether the host is a WINS server for the network.
|
An OobsSMBConfig. |
Returns : |
TRUE if the host is a WINS server. |
oobs_smb_config_set_is_wins_server ()
void oobs_smb_config_set_is_wins_server (OobsSMBConfig *config
,gboolean is_wins_server
);
Sets whether the host is a WINS server for the network. Note that there must be only one WINS server, so if there's already a WINS server in the network, there wouldn't be the need to set the host as another WINS server.
|
An OobsSMBConfig. |
|
TRUE if the host is the WINS server for the network. |
oobs_smb_config_get_wins_server ()
const gchar* oobs_smb_config_get_wins_server (OobsSMBConfig *config
);
Returns the WINS server the host is using.
|
An OobsSMBConfig. |
Returns : |
A pointer to the wins server as a string. This string must not be freed, modified or stored. |
oobs_smb_config_set_wins_server ()
void oobs_smb_config_set_wins_server (OobsSMBConfig *config
,const gchar *wins_server
);
Sets the WINS server that the host will use. This option is
mutually exclusive with oobs_smb_config_set_is_wins_server()
.
|
An OobsSMBConfig. |
|
a new WINS server. |
oobs_smb_config_user_has_password ()
gboolean oobs_smb_config_user_has_password (OobsSMBConfig *config
,OobsUser *user
);
Returns whether the user has a SMB password or not.
|
An OobsSMBConfig. |
|
An OobsUser |
Returns : |
TRUE if the user has a SMB password set. |
oobs_smb_config_delete_user_password ()
void oobs_smb_config_delete_user_password (OobsSMBConfig *config
,OobsUser *user
);
Deletes the user from the SMB password database.
|
An OobsSMBConfig |
|
An OobsUser |
oobs_smb_config_set_user_password ()
void oobs_smb_config_set_user_password (OobsSMBConfig *config
,OobsUser *user
,const gchar *password
);
Sets a SMB password for the user.
|
An OobsSMBConfig |
|
An OobsUser |
|
new SMB password for the user. |
Property Details
The "description"
property
"description" gchar* : Read / Write
Description for this host.
Default value: NULL
The "is-wins-server"
property
"is-wins-server" gboolean : Read / Write
Whether the host is the WINS server.
Default value: FALSE
The "wins-server"
property
"wins-server" gchar* : Read / Write
WINS server that the host will use.
Default value: NULL
The "workgroup"
property
"workgroup" gchar* : Read / Write
Workgroup/domain the host is in.
Default value: NULL