# Layer 2 protocol: Ethernet
########################################
libvnet_la_SOURCES += \
- vnet/ethernet/arp.c \
vnet/ethernet/format.c \
vnet/ethernet/init.c \
vnet/ethernet/interface.c \
vnet/l2/l2_output.c
nobase_include_HEADERS += \
- vnet/ethernet/arp_packet.h \
vnet/ethernet/error.def \
vnet/ethernet/ethernet.h \
vnet/ethernet/packet.h \
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/punt.api
libvnet_multiversioning_sources += \
+ vnet/ip/ip4_forward.c \
vnet/ip/ip4_input.c
+########################################
+# Layer 2/3 ARP
+########################################
+libvnet_la_SOURCES += \
+ vnet/ethernet/arp.c
+
+nobase_include_HEADERS += \
+ vnet/ethernet/arp_packet.h \
+ vnet/ethernet/arp.h
+
########################################
# Bidirectional Forwarding Detection
########################################
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/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
########################################
vnet/devices/pipe/pipe.c
nobase_include_HEADERS += \
- vnet/devices/pipe/pipe.h
+ vnet/devices/pipe/pipe.h \
+ vnet/devices/pipe/pipe.api.h
API_FILES += vnet/devices/pipe/pipe.api