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

Common process - Initialization 更多...

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

浏览源代码.

宏定义

#define TKL_QUEUE_WAIT_FROEVER   0xFFFFFFFF
 

类型定义

typedef VOID_T * TKL_QUEUE_HANDLE
 

函数

OPERATE_RET tkl_queue_create_init (TKL_QUEUE_HANDLE *queue, INT_T msgsize, INT_T msgcount)
 Create message queue 更多...
 
OPERATE_RET tkl_queue_fetch (CONST TKL_QUEUE_HANDLE queue, VOID_T *msg, UINT_T timeout)
 fetch message from the message queue 更多...
 
VOID_T tkl_queue_free (CONST TKL_QUEUE_HANDLE queue)
 free the message queue 更多...
 
OPERATE_RET tkl_queue_post (CONST TKL_QUEUE_HANDLE queue, VOID_T *data, UINT_T timeout)
 post a message to the message queue 更多...
 

详细描述

Common process - Initialization

版本
0.1
日期
2021-01-04

函数说明

◆ tkl_queue_create_init()

OPERATE_RET tkl_queue_create_init ( TKL_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

◆ tkl_queue_fetch()

OPERATE_RET tkl_queue_fetch ( CONST TKL_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

◆ tkl_queue_free()

VOID_T tkl_queue_free ( CONST TKL_QUEUE_HANDLE  queue)

free the message queue

参数
[in]queuethe message queue handle
返回
VOID_T

◆ tkl_queue_post()

OPERATE_RET tkl_queue_post ( CONST TKL_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