Move the vnet cdp protocol implementation to a plugin 68/11068/1
authorDave Barach <dave@barachs.net>
Sat, 10 Mar 2018 19:57:00 +0000 (14:57 -0500)
committerDave Barach <dave@barachs.net>
Sat, 10 Mar 2018 20:27:58 +0000 (15:27 -0500)
commitaaacfbc5b15b0653489ad2e80db48151a4375ece
treecbe4228c1e674116563229e52bc5e9d73229b5af
parentfde0929d9362eac5c416f658e1d2031d01a02337
Move the vnet cdp protocol implementation to a plugin

Add a binary API and debug cli to enable/disable cdp. cdp is disabled
by default.

Change-Id: I307c7e38dfda38e36ff3325f65de7036c34d89b1
Signed-off-by: Dave Barach <dave@barachs.net>
15 files changed:
src/configure.ac
src/plugins/Makefile.am
src/plugins/cdp.am [new file with mode: 0644]
src/plugins/cdp/cdp.api [new file with mode: 0644]
src/plugins/cdp/cdp.c [new file with mode: 0644]
src/plugins/cdp/cdp.h [moved from src/vnet/cdp/cdp_node.h with 89% similarity]
src/plugins/cdp/cdp.pg [moved from src/vnet/cdp/cdp.pg with 100% similarity]
src/plugins/cdp/cdp_all_api_h.h [new file with mode: 0644]
src/plugins/cdp/cdp_input.c [moved from src/vnet/cdp/cdp_input.c with 97% similarity]
src/plugins/cdp/cdp_msg_enum.h [new file with mode: 0644]
src/plugins/cdp/cdp_node.c [moved from src/vnet/cdp/cdp_node.c with 93% similarity]
src/plugins/cdp/cdp_periodic.c [moved from src/vnet/cdp/cdp_periodic.c with 99% similarity]
src/plugins/cdp/cdp_protocol.h [moved from src/vnet/cdp/cdp_protocol.h with 99% similarity]
src/plugins/cdp/cdp_test.c [new file with mode: 0644]
src/vnet.am