aboutsummaryrefslogtreecommitdiffstats
path: root/app/nginx/src/tldk/be.h
diff options
context:
space:
mode:
authorKonstantin Ananyev <konstantin.ananyev@intel.com>2021-06-03 17:38:38 +0000
committerKonstantin Ananyev <konstantin.ananyev@intel.com>2021-06-03 17:38:38 +0000
commita32eaa3d00beef6bb81e2aadc2088e9a937d1fd0 (patch)
tree29c5c0daf2e9905578aa0e6732b2de4a68086e6f /app/nginx/src/tldk/be.h
parent267cf19de5077e395cc05918159a93e63e8c4a11 (diff)
l4p: add ability to assign user-data to the stream
Add ability for the user to assign user provided data to the stream. Right now this user provided 64-bit value is passed as a parameter for lookup4/lookup6 callbacks. Another change: change interpretation of lookup4()/lookup6() return value: < 0: error code (existing behaviour). == 0: success, TLDK will update L3 header src/dst addresses based on tldk dev values (existing behaviour). > 0: success, TLDK will not update L3 header src/dst addresses, will rely on user provided values. Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Change-Id: I32521422e0372d79c4b2781dd6fc9740e4ca93ab
Diffstat (limited to 'app/nginx/src/tldk/be.h')
-rw-r--r--app/nginx/src/tldk/be.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/nginx/src/tldk/be.h b/app/nginx/src/tldk/be.h
index 900dfa8..035a698 100644
--- a/app/nginx/src/tldk/be.h
+++ b/app/nginx/src/tldk/be.h
@@ -31,9 +31,9 @@
extern volatile int force_quit;
-int be_lpm4_dst_lookup(void *data, const struct in_addr *addr,
+int be_lpm4_dst_lookup(void *data, uint64_t sdata, const struct in_addr *addr,
struct tle_dest *res);
-int be_lpm6_dst_lookup(void *data, const struct in6_addr *addr,
+int be_lpm6_dst_lookup(void *data, uint64_t sdata, const struct in6_addr *addr,
struct tle_dest *res);
int be_lcore_lpm_init(struct tldk_ctx *tcx, uint32_t sid,
const struct tldk_ctx_conf *cf);