Link Kit C-SDK  4.1.0
函数
aiot_dynregmq_api.c 文件参考

dynregmq模块的API接口实现, 提供获取设备信息的能力 更多...

#include "dynregmq_private.h"
#include "core_string.h"
#include "core_log.h"
#include "core_auth.h"
aiot_dynregmq_api.c 的引用(Include)关系图:

函数

static void _dynregmq_exec_inc (dynregmq_handle_t *dynregmq_handle)
 
static void _dynregmq_exec_dec (dynregmq_handle_t *dynregmq_handle)
 
static void _dynregmq_recv_handler (void *handle, const aiot_mqtt_recv_t *packet, void *userdata)
 
void * aiot_dynregmq_init (void)
 创建dynregmq会话实例, 并以默认值配置会话参数 更多...
 
int32_t aiot_dynregmq_setopt (void *handle, aiot_dynregmq_option_t option, void *data)
 配置dynregmq会话 更多...
 
int32_t aiot_dynregmq_deinit (void **handle)
 结束dynregmq会话, 销毁实例并回收资源 更多...
 
static void _core_append_instance_id (dynregmq_handle_t *dynregmq_handle)
 
int32_t aiot_dynregmq_send_request (void *handle)
 向dynregmq服务器发送dynregmq消息请求 更多...
 
int32_t aiot_dynregmq_recv (void *handle)
 从网络上收取dynregmq消息 更多...
 

详细描述

dynregmq模块的API接口实现, 提供获取设备信息的能力

函数说明

static void _dynregmq_exec_inc ( dynregmq_handle_t *  dynregmq_handle)
static
static void _dynregmq_exec_dec ( dynregmq_handle_t *  dynregmq_handle)
static
static void _dynregmq_recv_handler ( void *  handle,
const aiot_mqtt_recv_t packet,
void *  userdata 
)
static
void* aiot_dynregmq_init ( void  )

创建dynregmq会话实例, 并以默认值配置会话参数

返回
void *
返回值
非NULLdynregmq实例的句柄
NULL初始化失败, 一般是内存分配失败导致

函数调用图:

int32_t aiot_dynregmq_setopt ( void *  handle,
aiot_dynregmq_option_t  option,
void *  data 
)

配置dynregmq会话

参数
[in]handledynregmq会话句柄
[in]option配置选项, 更多信息请参考aiot_dynregmq_option_t
[in]data配置选项数据, 更多信息请参考aiot_dynregmq_option_t
返回
int32_t
返回值
<STATE_SUCCESS参数配置失败
>=STATE_SUCCESS参数配置成功

函数调用图:

int32_t aiot_dynregmq_deinit ( void **  handle)

结束dynregmq会话, 销毁实例并回收资源

参数
[in]handle指向dynregmq会话句柄的指针
返回
int32_t
返回值
<STATE_SUCCESS执行失败
>=STATE_SUCCESS执行成功

函数调用图:

static void _core_append_instance_id ( dynregmq_handle_t *  dynregmq_handle)
static
int32_t aiot_dynregmq_send_request ( void *  handle)

向dynregmq服务器发送dynregmq消息请求

参数
handledynregmq会话句柄
返回
int32_t
返回值
<STATE_SUCCESS请求发送失败
>=STATE_SUCCESS请求发送成功

函数调用图:

int32_t aiot_dynregmq_recv ( void *  handle)

从网络上收取dynregmq消息

参数
handledynregmq会话句柄
返回
int32_t
返回值
<STATE_SUCCESS数据接收失败
>=STATE_SUCCESS数据接收成功

函数调用图: