summaryrefslogtreecommitdiff
path: root/service/include
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2024-01-12 02:52:39 +0000
committersongyanchao <[email protected]>2024-01-12 02:52:39 +0000
commit5843c1833801d118b334382956ac393045fe7064 (patch)
tree6a5be95e488b4a87d6f4a7a86fdd942bdcfb5fdc /service/include
parent9b88e88f303b746256315c335c5191be9880c6a4 (diff)
🧪 test(TSG-17959): Add route ctx test for Etherfabric and Tera adapters.
Add route ctx test for Etherfabric and Tera adapters.
Diffstat (limited to 'service/include')
-rw-r--r--service/include/sc_classifier_rule_parser.h6
-rw-r--r--service/include/sc_common.h4
-rw-r--r--service/include/sc_node_common.h16
3 files changed, 8 insertions, 18 deletions
diff --git a/service/include/sc_classifier_rule_parser.h b/service/include/sc_classifier_rule_parser.h
index cd07dbe..b54bc6d 100644
--- a/service/include/sc_classifier_rule_parser.h
+++ b/service/include/sc_classifier_rule_parser.h
@@ -1,7 +1,9 @@
+#pragma once
+
#include <cJSON.h>
-#include <common.h>
+
+#include <adapter_define.h>
#include <sc_common.h>
-#include <sc_node_common.h>
#define MAX_RULES 1024
diff --git a/service/include/sc_common.h b/service/include/sc_common.h
index d345e10..33747ab 100644
--- a/service/include/sc_common.h
+++ b/service/include/sc_common.h
@@ -102,6 +102,10 @@ struct sc_main
unsigned int en_pkt_timestamp;
/* 捕包支持 */
unsigned int en_pkt_dumper;
+ /* mpack route metadata enable */
+ unsigned int en_mpack_metadata;
+ /* mpack route ctx enable */
+ unsigned int en_mpack_route_ctx;
/* 延迟统计 */
unsigned int en_pkt_latency;
/* 延迟统计核心 */
diff --git a/service/include/sc_node_common.h b/service/include/sc_node_common.h
index 5014cb0..9e6aaec 100644
--- a/service/include/sc_node_common.h
+++ b/service/include/sc_node_common.h
@@ -25,16 +25,6 @@ enum
FORWARDER_TYPE_MAX
};
-/* Adapter type */
-enum adapter_type
-{
- ADAPTER_TYPE_EF = 0,
- ADAPTER_TYPE_VWIRE,
- ADAPTER_TYPE_TERA,
- ADAPTER_TYPE_ALL,
- ADAPTER_TYPE_NONE
-};
-
/* Health check method */
enum health_check_method
{
@@ -77,12 +67,6 @@ struct mr_generic_ip_hdr
};
void forwarder_table_inserter(uint16_t sid, uint16_t type);
-unsigned int nr_ef_adapters_get();
-unsigned int nr_vwire_adapters_get();
-unsigned int nr_tera_adapters_get();
-int ef_adapter_id_check(uint32_t ef_adapter_id);
-int vwire_adapter_id_check(uint32_t vwire_adapter_id);
-int tera_adapter_id_check(uint32_t tera_adapter_id);
static inline void swap_mac_addr(struct rte_ether_hdr * eth_hdr)
{