+ lisp-gpe/lisp_gpe_fwd_entry.c
+ lisp-gpe/lisp_gpe_tenant.c
+ lisp-gpe/interface.c
+ lisp-gpe/decap.c
+ lisp-gpe/lisp_gpe_api.c
+)
+
+list(APPEND VNET_HEADERS
+ lisp-gpe/lisp_gpe.h
+ lisp-gpe/lisp_gpe_fwd_entry.h
+ lisp-gpe/lisp_gpe_tenant.h
+ lisp-gpe/lisp_gpe_packet.h
+ lisp-gpe/lisp_gpe_error.def
+)
+
+list(APPEND VNET_API_FILES lisp-gpe/lisp_gpe.api)
+
+##############################################################################
+# ipv6 segment routing
+##############################################################################
+
+list(APPEND VNET_SOURCES
+ srv6/sr.c
+ srv6/sr_localsid.c
+ srv6/sr_policy_rewrite.c
+ srv6/sr_steering.c
+ srv6/sr_api.c
+)
+
+list(APPEND VNET_HEADERS
+ srv6/sr_packet.h
+ srv6/sr.h
+)
+
+list(APPEND VNET_API_FILES srv6/sr.api)
+
+##############################################################################
+# mpls segment routing
+##############################################################################
+
+list(APPEND VNET_SOURCES
+ srmpls/sr_mpls_policy.c
+ srmpls/sr_mpls_steering.c
+ srmpls/sr_mpls_api.c
+)
+
+list(APPEND VNET_HEADERS
+ srmpls/sr_mpls.h
+)
+
+list(APPEND VNET_API_FILES srmpls/sr_mpls.api)
+
+##############################################################################
+# IPFIX / netflow v10
+##############################################################################
+list(APPEND VNET_SOURCES
+ ipfix-export/flow_report.c
+ ipfix-export/flow_api.c
+)
+
+list(APPEND VNET_HEADERS
+ ipfix-export/flow_report.h
+ ipfix-export/ipfix_info_elements.h
+ ipfix-export/ipfix_packet.h
+)
+
+list(APPEND VNET_API_FILES ipfix-export/ipfix_export.api)
+
+##############################################################################
+# GSO
+##############################################################################
+list(APPEND VNET_SOURCES
+ gso/cli.c
+ gso/gso.c
+ gso/gso_api.c
+ gso/node.c
+)
+
+list(APPEND VNET_HEADERS
+ gso/gso.h
+)
+
+list(APPEND VNET_API_FILES
+ gso/gso.api
+)
+
+##############################################################################
+# IPFIX classify code
+##############################################################################
+
+list(APPEND VNET_SOURCES
+ ipfix-export/flow_report_classify.c
+)
+
+list(APPEND VNET_HEADERS
+ ipfix-export/flow_report_classify.h
+)
+
+##############################################################################
+# lawful intercept
+##############################################################################
+
+list(APPEND VNET_SOURCES
+ lawful-intercept/lawful_intercept.c
+ lawful-intercept/node.c
+)
+
+list(APPEND VNET_MULTIARCH_SOURCES
+ lawful-intercept/node.c
+)
+
+list(APPEND VNET_HEADERS
+ lawful-intercept/lawful_intercept.h
+)
+
+##############################################################################
+# SPAN (port mirroring)
+##############################################################################
+
+list(APPEND VNET_SOURCES
+ span/span_api.c
+ span/span.c
+ span/node.c
+)
+
+list(APPEND VNET_MULTIARCH_SOURCES
+ span/node.c
+)
+
+list(APPEND VNET_HEADERS
+ span/span.h
+)
+
+list(APPEND VNET_API_FILES span/span.api)
+
+##############################################################################
+# Packet generator
+##############################################################################
+
+list(APPEND VNET_SOURCES