|  |  |  | Liboobs (System configuration management) Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
OobsHostsConfig; OobsHostsConfigClass; OobsObject* oobs_hosts_config_get (void); const gchar* oobs_hosts_config_get_hostname (OobsHostsConfig *config); void oobs_hosts_config_set_hostname (OobsHostsConfig *config,const gchar *hostname); const gchar* oobs_hosts_config_get_domainname (OobsHostsConfig *config); void oobs_hosts_config_set_domainname (OobsHostsConfig *config,const gchar *domainname); OobsList* oobs_hosts_config_get_static_hosts (OobsHostsConfig *config); GList* oobs_hosts_config_get_dns_servers (OobsHostsConfig *config); void oobs_hosts_config_set_dns_servers (OobsHostsConfig *config,GList *dns_list); GList* oobs_hosts_config_get_search_domains (OobsHostsConfig *config); void oobs_hosts_config_set_search_domains (OobsHostsConfig *config,GList *search_domains_list);
typedef struct {
  OobsObjectClass parent_class;
  void (*_oobs_padding1) (void);
  void (*_oobs_padding2) (void);
  void (*_oobs_padding3) (void);
  void (*_oobs_padding4) (void);
} OobsHostsConfigClass;
OobsObject*         oobs_hosts_config_get               (void);
Returns the OobsHostsConfig singleton, this object represents the hosts resolution configuration.
| Returns : | the singleton OobsHostsConfig. | 
const gchar*        oobs_hosts_config_get_hostname      (OobsHostsConfig *config);
Returns the hostname for the machine.
| 
 | An OobsHostsConfig. | 
| Returns : | A pointer to the hostname as a string. This string must not be freed, modified or stored. | 
void oobs_hosts_config_set_hostname (OobsHostsConfig *config,const gchar *hostname);
Sets a new hostname, overwriting the previous one.
| 
 | An OobsHostsConfig. | 
| 
 | A new hostname. | 
const gchar*        oobs_hosts_config_get_domainname    (OobsHostsConfig *config);
Returns the domain name for the machine.
| 
 | An OobsHostsConfig. | 
| Returns : | A pointer to the domain name as a string. This string must not be freed, modified or stored. | 
void oobs_hosts_config_set_domainname (OobsHostsConfig *config,const gchar *domainname);
Sets a new domain name, overwriting the previous one.
| 
 | An OobsHostsConfig. | 
| 
 | A new domain name. | 
OobsList*           oobs_hosts_config_get_static_hosts  (OobsHostsConfig *config);
Returns an OobsList containing objects of type OobsStaticHost.
| 
 | An OobsHostsConfig. | 
| Returns : | An OobsList containing the static hosts configuration. | 
GList*              oobs_hosts_config_get_dns_servers   (OobsHostsConfig *config);
Returns a GList containing the IP addresses of the DNS servers.
The returned list must be freed with g_list_free().
| 
 | An OobsHostsConfig. | 
| Returns : | a GList of gchar pointers | 
void oobs_hosts_config_set_dns_servers (OobsHostsConfig *config,GList *dns_list);
Overwrites the list of DNS servers. The previous list and its contents will be freed, so any merging will have to be done by hand.
| 
 | An OobsHostsConfig. | 
| 
 | a GList containing strings with the IP addresses of the DNS servers. | 
GList*              oobs_hosts_config_get_search_domains
                                                        (OobsHostsConfig *config);
Returns a GList containing the search domains.
The returned list musts be freed with g_list_free().
| 
 | An OobsHostsConfig. | 
| Returns : | a GList of gchar pointers. | 
void oobs_hosts_config_set_search_domains (OobsHostsConfig *config,GList *search_domains_list);
Overwrites the list of search domains. The previous list and its contents will be freed, so any merging will have to be done by hand.
| 
 | An OobsHostsConfig | 
| 
 | a GList containing strings with the search domains. |