summaryrefslogtreecommitdiff
path: root/include/external
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2023-04-27 17:26:57 +0800
committerLu Qiuwen <[email protected]>2023-05-05 14:00:54 +0800
commite5ac798f7c3e8bb0aab4e5552df2e3f5b93db0eb (patch)
tree8bbb91f429e9459a2128b085f6ceac7b80054f84 /include/external
parent64fcf8c75c433eca07315d3e56512075b529d5ba (diff)
增加poll时注册外部事件fd的功能并改进poll相关的实现。
Diffstat (limited to 'include/external')
-rw-r--r--include/external/marsio.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/external/marsio.h b/include/external/marsio.h
index 791f73b..f3314c5 100644
--- a/include/external/marsio.h
+++ b/include/external/marsio.h
@@ -110,7 +110,7 @@ enum mr_buff_metadata_type
/* dir, internal->external or external->internal */
MR_BUFF_DIR = 4,
/* payload offset */
- MR_BUFF_PAYLOAD_OFFSET = 5
+ MR_BUFF_PAYLOAD_OFFSET = 5,
};
#ifdef __cplusplus
@@ -152,6 +152,8 @@ int marsio_option_set(struct mr_instance * instance, marsio_opt_type_t opt_type,
int marsio_init(struct mr_instance * instance, const char * appsym);
int marsio_thread_init(struct mr_instance * instance);
int marsio_destory(struct mr_instance * instance);
+
+int marsio_poll_register_eventfd(struct mr_instance * instance, int eventfd, unsigned int tid);
int marsio_poll_wait(struct mr_instance * instance, struct mr_vdev * vdevs[], unsigned int nr_vdevs, unsigned int tid, int timeout);
struct mr_vdev * marsio_open_device(struct mr_instance * instance, const char * devsym, unsigned int nr_rxstream,