summaryrefslogtreecommitdiff
path: root/include/internal
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2022-04-19 22:57:46 -0400
committersongyanchao <[email protected]>2022-04-20 04:18:51 -0400
commit6d2c7ea1423c8f10bf303969c91391e79fbdde4b (patch)
tree2f25bd46150728ce19fe967bd5d6ad141370da36 /include/internal
parent562d60751b3bc224a7b3243b79c612cbfa135a43 (diff)
✨ feat(TSG-10357): 添加获取FlowRuleCount功能
添加获取FlowRuleCount功能 TSG-10357
Diffstat (limited to 'include/internal')
-rw-r--r--include/internal/ctrlmsg_define.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/include/internal/ctrlmsg_define.h b/include/internal/ctrlmsg_define.h
index 72f5aa6..cdc2a51 100644
--- a/include/internal/ctrlmsg_define.h
+++ b/include/internal/ctrlmsg_define.h
@@ -10,6 +10,11 @@ struct ctrl_msg_error
uint8_t strerr[MR_STRING_MAX];
};
+struct ctrl_msg_flow_error
+{
+ int32_t errcode;
+ uint8_t strerr[MR_STRING_MAX];
+};
struct ctrl_msg_flow_request
{
struct ctrl_msg_header msg_header;
@@ -19,7 +24,7 @@ struct ctrl_msg_flow_request
struct ctrl_msg_flow_response
{
struct ctrl_msg_header msg_header;
- struct ctrl_msg_error msg_err;
+ struct ctrl_msg_flow_error msg_err;
} __rte_packed;
struct ctrl_msg_app_reg_request
@@ -58,9 +63,10 @@ struct ctrl_msg_vdev_open_response
#define CTRLMSG_TOPIC_APP_REGISTER "app/register"
#define CTRLMSG_TOPIC_APP_UNREGISTER "app/unregister"
#define CTRLMSG_TOPIC_VDEV_OPEN "vdev/open"
-#define CTRLMSG_TOPIC_FLOW_CREATE "flow/create"
-#define CTRLMSG_TOPIC_FLOW_DELETE "flow/destroy"
-#define CTRLMSG_TOPIC_FLOW_SEARCH "flow/search"
+#define CTRLMSG_TOPIC_FLOW_CREATE "flow/create"
+#define CTRLMSG_TOPIC_FLOW_DELETE "flow/destroy"
+#define CTRLMSG_TOPIC_FLOW_SEARCH "flow/search"
+#define CTRLMSG_TOPIC_FLOW_GET_COUNT "flow/getcount"
static inline void ctrl_msg_header_construct(struct ctrl_msg_header * header,
unsigned int len, unsigned int type, const char * topic)