NMIP4Config

NMIP4Config

Synopsis

                    NMIP4Config;
                    NMIP4ConfigClass;
#define             NM_IP4_CONFIG_ADDRESSES
#define             NM_IP4_CONFIG_NAMESERVERS
#define             NM_IP4_CONFIG_DOMAINS
#define             NM_IP4_CONFIG_ROUTES
#define             NM_IP4_CONFIG_WINS_SERVERS
GObject *           nm_ip4_config_new                   (DBusGConnection *connection,
                                                         const char *object_path);
const GSList *      nm_ip4_config_get_addresses         (NMIP4Config *config);
const GArray *      nm_ip4_config_get_nameservers       (NMIP4Config *config);
const GPtrArray *   nm_ip4_config_get_domains           (NMIP4Config *config);
const GSList *      nm_ip4_config_get_routes            (NMIP4Config *config);
const GArray *      nm_ip4_config_get_wins_servers      (NMIP4Config *config);

Description

Details

NMIP4Config

typedef struct {
	NMObject parent;
} NMIP4Config;


NMIP4ConfigClass

typedef struct {
	NMObjectClass parent;

	/* Padding for future expansion */
	void (*_reserved1) (void);
	void (*_reserved2) (void);
	void (*_reserved3) (void);
	void (*_reserved4) (void);
	void (*_reserved5) (void);
	void (*_reserved6) (void);
} NMIP4ConfigClass;


NM_IP4_CONFIG_ADDRESSES

#define NM_IP4_CONFIG_ADDRESSES "addresses"


NM_IP4_CONFIG_NAMESERVERS

#define NM_IP4_CONFIG_NAMESERVERS "nameservers"


NM_IP4_CONFIG_DOMAINS

#define NM_IP4_CONFIG_DOMAINS "domains"


NM_IP4_CONFIG_ROUTES

#define NM_IP4_CONFIG_ROUTES "routes"


NM_IP4_CONFIG_WINS_SERVERS

#define NM_IP4_CONFIG_WINS_SERVERS "wins-servers"


nm_ip4_config_new ()

GObject *           nm_ip4_config_new                   (DBusGConnection *connection,
                                                         const char *object_path);

Creates a new NMIP4Config.

connection :

the DBusGConnection

object_path :

the DBus object path of the device

Returns :

a new IP4 configuration. [transfer full]

nm_ip4_config_get_addresses ()

const GSList *      nm_ip4_config_get_addresses         (NMIP4Config *config);

Gets the IP4 addresses (containing the address, prefix, and gateway).

config :

a NMIP4Config

Returns :

the GSList containing NMIP4Addresses. This is the internal copy used by the configuration and must not be modified. [element-type NetworkManager.IP4Address]

nm_ip4_config_get_nameservers ()

const GArray *      nm_ip4_config_get_nameservers       (NMIP4Config *config);

Gets the domain name servers (DNS).

config :

a NMIP4Config

Returns :

the GArray containing guint32s. This is the internal copy used by the configuration and must not be modified. [element-type guint32]

nm_ip4_config_get_domains ()

const GPtrArray *   nm_ip4_config_get_domains           (NMIP4Config *config);

Gets the domain names.

config :

a NMIP4Config

Returns :

the GPtrArray containing domains as strings. This is the internal copy used by the configuration, and must not be modified. [element-type utf8]

nm_ip4_config_get_routes ()

const GSList *      nm_ip4_config_get_routes            (NMIP4Config *config);

Gets the routes.

config :

a NMIP4Config

Returns :

the GSList containing NMIP4Routes. This is the internal copy used by the configuration, and must not be modified. [element-type NetworkManager.IP4Route]

nm_ip4_config_get_wins_servers ()

const GArray *      nm_ip4_config_get_wins_servers      (NMIP4Config *config);

Gets the Windows Internet Name Service servers (WINS).

config :

a NMIP4Config

Returns :

the GArray containing guint32s. This is the internal copy used by the configuration and must not be modified. [element-type guint32]