summaryrefslogtreecommitdiff
path: root/src/network/networkd-netdev-vxlan.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/networkd-netdev-vxlan.h')
-rw-r--r--src/network/networkd-netdev-vxlan.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/network/networkd-netdev-vxlan.h b/src/network/networkd-netdev-vxlan.h
index a2de2713cc..8c906f1075 100644
--- a/src/network/networkd-netdev-vxlan.h
+++ b/src/network/networkd-netdev-vxlan.h
@@ -21,8 +21,22 @@
#pragma once
+typedef struct VxLan VxLan;
+
#include "networkd-netdev.h"
+#include "in-addr-util.h"
+
#define VXLAN_VID_MAX (1u << 24) - 1
+struct VxLan {
+ NetDev meta;
+
+ uint64_t id;
+ union in_addr_union group;
+ unsigned tos;
+ unsigned ttl;
+ bool learning;
+};
+
extern const NetDevVTable vxlan_vtable;