TSG-2612 tfe 执行 TCP Options

This commit is contained in:
luwenpeng
2020-07-21 20:00:14 +08:00
parent 13289d5a71
commit ddb1ccba12
5 changed files with 208 additions and 58 deletions

View File

@@ -1,6 +1,5 @@
#pragma once
#define TFE_CMSG_TLV_NR_MAX 64
struct tfe_cmsg;
struct tfe_cmsg_serialize_header;
@@ -42,6 +41,30 @@ enum tfe_cmsg_tlv_type
/* Original Traffic's src & dst MAC address */
TFE_CMSG_SRC_MAC,
TFE_CMSG_DST_MAC,
/* TCP option information */
TFE_CMSG_DOWNSTREAM_TCP_NODELAY,
TFE_CMSG_DOWNSTREAM_TCP_TTL,
TFE_CMSG_DOWNSTREAM_TCP_KEEPALIVE,
TFE_CMSG_DOWNSTREAM_TCP_KEEPCNT,
TFE_CMSG_DOWNSTREAM_TCP_KEEPIDLE,
TFE_CMSG_DOWNSTREAM_TCP_KEEPINTVL,
TFE_CMSG_DOWNSTREAM_TCP_USER_TIMEOUT,
TFE_CMSG_UPSTREAM_TCP_NODELAY,
TFE_CMSG_UPSTREAM_TCP_TTL,
TFE_CMSG_UPSTREAM_TCP_KEEPALIVE,
TFE_CMSG_UPSTREAM_TCP_KEEPCNT,
TFE_CMSG_UPSTREAM_TCP_KEEPIDLE,
TFE_CMSG_UPSTREAM_TCP_KEEPINTVL,
TFE_CMSG_UPSTREAM_TCP_USER_TIMEOUT,
TFE_CMSG_TCP_PASSTHROUGH,
/* Add new cmsg here */
/* MAX cmsg num */
TFE_CMSG_TLV_NR_MAX
};
struct tfe_cmsg* tfe_cmsg_init();