16#include "xwmd/isc/xwssc/mi.h"
27 , mDefaultPriority(default_priority)
28 , mDefaultQos(default_qos)
51 return xwssc_tx(
mProxy, data, size, pri,
mPort, qos, to);
65 return xwssc_eq(
mProxy, data, size, pri,
mPort, qos,
71 return xwssc_abort(
mProxy, txh);
81 return xwssc_rx(
mProxy,
mPort, rxbuf, size, qos, to);
86 return xwssc_try_rx(
mProxy,
mPort, rxbuf, size,
nullptr);
91 return xwssc_try_rx(
mProxy,
mPort, rxbuf, size, qos);
xwer_t asyncWrite(const xwu8_t data[], xwsz_t *size, xwssc_txh_t *txhbuf)
异步发送数据
xwer_t write(const xwu8_t data[], xwsz_t *size)
发送数据,并同步等待发送结果
xwer_t abortAsyncWrite(xwssc_txh_t txh)
中断异步发送
xwer_t read(xwu8_t rxbuf[], xwsz_t *size)
接收数据,若数据为空,就无限等待
static void sOnAsyncWrited(struct xwssc *xwssc, xwssc_txh_t txh, xwer_t rc, void *arg)
virtual void onAsyncWrited(xwssc_txh_t txh, xwer_t rc)
xwer_t tryRead(xwu8_t rxbuf[], xwsz_t *size)
尝试接收消息,若接收队列为空,立即返回错误码
xws64_t xwtm_t
XWOS系统时间 (有符号)
#define XWTM_MAX
xwtm_t 的最大值