gtpu: support separate rx-decap and encap-tx teid values 89/27489/3
authorJohn Lo <loj@cisco.com>
Thu, 11 Jun 2020 04:20:45 +0000 (00:20 -0400)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 16 Jun 2020 07:25:30 +0000 (07:25 +0000)
commit9ebbb5c41620066d45915020569db9e4316450a5
tree8529b395f4063e7b20064e4d2cb89fc9a39395e4
parenta0e8d9669e980c673f5302e7bff0c06b31d46b56
gtpu: support separate rx-decap and encap-tx teid values

Support separate local and remote TEIDs, with local (or RX) one used
for GTPU tunnel RX/decap and remote (or TX) one used encap/TX.
Updated current gtpu API to support seperate RX/TX TEIDs and added new
gtpu_tunnel_update_tteid API to allow changing TX-TEID of an existing
GTPU tunnel.  The current tunnel field "teid" is used for RX-TEID and
a new field "tteid" is used for TX-TEID.

Type: improvement

Signed-off-by: John Lo <loj@cisco.com>
Change-Id: I549d79750a34bb965036da298c0ca894d15c2c20
src/plugins/gtpu/gtpu.api
src/plugins/gtpu/gtpu.c
src/plugins/gtpu/gtpu.h
src/plugins/gtpu/gtpu_api.c
src/plugins/gtpu/gtpu_encap.c
src/plugins/gtpu/gtpu_test.c