vnet/ip/icmp4.c \
vnet/ip/icmp6.c \
vnet/ip/ip46_cli.c \
+ vnet/ip/ip_types_api.c \
vnet/ip/ip4_format.c \
vnet/ip/ip4_forward.c \
vnet/ip/ip4_punt_drop.c \
vnet/ip/ip4_input.c \
+ vnet/ip/ip4_options.c \
vnet/ip/ip4_mtrie.c \
vnet/ip/ip4_pg.c \
vnet/ip/ip4_source_and_port_range_check.c \
vnet/ip/punt.api
libvnet_multiversioning_sources += \
+ vnet/ip/ip4_forward.c \
vnet/ip/ip4_input.c
########################################
vnet/ipsec/ipsec_input.c \
vnet/ipsec/ipsec_if.c \
vnet/ipsec/ipsec_if_in.c \
- vnet/ipsec/ipsec_if_out.c \
vnet/ipsec/esp_format.c \
vnet/ipsec/esp_encrypt.c \
vnet/ipsec/esp_decrypt.c \
nobase_include_HEADERS += \
vnet/osi/osi.h
-########################################
-# Layer 3 protocol: MAP
-########################################
-libvnet_la_SOURCES += \
- vnet/map/map.c \
- vnet/map/map_dpo.c \
- vnet/map/ip4_map.c \
- vnet/map/ip6_map.c \
- vnet/map/ip4_map_t.c \
- vnet/map/ip6_map_t.c \
- vnet/map/map_api.c
-
-nobase_include_HEADERS += \
- vnet/map/map.h \
- vnet/map/map_dpo.h \
- vnet/map/map.api.h
-
-API_FILES += vnet/map/map.api
-
-if ENABLE_TESTS
-TESTS += test_map
-test_map_SOURCES = \
- vnet/map/test.c
-test_map_CPPFLAGS = $(AM_CPPFLAGS) -DCLIB_DEBUG
-
-test_map_LDADD = libvnet.la libvppinfra.la libvlib.la \
- -lpthread -lvlibmemory -ldl -lsvm -lrt
-
-test_map_LDFLAGS = -static
-endif
-
########################################
# Layer 4 protocol: tcp
########################################
vnet/tcp/tcp_output.c \
vnet/tcp/tcp_input.c \
vnet/tcp/tcp_newreno.c \
- vnet/tcp/tcp_test.c \
vnet/tcp/tcp.c
nobase_include_HEADERS += \
vnet/tcp/tcp_timer.h \
vnet/tcp/tcp_debug.h \
vnet/tcp/tcp.h \
+ vnet/tcp/tcp_error.def \
vnet/tcp/tcp.api.h
API_FILES += vnet/tcp/tcp.api
libvnet_la_SOURCES += \
vnet/dhcp/client.c \
vnet/dhcp/dhcp_client_detect.c \
+ vnet/dhcp/dhcp6_client_common_dp.c \
+ vnet/dhcp/dhcp6_pd_client_dp.c \
+ vnet/dhcp/dhcp6_pd_client_cp.c \
+ vnet/dhcp/dhcp6_ia_na_client_dp.c \
+ vnet/dhcp/dhcp6_ia_na_client_cp.c \
vnet/dhcp/dhcp_api.c
nobase_include_HEADERS += \
vnet/dhcp/client.h \
- vnet/dhcp/dhcp.api.h
+ vnet/dhcp/dhcp6_client_common_dp.h \
+ vnet/dhcp/dhcp6_pd_client_dp.h \
+ vnet/dhcp/dhcp6_ia_na_client_dp.h \
+ vnet/dhcp/dhcp.api.h \
+ vnet/dhcp/dhcp6_pd_client_cp.api.h \
+ vnet/dhcp/dhcp6_ia_na_client_cp.api.h
-API_FILES += vnet/dhcp/dhcp.api
+API_FILES += \
+ vnet/dhcp/dhcp.api \
+ vnet/dhcp/dhcp6_pd_client_cp.api \
+ vnet/dhcp/dhcp6_ia_na_client_cp.api
########################################
# DHCP proxy
libvnet_la_SOURCES += \
vnet/devices/virtio/device.c \
vnet/devices/virtio/node.c \
- vnet/devices/virtio/vhost-user.c \
+ vnet/devices/virtio/vhost_user.c \
+ vnet/devices/virtio/vhost_user_input.c \
+ vnet/devices/virtio/vhost_user_output.c \
vnet/devices/virtio/vhost_user_api.c \
vnet/devices/virtio/virtio.c
nobase_include_HEADERS += \
vnet/devices/virtio/virtio.h \
- vnet/devices/virtio/vhost-user.h \
+ vnet/devices/virtio/vhost_user.h \
vnet/devices/virtio/vhost_user.api.h
+libvnet_multiversioning_sources += \
+ vnet/devices/virtio/vhost_user_input.c \
+ vnet/devices/virtio/vhost_user_output.c
+
API_FILES += vnet/devices/virtio/vhost_user.api
########################################
API_FILES += vnet/devices/tap/tapv2.api
+########################################
+# tap interface (with virtio backend)
+########################################
+
+libvnet_la_SOURCES += \
+ vnet/devices/pipe/pipe_api.c \
+ vnet/devices/pipe/pipe.c
+
+nobase_include_HEADERS += \
+ vnet/devices/pipe/pipe.h \
+ vnet/devices/pipe/pipe.api.h
+
+API_FILES += vnet/devices/pipe/pipe.api
+
########################################
# session managmeent
########################################