api: refactor api data storage 68/36168/7
authorDamjan Marion <damarion@cisco.com>
Wed, 18 May 2022 20:16:11 +0000 (22:16 +0200)
committerDamjan Marion <damarion@cisco.com>
Thu, 19 May 2022 16:32:23 +0000 (18:32 +0200)
commitcada9eb7894117db898f7c4def92cba5511baa4f
tree4cf552e2ad9e67b8bbc144eb5c6cb9aad0a8424b
parentbf95e3efde3402cf2f7beaf6d70433646cc68280
api: refactor api data storage

single struct to hold all api handler, flags, etc.
Provide functions to toggle flags instead of writing directly to
internal data.

Type: refactor
Change-Id: I4730d7290e57489de8eda34a72211527e015b721
Signed-off-by: Damjan Marion <damarion@cisco.com>
25 files changed:
src/plugins/arping/arping_api.c
src/plugins/avf/avf_api.c
src/plugins/geneve/geneve_api.c
src/plugins/lacp/lacp_api.c
src/plugins/tracedump/graph_api.c
src/plugins/tracedump/tracedump.c
src/vlibapi/api.h
src/vlibapi/api_common.h
src/vlibapi/api_helper_macros.h
src/vlibapi/api_shared.c
src/vlibmemory/memclnt_api.c
src/vlibmemory/memory_api.c
src/vlibmemory/memory_client.c
src/vlibmemory/memory_shared.c
src/vlibmemory/socket_api.c
src/vlibmemory/vlib_api.c
src/vlibmemory/vlib_api_cli.c
src/vnet/classify/classify_api.c
src/vnet/devices/virtio/vhost_user_api.c
src/vnet/interface_api.c
src/vnet/ip/ip_api.c
src/vnet/l2/l2_api.c
src/vnet/mpls/mpls_api.c
src/vnet/vxlan-gpe/vxlan_gpe_api.c
src/vnet/vxlan/vxlan_api.c