NMDhcpConfig

NMDhcpConfig

Synopsis

struct              NMDhcpConfig;
                    NMDhcpConfigClass;
#define             NM_DHCP_CONFIG_FAMILY
#define             NM_DHCP_CONFIG_OPTIONS
int                 nm_dhcp_config_get_family           (NMDhcpConfig *config);
GHashTable *        nm_dhcp_config_get_options          (NMDhcpConfig *config);
const char *        nm_dhcp_config_get_one_option       (NMDhcpConfig *config,
                                                         const char *option);

Object Hierarchy

  GObject
   +----NMObject
         +----NMDhcpConfig

Implemented Interfaces

NMDhcpConfig implements GInitable and GAsyncInitable.

Properties

  "family"                   gint                  : Read
  "options"                  GHashTable*           : Read

Description

Details

struct NMDhcpConfig

struct NMDhcpConfig;

NMDhcpConfigClass

typedef struct {
	NMObjectClass parent;
} NMDhcpConfigClass;

NM_DHCP_CONFIG_FAMILY

#define NM_DHCP_CONFIG_FAMILY  "family"

NM_DHCP_CONFIG_OPTIONS

#define NM_DHCP_CONFIG_OPTIONS "options"

nm_dhcp_config_get_family ()

int                 nm_dhcp_config_get_family           (NMDhcpConfig *config);

Gets the IP address family of the configuration

config :

a NMDhcpConfig

Returns :

the IP address family; either AF_INET or AF_INET6

nm_dhcp_config_get_options ()

GHashTable *        nm_dhcp_config_get_options          (NMDhcpConfig *config);

Gets all the options contained in the configuration.

config :

a NMDhcpConfig

Returns :

the GHashTable containing strings for keys and values. This is the internal copy used by the configuration, and must not be modified. [transfer none][element-type utf8 utf8]

nm_dhcp_config_get_one_option ()

const char *        nm_dhcp_config_get_one_option       (NMDhcpConfig *config,
                                                         const char *option);

Gets one option by option name.

config :

a NMDhcpConfig

option :

the option to retrieve

Returns :

the configuration option's value. This is the internal string used by the configuration, and must not be modified.

Property Details

The "family" property

  "family"                   gint                  : Read

The IP address family of the configuration; either AF_INET or AF_INET6.

Allowed values: [0,255]

Default value: 0


The "options" property

  "options"                  GHashTable*           : Read

The GHashTable containing options of the configuration.

Type: GLib.HashTable(utf8,utf8)