diff options
| author | 童宗振 <[email protected]> | 2023-12-19 05:32:07 +0000 |
|---|---|---|
| committer | 陆秋文 <[email protected]> | 2023-12-19 05:32:07 +0000 |
| commit | b3634ff0763a7c33093c9dbd7ce0e2c53b65c2b6 (patch) | |
| tree | 274731c8844b8665863fb9b701557ec64b478281 /include | |
| parent | 2c1c5fb4387c47e40d9cd02f2abbbfaf31ee9b38 (diff) | |
refactor-ctrlmsg-2
Diffstat (limited to 'include')
| -rw-r--r-- | include/internal/ctrlmsg_define.h | 88 |
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 |
