27 , mDefaultPriority(default_priority)
28 , mDefaultQos(default_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)
尝试接收消息,若接收队列为空,立即返回错误码
xwer_t xwssc_tx(struct xwssc *xwssc, const xwu8_t data[], xwsz_t *size, xwu8_t pri, xwu8_t port, xwu8_t qos, xwtm_t to)
XWSSC API: 将用户数据加入到XWSSC的发送队列中,并在限定的时间内等待发送结果
xwer_t xwssc_abort(struct xwssc *xwssc, xwssc_txh_t txh)
XWSSC API: 中断发送
xwer_t xwssc_rx(struct xwssc *xwssc, xwu8_t port, xwu8_t rxbuf[], xwsz_t *size, xwu8_t *qos, xwtm_t to)
XWSSC API: 接收消息,若接收队列为空,就限时等待
xwer_t xwssc_try_rx(struct xwssc *xwssc, xwu8_t port, xwu8_t rxbuf[], xwsz_t *size, xwu8_t *qos)
XWSSC API: 尝试接收消息,若接收队列为空,立即返回错误码
xwer_t xwssc_eq(struct xwssc *xwssc, const xwu8_t data[], xwsz_t *size, xwu8_t pri, xwu8_t port, xwu8_t qos, xwssc_ntf_f ntfcb, void *cbarg, xwssc_txh_t *txhbuf)
XWSSC API: 将一条用户数据加入到XWSSC的发送队列中
xws64_t xwtm_t
XWOS系统时间 (有符号)
#define XWTM_MAX
xwtm_t 的最大值