summaryrefslogtreecommitdiff
path: root/libnm
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-03-13 09:18:49 +0100
committerThomas Haller <thaller@redhat.com>2019-03-27 16:23:30 +0100
commit7fb23b0a62a0dfe038622a1559e60c97a6739aa0 (patch)
tree4d5e3ff9ec39d30f6dfaa7d5f14176bdbcc418fc /libnm
parent71e40f519d65ae8781db2b92d0651f7275922311 (diff)
downloadNetworkManager-7fb23b0a62a0dfe038622a1559e60c97a6739aa0.tar.gz
libnm: add NMIPRoutingRule API
Add NMIPRoutingRule API with a few basic rule properties. More properties will be added later as we want to support them. Also, add to/from functions for string/GVariant representations. These will be needed to persist/load/exchange rules. The to-string format follows the `ip rule add` syntax, with the aim to be partially compatible. Full compatibility is not possible though, for various reasons (see code comment).
Diffstat (limited to 'libnm')
-rw-r--r--libnm/libnm.ver46
1 files changed, 45 insertions, 1 deletions
diff --git a/libnm/libnm.ver b/libnm/libnm.ver
index c2780cca81..20adc91c78 100644
--- a/libnm/libnm.ver
+++ b/libnm/libnm.ver
@@ -1536,13 +1536,57 @@ global:
nm_bridge_vlan_set_untagged;
nm_bridge_vlan_to_str;
nm_bridge_vlan_unref;
+ nm_ip_routing_rule_as_string_flags_get_type;
+ nm_ip_routing_rule_cmp;
+ nm_ip_routing_rule_from_string;
+ nm_ip_routing_rule_get_action;
+ nm_ip_routing_rule_get_addr_family;
+ nm_ip_routing_rule_get_destination_port_end;
+ nm_ip_routing_rule_get_destination_port_start;
+ nm_ip_routing_rule_get_from;
+ nm_ip_routing_rule_get_from_len;
+ nm_ip_routing_rule_get_fwmark;
+ nm_ip_routing_rule_get_fwmask;
+ nm_ip_routing_rule_get_iifname;
+ nm_ip_routing_rule_get_invert;
+ nm_ip_routing_rule_get_ipproto;
+ nm_ip_routing_rule_get_oifname;
+ nm_ip_routing_rule_get_priority;
+ nm_ip_routing_rule_get_source_port_end;
+ nm_ip_routing_rule_get_source_port_start;
+ nm_ip_routing_rule_get_table;
+ nm_ip_routing_rule_get_to;
+ nm_ip_routing_rule_get_to_len;
+ nm_ip_routing_rule_get_tos;
+ nm_ip_routing_rule_get_type;
+ nm_ip_routing_rule_is_sealed;
+ nm_ip_routing_rule_new;
+ nm_ip_routing_rule_new_clone;
+ nm_ip_routing_rule_ref;
+ nm_ip_routing_rule_seal;
+ nm_ip_routing_rule_set_action;
+ nm_ip_routing_rule_set_destination_port;
+ nm_ip_routing_rule_set_from;
+ nm_ip_routing_rule_set_fwmark;
+ nm_ip_routing_rule_set_iifname;
+ nm_ip_routing_rule_set_invert;
+ nm_ip_routing_rule_set_ipproto;
+ nm_ip_routing_rule_set_oifname;
+ nm_ip_routing_rule_set_priority;
+ nm_ip_routing_rule_set_source_port;
+ nm_ip_routing_rule_set_table;
+ nm_ip_routing_rule_set_to;
+ nm_ip_routing_rule_set_tos;
+ nm_ip_routing_rule_to_string;
+ nm_ip_routing_rule_unref;
+ nm_ip_routing_rule_validate;
nm_lldp_neighbor_get_attr_value;
nm_setting_bridge_add_vlan;
nm_setting_bridge_clear_vlans;
nm_setting_bridge_get_num_vlans;
nm_setting_bridge_get_vlan;
- nm_setting_bridge_get_vlan_filtering;
nm_setting_bridge_get_vlan_default_pvid;
+ nm_setting_bridge_get_vlan_filtering;
nm_setting_bridge_port_add_vlan;
nm_setting_bridge_port_clear_vlans;
nm_setting_bridge_port_get_num_vlans;