13#ifndef __xwmd_isc_xwmq_mif_h__
14#define __xwmd_isc_xwmq_mif_h__
xwer_t xwmq_jq_to(struct xwmq *mq, xwsq_t topic, void *data, xwtm_t to)
XWMQ API:限时等待消息槽,成功后将消息发送到消息队列的 首端 (插队)
xwer_t xwmq_trydq(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 尝试从消息队列 首端 接收一条消息
xwer_t xwmq_acquire(xwmq_d mqd)
XWMQ API:检查消息队列对象的标签并增加引用计数
xwer_t xwmq_jq(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:等待消息槽,成功后将消息发送到消息队列的 首端 (插队)
xwer_t xwmq_rq_unintr(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 等待从消息队列 尾端 接收一条消息,且等待不可被中断
xwer_t xwmq_tryeq(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:尝试获取消息槽,成功后将消息发送到消息队列的 尾端 (入队)
xwer_t xwmq_put(struct xwmq *mq)
XWMQ API:减少消息队列对象的引用计数
xwer_t xwmq_jq_unintr(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:等待消息槽,且等待不可被中断, 成功后将消息发送到消息队列的 首端 (插队)
xwer_t xwmq_init(struct xwmq *mq, struct xwmq_msg *txq, xwsz_t num)
XWMQ API:静态方式初始化消息队列
xwer_t xwmq_release(xwmq_d mqd)
XWMQ API:检查消息队列对象的标签并减少引用计数
xwer_t xwmq_fini(struct xwmq *mq)
XWMQ API:销毁静态方式初始化的消息队列对象
xwsq_t xwmq_get_tik(struct xwmq *mq)
XWMQ API:获取消息队列对象的标签
xwer_t xwmq_dq(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 等待从消息队列 首端 接收一条消息
xwer_t xwmq_tryjq(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:尝试获取消息槽,成功后将消息发送到消息队列的 首端 (插队)
xwer_t xwmq_rq(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 等待从消息队列 尾端 接收一条消息
xwer_t xwmq_tryrq(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 尝试从消息队列 尾端 接收一条消息
xwer_t xwmq_eq_to(struct xwmq *mq, xwsq_t topic, void *data, xwtm_t to)
XWMQ API:限时等待消息槽,成功后将消息发送到消息队列的 尾端 (入队)
xwer_t xwmq_eq_unintr(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:等待消息槽,且等待不可被中断, 成功后将消息发送到消息队列的 尾端 (入队)
xwer_t xwmq_grab(struct xwmq *mq)
XWMQ API:增加消息队列对象的引用计数
xwer_t xwmq_dq_unintr(struct xwmq *mq, xwsq_t *topic, void **databuf)
XWMQ API: 等待从消息队列 首端 接收一条消息,且等待不可被中断
xwer_t xwmq_dq_to(struct xwmq *mq, xwsq_t *topic, void **databuf, xwtm_t to)
XWMQ API: 限时等待从消息队列 首端 接收一条消息
xwer_t xwmq_rq_to(struct xwmq *mq, xwsq_t *topic, void **databuf, xwtm_t to)
XWMQ API: 限时等待从消息队列 尾端 接收一条消息
static xwmq_d xwmq_get_d(struct xwmq *mq)
XWMQ API:获取消息队列对象描述符
xwer_t xwmq_eq(struct xwmq *mq, xwsq_t topic, void *data)
XWMQ API:等待消息槽,成功后将消息发送到消息队列的 尾端 (入队)
#define xwlib_bclst_head
双循环链表头
#define __xwos_inline_api
xws64_t xwtm_t
XWOS系统时间 (有符号)
struct xwlib_bclst_node node
struct xwlib_bclst_node rxq