api: remove transport specific code from handlers 38/10038/9
authorFlorin Coras <fcoras@cisco.com>
Tue, 9 Jan 2018 14:39:23 +0000 (06:39 -0800)
committerDave Barach <openvpp@barachs.net>
Thu, 11 Jan 2018 19:46:01 +0000 (19:46 +0000)
commit6c4dae27e75fc668f86c9cca0f3f58273b680621
tree88c2adee0a2eb2c5e48471da2ef010e46cc270ab
parentf72212e00282712f5829a7f76a8cb6f486cdae60
api: remove transport specific code from handlers

This does not update api client code. In other words, if the client
assumes the transport is shmem based, this patch does not change that.
Furthermore, code that checks queue size, for tail dropping, is not
updated.

Done for the following apis:
Plugins
- acl
- gtpu
- memif
- nat
- pppoe
VNET
- bfd
- bier
- tapv2
- vhost user
- dhcp
- flow
- geneve
- ip
- punt
- ipsec/ipsec-gre
- l2
- l2tp
- lisp-cp/one-cp
- lisp-gpe
- map
- mpls
- policer
- session
- span
- udp
- tap
- vxlan/vxlan-gpe
- interface
VPP
- api/api.c
OAM
- oam_api.c
Stats
- stats.c

Change-Id: I0e33ecefb2bdab0295698c0add948068a5a83345
Signed-off-by: Florin Coras <fcoras@cisco.com>
38 files changed:
src/plugins/acl/acl.c
src/plugins/gtpu/gtpu_api.c
src/plugins/memif/memif_api.c
src/plugins/nat/nat_api.c
src/plugins/pppoe/pppoe_api.c
src/vlibmemory/vlib_api.c
src/vnet/bfd/bfd_api.c
src/vnet/bier/bier_api.c
src/vnet/classify/classify_api.c
src/vnet/devices/tap/tapv2_api.c
src/vnet/devices/virtio/vhost_user_api.c
src/vnet/dhcp/dhcp_api.c
src/vnet/flow/flow_api.c
src/vnet/geneve/geneve_api.c
src/vnet/gre/gre_api.c
src/vnet/interface_api.c
src/vnet/ip/ip_api.c
src/vnet/ip/punt_api.c
src/vnet/ipsec-gre/ipsec_gre_api.c
src/vnet/ipsec/ipsec_api.c
src/vnet/l2/l2_api.c
src/vnet/l2tp/l2tp_api.c
src/vnet/lisp-cp/lisp_api.c
src/vnet/lisp-cp/one_api.c
src/vnet/lisp-gpe/lisp_gpe_api.c
src/vnet/map/map_api.c
src/vnet/mpls/mpls_api.c
src/vnet/policer/policer_api.c
src/vnet/session/session_api.c
src/vnet/span/span_api.c
src/vnet/srv6/sr_api.c
src/vnet/udp/udp_api.c
src/vnet/unix/tap_api.c
src/vnet/vxlan-gpe/vxlan_gpe_api.c
src/vnet/vxlan/vxlan_api.c
src/vpp/api/api.c
src/vpp/oam/oam_api.c
src/vpp/stats/stats.c