TuyaOS
类型定义 | 函数
tal_queue.h 文件参考

Common process - Initialization 更多...

#include "tuya_cloud_types.h"
tal_queue.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

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

函数说明

◆ tal_queue_create_init()

OPERATE_RET tal_queue_create_init ( QUEUE_HANDLE *  queue,
INT_T  msgsize,
INT_T  msgcount 
)

Create message queue

参数
[in]msgsizemessage size
[in]msgcountmessage number
[out]queuethe 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]queuethe message queue handle
[in,out]msgthe message fetch form the message queue
[in]timeouttimeout 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]queuethe 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]queuethe handle of the queue
[in]datathe data of the message
[in]timeouttimeout time
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h