## 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)