summaryrefslogtreecommitdiff
path: root/introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml
blob: 52b59cc51422e034c4becbd2de309d0ff83b9f22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
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
135
136
137
138
139
140
141
142
143
144
145
146
<?xml version="1.0" encoding="UTF-8"?>
<node name="/">
  <!--
      org.freedesktop.NetworkManager.Device.Vxlan:
      @short_description: VXLAN Device

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

    <!--
        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:

        Hardware address of the device.
    -->
    <property name="HwAddress" type="s" access="read"/>

    <!--
        Id:

        The VXLAN Network Identifier (VNI).
    -->
    <property name="Id" type="u" access="read"/>

    <!--
        Group:

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

    <!--
        Local:

        The local IPv4 or IPv6 address to use when sending VXLAN packets to other
        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:

        True if the VXLAN dynamically learns remote IP addresses.
    -->
    <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:

        Destination port for outgoing VXLAN packets.
    -->
    <property name="DstPort" type="q" access="read"/>

    <!--
        SrcPortMin:

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

    <!--
        SrcPortMax:

        The highest source port number to use for outgoing VXLAN packets.
    -->
    <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"/>

    <!--
        PropertiesChanged:
        @properties: A dictionary mapping property names to variant boxed values

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