Common process - Initialization
更多...
#include "tuya_cloud_types.h"
浏览源代码.
|
typedef PVOID_T | QUEUE_HANDLE |
|
|
OPERATE_RET | tal_queue_create_init (QUEUE_HANDLE *queue, INT_T msgsize, INT_T msgcount) |
| Create message queue 更多...
|
|
OPERATE_RET | tal_queue_fetch (QUEUE_HANDLE queue, VOID_T *msg, UINT_T timeout) |
| fetch message from the message queue 更多...
|
|
VOID_T | tal_queue_free (QUEUE_HANDLE queue) |
| free the message queue 更多...
|
|
OPERATE_RET | tal_queue_post (QUEUE_HANDLE queue, VOID_T *data, UINT_T timeout) |
| post a message to the message queue 更多...
|
|
Common process - Initialization
- 版本
- 0.1
- 日期
- 2021-08-24
- 版权所有
- Copyright 2021-2031 Tuya Inc. All Rights Reserved.
◆ tal_queue_create_init()
OPERATE_RET tal_queue_create_init |
( |
QUEUE_HANDLE * |
queue, |
|
|
INT_T |
msgsize, |
|
|
INT_T |
msgcount |
|
) |
| |
Create message queue
- 参数
-
[in] | msgsize | message size |
[in] | msgcount | message number |
[out] | queue | the queue handle created |
- 返回
- OPRT_OK on success. Others on error, please refer to tuya_error_code.h
◆ tal_queue_fetch()
OPERATE_RET tal_queue_fetch |
( |
QUEUE_HANDLE |
queue, |
|
|
VOID_T * |
msg, |
|
|
UINT_T |
timeout |
|
) |
| |
fetch message from the message queue
- 参数
-
[in] | queue | the message queue handle |
[in,out] | msg | the message fetch form the message queue |
[in] | timeout | timeout time |
- 返回
- OPRT_OK on success. Others on error, please refer to tuya_error_code.h
◆ tal_queue_free()
VOID_T tal_queue_free |
( |
QUEUE_HANDLE |
queue | ) |
|
free the message queue
- 参数
-
[in] | queue | the message queue handle |
- 返回
- VOID_T
◆ tal_queue_post()
OPERATE_RET tal_queue_post |
( |
QUEUE_HANDLE |
queue, |
|
|
VOID_T * |
data, |
|
|
UINT_T |
timeout |
|
) |
| |
post a message to the message queue
- 参数
-
[in] | queue | the handle of the queue |
[in] | data | the data of the message |
[in] | timeout | timeout time |
- 返回
- OPRT_OK on success. Others on error, please refer to tuya_error_code.h