![]() |
![]() |
![]() |
libnm-util Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define NM_SETTING_IP6_CONFIG_SETTING_NAME enum NMSettingIP6ConfigError; #define NM_TYPE_SETTING_IP6_CONFIG_ERROR #define NM_SETTING_IP6_CONFIG_ERROR GQuark nm_setting_ip6_config_error_quark (void); #define NM_SETTING_IP6_CONFIG_METHOD #define NM_SETTING_IP6_CONFIG_DNS #define NM_SETTING_IP6_CONFIG_DNS_SEARCH #define NM_SETTING_IP6_CONFIG_ADDRESSES #define NM_SETTING_IP6_CONFIG_ROUTES #define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES #define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS #define NM_SETTING_IP6_CONFIG_NEVER_DEFAULT #define NM_SETTING_IP6_CONFIG_METHOD_IGNORE #define NM_SETTING_IP6_CONFIG_METHOD_AUTO #define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL #define NM_SETTING_IP6_CONFIG_METHOD_MANUAL #define NM_SETTING_IP6_CONFIG_METHOD_SHARED typedef NMIP6Address; NMIP6Address * nm_ip6_address_new (void); NMIP6Address * nm_ip6_address_dup (NMIP6Address *source); void nm_ip6_address_ref (NMIP6Address *address); void nm_ip6_address_unref (NMIP6Address *address); gboolean nm_ip6_address_compare (NMIP6Address *address, NMIP6Address *other); const struct in6_addr * nm_ip6_address_get_address (NMIP6Address *address); void nm_ip6_address_set_address (NMIP6Address *address, const struct in6_addr *addr); guint32 nm_ip6_address_get_prefix (NMIP6Address *address); void nm_ip6_address_set_prefix (NMIP6Address *address, guint32 prefix); typedef NMIP6Route; NMIP6Route * nm_ip6_route_new (void); NMIP6Route * nm_ip6_route_dup (NMIP6Route *route); void nm_ip6_route_ref (NMIP6Route *route); void nm_ip6_route_unref (NMIP6Route *route); gboolean nm_ip6_route_compare (NMIP6Route *route, NMIP6Route *other); const struct in6_addr * nm_ip6_route_get_dest (NMIP6Route *route); void nm_ip6_route_set_dest (NMIP6Route *route, const struct in6_addr *dest); guint32 nm_ip6_route_get_prefix (NMIP6Route *route); void nm_ip6_route_set_prefix (NMIP6Route *route, guint32 prefix); const struct in6_addr * nm_ip6_route_get_next_hop (NMIP6Route *route); void nm_ip6_route_set_next_hop (NMIP6Route *route, const struct in6_addr *next_hop); guint32 nm_ip6_route_get_metric (NMIP6Route *route); void nm_ip6_route_set_metric (NMIP6Route *route, guint32 metric); NMSettingIP6Config; GType nm_setting_ip6_config_get_type (void); NMSetting * nm_setting_ip6_config_new (void); const char * nm_setting_ip6_config_get_method (NMSettingIP6Config *setting); guint32 nm_setting_ip6_config_get_num_dns (NMSettingIP6Config *setting); const struct in6_addr * nm_setting_ip6_config_get_dns (NMSettingIP6Config *setting, guint32 i); gboolean nm_setting_ip6_config_add_dns (NMSettingIP6Config *setting, const struct in6_addr *dns); void nm_setting_ip6_config_remove_dns (NMSettingIP6Config *setting, guint32 i); void nm_setting_ip6_config_clear_dns (NMSettingIP6Config *setting); guint32 nm_setting_ip6_config_get_num_dns_searches (NMSettingIP6Config *setting); const char * nm_setting_ip6_config_get_dns_search (NMSettingIP6Config *setting, guint32 i); gboolean nm_setting_ip6_config_add_dns_search (NMSettingIP6Config *setting, const char *dns_search); void nm_setting_ip6_config_remove_dns_search (NMSettingIP6Config *setting, guint32 i); void nm_setting_ip6_config_clear_dns_searches (NMSettingIP6Config *setting); guint32 nm_setting_ip6_config_get_num_addresses (NMSettingIP6Config *setting); NMIP6Address * nm_setting_ip6_config_get_address (NMSettingIP6Config *setting, guint32 i); gboolean nm_setting_ip6_config_add_address (NMSettingIP6Config *setting, NMIP6Address *address); void nm_setting_ip6_config_remove_address (NMSettingIP6Config *setting, guint32 i); void nm_setting_ip6_config_clear_addresses (NMSettingIP6Config *setting); guint32 nm_setting_ip6_config_get_num_routes (NMSettingIP6Config *setting); NMIP6Route * nm_setting_ip6_config_get_route (NMSettingIP6Config *setting, guint32 i); gboolean nm_setting_ip6_config_add_route (NMSettingIP6Config *setting, NMIP6Route *route); void nm_setting_ip6_config_remove_route (NMSettingIP6Config *setting, guint32 i); void nm_setting_ip6_config_clear_routes (NMSettingIP6Config *setting); gboolean nm_setting_ip6_config_get_ignore_auto_routes (NMSettingIP6Config *setting); gboolean nm_setting_ip6_config_get_ignore_auto_dns (NMSettingIP6Config *setting); gboolean nm_setting_ip6_config_get_never_default (NMSettingIP6Config *setting);
"addresses" GPtrArray_GValueArray_GArray_guchar_+guint__* : Read / Write "dns" GPtrArray_GArray_guchar__* : Read / Write "dns-search" GSList_gchararray_* : Read / Write "ignore-auto-dns" gboolean : Read / Write / Construct "ignore-auto-routes" gboolean : Read / Write / Construct "method" gchar* : Read / Write "never-default" gboolean : Read / Write / Construct "routes" GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar_+guint__* : Read / Write
typedef enum { NM_SETTING_IP6_CONFIG_ERROR_UNKNOWN = 0, NM_SETTING_IP6_CONFIG_ERROR_INVALID_PROPERTY, NM_SETTING_IP6_CONFIG_ERROR_MISSING_PROPERTY, NM_SETTING_IP6_CONFIG_ERROR_NOT_ALLOWED_FOR_METHOD } NMSettingIP6ConfigError;
#define NM_TYPE_SETTING_IP6_CONFIG_ERROR (nm_setting_ip6_config_error_get_type ())
#define NM_SETTING_IP6_CONFIG_ERROR nm_setting_ip6_config_error_quark ()
#define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES "ignore-auto-routes"
#define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS "ignore-auto-dns"
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
gboolean nm_ip6_address_compare (NMIP6Address *address, NMIP6Address *other);
|
|
|
|
Returns : |
const struct in6_addr * nm_ip6_address_get_address (NMIP6Address *address);
|
|
Returns : |
void nm_ip6_address_set_address (NMIP6Address *address, const struct in6_addr *addr);
|
|
|
guint32 nm_ip6_address_get_prefix (NMIP6Address *address);
|
|
Returns : |
void nm_ip6_address_set_prefix (NMIP6Address *address, guint32 prefix);
|
|
|
gboolean nm_ip6_route_compare (NMIP6Route *route, NMIP6Route *other);
|
|
|
|
Returns : |
const struct in6_addr * nm_ip6_route_get_dest (NMIP6Route *route);
|
|
Returns : |
void nm_ip6_route_set_dest (NMIP6Route *route, const struct in6_addr *dest);
|
|
|
void nm_ip6_route_set_prefix (NMIP6Route *route, guint32 prefix);
|
|
|
const struct in6_addr * nm_ip6_route_get_next_hop (NMIP6Route *route);
|
|
Returns : |
void nm_ip6_route_set_next_hop (NMIP6Route *route, const struct in6_addr *next_hop);
|
|
|
void nm_ip6_route_set_metric (NMIP6Route *route, guint32 metric);
|
|
|
const char * nm_setting_ip6_config_get_method (NMSettingIP6Config *setting);
|
|
Returns : |
guint32 nm_setting_ip6_config_get_num_dns (NMSettingIP6Config *setting);
|
|
Returns : |
const struct in6_addr * nm_setting_ip6_config_get_dns (NMSettingIP6Config *setting, guint32 i);
|
|
|
|
Returns : |
gboolean nm_setting_ip6_config_add_dns (NMSettingIP6Config *setting, const struct in6_addr *dns);
|
|
|
|
Returns : |
void nm_setting_ip6_config_remove_dns (NMSettingIP6Config *setting, guint32 i);
|
|
|
void nm_setting_ip6_config_clear_dns (NMSettingIP6Config *setting);
|
guint32 nm_setting_ip6_config_get_num_dns_searches (NMSettingIP6Config *setting);
|
|
Returns : |
const char * nm_setting_ip6_config_get_dns_search (NMSettingIP6Config *setting, guint32 i);
|
|
|
|
Returns : |
gboolean nm_setting_ip6_config_add_dns_search (NMSettingIP6Config *setting, const char *dns_search);
|
|
|
|
Returns : |
void nm_setting_ip6_config_remove_dns_search (NMSettingIP6Config *setting, guint32 i);
|
|
|
void nm_setting_ip6_config_clear_dns_searches (NMSettingIP6Config *setting);
|
guint32 nm_setting_ip6_config_get_num_addresses (NMSettingIP6Config *setting);
|
|
Returns : |
NMIP6Address * nm_setting_ip6_config_get_address (NMSettingIP6Config *setting, guint32 i);
|
|
|
|
Returns : |
gboolean nm_setting_ip6_config_add_address (NMSettingIP6Config *setting, NMIP6Address *address);
|
|
|
|
Returns : |
void nm_setting_ip6_config_remove_address (NMSettingIP6Config *setting, guint32 i);
|
|
|
void nm_setting_ip6_config_clear_addresses (NMSettingIP6Config *setting);
|
guint32 nm_setting_ip6_config_get_num_routes (NMSettingIP6Config *setting);
|
|
Returns : |
NMIP6Route * nm_setting_ip6_config_get_route (NMSettingIP6Config *setting, guint32 i);
|
|
|
|
Returns : |
gboolean nm_setting_ip6_config_add_route (NMSettingIP6Config *setting, NMIP6Route *route);
|
|
|
|
Returns : |
void nm_setting_ip6_config_remove_route (NMSettingIP6Config *setting, guint32 i);
|
|
|
void nm_setting_ip6_config_clear_routes (NMSettingIP6Config *setting);
|
gboolean nm_setting_ip6_config_get_ignore_auto_routes (NMSettingIP6Config *setting);
|
|
Returns : |
gboolean nm_setting_ip6_config_get_ignore_auto_dns (NMSettingIP6Config *setting);
|
|
Returns : |
gboolean nm_setting_ip6_config_get_never_default (NMSettingIP6Config *setting);
|
|
Returns : |
"addresses"
property"addresses" GPtrArray_GValueArray_GArray_guchar_+guint__* : Read / Write
List of NMSettingIP6Addresses.
"dns-search"
property"dns-search" GSList_gchararray_* : Read / Write
List of DNS search domains.
"ignore-auto-dns"
property"ignore-auto-dns" gboolean : Read / Write / Construct
Ignore DHCPv6/RDNSS DNS.
Default value: FALSE
"ignore-auto-routes"
property"ignore-auto-routes" gboolean : Read / Write / Construct
Ignore automatic routes.
Default value: FALSE
"never-default"
property"never-default" gboolean : Read / Write / Construct
Never make this connection the default IPv6 connection.
Default value: FALSE