[l2l3 stack] implements new arp state machine & arp buffering 01/35501/6
authorVishwesh M Rudramuni <vishwesh.m.rudramuni@intel.com>
Mon, 5 Jun 2017 22:41:25 +0000 (04:11 +0530)
committerVishwesh M Rudramuni <vishwesh.m.rudramuni@intel.com>
Fri, 14 Jul 2017 00:38:28 +0000 (06:08 +0530)
commit0e51437be874b6831e95639f4c1ad6b0133c2a28
tree20be5dcfe1a25b1c3f67e3845032e7796a29ac2d
parent82416b375a275837689cddfd1782d82996fecaca
[l2l3 stack] implements new arp state machine & arp buffering

JIRA: SAMPLEVNF-23

This patch implements
  ~New arp state machine implementing new states
   like INCOMPLETE, COMPLETE, PROBE, STALE.
  ~removing unwanted code in arpicmp pipeline
  ~Implementing arp buffering, when arp is unresolved.
  ~Integratig the new changes with vCGNAPT
  ~Integrating the new changes with vACL
  ~Integrating the new changes with vFW.

Change-Id: If467ec035bc8de58463ea50d9e603a97f168c1a2
Signed-off-by: Vishwesh M Rudramuni <vishwesh.m.rudramuni@intel.com>
16 files changed:
VNFs/vACL/pipeline/pipeline_acl_be.c
VNFs/vCGNAPT/init.c
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_be.c
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_be.h
VNFs/vFW/init.c
VNFs/vFW/pipeline/pipeline_vfw_be.c
common/VIL/l2l3_stack/interface.c
common/VIL/l2l3_stack/interface.h
common/VIL/l2l3_stack/l3fwd_lpm4.c
common/VIL/l2l3_stack/lib_arp.c
common/VIL/l2l3_stack/lib_arp.h
common/VIL/pipeline_arpicmp/pipeline_arpicmp.c
common/VIL/pipeline_arpicmp/pipeline_arpicmp_be.c
common/VIL/pipeline_loadb/pipeline_loadb.c
common/VIL/pipeline_txrx/pipeline_txrx_be.c
common/vnf_common/vnf_common.c