GBP V2 47/11547/10
authorNeale Ranns <neale.ranns@cisco.com>
Wed, 4 Apr 2018 16:34:50 +0000 (09:34 -0700)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 13 Apr 2018 08:51:21 +0000 (08:51 +0000)
commit25b049484fcf9161edb2c19250066b893c38c264
tree69204352a0648cfc4089fa0e37214bffbae61e81
parent4f8863b21405d1ab3e067e978a60be72a343358b
GBP V2

update the GBP plugin to implement the full NAT feature set of opflex agent

Change-Id: Ic06a039c889445ed0b9087fa1f292634192b0f8d
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
74 files changed:
src/plugins/gbp.am
src/plugins/gbp/gbp.api
src/plugins/gbp/gbp.c [deleted file]
src/plugins/gbp/gbp.h
src/plugins/gbp/gbp_all_api_h.h
src/plugins/gbp/gbp_api.c
src/plugins/gbp/gbp_classify.c [new file with mode: 0644]
src/plugins/gbp/gbp_contract.c [new file with mode: 0644]
src/plugins/gbp/gbp_contract.h [new file with mode: 0644]
src/plugins/gbp/gbp_endpoint.c [new file with mode: 0644]
src/plugins/gbp/gbp_endpoint.h [new file with mode: 0644]
src/plugins/gbp/gbp_endpoint_group.c [new file with mode: 0644]
src/plugins/gbp/gbp_endpoint_group.h [new file with mode: 0644]
src/plugins/gbp/gbp_fwd.c [new file with mode: 0644]
src/plugins/gbp/gbp_fwd_dpo.c [new file with mode: 0644]
src/plugins/gbp/gbp_fwd_dpo.h [new file with mode: 0644]
src/plugins/gbp/gbp_msg_enum.h
src/plugins/gbp/gbp_policy.c [new file with mode: 0644]
src/plugins/gbp/gbp_policy_dpo.c [new file with mode: 0644]
src/plugins/gbp/gbp_policy_dpo.h [new file with mode: 0644]
src/plugins/gbp/gbp_recirc.c [new file with mode: 0644]
src/plugins/gbp/gbp_recirc.h [new file with mode: 0644]
src/plugins/gbp/gbp_subnet.c [new file with mode: 0644]
src/plugins/gbp/gbp_subnet.h [new file with mode: 0644]
src/plugins/gbp/gbp_types.h [new file with mode: 0644]
src/vnet/buffer.h
src/vnet/ethernet/arp.c
src/vnet/ethernet/arp_packet.h
src/vnet/fib/fib_table.c
src/vnet/fib/fib_table.h
src/vnet/ip/ip6.h
src/vnet/ip/ip6_neighbor.c
src/vnet/l2/l2_input.c
src/vnet/l2/l2_input.h
src/vnet/l2/l2_output.h
src/vpp-api/vom/Makefile.am
src/vpp-api/vom/acl_l2_rule.cpp
src/vpp-api/vom/acl_l2_rule.hpp
src/vpp-api/vom/acl_l3_rule.cpp
src/vpp-api/vom/acl_l3_rule.hpp
src/vpp-api/vom/acl_types.hpp
src/vpp-api/vom/bridge_domain.cpp
src/vpp-api/vom/bridge_domain.hpp
src/vpp-api/vom/bridge_domain_cmds.cpp
src/vpp-api/vom/bridge_domain_cmds.hpp
src/vpp-api/vom/gbp_endpoint.cpp
src/vpp-api/vom/gbp_endpoint.hpp
src/vpp-api/vom/gbp_endpoint_cmds.cpp
src/vpp-api/vom/gbp_endpoint_cmds.hpp
src/vpp-api/vom/gbp_endpoint_group.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_endpoint_group.hpp [new file with mode: 0644]
src/vpp-api/vom/gbp_endpoint_group_cmds.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_endpoint_group_cmds.hpp [new file with mode: 0644]
src/vpp-api/vom/gbp_recirc.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_recirc.hpp [new file with mode: 0644]
src/vpp-api/vom/gbp_recirc_cmds.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_recirc_cmds.hpp [new file with mode: 0644]
src/vpp-api/vom/gbp_subnet.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_subnet.hpp [new file with mode: 0644]
src/vpp-api/vom/gbp_subnet_cmds.cpp [new file with mode: 0644]
src/vpp-api/vom/gbp_subnet_cmds.hpp [new file with mode: 0644]
src/vpp-api/vom/interface.cpp
src/vpp-api/vom/interface_types.cpp
src/vpp-api/vom/nat_binding_cmds.hpp
src/vpp-api/vom/nat_static.cpp
src/vpp-api/vom/nat_static.hpp
src/vpp-api/vom/nat_static_cmds.cpp
src/vpp-api/vom/nat_static_cmds.hpp
src/vpp-api/vom/route.cpp
src/vpp-api/vom/types.cpp
src/vpp-api/vom/types.hpp
test/ext/vom_test.cpp
test/test_gbp.py
test/vpp_papi_provider.py