interface_output.c
interface_stats.c
misc.c
- replication.c
)
list(APPEND VNET_HEADERS
l3_types.h
plugin/plugin.h
pipeline.h
- replication.h
vnet.h
vnet_all_api_h.h
vnet_msg_enum.h
# Layer 2 protocol: Ethernet
##############################################################################
list(APPEND VNET_SOURCES
+ ethernet/ethernet_types_api.c
ethernet/format.c
ethernet/init.c
ethernet/interface.c
+ ethernet/mac_address.c
ethernet/node.c
ethernet/pg.c
ethernet/sfp.c
ethernet/p2p_ethernet_api.c
)
-list(APPEND VNET_MULTIARCH_SOURCES l2/l2_output.c)
+list(APPEND VNET_MULTIARCH_SOURCES ethernet/node.c l2/l2_output.c)
list(APPEND VNET_HEADERS
ethernet/error.def
vxlan/vxlan_error.def
)
+list(APPEND VNET_MULTIARCH_SOURCES vxlan/decap.c)
+
list(APPEND VNET_API_FILES vxlan/vxlan.api)
##############################################################################
list(APPEND VNET_API_FILES mpls/mpls.api)
+##############################################################################
+# Tunnel protocol: vxlan-gbp
+##############################################################################
+list(APPEND VNET_SOURCES
+ vxlan-gbp/decap.c
+ vxlan-gbp/encap.c
+ vxlan-gbp/vxlan_gbp_api.c
+ vxlan-gbp/vxlan_gbp.c
+)
+
+list(APPEND VNET_HEADERS
+ vxlan-gbp/vxlan_gbp.h
+ vxlan-gbp/vxlan_gbp_packet.h
+ vxlan-gbp/vxlan_gbp_error.def
+)
+
+list(APPEND VNET_API_FILES vxlan-gbp/vxlan_gbp.api)
+
##############################################################################
# Tunnel protocol: vxlan-gpe
##############################################################################
list(APPEND VNET_SOURCES
util/radix.c
util/refcount.c
+ util/throttle.c
util/trajectory.c
)
+list(APPEND VNET_HEADERS
+ util/throttle.h
+)
+
##############################################################################
# QoS
##############################################################################