org.freedesktop.NetworkManager.Device.Vxlan.xml 3.44 KB
Newer Older
1 2
<?xml version="1.0" encoding="UTF-8"?>
<node name="/">
3 4 5 6 7
  <!--
      org.freedesktop.NetworkManager.Device.Vxlan:
      @short_description: VXLAN Device

  -->
8 9
  <interface name="org.freedesktop.NetworkManager.Device.Vxlan">

10 11 12 13 14 15 16 17 18 19
    <!--
        Parent:

        The object path of the parent device (if the VXLAN is not purely internal
        to this host).
    -->
    <property name="Parent" type="o" access="read"/>

    <!--
        HwAddress:
20

21
        Hardware address of the device.
22 23 24 25 26
    -->
    <property name="HwAddress" type="s" access="read"/>

    <!--
        Id:
27

28
        The VXLAN Network Identifier (VNI).
29 30 31 32 33
    -->
    <property name="Id" type="u" access="read"/>

    <!--
        Group:
34 35

        The IP (v4 or v6) multicast group used to communicate with other physical
36 37 38 39 40 41
        hosts on this VXLAN.
    -->
    <property name="Group" type="s" access="read"/>

    <!--
        Local:
42 43

        The local IPv4 or IPv6 address to use when sending VXLAN packets to other
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
        physical hosts.
    -->
    <property name="Local" type="s" access="read"/>

    <!--
        Tos:

        The value to use in the IP ToS field for VXLAN packets sent to other
        physical hosts.
    -->
    <property name="Tos" type="y" access="read"/>

    <!--
        Ttl:

        The value to use in the IP TTL field for VXLAN packets sent to other
        physical hosts.
    -->
    <property name="Ttl" type="y" access="read"/>

    <!--
        Learning:

67
        True if the VXLAN dynamically learns remote IP addresses.
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
    -->
    <property name="Learning" type="b" access="read"/>

    <!--
        Ageing:

        The interval in seconds at which the kernel purges stale cached addresses.
    -->
    <property name="Ageing" type="u" access="read"/>

    <!--
        Limit:

        The maximum number of entries that can be added to the VXLAN's forwarding
        table.
    -->
    <property name="Limit" type="u" access="read"/>

    <!--
        DstPort:

89
        Destination port for outgoing VXLAN packets.
90 91 92 93 94
    -->
    <property name="DstPort" type="q" access="read"/>

    <!--
        SrcPortMin:
95 96

        The lowest source port number to use for outgoing VXLAN packets.
97 98 99 100 101
    -->
    <property name="SrcPortMin" type="q" access="read"/>

    <!--
        SrcPortMax:
102 103

        The highest source port number to use for outgoing VXLAN packets.
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
    -->
    <property name="SrcPortMax" type="q" access="read"/>

    <!--
        Proxy:

        True if the VXLAN is implementing DOVE ARP proxying for remote clients.
    -->
    <property name="Proxy" type="b" access="read"/>

    <!--
        Rsc:

        True if the VXLAN is implementing DOVE route short-circuiting of known
        remote IP addresses.
    -->
    <property name="Rsc" type="b" access="read"/>

    <!--
        L2miss:

        True if the VXLAN will emit netlink notifications of L2 switch misses.
    -->
    <property name="L2miss" type="b" access="read"/>

    <!--
        L3miss:

        True if the VXLAN will emit netlink notifications of L3 switch misses.
    -->
    <property name="L3miss" type="b" access="read"/>
135

136 137 138
    <!--
        PropertiesChanged:
        @properties: A dictionary mapping property names to variant boxed values
139 140

        DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
141
    -->
142
    <signal name="PropertiesChanged">
143
      <arg name="properties" type="a{sv}"/>
144 145 146
    </signal>
  </interface>
</node>