From adea0e05a56cb25a9e40b46e30a7648c99907031 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Sun, 14 Mar 2021 15:53:52 +0100 Subject: xml: T1579: re-arrange xml interface include building blocks As the amount of include files now has reached a certain amount, it is getting more and more crowsded, thuse introducing "per topic" subdirectories on the filesystem to keep a clean structure makes sense. --- .../include/interface/address-ipv4-ipv6-dhcp.xml.i | 31 +++++++ .../include/interface/address-ipv4-ipv6.xml.i | 19 ++++ .../include/interface/dhcp-options.xml.i | 42 +++++++++ .../include/interface/dhcpv6-options.xml.i | 100 +++++++++++++++++++++ .../interface/interface-arp-cache-timeout.xml.i | 16 ++++ .../include/interface/interface-description.xml.i | 11 +++ .../interface/interface-dial-on-demand.xml.i | 8 ++ .../interface/interface-disable-arp-filter.xml.i | 8 ++ .../interface/interface-disable-forwarding.xml.i | 8 ++ .../interface/interface-disable-link-detect.xml.i | 8 ++ .../include/interface/interface-disable.xml.i | 8 ++ .../include/interface/interface-eapol.xml.i | 12 +++ .../interface/interface-enable-arp-accept.xml.i | 8 ++ .../interface/interface-enable-arp-announce.xml.i | 8 ++ .../interface/interface-enable-arp-ignore.xml.i | 8 ++ .../interface/interface-enable-proxy-arp.xml.i | 8 ++ .../include/interface/interface-hw-id.xml.i | 14 +++ .../include/interface/interface-ipv4-options.xml.i | 18 ++++ .../include/interface/interface-ipv6-options.xml.i | 12 +++ .../include/interface/interface-mac.xml.i | 14 +++ .../include/interface/interface-mirror.xml.i | 25 ++++++ .../interface/interface-mtu-1200-16000.xml.i | 16 ++++ .../interface/interface-mtu-1450-16000.xml.i | 16 ++++ .../include/interface/interface-mtu-64-8024.xml.i | 16 ++++ .../include/interface/interface-mtu-68-1500.xml.i | 16 ++++ .../include/interface/interface-mtu-68-16000.xml.i | 16 ++++ .../interface-parameters-dont-fragment.xml.i | 8 ++ .../interface/interface-parameters-flowlabel.xml.i | 15 ++++ .../interface/interface-parameters-key.xml.i | 15 ++++ .../interface/interface-parameters-tos.xml.i | 16 ++++ .../interface/interface-parameters-ttl.xml.i | 20 +++++ .../interface/interface-proxy-arp-pvlan.xml.i | 8 ++ .../interface/interface-source-validation.xml.i | 25 ++++++ .../include/interface/interface-vrf.xml.i | 14 +++ .../include/interface/interface-xdp.xml.i | 8 ++ .../include/interface/ipv6-address-autoconf.xml.i | 8 ++ .../include/interface/ipv6-address-eui64.xml.i | 15 ++++ .../ipv6-address-no-default-link-local.xml.i | 8 ++ .../include/interface/ipv6-address.xml.i | 12 +++ .../interface/ipv6-disable-forwarding.xml.i | 8 ++ .../interface/ipv6-dup-addr-detect-transmits.xml.i | 18 ++++ .../include/interface/tunnel-remote.xml.i | 18 ++++ .../include/interface/vif-s.xml.i | 67 ++++++++++++++ interface-definitions/include/interface/vif.xml.i | 52 +++++++++++ 44 files changed, 801 insertions(+) create mode 100644 interface-definitions/include/interface/address-ipv4-ipv6-dhcp.xml.i create mode 100644 interface-definitions/include/interface/address-ipv4-ipv6.xml.i create mode 100644 interface-definitions/include/interface/dhcp-options.xml.i create mode 100644 interface-definitions/include/interface/dhcpv6-options.xml.i create mode 100644 interface-definitions/include/interface/interface-arp-cache-timeout.xml.i create mode 100644 interface-definitions/include/interface/interface-description.xml.i create mode 100644 interface-definitions/include/interface/interface-dial-on-demand.xml.i create mode 100644 interface-definitions/include/interface/interface-disable-arp-filter.xml.i create mode 100644 interface-definitions/include/interface/interface-disable-forwarding.xml.i create mode 100644 interface-definitions/include/interface/interface-disable-link-detect.xml.i create mode 100644 interface-definitions/include/interface/interface-disable.xml.i create mode 100644 interface-definitions/include/interface/interface-eapol.xml.i create mode 100644 interface-definitions/include/interface/interface-enable-arp-accept.xml.i create mode 100644 interface-definitions/include/interface/interface-enable-arp-announce.xml.i create mode 100644 interface-definitions/include/interface/interface-enable-arp-ignore.xml.i create mode 100644 interface-definitions/include/interface/interface-enable-proxy-arp.xml.i create mode 100644 interface-definitions/include/interface/interface-hw-id.xml.i create mode 100644 interface-definitions/include/interface/interface-ipv4-options.xml.i create mode 100644 interface-definitions/include/interface/interface-ipv6-options.xml.i create mode 100644 interface-definitions/include/interface/interface-mac.xml.i create mode 100644 interface-definitions/include/interface/interface-mirror.xml.i create mode 100644 interface-definitions/include/interface/interface-mtu-1200-16000.xml.i create mode 100644 interface-definitions/include/interface/interface-mtu-1450-16000.xml.i create mode 100644 interface-definitions/include/interface/interface-mtu-64-8024.xml.i create mode 100644 interface-definitions/include/interface/interface-mtu-68-1500.xml.i create mode 100644 interface-definitions/include/interface/interface-mtu-68-16000.xml.i create mode 100644 interface-definitions/include/interface/interface-parameters-dont-fragment.xml.i create mode 100644 interface-definitions/include/interface/interface-parameters-flowlabel.xml.i create mode 100644 interface-definitions/include/interface/interface-parameters-key.xml.i create mode 100644 interface-definitions/include/interface/interface-parameters-tos.xml.i create mode 100644 interface-definitions/include/interface/interface-parameters-ttl.xml.i create mode 100644 interface-definitions/include/interface/interface-proxy-arp-pvlan.xml.i create mode 100644 interface-definitions/include/interface/interface-source-validation.xml.i create mode 100644 interface-definitions/include/interface/interface-vrf.xml.i create mode 100644 interface-definitions/include/interface/interface-xdp.xml.i create mode 100644 interface-definitions/include/interface/ipv6-address-autoconf.xml.i create mode 100644 interface-definitions/include/interface/ipv6-address-eui64.xml.i create mode 100644 interface-definitions/include/interface/ipv6-address-no-default-link-local.xml.i create mode 100644 interface-definitions/include/interface/ipv6-address.xml.i create mode 100644 interface-definitions/include/interface/ipv6-disable-forwarding.xml.i create mode 100644 interface-definitions/include/interface/ipv6-dup-addr-detect-transmits.xml.i create mode 100644 interface-definitions/include/interface/tunnel-remote.xml.i create mode 100644 interface-definitions/include/interface/vif-s.xml.i create mode 100644 interface-definitions/include/interface/vif.xml.i (limited to 'interface-definitions/include/interface') diff --git a/interface-definitions/include/interface/address-ipv4-ipv6-dhcp.xml.i b/interface-definitions/include/interface/address-ipv4-ipv6-dhcp.xml.i new file mode 100644 index 000000000..b9dd59bea --- /dev/null +++ b/interface-definitions/include/interface/address-ipv4-ipv6-dhcp.xml.i @@ -0,0 +1,31 @@ + + + + IP address + + dhcp dhcpv6 + + + ipv4net + IPv4 address and prefix length + + + ipv6net + IPv6 address and prefix length + + + dhcp + Dynamic Host Configuration Protocol + + + dhcpv6 + Dynamic Host Configuration Protocol for IPv6 + + + + (dhcp|dhcpv6) + + + + + diff --git a/interface-definitions/include/interface/address-ipv4-ipv6.xml.i b/interface-definitions/include/interface/address-ipv4-ipv6.xml.i new file mode 100644 index 000000000..519622050 --- /dev/null +++ b/interface-definitions/include/interface/address-ipv4-ipv6.xml.i @@ -0,0 +1,19 @@ + + + + IP address + + ipv4net + IPv4 address and prefix length + + + ipv6net + IPv6 address and prefix length + + + + + + + + diff --git a/interface-definitions/include/interface/dhcp-options.xml.i b/interface-definitions/include/interface/dhcp-options.xml.i new file mode 100644 index 000000000..bd327da2d --- /dev/null +++ b/interface-definitions/include/interface/dhcp-options.xml.i @@ -0,0 +1,42 @@ + + + + DHCP client settings/options + + + + + Identifier used by client to identify itself to the DHCP server + + + + + Override system host-name sent to DHCP server + + + + + Identify the vendor client type to the DHCP server + + + + + Do not request routers from DHCP server + + + + + + Distance for the default route from DHCP server + + u32:1-255 + Distance for the default route from DHCP server (default 210) + + + + + + + + + diff --git a/interface-definitions/include/interface/dhcpv6-options.xml.i b/interface-definitions/include/interface/dhcpv6-options.xml.i new file mode 100644 index 000000000..ca478a3eb --- /dev/null +++ b/interface-definitions/include/interface/dhcpv6-options.xml.i @@ -0,0 +1,100 @@ + + + + DHCPv6 client settings/options + + + + + DHCP unique identifier (DUID) to be sent by dhcpv6 client + + duid + DHCP unique identifier (DUID) + + + + + + + + + Acquire only config parameters, no address + + + + + + DHCPv6 prefix delegation interface statement + + instance number + Prefix delegation instance (>= 0) + + + + + + + + + Request IPv6 prefix length from peer + + 32-64 + Length of delegated prefix + + + + + + 64 + + + + Delegate IPv6 prefix from provider to this interface + + + + + + + + Local interface address assigned to interface + + >0 + Used to form IPv6 interface address (default: EUI-64) + + + + + + + + + Interface site-Level aggregator (SLA) + + 0-128 + Decimal integer which fits in the length of SLA IDs + + + + + + + + + + + + + Wait for immediate reply instead of advertisements + + + + + + IPv6 temporary address + + + + + + diff --git a/interface-definitions/include/interface/interface-arp-cache-timeout.xml.i b/interface-definitions/include/interface/interface-arp-cache-timeout.xml.i new file mode 100644 index 000000000..b269fecd8 --- /dev/null +++ b/interface-definitions/include/interface/interface-arp-cache-timeout.xml.i @@ -0,0 +1,16 @@ + + + + ARP cache entry timeout in seconds + + 1-86400 + ARP cache entry timout in seconds (default 30) + + + + + ARP cache entry timeout must be between 1 and 86400 seconds + + 30 + + diff --git a/interface-definitions/include/interface/interface-description.xml.i b/interface-definitions/include/interface/interface-description.xml.i new file mode 100644 index 000000000..d618b50d2 --- /dev/null +++ b/interface-definitions/include/interface/interface-description.xml.i @@ -0,0 +1,11 @@ + + + + Interface specific description + + .{1,256}$ + + Description too long (limit 256 characters) + + + diff --git a/interface-definitions/include/interface/interface-dial-on-demand.xml.i b/interface-definitions/include/interface/interface-dial-on-demand.xml.i new file mode 100644 index 000000000..66edd9678 --- /dev/null +++ b/interface-definitions/include/interface/interface-dial-on-demand.xml.i @@ -0,0 +1,8 @@ + + + + Establishment connection automatically when traffic is sent + + + + diff --git a/interface-definitions/include/interface/interface-disable-arp-filter.xml.i b/interface-definitions/include/interface/interface-disable-arp-filter.xml.i new file mode 100644 index 000000000..49cddaf76 --- /dev/null +++ b/interface-definitions/include/interface/interface-disable-arp-filter.xml.i @@ -0,0 +1,8 @@ + + + + Disable ARP filter on this interface + + + + diff --git a/interface-definitions/include/interface/interface-disable-forwarding.xml.i b/interface-definitions/include/interface/interface-disable-forwarding.xml.i new file mode 100644 index 000000000..cb6ef0475 --- /dev/null +++ b/interface-definitions/include/interface/interface-disable-forwarding.xml.i @@ -0,0 +1,8 @@ + + + + Disable IPv4 forwarding on this interface + + + + diff --git a/interface-definitions/include/interface/interface-disable-link-detect.xml.i b/interface-definitions/include/interface/interface-disable-link-detect.xml.i new file mode 100644 index 000000000..c528885b2 --- /dev/null +++ b/interface-definitions/include/interface/interface-disable-link-detect.xml.i @@ -0,0 +1,8 @@ + + + + Ignore link state changes + + + + diff --git a/interface-definitions/include/interface/interface-disable.xml.i b/interface-definitions/include/interface/interface-disable.xml.i new file mode 100644 index 000000000..d90e6395b --- /dev/null +++ b/interface-definitions/include/interface/interface-disable.xml.i @@ -0,0 +1,8 @@ + + + + Administratively disable interface + + + + diff --git a/interface-definitions/include/interface/interface-eapol.xml.i b/interface-definitions/include/interface/interface-eapol.xml.i new file mode 100644 index 000000000..92b7a3f35 --- /dev/null +++ b/interface-definitions/include/interface/interface-eapol.xml.i @@ -0,0 +1,12 @@ + + + + Extensible Authentication Protocol over Local Area Network + + + #include + #include + #include + + + diff --git a/interface-definitions/include/interface/interface-enable-arp-accept.xml.i b/interface-definitions/include/interface/interface-enable-arp-accept.xml.i new file mode 100644 index 000000000..7c5d51857 --- /dev/null +++ b/interface-definitions/include/interface/interface-enable-arp-accept.xml.i @@ -0,0 +1,8 @@ + + + + Enable ARP accept on this interface + + + + diff --git a/interface-definitions/include/interface/interface-enable-arp-announce.xml.i b/interface-definitions/include/interface/interface-enable-arp-announce.xml.i new file mode 100644 index 000000000..f44599c54 --- /dev/null +++ b/interface-definitions/include/interface/interface-enable-arp-announce.xml.i @@ -0,0 +1,8 @@ + + + + Enable ARP announce on this interface + + + + diff --git a/interface-definitions/include/interface/interface-enable-arp-ignore.xml.i b/interface-definitions/include/interface/interface-enable-arp-ignore.xml.i new file mode 100644 index 000000000..3ea39613c --- /dev/null +++ b/interface-definitions/include/interface/interface-enable-arp-ignore.xml.i @@ -0,0 +1,8 @@ + + + + Enable ARP ignore on this interface + + + + diff --git a/interface-definitions/include/interface/interface-enable-proxy-arp.xml.i b/interface-definitions/include/interface/interface-enable-proxy-arp.xml.i new file mode 100644 index 000000000..dbdeeb7a7 --- /dev/null +++ b/interface-definitions/include/interface/interface-enable-proxy-arp.xml.i @@ -0,0 +1,8 @@ + + + + Enable proxy-arp on this interface + + + + diff --git a/interface-definitions/include/interface/interface-hw-id.xml.i b/interface-definitions/include/interface/interface-hw-id.xml.i new file mode 100644 index 000000000..989cd9cb7 --- /dev/null +++ b/interface-definitions/include/interface/interface-hw-id.xml.i @@ -0,0 +1,14 @@ + + + + Associate Ethernet Interface with given Media Access Control (MAC) address + + macaddr + Hardware (MAC) address + + + + + + + diff --git a/interface-definitions/include/interface/interface-ipv4-options.xml.i b/interface-definitions/include/interface/interface-ipv4-options.xml.i new file mode 100644 index 000000000..c2d0677b7 --- /dev/null +++ b/interface-definitions/include/interface/interface-ipv4-options.xml.i @@ -0,0 +1,18 @@ + + + + IPv4 routing parameters + + + #include + #include + #include + #include + #include + #include + #include + #include + #include + + + diff --git a/interface-definitions/include/interface/interface-ipv6-options.xml.i b/interface-definitions/include/interface/interface-ipv6-options.xml.i new file mode 100644 index 000000000..dcd5a8710 --- /dev/null +++ b/interface-definitions/include/interface/interface-ipv6-options.xml.i @@ -0,0 +1,12 @@ + + + + IPv6 routing parameters + + + #include + #include + #include + + + diff --git a/interface-definitions/include/interface/interface-mac.xml.i b/interface-definitions/include/interface/interface-mac.xml.i new file mode 100644 index 000000000..d7107ad23 --- /dev/null +++ b/interface-definitions/include/interface/interface-mac.xml.i @@ -0,0 +1,14 @@ + + + + Media Access Control (MAC) address + + macaddr + Hardware (MAC) address + + + + + + + diff --git a/interface-definitions/include/interface/interface-mirror.xml.i b/interface-definitions/include/interface/interface-mirror.xml.i new file mode 100644 index 000000000..b3b45fb43 --- /dev/null +++ b/interface-definitions/include/interface/interface-mirror.xml.i @@ -0,0 +1,25 @@ + + + + Incoming/outgoing packet mirroring destination + + + + + Mirror the ingress traffic of the interface to the destination interface + + + + + + + + Mirror the egress traffic of the interface to the destination interface + + + + + + + + diff --git a/interface-definitions/include/interface/interface-mtu-1200-16000.xml.i b/interface-definitions/include/interface/interface-mtu-1200-16000.xml.i new file mode 100644 index 000000000..3241ba912 --- /dev/null +++ b/interface-definitions/include/interface/interface-mtu-1200-16000.xml.i @@ -0,0 +1,16 @@ + + + + Maximum Transmission Unit (MTU) + + 1200-16000 + Maximum Transmission Unit in byte + + + + + MTU must be between 1200 and 16000 + + 1500 + + diff --git a/interface-definitions/include/interface/interface-mtu-1450-16000.xml.i b/interface-definitions/include/interface/interface-mtu-1450-16000.xml.i new file mode 100644 index 000000000..0a35bbbaa --- /dev/null +++ b/interface-definitions/include/interface/interface-mtu-1450-16000.xml.i @@ -0,0 +1,16 @@ + + + + Maximum Transmission Unit (MTU) + + 1450-16000 + Maximum Transmission Unit in byte + + + + + MTU must be between 1450 and 16000 + + 1500 + + diff --git a/interface-definitions/include/interface/interface-mtu-64-8024.xml.i b/interface-definitions/include/interface/interface-mtu-64-8024.xml.i new file mode 100644 index 000000000..f75de02ba --- /dev/null +++ b/interface-definitions/include/interface/interface-mtu-64-8024.xml.i @@ -0,0 +1,16 @@ + + + + Maximum Transmission Unit (MTU) + + 64-8024 + Maximum Transmission Unit in byte + + + + + MTU must be between 64 and 8024 + + 1500 + + diff --git a/interface-definitions/include/interface/interface-mtu-68-1500.xml.i b/interface-definitions/include/interface/interface-mtu-68-1500.xml.i new file mode 100644 index 000000000..9e6fe8760 --- /dev/null +++ b/interface-definitions/include/interface/interface-mtu-68-1500.xml.i @@ -0,0 +1,16 @@ + + + + Maximum Transmission Unit (MTU) + + 68-1500 + Maximum Transmission Unit in byte + + + + + MTU must be between 68 and 1500 + + 1500 + + diff --git a/interface-definitions/include/interface/interface-mtu-68-16000.xml.i b/interface-definitions/include/interface/interface-mtu-68-16000.xml.i new file mode 100644 index 000000000..83af7bbd4 --- /dev/null +++ b/interface-definitions/include/interface/interface-mtu-68-16000.xml.i @@ -0,0 +1,16 @@ + + + + Maximum Transmission Unit (MTU) + + 68-16000 + Maximum Transmission Unit in byte + + + + + MTU must be between 68 and 16000 + + 1500 + + diff --git a/interface-definitions/include/interface/interface-parameters-dont-fragment.xml.i b/interface-definitions/include/interface/interface-parameters-dont-fragment.xml.i new file mode 100644 index 000000000..166c31115 --- /dev/null +++ b/interface-definitions/include/interface/interface-parameters-dont-fragment.xml.i @@ -0,0 +1,8 @@ + + + + Specifies the usage of the dont fragment (DF) bit + + + + diff --git a/interface-definitions/include/interface/interface-parameters-flowlabel.xml.i b/interface-definitions/include/interface/interface-parameters-flowlabel.xml.i new file mode 100644 index 000000000..ed075e40d --- /dev/null +++ b/interface-definitions/include/interface/interface-parameters-flowlabel.xml.i @@ -0,0 +1,15 @@ + + + + Specifies the flow label to use in outgoing packets + + 0x0-0x0FFFFF + Tunnel key, 'inherit' or hex value + + + ^((0x){0,1}(0?[0-9A-Fa-f]{1,5})|inherit)$ + + Must be 'inherit' or a number + + + diff --git a/interface-definitions/include/interface/interface-parameters-key.xml.i b/interface-definitions/include/interface/interface-parameters-key.xml.i new file mode 100644 index 000000000..1b1d67174 --- /dev/null +++ b/interface-definitions/include/interface/interface-parameters-key.xml.i @@ -0,0 +1,15 @@ + + + + Tunnel key + + u32 + Tunnel key + + + + + key must be between 0-4294967295 + + + diff --git a/interface-definitions/include/interface/interface-parameters-tos.xml.i b/interface-definitions/include/interface/interface-parameters-tos.xml.i new file mode 100644 index 000000000..83b4e0671 --- /dev/null +++ b/interface-definitions/include/interface/interface-parameters-tos.xml.i @@ -0,0 +1,16 @@ + + + + Specifies TOS value to use in outgoing packets + + 0-99 + Type of Service (TOS) + + + + + TOS must be between 0 and 99 + + inherit + + diff --git a/interface-definitions/include/interface/interface-parameters-ttl.xml.i b/interface-definitions/include/interface/interface-parameters-ttl.xml.i new file mode 100644 index 000000000..df193cf24 --- /dev/null +++ b/interface-definitions/include/interface/interface-parameters-ttl.xml.i @@ -0,0 +1,20 @@ + + + + Specifies TTL value to use in outgoing packets + + 0 + Inherit - copy value from original IP header + + + 1-255 + Time to Live + + + + + TTL must be between 0 and 255 + + 0 + + diff --git a/interface-definitions/include/interface/interface-proxy-arp-pvlan.xml.i b/interface-definitions/include/interface/interface-proxy-arp-pvlan.xml.i new file mode 100644 index 000000000..153dfc072 --- /dev/null +++ b/interface-definitions/include/interface/interface-proxy-arp-pvlan.xml.i @@ -0,0 +1,8 @@ + + + + Enable private VLAN proxy ARP on this interface + + + + diff --git a/interface-definitions/include/interface/interface-source-validation.xml.i b/interface-definitions/include/interface/interface-source-validation.xml.i new file mode 100644 index 000000000..70914f2e9 --- /dev/null +++ b/interface-definitions/include/interface/interface-source-validation.xml.i @@ -0,0 +1,25 @@ + + + + Source validation by reversed path (RFC3704) + + strict loose disable + + + strict + Enable Strict Reverse Path Forwarding as defined in RFC3704 + + + loose + Enable Loose Reverse Path Forwarding as defined in RFC3704 + + + disable + No source validation + + + ^(strict|loose|disable)$ + + + + diff --git a/interface-definitions/include/interface/interface-vrf.xml.i b/interface-definitions/include/interface/interface-vrf.xml.i new file mode 100644 index 000000000..ef6ca1241 --- /dev/null +++ b/interface-definitions/include/interface/interface-vrf.xml.i @@ -0,0 +1,14 @@ + + + + VRF instance name + + text + VRF instance name + + + vrf name + + + + diff --git a/interface-definitions/include/interface/interface-xdp.xml.i b/interface-definitions/include/interface/interface-xdp.xml.i new file mode 100644 index 000000000..0253f6dad --- /dev/null +++ b/interface-definitions/include/interface/interface-xdp.xml.i @@ -0,0 +1,8 @@ + + + + Enable eXpress Data Path + + + + diff --git a/interface-definitions/include/interface/ipv6-address-autoconf.xml.i b/interface-definitions/include/interface/ipv6-address-autoconf.xml.i new file mode 100644 index 000000000..cd1483bc1 --- /dev/null +++ b/interface-definitions/include/interface/ipv6-address-autoconf.xml.i @@ -0,0 +1,8 @@ + + + + Enable acquisition of IPv6 address using stateless autoconfig (SLAAC) + + + + diff --git a/interface-definitions/include/interface/ipv6-address-eui64.xml.i b/interface-definitions/include/interface/ipv6-address-eui64.xml.i new file mode 100644 index 000000000..7bc1ee2e4 --- /dev/null +++ b/interface-definitions/include/interface/ipv6-address-eui64.xml.i @@ -0,0 +1,15 @@ + + + + Prefix for IPv6 address with MAC-based EUI-64 + + ipv6net + IPv6 network and prefix length + + + + + + + + diff --git a/interface-definitions/include/interface/ipv6-address-no-default-link-local.xml.i b/interface-definitions/include/interface/ipv6-address-no-default-link-local.xml.i new file mode 100644 index 000000000..012490edc --- /dev/null +++ b/interface-definitions/include/interface/ipv6-address-no-default-link-local.xml.i @@ -0,0 +1,8 @@ + + + + Remove the default link-local address from the interface + + + + diff --git a/interface-definitions/include/interface/ipv6-address.xml.i b/interface-definitions/include/interface/ipv6-address.xml.i new file mode 100644 index 000000000..e1bdf02fd --- /dev/null +++ b/interface-definitions/include/interface/ipv6-address.xml.i @@ -0,0 +1,12 @@ + + + + IPv6 address configuration modes + + + #include + #include + #include + + + diff --git a/interface-definitions/include/interface/ipv6-disable-forwarding.xml.i b/interface-definitions/include/interface/ipv6-disable-forwarding.xml.i new file mode 100644 index 000000000..4adb77d1b --- /dev/null +++ b/interface-definitions/include/interface/ipv6-disable-forwarding.xml.i @@ -0,0 +1,8 @@ + + + + Disable IPv6 forwarding on this interface + + + + diff --git a/interface-definitions/include/interface/ipv6-dup-addr-detect-transmits.xml.i b/interface-definitions/include/interface/ipv6-dup-addr-detect-transmits.xml.i new file mode 100644 index 000000000..2b5ec0281 --- /dev/null +++ b/interface-definitions/include/interface/ipv6-dup-addr-detect-transmits.xml.i @@ -0,0 +1,18 @@ + + + + Number of NS messages to send while performing DAD (default: 1) + + 1-n + Number of NS messages to send while performing DAD + + + 0 + Disable Duplicate Address Dectection (DAD) + + + + + + + diff --git a/interface-definitions/include/interface/tunnel-remote.xml.i b/interface-definitions/include/interface/tunnel-remote.xml.i new file mode 100644 index 000000000..1ba9b0382 --- /dev/null +++ b/interface-definitions/include/interface/tunnel-remote.xml.i @@ -0,0 +1,18 @@ + + + + Tunnel remote address + + ipv4 + Tunnel remote IPv4 address + + + ipv6 + Tunnel remote IPv6 address + + + + + + + diff --git a/interface-definitions/include/interface/vif-s.xml.i b/interface-definitions/include/interface/vif-s.xml.i new file mode 100644 index 000000000..045fd3e24 --- /dev/null +++ b/interface-definitions/include/interface/vif-s.xml.i @@ -0,0 +1,67 @@ + + + + QinQ TAG-S Virtual Local Area Network (VLAN) ID + + + + VLAN ID must be between 0 and 4094 + + + #include + #include + #include + #include + #include + #include + + + Protocol used for service VLAN (default: 802.1ad) + + 802.1ad 802.1q + + + 802.1ad + Provider Bridging (IEEE 802.1ad, Q-inQ), ethertype 0x88a8 + + + 802.1q + VLAN-tagged frame (IEEE 802.1q), ethertype 0x8100 + + + (802.1q|802.1ad) + + Ethertype must be 802.1ad or 802.1q + + 802.1ad + + #include + #include + #include + #include + + + QinQ TAG-C Virtual Local Area Network (VLAN) ID + + + + VLAN ID must be between 0 and 4094 + + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + + #include + + + diff --git a/interface-definitions/include/interface/vif.xml.i b/interface-definitions/include/interface/vif.xml.i new file mode 100644 index 000000000..0355054a4 --- /dev/null +++ b/interface-definitions/include/interface/vif.xml.i @@ -0,0 +1,52 @@ + + + + Virtual Local Area Network (VLAN) ID + + 0-4094 + Virtual Local Area Network (VLAN) ID + + + + + VLAN ID must be between 0 and 4094 + + + #include + #include + #include + #include + #include + #include + #include + + + VLAN egress QoS + + + + + [:0-7 ]+$ + + QoS mapping should be in the format of '0:7 2:3' with numbers 0-9 + + + + + VLAN ingress QoS + + + + + [:0-7 ]+$ + + QoS mapping should be in the format of '0:7 2:3' with numbers 0-9 + + + #include + #include + #include + #include + + + -- cgit v1.2.3