|
Packit Service |
dff8e4 |
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
Packit Service |
dff8e4 |
/*
|
|
Packit Service |
dff8e4 |
* Copyright (C) 2007 - 2014 Red Hat, Inc.
|
|
Packit Service |
dff8e4 |
* Copyright (C) 2007 - 2008 Novell, Inc.
|
|
Packit Service |
dff8e4 |
*/
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#ifndef NM_SETTING_IP_CONFIG_H
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_H
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#if !defined(__NETWORKMANAGER_H_INSIDE__) && !defined(NETWORKMANAGER_COMPILATION)
|
|
Packit Service |
dff8e4 |
#error "Only <NetworkManager.h> can be included directly."
|
|
Packit Service |
dff8e4 |
#endif
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#include "nm-setting.h"
|
|
Packit Service |
dff8e4 |
#include "nm-utils.h"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
G_BEGIN_DECLS
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_IP_ADDRESS_ATTRIBUTE_LABEL "label"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/**
|
|
Packit Service |
dff8e4 |
* NMIPAddressCmpFlags:
|
|
Packit Service |
dff8e4 |
* @NM_IP_ADDRESS_CMP_FLAGS_NONE: no flags.
|
|
Packit Service |
dff8e4 |
* @NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS: when comparing two addresses,
|
|
Packit Service |
dff8e4 |
* also consider their attributes. Warning: note that attributes are GVariants
|
|
Packit Service |
dff8e4 |
* and they don't have a total order. In other words, if the address differs only
|
|
Packit Service |
dff8e4 |
* by their attributes, the returned compare order is not total. In that case,
|
|
Packit Service |
dff8e4 |
* the return value merely indicates equality (zero) or inequality.
|
|
Packit Service |
dff8e4 |
*
|
|
Packit Service |
dff8e4 |
* Compare flags for nm_ip_address_cmp_full().
|
|
Packit Service |
dff8e4 |
*
|
|
Packit Service |
dff8e4 |
* Since: 1.22
|
|
Packit Service |
dff8e4 |
*/
|
|
Packit Service |
dff8e4 |
typedef enum { /*< flags >*/
|
|
Packit Service |
dff8e4 |
NM_IP_ADDRESS_CMP_FLAGS_NONE = 0,
|
|
Packit Service |
dff8e4 |
NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS = 0x1,
|
|
Packit Service |
dff8e4 |
} NMIPAddressCmpFlags;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
typedef struct NMIPAddress NMIPAddress;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
GType nm_ip_address_get_type(void);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NMIPAddress *nm_ip_address_new(int family, const char *addr, guint prefix, GError **error);
|
|
Packit Service |
dff8e4 |
NMIPAddress *nm_ip_address_new_binary(int family, gconstpointer addr, guint prefix, GError **error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
void nm_ip_address_ref(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_unref(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_address_equal(NMIPAddress *address, NMIPAddress *other);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_22
|
|
Packit Service |
dff8e4 |
int
|
|
Packit Service |
dff8e4 |
nm_ip_address_cmp_full(const NMIPAddress *a, const NMIPAddress *b, NMIPAddressCmpFlags cmp_flags);
|
|
Packit Service |
dff8e4 |
NMIPAddress *nm_ip_address_dup(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
int nm_ip_address_get_family(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
const char *nm_ip_address_get_address(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_set_address(NMIPAddress *address, const char *addr);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_get_address_binary(NMIPAddress *address, gpointer addr);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_set_address_binary(NMIPAddress *address, gconstpointer addr);
|
|
Packit Service |
dff8e4 |
guint nm_ip_address_get_prefix(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_set_prefix(NMIPAddress *address, guint prefix);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
char ** nm_ip_address_get_attribute_names(NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
GVariant *nm_ip_address_get_attribute(NMIPAddress *address, const char *name);
|
|
Packit Service |
dff8e4 |
void nm_ip_address_set_attribute(NMIPAddress *address, const char *name, GVariant *value);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
typedef struct NMIPRoute NMIPRoute;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
GType nm_ip_route_get_type(void);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NMIPRoute *nm_ip_route_new(int family,
|
|
Packit Service |
dff8e4 |
const char *dest,
|
|
Packit Service |
dff8e4 |
guint prefix,
|
|
Packit Service |
dff8e4 |
const char *next_hop,
|
|
Packit Service |
dff8e4 |
gint64 metric,
|
|
Packit Service |
dff8e4 |
GError ** error);
|
|
Packit Service |
dff8e4 |
NMIPRoute *nm_ip_route_new_binary(int family,
|
|
Packit Service |
dff8e4 |
gconstpointer dest,
|
|
Packit Service |
dff8e4 |
guint prefix,
|
|
Packit Service |
dff8e4 |
gconstpointer next_hop,
|
|
Packit Service |
dff8e4 |
gint64 metric,
|
|
Packit Service |
dff8e4 |
GError ** error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
void nm_ip_route_ref(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_unref(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_route_equal(NMIPRoute *route, NMIPRoute *other);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
enum { /*< flags >*/
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTE_EQUAL_CMP_FLAGS_NONE = 0,
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTE_EQUAL_CMP_FLAGS_WITH_ATTRS = 0x1,
|
|
Packit Service |
dff8e4 |
};
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_10
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_route_equal_full(NMIPRoute *route, NMIPRoute *other, guint cmp_flags);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NMIPRoute *nm_ip_route_dup(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
int nm_ip_route_get_family(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
const char *nm_ip_route_get_dest(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_dest(NMIPRoute *route, const char *dest);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_get_dest_binary(NMIPRoute *route, gpointer dest);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_dest_binary(NMIPRoute *route, gconstpointer dest);
|
|
Packit Service |
dff8e4 |
guint nm_ip_route_get_prefix(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_prefix(NMIPRoute *route, guint prefix);
|
|
Packit Service |
dff8e4 |
const char *nm_ip_route_get_next_hop(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_next_hop(NMIPRoute *route, const char *next_hop);
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_route_get_next_hop_binary(NMIPRoute *route, gpointer next_hop);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_next_hop_binary(NMIPRoute *route, gconstpointer next_hop);
|
|
Packit Service |
dff8e4 |
gint64 nm_ip_route_get_metric(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_metric(NMIPRoute *route, gint64 metric);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
char ** nm_ip_route_get_attribute_names(NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
GVariant *nm_ip_route_get_attribute(NMIPRoute *route, const char *name);
|
|
Packit Service |
dff8e4 |
void nm_ip_route_set_attribute(NMIPRoute *route, const char *name, GVariant *value);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_8
|
|
Packit Service |
dff8e4 |
const NMVariantAttributeSpec *const *nm_ip_route_get_variant_attribute_spec(void);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_8
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_route_attribute_validate(const char *name,
|
|
Packit Service |
dff8e4 |
GVariant * value,
|
|
Packit Service |
dff8e4 |
int family,
|
|
Packit Service |
dff8e4 |
gboolean * known,
|
|
Packit Service |
dff8e4 |
GError ** error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_CWND "cwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_FROM "from"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_INITCWND "initcwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_INITRWND "initrwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND "lock-cwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND "lock-initcwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND "lock-initrwnd"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU "lock-mtu"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW "lock-window"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_MTU "mtu"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_ONLINK "onlink"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_SCOPE "scope"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_SRC "src"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_TABLE "table"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_TOS "tos"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_TYPE "type"
|
|
Packit Service |
dff8e4 |
#define NM_IP_ROUTE_ATTRIBUTE_WINDOW "window"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/*****************************************************************************/
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
typedef struct NMIPRoutingRule NMIPRoutingRule;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
GType nm_ip_routing_rule_get_type(void);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule *nm_ip_routing_rule_new(int addr_family);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule *nm_ip_routing_rule_new_clone(const NMIPRoutingRule *rule);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule *nm_ip_routing_rule_ref(NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_unref(NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_routing_rule_is_sealed(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_seal(NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
int nm_ip_routing_rule_get_addr_family(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_routing_rule_get_invert(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_invert(NMIPRoutingRule *self, gboolean invert);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
gint64 nm_ip_routing_rule_get_priority(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_priority(NMIPRoutingRule *self, gint64 priority);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint8 nm_ip_routing_rule_get_tos(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_tos(NMIPRoutingRule *self, guint8 tos);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint8 nm_ip_routing_rule_get_ipproto(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_ipproto(NMIPRoutingRule *self, guint8 ipproto);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint16 nm_ip_routing_rule_get_source_port_start(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint16 nm_ip_routing_rule_get_source_port_end(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_source_port(NMIPRoutingRule *self, guint16 start, guint16 end);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint16 nm_ip_routing_rule_get_destination_port_start(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint16 nm_ip_routing_rule_get_destination_port_end(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_destination_port(NMIPRoutingRule *self, guint16 start, guint16 end);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint32 nm_ip_routing_rule_get_fwmark(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint32 nm_ip_routing_rule_get_fwmask(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_fwmark(NMIPRoutingRule *self, guint32 fwmark, guint32 fwmask);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint8 nm_ip_routing_rule_get_from_len(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
const char *nm_ip_routing_rule_get_from(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_from(NMIPRoutingRule *self, const char *from, guint8 len);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint8 nm_ip_routing_rule_get_to_len(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
const char *nm_ip_routing_rule_get_to(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_to(NMIPRoutingRule *self, const char *to, guint8 len);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
const char *nm_ip_routing_rule_get_iifname(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_iifname(NMIPRoutingRule *self, const char *iifname);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
const char *nm_ip_routing_rule_get_oifname(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_oifname(NMIPRoutingRule *self, const char *oifname);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint8 nm_ip_routing_rule_get_action(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_action(NMIPRoutingRule *self, guint8 action);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint32 nm_ip_routing_rule_get_table(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_table(NMIPRoutingRule *self, guint32 table);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_20
|
|
Packit Service |
dff8e4 |
gint32 nm_ip_routing_rule_get_suppress_prefixlength(const NMIPRoutingRule *self);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_20
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_suppress_prefixlength(NMIPRoutingRule *self,
|
|
Packit Service |
dff8e4 |
gint32 suppress_prefixlength);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_32
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_routing_rule_get_uid_range(const NMIPRoutingRule *self,
|
|
Packit Service |
dff8e4 |
guint32 * out_range_start,
|
|
Packit Service |
dff8e4 |
guint32 * out_range_end);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_32
|
|
Packit Service |
dff8e4 |
void nm_ip_routing_rule_set_uid_range(NMIPRoutingRule *self,
|
|
Packit Service |
dff8e4 |
guint32 uid_range_start,
|
|
Packit Service |
dff8e4 |
guint32 uid_range_end);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
int nm_ip_routing_rule_cmp(const NMIPRoutingRule *rule, const NMIPRoutingRule *other);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
gboolean nm_ip_routing_rule_validate(const NMIPRoutingRule *self, GError **error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/**
|
|
Packit Service |
dff8e4 |
* NMIPRoutingRuleAsStringFlags:
|
|
Packit Service |
dff8e4 |
* @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_NONE: no flags selected.
|
|
Packit Service |
dff8e4 |
* @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET: whether to allow parsing
|
|
Packit Service |
dff8e4 |
* IPv4 addresses.
|
|
Packit Service |
dff8e4 |
* @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6: whether to allow parsing
|
|
Packit Service |
dff8e4 |
* IPv6 addresses. If both @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET and
|
|
Packit Service |
dff8e4 |
* @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6 are unset, it's the same
|
|
Packit Service |
dff8e4 |
* as setting them both.
|
|
Packit Service |
dff8e4 |
* @NM_IP_ROUTING_RULE_AS_STRING_FLAGS_VALIDATE: if set, ensure that the
|
|
Packit Service |
dff8e4 |
* rule verfies or fail.
|
|
Packit Service |
dff8e4 |
*
|
|
Packit Service |
dff8e4 |
* Since: 1.18
|
|
Packit Service |
dff8e4 |
*/
|
|
Packit Service |
dff8e4 |
typedef enum { /*< flags >*/
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTING_RULE_AS_STRING_FLAGS_NONE = 0,
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET = 0x1,
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6 = 0x2,
|
|
Packit Service |
dff8e4 |
NM_IP_ROUTING_RULE_AS_STRING_FLAGS_VALIDATE = 0x4,
|
|
Packit Service |
dff8e4 |
} NMIPRoutingRuleAsStringFlags;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule *nm_ip_routing_rule_from_string(const char * str,
|
|
Packit Service |
dff8e4 |
NMIPRoutingRuleAsStringFlags to_string_flags,
|
|
Packit Service |
dff8e4 |
GHashTable * extra_args,
|
|
Packit Service |
dff8e4 |
GError ** error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
char *nm_ip_routing_rule_to_string(const NMIPRoutingRule * self,
|
|
Packit Service |
dff8e4 |
NMIPRoutingRuleAsStringFlags to_string_flags,
|
|
Packit Service |
dff8e4 |
GHashTable * extra_args,
|
|
Packit Service |
dff8e4 |
GError ** error);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/*****************************************************************************/
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_TYPE_SETTING_IP_CONFIG (nm_setting_ip_config_get_type())
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG(obj) \
|
|
Packit Service |
dff8e4 |
(G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_SETTING_IP_CONFIG, NMSettingIPConfig))
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_CLASS(klass) \
|
|
Packit Service |
dff8e4 |
(G_TYPE_CHECK_CLASS_CAST((klass), NM_TYPE_SETTING_IPCONFIG, NMSettingIPConfigClass))
|
|
Packit Service |
dff8e4 |
#define NM_IS_SETTING_IP_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), NM_TYPE_SETTING_IP_CONFIG))
|
|
Packit Service |
dff8e4 |
#define NM_IS_SETTING_IP_CONFIG_CLASS(klass) \
|
|
Packit Service |
dff8e4 |
(G_TYPE_CHECK_CLASS_TYPE((klass), NM_TYPE_SETTING_IP_CONFIG))
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_GET_CLASS(obj) \
|
|
Packit Service |
dff8e4 |
(G_TYPE_INSTANCE_GET_CLASS((obj), NM_TYPE_SETTING_IP_CONFIG, NMSettingIPConfigClass))
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX 30000
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_METHOD "method"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DNS "dns"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DNS_SEARCH "dns-search"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DNS_OPTIONS "dns-options"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DNS_PRIORITY "dns-priority"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_ADDRESSES "addresses"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_GATEWAY "gateway"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_ROUTES "routes"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_ROUTE_METRIC "route-metric"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_ROUTE_TABLE "route-table"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES "ignore-auto-routes"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS "ignore-auto-dns"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME "dhcp-hostname"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME "dhcp-send-hostname"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS "dhcp-hostname-flags"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_NEVER_DEFAULT "never-default"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_MAY_FAIL "may-fail"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT "dad-timeout"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_TIMEOUT "dhcp-timeout"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_IAID "dhcp-iaid"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS "dhcp-reject-servers"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/* these are not real GObject properties. */
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_IP_CONFIG_ROUTING_RULES "routing-rules"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_DEBUG "debug"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_NDOTS "ndots"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_TIMEOUT "timeout"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_ATTEMPTS "attempts"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_ROTATE "rotate"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES "no-check-names"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_INET6 "inet6"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING "ip6-bytestring"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_IP6_DOTINT "ip6-dotint"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT "no-ip6-dotint"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_EDNS0 "edns0"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST "single-request"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN "single-request-reopen"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY "no-tld-query"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_USE_VC "use-vc"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_NO_RELOAD "no-reload"
|
|
Packit Service |
dff8e4 |
#define NM_SETTING_DNS_OPTION_TRUST_AD "trust-ad"
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/**
|
|
Packit Service |
dff8e4 |
* NMSettingIPConfig:
|
|
Packit Service |
dff8e4 |
*/
|
|
Packit Service |
dff8e4 |
struct _NMSettingIPConfig {
|
|
Packit Service |
dff8e4 |
NMSetting parent;
|
|
Packit Service |
dff8e4 |
};
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
typedef struct {
|
|
Packit Service |
dff8e4 |
NMSettingClass parent;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/* Padding for future expansion */
|
|
Packit Service |
dff8e4 |
gpointer padding[8];
|
|
Packit Service |
dff8e4 |
} NMSettingIPConfigClass;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
/**
|
|
Packit Service |
dff8e4 |
* NMDhcpHostnameFlags:
|
|
Packit Service |
dff8e4 |
* @NM_DHCP_HOSTNAME_FLAG_NONE: no flag set. The default value from
|
|
Packit Service |
dff8e4 |
* Networkmanager global configuration is used. If such value is unset
|
|
Packit Service |
dff8e4 |
* or still zero, the DHCP request will use standard FQDN flags, i.e.
|
|
Packit Service |
dff8e4 |
* %NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE and
|
|
Packit Service |
dff8e4 |
* %NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED for IPv4 and
|
|
Packit Service |
dff8e4 |
* %NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE for IPv6.
|
|
Packit Service |
dff8e4 |
* @NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE: whether the server should
|
|
Packit Service |
dff8e4 |
* do the A RR (FQDN-to-address) DNS updates.
|
|
Packit Service |
dff8e4 |
* @NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED: if set, the FQDN is encoded
|
|
Packit Service |
dff8e4 |
* using canonical wire format. Otherwise it uses the deprecated
|
|
Packit Service |
dff8e4 |
* ASCII encoding. This flag is allowed only for DHCPv4.
|
|
Packit Service |
dff8e4 |
* @NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE: when not set, request the
|
|
Packit Service |
dff8e4 |
* server to perform updates (the PTR RR and possibly the A RR
|
|
Packit Service |
dff8e4 |
* based on the %NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag). If
|
|
Packit Service |
dff8e4 |
* this is set, the %NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag
|
|
Packit Service |
dff8e4 |
* should be cleared.
|
|
Packit Service |
dff8e4 |
* @NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS: when set, no FQDN flags are
|
|
Packit Service |
dff8e4 |
* sent in the DHCP FQDN option. When cleared and all other FQDN
|
|
Packit Service |
dff8e4 |
* flags are zero, standard FQDN flags are sent. This flag is
|
|
Packit Service |
dff8e4 |
* incompatible with any other FQDN flag.
|
|
Packit Service |
dff8e4 |
*
|
|
Packit Service |
dff8e4 |
* #NMDhcpHostnameFlags describe flags related to the DHCP hostname and
|
|
Packit Service |
dff8e4 |
* FQDN.
|
|
Packit Service |
dff8e4 |
*
|
|
Packit Service |
dff8e4 |
* Since: 1.22
|
|
Packit Service |
dff8e4 |
*/
|
|
Packit Service |
dff8e4 |
typedef enum { /*< flags >*/
|
|
Packit Service |
dff8e4 |
NM_DHCP_HOSTNAME_FLAG_NONE = 0x0,
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE = 0x1,
|
|
Packit Service |
dff8e4 |
NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED = 0x2,
|
|
Packit Service |
dff8e4 |
NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE = 0x4,
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS = 0x8,
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
} NMDhcpHostnameFlags;
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
GType nm_setting_ip_config_get_type(void);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_method(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_dns(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_dns(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_add_dns(NMSettingIPConfig *setting, const char *dns);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_dns(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_remove_dns_by_value(NMSettingIPConfig *setting, const char *dns);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_dns(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_dns_searches(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_dns_search(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_add_dns_search(NMSettingIPConfig *setting, const char *dns_search);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_dns_search(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_remove_dns_search_by_value(NMSettingIPConfig *setting,
|
|
Packit Service |
dff8e4 |
const char * dns_search);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_dns_searches(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_dns_options(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_has_dns_options(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_dns_option(NMSettingIPConfig *setting, guint idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_add_dns_option(NMSettingIPConfig *setting, const char *dns_option);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_dns_option(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_remove_dns_option_by_value(NMSettingIPConfig *setting,
|
|
Packit Service |
dff8e4 |
const char * dns_option);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_dns_options(NMSettingIPConfig *setting, gboolean is_set);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_4
|
|
Packit Service |
dff8e4 |
int nm_setting_ip_config_get_dns_priority(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_addresses(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NMIPAddress *nm_setting_ip_config_get_address(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_add_address(NMSettingIPConfig *setting, NMIPAddress *address);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_address(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_remove_address_by_value(NMSettingIPConfig *setting,
|
|
Packit Service |
dff8e4 |
NMIPAddress * address);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_addresses(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_gateway(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_routes(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NMIPRoute *nm_setting_ip_config_get_route(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_add_route(NMSettingIPConfig *setting, NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_route(NMSettingIPConfig *setting, int idx);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_remove_route_by_value(NMSettingIPConfig *setting, NMIPRoute *route);
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_routes(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
gint64 nm_setting_ip_config_get_route_metric(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_10
|
|
Packit Service |
dff8e4 |
guint32 nm_setting_ip_config_get_route_table(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
guint nm_setting_ip_config_get_num_routing_rules(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule *nm_setting_ip_config_get_routing_rule(NMSettingIPConfig *setting, guint idx);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_add_routing_rule(NMSettingIPConfig *setting,
|
|
Packit Service |
dff8e4 |
NMIPRoutingRule * routing_rule);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_routing_rule(NMSettingIPConfig *setting, guint idx);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_18
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_routing_rules(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_get_ignore_auto_routes(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_get_ignore_auto_dns(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_dhcp_hostname(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_get_dhcp_send_hostname(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_get_never_default(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
gboolean nm_setting_ip_config_get_may_fail(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_2
|
|
Packit Service |
dff8e4 |
int nm_setting_ip_config_get_dad_timeout(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_2
|
|
Packit Service |
dff8e4 |
int nm_setting_ip_config_get_dhcp_timeout(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_22
|
|
Packit Service |
dff8e4 |
const char *nm_setting_ip_config_get_dhcp_iaid(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_22
|
|
Packit Service |
dff8e4 |
NMDhcpHostnameFlags nm_setting_ip_config_get_dhcp_hostname_flags(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_28
|
|
Packit Service |
dff8e4 |
const char *const *nm_setting_ip_config_get_dhcp_reject_servers(NMSettingIPConfig *setting,
|
|
Packit Service |
dff8e4 |
guint * out_len);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_28
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_add_dhcp_reject_server(NMSettingIPConfig *setting, const char *server);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_28
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_remove_dhcp_reject_server(NMSettingIPConfig *setting, guint idx);
|
|
Packit Service |
dff8e4 |
NM_AVAILABLE_IN_1_28
|
|
Packit Service |
dff8e4 |
void nm_setting_ip_config_clear_dhcp_reject_servers(NMSettingIPConfig *setting);
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
G_END_DECLS
|
|
Packit Service |
dff8e4 |
|
|
Packit Service |
dff8e4 |
#endif /* NM_SETTING_IP_CONFIG_H */
|