Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
|
inline
| side by side (parent:
aa682a3
)
Move VOM to extras/vom
40/12140/4
author
Damjan Marion
<damarion@cisco.com>
Wed, 25 Apr 2018 17:11:15 +0000
(19:11 +0200)
committer
Neale Ranns
<nranns@cisco.com>
Fri, 27 Apr 2018 11:35:07 +0000
(11:35 +0000)
Change-Id: Iea174f03dfba3bd06024db0f0cc373532300dcae
Signed-off-by: Damjan Marion <damarion@cisco.com>
183 files changed:
Makefile
patch
|
blob
|
history
build-data/packages/vom.mk
[new file with mode: 0644]
patch
|
blob
build-data/platforms/vpp.mk
patch
|
blob
|
history
extras/vom/Makefile.am
[new file with mode: 0644]
patch
|
blob
extras/vom/configure.ac
[new file with mode: 0644]
patch
|
blob
extras/vom/vom/.clang-format
[moved from
src/vpp-api/vom/.clang-format
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/Makefile.am
[moved from
src/vpp-api/vom/Makefile.am
with 96% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_binding.cpp
[moved from
src/vpp-api/vom/acl_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_binding.hpp
[moved from
src/vpp-api/vom/acl_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_binding_cmds.cpp
[moved from
src/vpp-api/vom/acl_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_binding_cmds.hpp
[moved from
src/vpp-api/vom/acl_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_ethertype.cpp
[moved from
src/vpp-api/vom/acl_ethertype.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_ethertype.hpp
[moved from
src/vpp-api/vom/acl_ethertype.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_ethertype_cmds.cpp
[moved from
src/vpp-api/vom/acl_ethertype_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_ethertype_cmds.hpp
[moved from
src/vpp-api/vom/acl_ethertype_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_l2_rule.cpp
[moved from
src/vpp-api/vom/acl_l2_rule.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_l2_rule.hpp
[moved from
src/vpp-api/vom/acl_l2_rule.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_l3_rule.cpp
[moved from
src/vpp-api/vom/acl_l3_rule.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_l3_rule.hpp
[moved from
src/vpp-api/vom/acl_l3_rule.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_list.cpp
[moved from
src/vpp-api/vom/acl_list.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_list.hpp
[moved from
src/vpp-api/vom/acl_list.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_list_cmds.cpp
[moved from
src/vpp-api/vom/acl_list_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_list_cmds.hpp
[moved from
src/vpp-api/vom/acl_list_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_types.cpp
[moved from
src/vpp-api/vom/acl_types.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/acl_types.hpp
[moved from
src/vpp-api/vom/acl_types.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_binding.cpp
[moved from
src/vpp-api/vom/arp_proxy_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_binding.hpp
[moved from
src/vpp-api/vom/arp_proxy_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_binding_cmds.cpp
[moved from
src/vpp-api/vom/arp_proxy_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_binding_cmds.hpp
[moved from
src/vpp-api/vom/arp_proxy_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_config.cpp
[moved from
src/vpp-api/vom/arp_proxy_config.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_config.hpp
[moved from
src/vpp-api/vom/arp_proxy_config.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_config_cmds.cpp
[moved from
src/vpp-api/vom/arp_proxy_config_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/arp_proxy_config_cmds.hpp
[moved from
src/vpp-api/vom/arp_proxy_config_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_group_binding.cpp
[moved from
src/vpp-api/vom/bond_group_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_group_binding.hpp
[moved from
src/vpp-api/vom/bond_group_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_group_binding_cmds.cpp
[moved from
src/vpp-api/vom/bond_group_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_group_binding_cmds.hpp
[moved from
src/vpp-api/vom/bond_group_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_interface.cpp
[moved from
src/vpp-api/vom/bond_interface.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_interface.hpp
[moved from
src/vpp-api/vom/bond_interface.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_interface_cmds.cpp
[moved from
src/vpp-api/vom/bond_interface_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_interface_cmds.hpp
[moved from
src/vpp-api/vom/bond_interface_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_member.cpp
[moved from
src/vpp-api/vom/bond_member.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bond_member.hpp
[moved from
src/vpp-api/vom/bond_member.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain.cpp
[moved from
src/vpp-api/vom/bridge_domain.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain.hpp
[moved from
src/vpp-api/vom/bridge_domain.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_arp_entry.cpp
[moved from
src/vpp-api/vom/bridge_domain_arp_entry.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_arp_entry.hpp
[moved from
src/vpp-api/vom/bridge_domain_arp_entry.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_arp_entry_cmds.cpp
[moved from
src/vpp-api/vom/bridge_domain_arp_entry_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_arp_entry_cmds.hpp
[moved from
src/vpp-api/vom/bridge_domain_arp_entry_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_cmds.cpp
[moved from
src/vpp-api/vom/bridge_domain_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_cmds.hpp
[moved from
src/vpp-api/vom/bridge_domain_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_entry.cpp
[moved from
src/vpp-api/vom/bridge_domain_entry.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_entry.hpp
[moved from
src/vpp-api/vom/bridge_domain_entry.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_entry_cmds.cpp
[moved from
src/vpp-api/vom/bridge_domain_entry_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/bridge_domain_entry_cmds.hpp
[moved from
src/vpp-api/vom/bridge_domain_entry_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/client_db.cpp
[moved from
src/vpp-api/vom/client_db.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/client_db.hpp
[moved from
src/vpp-api/vom/client_db.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/cmd.cpp
[moved from
src/vpp-api/vom/cmd.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/cmd.hpp
[moved from
src/vpp-api/vom/cmd.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/connection.cpp
[moved from
src/vpp-api/vom/connection.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/connection.hpp
[moved from
src/vpp-api/vom/connection.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/dhcp_config.cpp
[moved from
src/vpp-api/vom/dhcp_config.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/dhcp_config.hpp
[moved from
src/vpp-api/vom/dhcp_config.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/dhcp_config_cmds.cpp
[moved from
src/vpp-api/vom/dhcp_config_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/dhcp_config_cmds.hpp
[moved from
src/vpp-api/vom/dhcp_config_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/dump_cmd.hpp
[moved from
src/vpp-api/vom/dump_cmd.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/enum_base.hpp
[moved from
src/vpp-api/vom/enum_base.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/event_cmd.hpp
[moved from
src/vpp-api/vom/event_cmd.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_contract.cpp
[moved from
src/vpp-api/vom/gbp_contract.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_contract.hpp
[moved from
src/vpp-api/vom/gbp_contract.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_contract_cmds.cpp
[moved from
src/vpp-api/vom/gbp_contract_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_contract_cmds.hpp
[moved from
src/vpp-api/vom/gbp_contract_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint.cpp
[moved from
src/vpp-api/vom/gbp_endpoint.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint.hpp
[moved from
src/vpp-api/vom/gbp_endpoint.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_cmds.cpp
[moved from
src/vpp-api/vom/gbp_endpoint_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_cmds.hpp
[moved from
src/vpp-api/vom/gbp_endpoint_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_group.cpp
[moved from
src/vpp-api/vom/gbp_endpoint_group.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_group.hpp
[moved from
src/vpp-api/vom/gbp_endpoint_group.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_group_cmds.cpp
[moved from
src/vpp-api/vom/gbp_endpoint_group_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_endpoint_group_cmds.hpp
[moved from
src/vpp-api/vom/gbp_endpoint_group_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_recirc.cpp
[moved from
src/vpp-api/vom/gbp_recirc.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_recirc.hpp
[moved from
src/vpp-api/vom/gbp_recirc.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_recirc_cmds.cpp
[moved from
src/vpp-api/vom/gbp_recirc_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_recirc_cmds.hpp
[moved from
src/vpp-api/vom/gbp_recirc_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_subnet.cpp
[moved from
src/vpp-api/vom/gbp_subnet.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_subnet.hpp
[moved from
src/vpp-api/vom/gbp_subnet.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_subnet_cmds.cpp
[moved from
src/vpp-api/vom/gbp_subnet_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/gbp_subnet_cmds.hpp
[moved from
src/vpp-api/vom/gbp_subnet_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/hw.cpp
[moved from
src/vpp-api/vom/hw.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/hw.hpp
[moved from
src/vpp-api/vom/hw.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/hw_cmds.cpp
[moved from
src/vpp-api/vom/hw_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/hw_cmds.hpp
[moved from
src/vpp-api/vom/hw_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/inspect.cpp
[moved from
src/vpp-api/vom/inspect.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/inspect.hpp
[moved from
src/vpp-api/vom/inspect.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface.cpp
[moved from
src/vpp-api/vom/interface.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface.hpp
[moved from
src/vpp-api/vom/interface.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_cmds.cpp
[moved from
src/vpp-api/vom/interface_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_cmds.hpp
[moved from
src/vpp-api/vom/interface_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_factory.cpp
[moved from
src/vpp-api/vom/interface_factory.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_factory.hpp
[moved from
src/vpp-api/vom/interface_factory.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_ip6_nd.hpp
[moved from
src/vpp-api/vom/interface_ip6_nd.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_ip6_nd_cmds.cpp
[moved from
src/vpp-api/vom/interface_ip6_nd_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_span.cpp
[moved from
src/vpp-api/vom/interface_span.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_span.hpp
[moved from
src/vpp-api/vom/interface_span.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_span_cmds.cpp
[moved from
src/vpp-api/vom/interface_span_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_span_cmds.hpp
[moved from
src/vpp-api/vom/interface_span_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/interface_types.cpp
[moved from
src/vpp-api/vom/interface_types.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ip_unnumbered.cpp
[moved from
src/vpp-api/vom/ip_unnumbered.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ip_unnumbered.hpp
[moved from
src/vpp-api/vom/ip_unnumbered.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ip_unnumbered_cmds.cpp
[moved from
src/vpp-api/vom/ip_unnumbered_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ip_unnumbered_cmds.hpp
[moved from
src/vpp-api/vom/ip_unnumbered_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_binding.cpp
[moved from
src/vpp-api/vom/l2_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_binding.hpp
[moved from
src/vpp-api/vom/l2_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_binding_cmds.cpp
[moved from
src/vpp-api/vom/l2_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_binding_cmds.hpp
[moved from
src/vpp-api/vom/l2_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_emulation.cpp
[moved from
src/vpp-api/vom/l2_emulation.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_emulation.hpp
[moved from
src/vpp-api/vom/l2_emulation.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_emulation_cmds.cpp
[moved from
src/vpp-api/vom/l2_emulation_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l2_emulation_cmds.hpp
[moved from
src/vpp-api/vom/l2_emulation_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l3_binding.cpp
[moved from
src/vpp-api/vom/l3_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l3_binding.hpp
[moved from
src/vpp-api/vom/l3_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l3_binding_cmds.cpp
[moved from
src/vpp-api/vom/l3_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/l3_binding_cmds.hpp
[moved from
src/vpp-api/vom/l3_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_binding.cpp
[moved from
src/vpp-api/vom/lldp_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_binding.hpp
[moved from
src/vpp-api/vom/lldp_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_binding_cmds.cpp
[moved from
src/vpp-api/vom/lldp_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_binding_cmds.hpp
[moved from
src/vpp-api/vom/lldp_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_global.cpp
[moved from
src/vpp-api/vom/lldp_global.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_global.hpp
[moved from
src/vpp-api/vom/lldp_global.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_global_cmds.cpp
[moved from
src/vpp-api/vom/lldp_global_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/lldp_global_cmds.hpp
[moved from
src/vpp-api/vom/lldp_global_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/logger.cpp
[moved from
src/vpp-api/vom/logger.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/logger.hpp
[moved from
src/vpp-api/vom/logger.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_binding.cpp
[moved from
src/vpp-api/vom/nat_binding.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_binding.hpp
[moved from
src/vpp-api/vom/nat_binding.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_binding_cmds.cpp
[moved from
src/vpp-api/vom/nat_binding_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_binding_cmds.hpp
[moved from
src/vpp-api/vom/nat_binding_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_static.cpp
[moved from
src/vpp-api/vom/nat_static.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_static.hpp
[moved from
src/vpp-api/vom/nat_static.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_static_cmds.cpp
[moved from
src/vpp-api/vom/nat_static_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/nat_static_cmds.hpp
[moved from
src/vpp-api/vom/nat_static_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/neighbour.cpp
[moved from
src/vpp-api/vom/neighbour.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/neighbour.hpp
[moved from
src/vpp-api/vom/neighbour.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/neighbour_cmds.cpp
[moved from
src/vpp-api/vom/neighbour_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/neighbour_cmds.hpp
[moved from
src/vpp-api/vom/neighbour_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/object_base.cpp
[moved from
src/vpp-api/vom/object_base.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/object_base.hpp
[moved from
src/vpp-api/vom/object_base.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/om.cpp
[moved from
src/vpp-api/vom/om.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/om.hpp
[moved from
src/vpp-api/vom/om.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/prefix.cpp
[moved from
src/vpp-api/vom/prefix.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/prefix.hpp
[moved from
src/vpp-api/vom/prefix.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ra_config.cpp
[moved from
src/vpp-api/vom/ra_config.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ra_config.hpp
[moved from
src/vpp-api/vom/ra_config.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ra_prefix.cpp
[moved from
src/vpp-api/vom/ra_prefix.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/ra_prefix.hpp
[moved from
src/vpp-api/vom/ra_prefix.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route.cpp
[moved from
src/vpp-api/vom/route.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route.hpp
[moved from
src/vpp-api/vom/route.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_cmds.cpp
[moved from
src/vpp-api/vom/route_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_cmds.hpp
[moved from
src/vpp-api/vom/route_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_domain.cpp
[moved from
src/vpp-api/vom/route_domain.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_domain.hpp
[moved from
src/vpp-api/vom/route_domain.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_domain_cmds.cpp
[moved from
src/vpp-api/vom/route_domain_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/route_domain_cmds.hpp
[moved from
src/vpp-api/vom/route_domain_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/rpc_cmd.hpp
[moved from
src/vpp-api/vom/rpc_cmd.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/singular_db.hpp
[moved from
src/vpp-api/vom/singular_db.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/singular_db_funcs.hpp
[moved from
src/vpp-api/vom/singular_db_funcs.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/sub_interface.cpp
[moved from
src/vpp-api/vom/sub_interface.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/sub_interface.hpp
[moved from
src/vpp-api/vom/sub_interface.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/sub_interface_cmds.cpp
[moved from
src/vpp-api/vom/sub_interface_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/sub_interface_cmds.hpp
[moved from
src/vpp-api/vom/sub_interface_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/tap_interface.cpp
[moved from
src/vpp-api/vom/tap_interface.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/tap_interface.hpp
[moved from
src/vpp-api/vom/tap_interface.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/tap_interface_cmds.cpp
[moved from
src/vpp-api/vom/tap_interface_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/tap_interface_cmds.hpp
[moved from
src/vpp-api/vom/tap_interface_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/types.cpp
[moved from
src/vpp-api/vom/types.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/types.hpp
[moved from
src/vpp-api/vom/types.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/vxlan_tunnel.cpp
[moved from
src/vpp-api/vom/vxlan_tunnel.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/vxlan_tunnel.hpp
[moved from
src/vpp-api/vom/vxlan_tunnel.hpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/vxlan_tunnel_cmds.cpp
[moved from
src/vpp-api/vom/vxlan_tunnel_cmds.cpp
with 100% similarity]
patch
|
blob
|
history
extras/vom/vom/vxlan_tunnel_cmds.hpp
[moved from
src/vpp-api/vom/vxlan_tunnel_cmds.hpp
with 100% similarity]
patch
|
blob
|
history
src/Makefile.am
patch
|
blob
|
history
src/configure.ac
patch
|
blob
|
history
test/ext/Makefile
patch
|
blob
|
history
diff --git
a/Makefile
b/Makefile
index
278aef3
..
1c6fafa
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-353,7
+353,7
@@
export VPP_PYTHON_PREFIX ?= $(BR)/python
libexpand = $(subst $(subst ,, ),:,$(foreach lib,$(1),$(BR)/install-$(2)-native/vpp/$(lib)/$(3)))
define test
libexpand = $(subst $(subst ,, ),:,$(foreach lib,$(1),$(BR)/install-$(2)-native/vpp/$(lib)/$(3)))
define test
- $(if $(filter-out $(3),retest),make -C $(BR) PLATFORM=$(1) TAG=$(2) vpp-install,)
+ $(if $(filter-out $(3),retest),make -C $(BR) PLATFORM=$(1) TAG=$(2) vpp-install
vom-install
,)
$(eval libs:=lib lib64)
make -C test \
TEST_DIR=$(WS_ROOT)/test \
$(eval libs:=lib lib64)
make -C test \
TEST_DIR=$(WS_ROOT)/test \
@@
-527,6
+527,8
@@
verify: install-dep $(BR)/.deps.ok dpdk-install-dev
@make -C build-root PLATFORM=vpp TAG=vpp sample-plugin-install
$(call banner,"Building libmemif")
@make -C build-root PLATFORM=vpp TAG=vpp libmemif-install
@make -C build-root PLATFORM=vpp TAG=vpp sample-plugin-install
$(call banner,"Building libmemif")
@make -C build-root PLATFORM=vpp TAG=vpp libmemif-install
+ $(call banner,"Building VOM")
+ @make -C build-root PLATFORM=vpp TAG=vpp vom-install
$(call banner,"Building $(PKG) packages")
@make pkg-$(PKG)
ifeq ($(OS_ID)-$(OS_VERSION_ID),ubuntu-16.04)
$(call banner,"Building $(PKG) packages")
@make pkg-$(PKG)
ifeq ($(OS_ID)-$(OS_VERSION_ID),ubuntu-16.04)
diff --git a/build-data/packages/vom.mk
b/build-data/packages/vom.mk
new file mode 100644
(file)
index 0000000..
a156ea8
--- /dev/null
+++ b/
build-data/packages/vom.mk
@@ -0,0
+1,6
@@
+vom_configure_depend = vpp-install
+vom_source = extras
+vom_configure_subdir = vom
+vom_CPPFLAGS = $(call installed_includes_fn, vpp)
+vom_LDFLAGS = $(call installed_libs_fn, vpp)
+
diff --git
a/build-data/platforms/vpp.mk
b/build-data/platforms/vpp.mk
index
320609d
..
5750181
100644
(file)
--- a/
build-data/platforms/vpp.mk
+++ b/
build-data/platforms/vpp.mk
@@
-26,7
+26,7
@@
vpp_uses_dpdk = yes
# Uncoment to enable building unit tests
# vpp_enable_tests = yes
# Uncoment to enable building unit tests
# vpp_enable_tests = yes
-vpp_root_packages = vpp
+vpp_root_packages = vpp
vom
# DPDK configuration parameters
# vpp_uses_dpdk_mlx5_pmd = yes
# DPDK configuration parameters
# vpp_uses_dpdk_mlx5_pmd = yes
@@
-42,10
+42,6
@@
ifeq ($(MACHINE),i686)
vpp_configure_args_vpp += --disable-lb-plugin
endif
vpp_configure_args_vpp += --disable-lb-plugin
endif
-# To disable the VPP object model build - and save about half the build time -
-# uncomment the following...
-# vpp_configure_args_vpp += --disable-vom
-
vpp_debug_TAG_CFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 \
-fstack-protector-all -fPIC -Werror
vpp_debug_TAG_CXXFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 \
vpp_debug_TAG_CFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 \
-fstack-protector-all -fPIC -Werror
vpp_debug_TAG_CXXFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 \
diff --git a/extras/vom/Makefile.am
b/extras/vom/Makefile.am
new file mode 100644
(file)
index 0000000..
51e8dab
--- /dev/null
+++ b/
extras/vom/Makefile.am
@@ -0,0
+1,5
@@
+
+
+AUTOMAKE_OPTIONS = foreign subdir-objects
+
+SUBDIRS = vom
diff --git a/extras/vom/configure.ac
b/extras/vom/configure.ac
new file mode 100644
(file)
index 0000000..
0e15095
--- /dev/null
+++ b/
extras/vom/configure.ac
@@ -0,0
+1,20
@@
+AC_INIT(vom, 18.07)
+LT_INIT
+AM_INIT_AUTOMAKE
+AM_SILENT_RULES([yes])
+AC_PREFIX_DEFAULT([/usr])
+
+PKG_CHECK_MODULES([CHECK], [check], [HAVE_CHECK=1], [HAVE_CHECK=0])
+AM_CONDITIONAL([USE_CHECK],[test "$HAVE_CHECK" -eq 1])
+
+AC_PROG_CC
+AC_PROG_CXX
+
+AM_CONDITIONAL(ENABLE_ACL_PLUGIN, test "yes" = "yes")
+AM_CONDITIONAL(ENABLE_NAT_PLUGIN, test "yes" = "yes")
+AM_CONDITIONAL(ENABLE_L2E_PLUGIN, test "yes" = "yes")
+AM_CONDITIONAL(ENABLE_GBP_PLUGIN, test "yes" = "yes")
+
+AC_OUTPUT([Makefile vom/Makefile])
+
+AC_CONFIG_MACRO_DIR([m4])
diff --git
a/src/vpp-api/vom/.clang-format
b/extras/vom/vom/.clang-format
similarity index 100%
rename from
src/vpp-api/vom/.clang-format
rename to
extras/vom/vom/.clang-format
diff --git
a/src/vpp-api/vom/Makefile.am
b/extras/vom/vom/Makefile.am
similarity index 96%
rename from
src/vpp-api/vom/Makefile.am
rename to
extras/vom/vom/Makefile.am
index
f802849
..
892f437
100644
(file)
--- a/
src/vpp-api/vom/Makefile.am
+++ b/
extras/vom/vom/Makefile.am
@@
-15,7
+15,7
@@
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I m4
AM_LIBTOOLFLAGS = --quiet
ACLOCAL_AMFLAGS = -I m4
AM_LIBTOOLFLAGS = --quiet
-AM_CXXFLAGS = -Wall -Werror -std=gnu++11 -I${top_srcdir}
-I${top_builddir}/vpp-api/vapi/ -I$(top_srcdir)/vpp-api/ -I${libdir}/../include
+AM_CXXFLAGS = -Wall -Werror -std=gnu++11 -I${top_srcdir}
bin_PROGRAMS =
noinst_LTLIBRARIES =
bin_PROGRAMS =
noinst_LTLIBRARIES =
@@
-25,7
+25,7
@@
lib_LTLIBRARIES = libvom.la
libvom_la_DEPENDENCIES =
libvom_la_LIBADD = \
libvom_la_DEPENDENCIES =
libvom_la_LIBADD = \
-
$(top_builddir)/vpp-api/vapi/libvapiclient.la
\
+
-lvapiclient
\
-lpthread \
-lboost_thread \
$(BOOST_SYSTEM_LIB) \
-lpthread \
-lboost_thread \
$(BOOST_SYSTEM_LIB) \
diff --git
a/src/vpp-api/vom/acl_binding.cpp
b/extras/vom/vom/acl_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_binding.cpp
rename to
extras/vom/vom/acl_binding.cpp
diff --git
a/src/vpp-api/vom/acl_binding.hpp
b/extras/vom/vom/acl_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_binding.hpp
rename to
extras/vom/vom/acl_binding.hpp
diff --git
a/src/vpp-api/vom/acl_binding_cmds.cpp
b/extras/vom/vom/acl_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_binding_cmds.cpp
rename to
extras/vom/vom/acl_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/acl_binding_cmds.hpp
b/extras/vom/vom/acl_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_binding_cmds.hpp
rename to
extras/vom/vom/acl_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/acl_ethertype.cpp
b/extras/vom/vom/acl_ethertype.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_ethertype.cpp
rename to
extras/vom/vom/acl_ethertype.cpp
diff --git
a/src/vpp-api/vom/acl_ethertype.hpp
b/extras/vom/vom/acl_ethertype.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_ethertype.hpp
rename to
extras/vom/vom/acl_ethertype.hpp
diff --git
a/src/vpp-api/vom/acl_ethertype_cmds.cpp
b/extras/vom/vom/acl_ethertype_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_ethertype_cmds.cpp
rename to
extras/vom/vom/acl_ethertype_cmds.cpp
diff --git
a/src/vpp-api/vom/acl_ethertype_cmds.hpp
b/extras/vom/vom/acl_ethertype_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_ethertype_cmds.hpp
rename to
extras/vom/vom/acl_ethertype_cmds.hpp
diff --git
a/src/vpp-api/vom/acl_l2_rule.cpp
b/extras/vom/vom/acl_l2_rule.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_l2_rule.cpp
rename to
extras/vom/vom/acl_l2_rule.cpp
diff --git
a/src/vpp-api/vom/acl_l2_rule.hpp
b/extras/vom/vom/acl_l2_rule.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_l2_rule.hpp
rename to
extras/vom/vom/acl_l2_rule.hpp
diff --git
a/src/vpp-api/vom/acl_l3_rule.cpp
b/extras/vom/vom/acl_l3_rule.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_l3_rule.cpp
rename to
extras/vom/vom/acl_l3_rule.cpp
diff --git
a/src/vpp-api/vom/acl_l3_rule.hpp
b/extras/vom/vom/acl_l3_rule.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_l3_rule.hpp
rename to
extras/vom/vom/acl_l3_rule.hpp
diff --git
a/src/vpp-api/vom/acl_list.cpp
b/extras/vom/vom/acl_list.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_list.cpp
rename to
extras/vom/vom/acl_list.cpp
diff --git
a/src/vpp-api/vom/acl_list.hpp
b/extras/vom/vom/acl_list.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_list.hpp
rename to
extras/vom/vom/acl_list.hpp
diff --git
a/src/vpp-api/vom/acl_list_cmds.cpp
b/extras/vom/vom/acl_list_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_list_cmds.cpp
rename to
extras/vom/vom/acl_list_cmds.cpp
diff --git
a/src/vpp-api/vom/acl_list_cmds.hpp
b/extras/vom/vom/acl_list_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_list_cmds.hpp
rename to
extras/vom/vom/acl_list_cmds.hpp
diff --git
a/src/vpp-api/vom/acl_types.cpp
b/extras/vom/vom/acl_types.cpp
similarity index 100%
rename from
src/vpp-api/vom/acl_types.cpp
rename to
extras/vom/vom/acl_types.cpp
diff --git
a/src/vpp-api/vom/acl_types.hpp
b/extras/vom/vom/acl_types.hpp
similarity index 100%
rename from
src/vpp-api/vom/acl_types.hpp
rename to
extras/vom/vom/acl_types.hpp
diff --git
a/src/vpp-api/vom/arp_proxy_binding.cpp
b/extras/vom/vom/arp_proxy_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_binding.cpp
rename to
extras/vom/vom/arp_proxy_binding.cpp
diff --git
a/src/vpp-api/vom/arp_proxy_binding.hpp
b/extras/vom/vom/arp_proxy_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_binding.hpp
rename to
extras/vom/vom/arp_proxy_binding.hpp
diff --git
a/src/vpp-api/vom/arp_proxy_binding_cmds.cpp
b/extras/vom/vom/arp_proxy_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_binding_cmds.cpp
rename to
extras/vom/vom/arp_proxy_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/arp_proxy_binding_cmds.hpp
b/extras/vom/vom/arp_proxy_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_binding_cmds.hpp
rename to
extras/vom/vom/arp_proxy_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/arp_proxy_config.cpp
b/extras/vom/vom/arp_proxy_config.cpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_config.cpp
rename to
extras/vom/vom/arp_proxy_config.cpp
diff --git
a/src/vpp-api/vom/arp_proxy_config.hpp
b/extras/vom/vom/arp_proxy_config.hpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_config.hpp
rename to
extras/vom/vom/arp_proxy_config.hpp
diff --git
a/src/vpp-api/vom/arp_proxy_config_cmds.cpp
b/extras/vom/vom/arp_proxy_config_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_config_cmds.cpp
rename to
extras/vom/vom/arp_proxy_config_cmds.cpp
diff --git
a/src/vpp-api/vom/arp_proxy_config_cmds.hpp
b/extras/vom/vom/arp_proxy_config_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/arp_proxy_config_cmds.hpp
rename to
extras/vom/vom/arp_proxy_config_cmds.hpp
diff --git
a/src/vpp-api/vom/bond_group_binding.cpp
b/extras/vom/vom/bond_group_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/bond_group_binding.cpp
rename to
extras/vom/vom/bond_group_binding.cpp
diff --git
a/src/vpp-api/vom/bond_group_binding.hpp
b/extras/vom/vom/bond_group_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/bond_group_binding.hpp
rename to
extras/vom/vom/bond_group_binding.hpp
diff --git
a/src/vpp-api/vom/bond_group_binding_cmds.cpp
b/extras/vom/vom/bond_group_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/bond_group_binding_cmds.cpp
rename to
extras/vom/vom/bond_group_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/bond_group_binding_cmds.hpp
b/extras/vom/vom/bond_group_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/bond_group_binding_cmds.hpp
rename to
extras/vom/vom/bond_group_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/bond_interface.cpp
b/extras/vom/vom/bond_interface.cpp
similarity index 100%
rename from
src/vpp-api/vom/bond_interface.cpp
rename to
extras/vom/vom/bond_interface.cpp
diff --git
a/src/vpp-api/vom/bond_interface.hpp
b/extras/vom/vom/bond_interface.hpp
similarity index 100%
rename from
src/vpp-api/vom/bond_interface.hpp
rename to
extras/vom/vom/bond_interface.hpp
diff --git
a/src/vpp-api/vom/bond_interface_cmds.cpp
b/extras/vom/vom/bond_interface_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/bond_interface_cmds.cpp
rename to
extras/vom/vom/bond_interface_cmds.cpp
diff --git
a/src/vpp-api/vom/bond_interface_cmds.hpp
b/extras/vom/vom/bond_interface_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/bond_interface_cmds.hpp
rename to
extras/vom/vom/bond_interface_cmds.hpp
diff --git
a/src/vpp-api/vom/bond_member.cpp
b/extras/vom/vom/bond_member.cpp
similarity index 100%
rename from
src/vpp-api/vom/bond_member.cpp
rename to
extras/vom/vom/bond_member.cpp
diff --git
a/src/vpp-api/vom/bond_member.hpp
b/extras/vom/vom/bond_member.hpp
similarity index 100%
rename from
src/vpp-api/vom/bond_member.hpp
rename to
extras/vom/vom/bond_member.hpp
diff --git
a/src/vpp-api/vom/bridge_domain.cpp
b/extras/vom/vom/bridge_domain.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain.cpp
rename to
extras/vom/vom/bridge_domain.cpp
diff --git
a/src/vpp-api/vom/bridge_domain.hpp
b/extras/vom/vom/bridge_domain.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain.hpp
rename to
extras/vom/vom/bridge_domain.hpp
diff --git
a/src/vpp-api/vom/bridge_domain_arp_entry.cpp
b/extras/vom/vom/bridge_domain_arp_entry.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_arp_entry.cpp
rename to
extras/vom/vom/bridge_domain_arp_entry.cpp
diff --git
a/src/vpp-api/vom/bridge_domain_arp_entry.hpp
b/extras/vom/vom/bridge_domain_arp_entry.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_arp_entry.hpp
rename to
extras/vom/vom/bridge_domain_arp_entry.hpp
diff --git
a/src/vpp-api/vom/bridge_domain_arp_entry_cmds.cpp
b/extras/vom/vom/bridge_domain_arp_entry_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_arp_entry_cmds.cpp
rename to
extras/vom/vom/bridge_domain_arp_entry_cmds.cpp
diff --git
a/src/vpp-api/vom/bridge_domain_arp_entry_cmds.hpp
b/extras/vom/vom/bridge_domain_arp_entry_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_arp_entry_cmds.hpp
rename to
extras/vom/vom/bridge_domain_arp_entry_cmds.hpp
diff --git
a/src/vpp-api/vom/bridge_domain_cmds.cpp
b/extras/vom/vom/bridge_domain_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_cmds.cpp
rename to
extras/vom/vom/bridge_domain_cmds.cpp
diff --git
a/src/vpp-api/vom/bridge_domain_cmds.hpp
b/extras/vom/vom/bridge_domain_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_cmds.hpp
rename to
extras/vom/vom/bridge_domain_cmds.hpp
diff --git
a/src/vpp-api/vom/bridge_domain_entry.cpp
b/extras/vom/vom/bridge_domain_entry.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_entry.cpp
rename to
extras/vom/vom/bridge_domain_entry.cpp
diff --git
a/src/vpp-api/vom/bridge_domain_entry.hpp
b/extras/vom/vom/bridge_domain_entry.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_entry.hpp
rename to
extras/vom/vom/bridge_domain_entry.hpp
diff --git
a/src/vpp-api/vom/bridge_domain_entry_cmds.cpp
b/extras/vom/vom/bridge_domain_entry_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_entry_cmds.cpp
rename to
extras/vom/vom/bridge_domain_entry_cmds.cpp
diff --git
a/src/vpp-api/vom/bridge_domain_entry_cmds.hpp
b/extras/vom/vom/bridge_domain_entry_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/bridge_domain_entry_cmds.hpp
rename to
extras/vom/vom/bridge_domain_entry_cmds.hpp
diff --git
a/src/vpp-api/vom/client_db.cpp
b/extras/vom/vom/client_db.cpp
similarity index 100%
rename from
src/vpp-api/vom/client_db.cpp
rename to
extras/vom/vom/client_db.cpp
diff --git
a/src/vpp-api/vom/client_db.hpp
b/extras/vom/vom/client_db.hpp
similarity index 100%
rename from
src/vpp-api/vom/client_db.hpp
rename to
extras/vom/vom/client_db.hpp
diff --git
a/src/vpp-api/vom/cmd.cpp
b/extras/vom/vom/cmd.cpp
similarity index 100%
rename from
src/vpp-api/vom/cmd.cpp
rename to
extras/vom/vom/cmd.cpp
diff --git
a/src/vpp-api/vom/cmd.hpp
b/extras/vom/vom/cmd.hpp
similarity index 100%
rename from
src/vpp-api/vom/cmd.hpp
rename to
extras/vom/vom/cmd.hpp
diff --git
a/src/vpp-api/vom/connection.cpp
b/extras/vom/vom/connection.cpp
similarity index 100%
rename from
src/vpp-api/vom/connection.cpp
rename to
extras/vom/vom/connection.cpp
diff --git
a/src/vpp-api/vom/connection.hpp
b/extras/vom/vom/connection.hpp
similarity index 100%
rename from
src/vpp-api/vom/connection.hpp
rename to
extras/vom/vom/connection.hpp
diff --git
a/src/vpp-api/vom/dhcp_config.cpp
b/extras/vom/vom/dhcp_config.cpp
similarity index 100%
rename from
src/vpp-api/vom/dhcp_config.cpp
rename to
extras/vom/vom/dhcp_config.cpp
diff --git
a/src/vpp-api/vom/dhcp_config.hpp
b/extras/vom/vom/dhcp_config.hpp
similarity index 100%
rename from
src/vpp-api/vom/dhcp_config.hpp
rename to
extras/vom/vom/dhcp_config.hpp
diff --git
a/src/vpp-api/vom/dhcp_config_cmds.cpp
b/extras/vom/vom/dhcp_config_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/dhcp_config_cmds.cpp
rename to
extras/vom/vom/dhcp_config_cmds.cpp
diff --git
a/src/vpp-api/vom/dhcp_config_cmds.hpp
b/extras/vom/vom/dhcp_config_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/dhcp_config_cmds.hpp
rename to
extras/vom/vom/dhcp_config_cmds.hpp
diff --git
a/src/vpp-api/vom/dump_cmd.hpp
b/extras/vom/vom/dump_cmd.hpp
similarity index 100%
rename from
src/vpp-api/vom/dump_cmd.hpp
rename to
extras/vom/vom/dump_cmd.hpp
diff --git
a/src/vpp-api/vom/enum_base.hpp
b/extras/vom/vom/enum_base.hpp
similarity index 100%
rename from
src/vpp-api/vom/enum_base.hpp
rename to
extras/vom/vom/enum_base.hpp
diff --git
a/src/vpp-api/vom/event_cmd.hpp
b/extras/vom/vom/event_cmd.hpp
similarity index 100%
rename from
src/vpp-api/vom/event_cmd.hpp
rename to
extras/vom/vom/event_cmd.hpp
diff --git
a/src/vpp-api/vom/gbp_contract.cpp
b/extras/vom/vom/gbp_contract.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_contract.cpp
rename to
extras/vom/vom/gbp_contract.cpp
diff --git
a/src/vpp-api/vom/gbp_contract.hpp
b/extras/vom/vom/gbp_contract.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_contract.hpp
rename to
extras/vom/vom/gbp_contract.hpp
diff --git
a/src/vpp-api/vom/gbp_contract_cmds.cpp
b/extras/vom/vom/gbp_contract_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_contract_cmds.cpp
rename to
extras/vom/vom/gbp_contract_cmds.cpp
diff --git
a/src/vpp-api/vom/gbp_contract_cmds.hpp
b/extras/vom/vom/gbp_contract_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_contract_cmds.hpp
rename to
extras/vom/vom/gbp_contract_cmds.hpp
diff --git
a/src/vpp-api/vom/gbp_endpoint.cpp
b/extras/vom/vom/gbp_endpoint.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint.cpp
rename to
extras/vom/vom/gbp_endpoint.cpp
diff --git
a/src/vpp-api/vom/gbp_endpoint.hpp
b/extras/vom/vom/gbp_endpoint.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint.hpp
rename to
extras/vom/vom/gbp_endpoint.hpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_cmds.cpp
b/extras/vom/vom/gbp_endpoint_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_cmds.cpp
rename to
extras/vom/vom/gbp_endpoint_cmds.cpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_cmds.hpp
b/extras/vom/vom/gbp_endpoint_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_cmds.hpp
rename to
extras/vom/vom/gbp_endpoint_cmds.hpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_group.cpp
b/extras/vom/vom/gbp_endpoint_group.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_group.cpp
rename to
extras/vom/vom/gbp_endpoint_group.cpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_group.hpp
b/extras/vom/vom/gbp_endpoint_group.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_group.hpp
rename to
extras/vom/vom/gbp_endpoint_group.hpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_group_cmds.cpp
b/extras/vom/vom/gbp_endpoint_group_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_group_cmds.cpp
rename to
extras/vom/vom/gbp_endpoint_group_cmds.cpp
diff --git
a/src/vpp-api/vom/gbp_endpoint_group_cmds.hpp
b/extras/vom/vom/gbp_endpoint_group_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_endpoint_group_cmds.hpp
rename to
extras/vom/vom/gbp_endpoint_group_cmds.hpp
diff --git
a/src/vpp-api/vom/gbp_recirc.cpp
b/extras/vom/vom/gbp_recirc.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_recirc.cpp
rename to
extras/vom/vom/gbp_recirc.cpp
diff --git
a/src/vpp-api/vom/gbp_recirc.hpp
b/extras/vom/vom/gbp_recirc.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_recirc.hpp
rename to
extras/vom/vom/gbp_recirc.hpp
diff --git
a/src/vpp-api/vom/gbp_recirc_cmds.cpp
b/extras/vom/vom/gbp_recirc_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_recirc_cmds.cpp
rename to
extras/vom/vom/gbp_recirc_cmds.cpp
diff --git
a/src/vpp-api/vom/gbp_recirc_cmds.hpp
b/extras/vom/vom/gbp_recirc_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_recirc_cmds.hpp
rename to
extras/vom/vom/gbp_recirc_cmds.hpp
diff --git
a/src/vpp-api/vom/gbp_subnet.cpp
b/extras/vom/vom/gbp_subnet.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_subnet.cpp
rename to
extras/vom/vom/gbp_subnet.cpp
diff --git
a/src/vpp-api/vom/gbp_subnet.hpp
b/extras/vom/vom/gbp_subnet.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_subnet.hpp
rename to
extras/vom/vom/gbp_subnet.hpp
diff --git
a/src/vpp-api/vom/gbp_subnet_cmds.cpp
b/extras/vom/vom/gbp_subnet_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_subnet_cmds.cpp
rename to
extras/vom/vom/gbp_subnet_cmds.cpp
diff --git
a/src/vpp-api/vom/gbp_subnet_cmds.hpp
b/extras/vom/vom/gbp_subnet_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/gbp_subnet_cmds.hpp
rename to
extras/vom/vom/gbp_subnet_cmds.hpp
diff --git
a/src/vpp-api/vom/hw.cpp
b/extras/vom/vom/hw.cpp
similarity index 100%
rename from
src/vpp-api/vom/hw.cpp
rename to
extras/vom/vom/hw.cpp
diff --git
a/src/vpp-api/vom/hw.hpp
b/extras/vom/vom/hw.hpp
similarity index 100%
rename from
src/vpp-api/vom/hw.hpp
rename to
extras/vom/vom/hw.hpp
diff --git
a/src/vpp-api/vom/hw_cmds.cpp
b/extras/vom/vom/hw_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/hw_cmds.cpp
rename to
extras/vom/vom/hw_cmds.cpp
diff --git
a/src/vpp-api/vom/hw_cmds.hpp
b/extras/vom/vom/hw_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/hw_cmds.hpp
rename to
extras/vom/vom/hw_cmds.hpp
diff --git
a/src/vpp-api/vom/inspect.cpp
b/extras/vom/vom/inspect.cpp
similarity index 100%
rename from
src/vpp-api/vom/inspect.cpp
rename to
extras/vom/vom/inspect.cpp
diff --git
a/src/vpp-api/vom/inspect.hpp
b/extras/vom/vom/inspect.hpp
similarity index 100%
rename from
src/vpp-api/vom/inspect.hpp
rename to
extras/vom/vom/inspect.hpp
diff --git
a/src/vpp-api/vom/interface.cpp
b/extras/vom/vom/interface.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface.cpp
rename to
extras/vom/vom/interface.cpp
diff --git
a/src/vpp-api/vom/interface.hpp
b/extras/vom/vom/interface.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface.hpp
rename to
extras/vom/vom/interface.hpp
diff --git
a/src/vpp-api/vom/interface_cmds.cpp
b/extras/vom/vom/interface_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_cmds.cpp
rename to
extras/vom/vom/interface_cmds.cpp
diff --git
a/src/vpp-api/vom/interface_cmds.hpp
b/extras/vom/vom/interface_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface_cmds.hpp
rename to
extras/vom/vom/interface_cmds.hpp
diff --git
a/src/vpp-api/vom/interface_factory.cpp
b/extras/vom/vom/interface_factory.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_factory.cpp
rename to
extras/vom/vom/interface_factory.cpp
diff --git
a/src/vpp-api/vom/interface_factory.hpp
b/extras/vom/vom/interface_factory.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface_factory.hpp
rename to
extras/vom/vom/interface_factory.hpp
diff --git
a/src/vpp-api/vom/interface_ip6_nd.hpp
b/extras/vom/vom/interface_ip6_nd.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface_ip6_nd.hpp
rename to
extras/vom/vom/interface_ip6_nd.hpp
diff --git
a/src/vpp-api/vom/interface_ip6_nd_cmds.cpp
b/extras/vom/vom/interface_ip6_nd_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_ip6_nd_cmds.cpp
rename to
extras/vom/vom/interface_ip6_nd_cmds.cpp
diff --git
a/src/vpp-api/vom/interface_span.cpp
b/extras/vom/vom/interface_span.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_span.cpp
rename to
extras/vom/vom/interface_span.cpp
diff --git
a/src/vpp-api/vom/interface_span.hpp
b/extras/vom/vom/interface_span.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface_span.hpp
rename to
extras/vom/vom/interface_span.hpp
diff --git
a/src/vpp-api/vom/interface_span_cmds.cpp
b/extras/vom/vom/interface_span_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_span_cmds.cpp
rename to
extras/vom/vom/interface_span_cmds.cpp
diff --git
a/src/vpp-api/vom/interface_span_cmds.hpp
b/extras/vom/vom/interface_span_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/interface_span_cmds.hpp
rename to
extras/vom/vom/interface_span_cmds.hpp
diff --git
a/src/vpp-api/vom/interface_types.cpp
b/extras/vom/vom/interface_types.cpp
similarity index 100%
rename from
src/vpp-api/vom/interface_types.cpp
rename to
extras/vom/vom/interface_types.cpp
diff --git
a/src/vpp-api/vom/ip_unnumbered.cpp
b/extras/vom/vom/ip_unnumbered.cpp
similarity index 100%
rename from
src/vpp-api/vom/ip_unnumbered.cpp
rename to
extras/vom/vom/ip_unnumbered.cpp
diff --git
a/src/vpp-api/vom/ip_unnumbered.hpp
b/extras/vom/vom/ip_unnumbered.hpp
similarity index 100%
rename from
src/vpp-api/vom/ip_unnumbered.hpp
rename to
extras/vom/vom/ip_unnumbered.hpp
diff --git
a/src/vpp-api/vom/ip_unnumbered_cmds.cpp
b/extras/vom/vom/ip_unnumbered_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/ip_unnumbered_cmds.cpp
rename to
extras/vom/vom/ip_unnumbered_cmds.cpp
diff --git
a/src/vpp-api/vom/ip_unnumbered_cmds.hpp
b/extras/vom/vom/ip_unnumbered_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/ip_unnumbered_cmds.hpp
rename to
extras/vom/vom/ip_unnumbered_cmds.hpp
diff --git
a/src/vpp-api/vom/l2_binding.cpp
b/extras/vom/vom/l2_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/l2_binding.cpp
rename to
extras/vom/vom/l2_binding.cpp
diff --git
a/src/vpp-api/vom/l2_binding.hpp
b/extras/vom/vom/l2_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/l2_binding.hpp
rename to
extras/vom/vom/l2_binding.hpp
diff --git
a/src/vpp-api/vom/l2_binding_cmds.cpp
b/extras/vom/vom/l2_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/l2_binding_cmds.cpp
rename to
extras/vom/vom/l2_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/l2_binding_cmds.hpp
b/extras/vom/vom/l2_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/l2_binding_cmds.hpp
rename to
extras/vom/vom/l2_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/l2_emulation.cpp
b/extras/vom/vom/l2_emulation.cpp
similarity index 100%
rename from
src/vpp-api/vom/l2_emulation.cpp
rename to
extras/vom/vom/l2_emulation.cpp
diff --git
a/src/vpp-api/vom/l2_emulation.hpp
b/extras/vom/vom/l2_emulation.hpp
similarity index 100%
rename from
src/vpp-api/vom/l2_emulation.hpp
rename to
extras/vom/vom/l2_emulation.hpp
diff --git
a/src/vpp-api/vom/l2_emulation_cmds.cpp
b/extras/vom/vom/l2_emulation_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/l2_emulation_cmds.cpp
rename to
extras/vom/vom/l2_emulation_cmds.cpp
diff --git
a/src/vpp-api/vom/l2_emulation_cmds.hpp
b/extras/vom/vom/l2_emulation_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/l2_emulation_cmds.hpp
rename to
extras/vom/vom/l2_emulation_cmds.hpp
diff --git
a/src/vpp-api/vom/l3_binding.cpp
b/extras/vom/vom/l3_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/l3_binding.cpp
rename to
extras/vom/vom/l3_binding.cpp
diff --git
a/src/vpp-api/vom/l3_binding.hpp
b/extras/vom/vom/l3_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/l3_binding.hpp
rename to
extras/vom/vom/l3_binding.hpp
diff --git
a/src/vpp-api/vom/l3_binding_cmds.cpp
b/extras/vom/vom/l3_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/l3_binding_cmds.cpp
rename to
extras/vom/vom/l3_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/l3_binding_cmds.hpp
b/extras/vom/vom/l3_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/l3_binding_cmds.hpp
rename to
extras/vom/vom/l3_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/lldp_binding.cpp
b/extras/vom/vom/lldp_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_binding.cpp
rename to
extras/vom/vom/lldp_binding.cpp
diff --git
a/src/vpp-api/vom/lldp_binding.hpp
b/extras/vom/vom/lldp_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_binding.hpp
rename to
extras/vom/vom/lldp_binding.hpp
diff --git
a/src/vpp-api/vom/lldp_binding_cmds.cpp
b/extras/vom/vom/lldp_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_binding_cmds.cpp
rename to
extras/vom/vom/lldp_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/lldp_binding_cmds.hpp
b/extras/vom/vom/lldp_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_binding_cmds.hpp
rename to
extras/vom/vom/lldp_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/lldp_global.cpp
b/extras/vom/vom/lldp_global.cpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_global.cpp
rename to
extras/vom/vom/lldp_global.cpp
diff --git
a/src/vpp-api/vom/lldp_global.hpp
b/extras/vom/vom/lldp_global.hpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_global.hpp
rename to
extras/vom/vom/lldp_global.hpp
diff --git
a/src/vpp-api/vom/lldp_global_cmds.cpp
b/extras/vom/vom/lldp_global_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_global_cmds.cpp
rename to
extras/vom/vom/lldp_global_cmds.cpp
diff --git
a/src/vpp-api/vom/lldp_global_cmds.hpp
b/extras/vom/vom/lldp_global_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/lldp_global_cmds.hpp
rename to
extras/vom/vom/lldp_global_cmds.hpp
diff --git
a/src/vpp-api/vom/logger.cpp
b/extras/vom/vom/logger.cpp
similarity index 100%
rename from
src/vpp-api/vom/logger.cpp
rename to
extras/vom/vom/logger.cpp
diff --git
a/src/vpp-api/vom/logger.hpp
b/extras/vom/vom/logger.hpp
similarity index 100%
rename from
src/vpp-api/vom/logger.hpp
rename to
extras/vom/vom/logger.hpp
diff --git
a/src/vpp-api/vom/nat_binding.cpp
b/extras/vom/vom/nat_binding.cpp
similarity index 100%
rename from
src/vpp-api/vom/nat_binding.cpp
rename to
extras/vom/vom/nat_binding.cpp
diff --git
a/src/vpp-api/vom/nat_binding.hpp
b/extras/vom/vom/nat_binding.hpp
similarity index 100%
rename from
src/vpp-api/vom/nat_binding.hpp
rename to
extras/vom/vom/nat_binding.hpp
diff --git
a/src/vpp-api/vom/nat_binding_cmds.cpp
b/extras/vom/vom/nat_binding_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/nat_binding_cmds.cpp
rename to
extras/vom/vom/nat_binding_cmds.cpp
diff --git
a/src/vpp-api/vom/nat_binding_cmds.hpp
b/extras/vom/vom/nat_binding_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/nat_binding_cmds.hpp
rename to
extras/vom/vom/nat_binding_cmds.hpp
diff --git
a/src/vpp-api/vom/nat_static.cpp
b/extras/vom/vom/nat_static.cpp
similarity index 100%
rename from
src/vpp-api/vom/nat_static.cpp
rename to
extras/vom/vom/nat_static.cpp
diff --git
a/src/vpp-api/vom/nat_static.hpp
b/extras/vom/vom/nat_static.hpp
similarity index 100%
rename from
src/vpp-api/vom/nat_static.hpp
rename to
extras/vom/vom/nat_static.hpp
diff --git
a/src/vpp-api/vom/nat_static_cmds.cpp
b/extras/vom/vom/nat_static_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/nat_static_cmds.cpp
rename to
extras/vom/vom/nat_static_cmds.cpp
diff --git
a/src/vpp-api/vom/nat_static_cmds.hpp
b/extras/vom/vom/nat_static_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/nat_static_cmds.hpp
rename to
extras/vom/vom/nat_static_cmds.hpp
diff --git
a/src/vpp-api/vom/neighbour.cpp
b/extras/vom/vom/neighbour.cpp
similarity index 100%
rename from
src/vpp-api/vom/neighbour.cpp
rename to
extras/vom/vom/neighbour.cpp
diff --git
a/src/vpp-api/vom/neighbour.hpp
b/extras/vom/vom/neighbour.hpp
similarity index 100%
rename from
src/vpp-api/vom/neighbour.hpp
rename to
extras/vom/vom/neighbour.hpp
diff --git
a/src/vpp-api/vom/neighbour_cmds.cpp
b/extras/vom/vom/neighbour_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/neighbour_cmds.cpp
rename to
extras/vom/vom/neighbour_cmds.cpp
diff --git
a/src/vpp-api/vom/neighbour_cmds.hpp
b/extras/vom/vom/neighbour_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/neighbour_cmds.hpp
rename to
extras/vom/vom/neighbour_cmds.hpp
diff --git
a/src/vpp-api/vom/object_base.cpp
b/extras/vom/vom/object_base.cpp
similarity index 100%
rename from
src/vpp-api/vom/object_base.cpp
rename to
extras/vom/vom/object_base.cpp
diff --git
a/src/vpp-api/vom/object_base.hpp
b/extras/vom/vom/object_base.hpp
similarity index 100%
rename from
src/vpp-api/vom/object_base.hpp
rename to
extras/vom/vom/object_base.hpp
diff --git
a/src/vpp-api/vom/om.cpp
b/extras/vom/vom/om.cpp
similarity index 100%
rename from
src/vpp-api/vom/om.cpp
rename to
extras/vom/vom/om.cpp
diff --git
a/src/vpp-api/vom/om.hpp
b/extras/vom/vom/om.hpp
similarity index 100%
rename from
src/vpp-api/vom/om.hpp
rename to
extras/vom/vom/om.hpp
diff --git
a/src/vpp-api/vom/prefix.cpp
b/extras/vom/vom/prefix.cpp
similarity index 100%
rename from
src/vpp-api/vom/prefix.cpp
rename to
extras/vom/vom/prefix.cpp
diff --git
a/src/vpp-api/vom/prefix.hpp
b/extras/vom/vom/prefix.hpp
similarity index 100%
rename from
src/vpp-api/vom/prefix.hpp
rename to
extras/vom/vom/prefix.hpp
diff --git
a/src/vpp-api/vom/ra_config.cpp
b/extras/vom/vom/ra_config.cpp
similarity index 100%
rename from
src/vpp-api/vom/ra_config.cpp
rename to
extras/vom/vom/ra_config.cpp
diff --git
a/src/vpp-api/vom/ra_config.hpp
b/extras/vom/vom/ra_config.hpp
similarity index 100%
rename from
src/vpp-api/vom/ra_config.hpp
rename to
extras/vom/vom/ra_config.hpp
diff --git
a/src/vpp-api/vom/ra_prefix.cpp
b/extras/vom/vom/ra_prefix.cpp
similarity index 100%
rename from
src/vpp-api/vom/ra_prefix.cpp
rename to
extras/vom/vom/ra_prefix.cpp
diff --git
a/src/vpp-api/vom/ra_prefix.hpp
b/extras/vom/vom/ra_prefix.hpp
similarity index 100%
rename from
src/vpp-api/vom/ra_prefix.hpp
rename to
extras/vom/vom/ra_prefix.hpp
diff --git
a/src/vpp-api/vom/route.cpp
b/extras/vom/vom/route.cpp
similarity index 100%
rename from
src/vpp-api/vom/route.cpp
rename to
extras/vom/vom/route.cpp
diff --git
a/src/vpp-api/vom/route.hpp
b/extras/vom/vom/route.hpp
similarity index 100%
rename from
src/vpp-api/vom/route.hpp
rename to
extras/vom/vom/route.hpp
diff --git
a/src/vpp-api/vom/route_cmds.cpp
b/extras/vom/vom/route_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/route_cmds.cpp
rename to
extras/vom/vom/route_cmds.cpp
diff --git
a/src/vpp-api/vom/route_cmds.hpp
b/extras/vom/vom/route_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/route_cmds.hpp
rename to
extras/vom/vom/route_cmds.hpp
diff --git
a/src/vpp-api/vom/route_domain.cpp
b/extras/vom/vom/route_domain.cpp
similarity index 100%
rename from
src/vpp-api/vom/route_domain.cpp
rename to
extras/vom/vom/route_domain.cpp
diff --git
a/src/vpp-api/vom/route_domain.hpp
b/extras/vom/vom/route_domain.hpp
similarity index 100%
rename from
src/vpp-api/vom/route_domain.hpp
rename to
extras/vom/vom/route_domain.hpp
diff --git
a/src/vpp-api/vom/route_domain_cmds.cpp
b/extras/vom/vom/route_domain_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/route_domain_cmds.cpp
rename to
extras/vom/vom/route_domain_cmds.cpp
diff --git
a/src/vpp-api/vom/route_domain_cmds.hpp
b/extras/vom/vom/route_domain_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/route_domain_cmds.hpp
rename to
extras/vom/vom/route_domain_cmds.hpp
diff --git
a/src/vpp-api/vom/rpc_cmd.hpp
b/extras/vom/vom/rpc_cmd.hpp
similarity index 100%
rename from
src/vpp-api/vom/rpc_cmd.hpp
rename to
extras/vom/vom/rpc_cmd.hpp
diff --git
a/src/vpp-api/vom/singular_db.hpp
b/extras/vom/vom/singular_db.hpp
similarity index 100%
rename from
src/vpp-api/vom/singular_db.hpp
rename to
extras/vom/vom/singular_db.hpp
diff --git
a/src/vpp-api/vom/singular_db_funcs.hpp
b/extras/vom/vom/singular_db_funcs.hpp
similarity index 100%
rename from
src/vpp-api/vom/singular_db_funcs.hpp
rename to
extras/vom/vom/singular_db_funcs.hpp
diff --git
a/src/vpp-api/vom/sub_interface.cpp
b/extras/vom/vom/sub_interface.cpp
similarity index 100%
rename from
src/vpp-api/vom/sub_interface.cpp
rename to
extras/vom/vom/sub_interface.cpp
diff --git
a/src/vpp-api/vom/sub_interface.hpp
b/extras/vom/vom/sub_interface.hpp
similarity index 100%
rename from
src/vpp-api/vom/sub_interface.hpp
rename to
extras/vom/vom/sub_interface.hpp
diff --git
a/src/vpp-api/vom/sub_interface_cmds.cpp
b/extras/vom/vom/sub_interface_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/sub_interface_cmds.cpp
rename to
extras/vom/vom/sub_interface_cmds.cpp
diff --git
a/src/vpp-api/vom/sub_interface_cmds.hpp
b/extras/vom/vom/sub_interface_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/sub_interface_cmds.hpp
rename to
extras/vom/vom/sub_interface_cmds.hpp
diff --git
a/src/vpp-api/vom/tap_interface.cpp
b/extras/vom/vom/tap_interface.cpp
similarity index 100%
rename from
src/vpp-api/vom/tap_interface.cpp
rename to
extras/vom/vom/tap_interface.cpp
diff --git
a/src/vpp-api/vom/tap_interface.hpp
b/extras/vom/vom/tap_interface.hpp
similarity index 100%
rename from
src/vpp-api/vom/tap_interface.hpp
rename to
extras/vom/vom/tap_interface.hpp
diff --git
a/src/vpp-api/vom/tap_interface_cmds.cpp
b/extras/vom/vom/tap_interface_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/tap_interface_cmds.cpp
rename to
extras/vom/vom/tap_interface_cmds.cpp
diff --git
a/src/vpp-api/vom/tap_interface_cmds.hpp
b/extras/vom/vom/tap_interface_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/tap_interface_cmds.hpp
rename to
extras/vom/vom/tap_interface_cmds.hpp
diff --git
a/src/vpp-api/vom/types.cpp
b/extras/vom/vom/types.cpp
similarity index 100%
rename from
src/vpp-api/vom/types.cpp
rename to
extras/vom/vom/types.cpp
diff --git
a/src/vpp-api/vom/types.hpp
b/extras/vom/vom/types.hpp
similarity index 100%
rename from
src/vpp-api/vom/types.hpp
rename to
extras/vom/vom/types.hpp
diff --git
a/src/vpp-api/vom/vxlan_tunnel.cpp
b/extras/vom/vom/vxlan_tunnel.cpp
similarity index 100%
rename from
src/vpp-api/vom/vxlan_tunnel.cpp
rename to
extras/vom/vom/vxlan_tunnel.cpp
diff --git
a/src/vpp-api/vom/vxlan_tunnel.hpp
b/extras/vom/vom/vxlan_tunnel.hpp
similarity index 100%
rename from
src/vpp-api/vom/vxlan_tunnel.hpp
rename to
extras/vom/vom/vxlan_tunnel.hpp
diff --git
a/src/vpp-api/vom/vxlan_tunnel_cmds.cpp
b/extras/vom/vom/vxlan_tunnel_cmds.cpp
similarity index 100%
rename from
src/vpp-api/vom/vxlan_tunnel_cmds.cpp
rename to
extras/vom/vom/vxlan_tunnel_cmds.cpp
diff --git
a/src/vpp-api/vom/vxlan_tunnel_cmds.hpp
b/extras/vom/vom/vxlan_tunnel_cmds.hpp
similarity index 100%
rename from
src/vpp-api/vom/vxlan_tunnel_cmds.hpp
rename to
extras/vom/vom/vxlan_tunnel_cmds.hpp
diff --git
a/src/Makefile.am
b/src/Makefile.am
index
7e6fda5
..
68cff78
100644
(file)
--- a/
src/Makefile.am
+++ b/
src/Makefile.am
@@
-82,10
+82,6
@@
if ENABLE_JAPI
SUBDIRS += vpp-api/java
endif
SUBDIRS += vpp-api/java
endif
-if ENABLE_VOM
-SUBDIRS += vpp-api/vom
-endif
-
###############################################################################
# API
###############################################################################
###############################################################################
# API
###############################################################################
diff --git
a/src/configure.ac
b/src/configure.ac
index
e408afc
..
2a54cd2
100644
(file)
--- a/
src/configure.ac
+++ b/
src/configure.ac
@@
-3,15
+3,13
@@
LT_INIT
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE([subdir-objects])
AM_SILENT_RULES([yes])
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE([subdir-objects])
AM_SILENT_RULES([yes])
-AC_CONFIG_FILES([Makefile plugins/Makefile vpp-api/python/Makefile vpp-api/java/Makefile vpp-api/vapi/Makefile
vpp-api/vom/Makefile
])
+AC_CONFIG_FILES([Makefile plugins/Makefile vpp-api/python/Makefile vpp-api/java/Makefile vpp-api/vapi/Makefile])
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
-AC_PROG_CXX
AC_PROG_CPP
AM_PROG_AS
AM_PROG_LIBTOOL
AC_PROG_CPP
AM_PROG_AS
AM_PROG_LIBTOOL
-AC_PROG_YACC
AM_PATH_PYTHON
AM_CONDITIONAL([CROSSCOMPILE], [test "$cross_compiling" == "yes"])
AM_PATH_PYTHON
AM_CONDITIONAL([CROSSCOMPILE], [test "$cross_compiling" == "yes"])
@@
-130,7
+128,6
@@
DISABLE_ARG(vlib, [Disable vlib and dependant libs and binaries])
DISABLE_ARG(svm, [Disable svm and dependant libs and binaries])
DISABLE_ARG(papi, [Disable Python API bindings])
DISABLE_ARG(japi, [Disable Java API bindings])
DISABLE_ARG(svm, [Disable svm and dependant libs and binaries])
DISABLE_ARG(papi, [Disable Python API bindings])
DISABLE_ARG(japi, [Disable Java API bindings])
-DISABLE_ARG(vom, [Disable VPP object model bindings])
# --with-X
# --with-X
diff --git
a/test/ext/Makefile
b/test/ext/Makefile
index
3959ac6
..
d1f3a7b
100644
(file)
--- a/
test/ext/Makefile
+++ b/
test/ext/Makefile
@@
-8,14
+8,19
@@
ifeq ($(filter rhel centos,$(OS_ID)),$(OS_ID))
VAPI_CPPBIN=
endif
VAPI_CPPBIN=
endif
-VAPI_LIBS = -L$(VPP_TEST_BUILD_DIR)/vpp/.libs/ -L$(VPP_TEST_BUILD_DIR)/vpp/vpp-api/vapi/.libs/ -lvppinfra -lvlibmemoryclient -lsvm -lpthread -lcheck -lrt -lm -lvapiclient
+VAPI_LIBS = \
+ -L$(VPP_TEST_INSTALL_PATH)/vpp/lib64 \
+ -lvppinfra -lvlibmemoryclient -lsvm -lpthread -lcheck -lrt -lm -lvapiclient
+
ifneq ($(filter centos opensuse,$(OS_ID)),$(OS_ID))
VAPI_LIBS += -lsubunit
endif
ifneq ($(filter centos opensuse,$(OS_ID)),$(OS_ID))
VAPI_LIBS += -lsubunit
endif
-CFLAGS = -std=gnu99 -g -Wall -pthread -I$(WS_ROOT)/src -I$(VPP_TEST_INSTALL_PATH)/vpp/include -I$(VAPI_BINDIR)
-CPPFLAGS = -std=c++11 -g -Wall -pthread -I$(WS_ROOT)/src -I$(VPP_TEST_INSTALL_PATH)/vpp/include -I$(VAPI_BINDIR)
-all: $(VAPI_CBIN) $(VAPI_CPPBIN) $(VOM_BINDIR) $(VOM_BIN)
+FLAGS = -g -Wall -pthread -I$(WS_ROOT)/src -I$(VPP_TEST_INSTALL_PATH)/vpp/include -I$(VAPI_BINDIR)
+CFLAGS = -std=gnu99 $(FLAGS)
+CPPFLAGS = -std=c++11 $(FLAGS) -I$(WS_ROOT)/extras/vom
+
+all: $(VAPI_CBIN) $(VAPI_CPPBIN) $(VOM_BIN)
$(VAPI_BINDIR):
mkdir -p $(VAPI_BINDIR)
$(VAPI_BINDIR):
mkdir -p $(VAPI_BINDIR)
@@
-28,21
+33,30
@@
$(VAPI_BINDIR)/fake.api.vapi.h: fake.api.json $(WS_ROOT)/src/vpp-api/vapi/vapi_c
$(VAPI_BINDIR)/fake.api.vapi.hpp: fake.api.json $(WS_ROOT)/src/vpp-api/vapi/vapi_cpp_gen.py | $(VAPI_BINDIR)
$(WS_ROOT)/src/vpp-api/vapi/vapi_cpp_gen.py --prefix $(VAPI_BINDIR) $<
$(VAPI_BINDIR)/fake.api.vapi.hpp: fake.api.json $(WS_ROOT)/src/vpp-api/vapi/vapi_cpp_gen.py | $(VAPI_BINDIR)
$(WS_ROOT)/src/vpp-api/vapi/vapi_cpp_gen.py --prefix $(VAPI_BINDIR) $<
-$(VAPI_CBIN): $(CSRC) $(V
PP_TEST_BUILD_DIR)/vpp/vpp-api/vapi/.libs/libvapiclient.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libvppinfra.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libvlibmemoryclient.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libsvm.so $(V
API_BINDIR)/fake.api.vapi.h
+$(VAPI_CBIN): $(CSRC) $(VAPI_BINDIR)/fake.api.vapi.h
$(CC) -o $@ $(CFLAGS) $(CSRC) $(VAPI_LIBS)
$(CC) -o $@ $(CFLAGS) $(CSRC) $(VAPI_LIBS)
+$(VAPI_CBIN).d: $(CSRC) $(VAPI_BINDIR)
+ $(CC) -o $@ $(CFLAGS) -MM -MT '$(VAPI_CBIN)' $(CSRC) > $@
+
+
CPPSRC = vapi_cpp_test.cpp
CPPSRC = vapi_cpp_test.cpp
-$(VAPI_CPPBIN): $(CPPSRC) $(V
PP_TEST_BUILD_DIR)/vpp/vpp-api/vapi/.libs/libvapiclient.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libvppinfra.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libvlibmemoryclient.so $(VPP_TEST_BUILD_DIR)/vpp/.libs/libsvm.so $(V
API_BINDIR)/fake.api.vapi.hpp
+$(VAPI_CPPBIN): $(CPPSRC) $(VAPI_BINDIR)/fake.api.vapi.hpp
$(CXX) -o $@ $(CPPFLAGS) $(CPPSRC) $(VAPI_LIBS)
$(CXX) -o $@ $(CPPFLAGS) $(CPPSRC) $(VAPI_LIBS)
+$(VAPI_CPPBIN).d: $(CPPSRC) $(VAPI_BINDIR)
+ $(CXX) -o $@ $(CPPFLAGS) -MM -MT '$(VAPI_CPPBIN)' $(CPPSRC) > $@
+
VOM_CPPSRC = vom_test.cpp
$(VOM_BINDIR):
mkdir -p $(VOM_BINDIR)
VOM_CPPSRC = vom_test.cpp
$(VOM_BINDIR):
mkdir -p $(VOM_BINDIR)
-LIB_VOM = $(VPP_TEST_BUILD_DIR)/vpp/vpp-api/vom/.libs/libvom.so
-VOM_LIBS = $(LIB_VOM) \
+LIB_VOM = -lvom
+VOM_LIBS = \
+ -L$(VPP_TEST_INSTALL_PATH)/vom/lib64 \
+ -lvom \
-lboost_thread \
-lboost_system \
-lboost_filesystem \
-lboost_thread \
-lboost_system \
-lboost_filesystem \
@@
-51,10
+65,22
@@
VOM_LIBS = $(LIB_VOM) \
VOM_CPPFLAGS = \
-I $(WS_ROOT)/src/vpp-api/ \
VOM_CPPFLAGS = \
-I $(WS_ROOT)/src/vpp-api/ \
+ -DBOOST_LOG_DYN_LINK \
$(CPPFLAGS)
$(CPPFLAGS)
-$(VOM_BIN): $(VOM_CPPSRC) $(VOM_BINDIR) $(LIB_VOM) $(VPP_TEST_BUILD_DIR)/vpp/vpp-api/vapi/.libs/libvapiclient.so
- $(CXX) -o $@ $(VOM_CPPFLAGS) -DBOOST_LOG_DYN_LINK -O0 -g $(VOM_CPPSRC) $(VOM_LIBS)
+$(VOM_BIN): $(VOM_CPPSRC) $(VOM_BINDIR)
+ $(CXX) -o $@ $(VOM_CPPFLAGS) -O0 -g $(VOM_CPPSRC) $(VOM_LIBS) -Wl,-rpath,$(VPP_TEST_INSTALL_PATH)/vom/lib64
+
+$(VOM_BIN).d: $(VOM_CPPSRC) $(VOM_BINDIR)
+ $(CXX) -o $@ $(VOM_CPPFLAGS) -MM -MT '$(VOM_BIN)' $(VOM_CPPSRC) > $@
+
clean:
rm -rf $(VAPI_BINDIR) $(VOM_BINDIR)
clean:
rm -rf $(VAPI_BINDIR) $(VOM_BINDIR)
+
+ifneq ($(MAKECMDGOALS),clean)
+-include $(VAPI_CPPBIN).d
+-include $(VAPI_CBIN).d
+-include $(VOM_BIN).d
+endif
+