summaryrefslogtreecommitdiff
path: root/include/internal
diff options
context:
space:
mode:
author童宗振 <[email protected]>2023-12-19 05:32:07 +0000
committer陆秋文 <[email protected]>2023-12-19 05:32:07 +0000
commitb3634ff0763a7c33093c9dbd7ce0e2c53b65c2b6 (patch)
tree274731c8844b8665863fb9b701557ec64b478281 /include/internal
parent2c1c5fb4387c47e40d9cd02f2abbbfaf31ee9b38 (diff)
refactor-ctrlmsg-2
Diffstat (limited to 'include/internal')
-rw-r--r--include/internal/ctrlmsg_define.h88
1 files changed, 0 insertions, 88 deletions
diff --git a/include/internal/ctrlmsg_define.h b/include/internal/ctrlmsg_define.h
deleted file mode 100644
index dc5a4d5..0000000
--- a/include/internal/ctrlmsg_define.h
+++ /dev/null
@@ -1,88 +0,0 @@
-#pragma once
-
-#include <stdint.h>
-#include <common.h>
-#include <ctrlmsg.h>
-
-struct ctrl_msg_error
-{
- uint16_t errcode;
- 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;
- uint8_t cmd[MR_STRING_MAX];
-} __rte_packed;
-
-struct ctrl_msg_flow_response
-{
- struct ctrl_msg_header msg_header;
- struct ctrl_msg_flow_error msg_err;
-} __rte_packed;
-
-struct ctrl_msg_app_reg_request
-{
- struct ctrl_msg_header msg_header;
- uint8_t symbol[MR_SYMBOL_MAX];
- uint8_t mntfile[MR_STRING_MAX];
- pid_t pid;
-} __rte_packed;
-
-struct ctrl_msg_app_reg_response
-{
- struct ctrl_msg_header msg_header;
- struct ctrl_msg_error msg_err;
- uint8_t symbol[MR_SYMBOL_MAX];
-} __rte_packed;
-
-struct ctrl_msg_vdev_open_request
-{
- uint8_t appsym[MR_SYMBOL_MAX];
- uint8_t devsym[MR_SYMBOL_MAX];
- uint8_t nr_rxstream;
- uint8_t nr_txstream;
-} __rte_packed;
-
-struct ctrl_msg_vdev_open_response
-{
- int errcode;
- uint8_t devsym[MR_SYMBOL_MAX];
- uint8_t nr_rxstream;
- uint8_t nr_txstream;
- uintptr_t ptr_vdi;
-};
-
-#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_GET_COUNT "flow/getcount"
-#define CTRLMSG_TOPIC_ACL4_ADD "acl4/add"
-#define CTRLMSG_TOPIC_ACL4_DELETE "acl4/delete"
-
-static inline void ctrl_msg_header_construct(struct ctrl_msg_header * header,
- unsigned int len, unsigned int type, const char * topic)
-{
- header->msg_len = len;
- header->msg_type = type;
- strncpy((char *)header->msg_topic, topic, sizeof(header->msg_topic));
-}
-
-static inline void ctrl_msg_error_construct(struct ctrl_msg_error * error,
- uint16_t errcode, const char * fmt, ...)
-{
- error->errcode = errcode;
- va_list ap;
- va_start(ap, fmt);
- vsnprintf((char *)&error->strerr, sizeof(error->strerr), fmt, ap);
- va_end(ap);
-} \ No newline at end of file