Link Kit C-SDK  5.0.0
结构体 | 宏定义 | 类型定义 | 枚举 | 函数
aiot_logpost_api.h 文件参考

设备日志模块头文件, 提供设备端日志上云的能力 更多...

#include <stdint.h>

浏览源代码.

结构体

struct  aiot_log_t
 日志数据结构体定义 更多...
 
struct  aiot_logpost_event_t
 logpost模块内部发生值得用户关注的状态变化时, 通知用户的事件内容 更多...
 

宏定义

#define STATE_LOGPOST_DISABLE   (-0x1401)
 错误码:未使能日志上传功能, 可通过物联网平台的控制台,设备管理页面,打开设备日志上报开关 更多...
 

类型定义

typedef void(* aiot_logpost_event_callback_t) (void *device, const aiot_logpost_event_t *event, void *userdata)
 设备日志的事件回调函数原型,用户定义后, 可通过 aiot_device_logpost_set_callback 配置 更多...
 

枚举

enum  aiot_logpost_level_t {
  AIOT_LOGPOST_LEVEL_FATAL, AIOT_LOGPOST_LEVEL_ERR, AIOT_LOGPOST_LEVEL_WARN, AIOT_LOGPOST_LEVEL_INFO,
  AIOT_LOGPOST_LEVEL_DEBUG
}
 日志级别枚举类型定义 更多...
 
enum  aiot_logpost_event_type_t { AIOT_LOGPOSTEVT_CONFIG_DATA, AIOT_LOGPOSTEVT_POST_REPLY }
 logpost模块内部发生值得用户关注的状态变化时, 通知用户的事件类型 更多...
 

函数

int32_t aiot_device_logpost_set_post_reply (void *device, int8_t post_reply)
 设置日志上报后云端是否给回复 更多...
 
int32_t aiot_device_logpost_set_callback (void *device, aiot_logpost_event_callback_t callback, void *userdata)
 设置日志上报消息回调,包含云端主动下推日志开关消息/主动获取日志开关回复消息 更多...
 
int32_t aiot_device_logpost_send (void *device, const aiot_log_t *log_msg)
 向云端发送设备日志 更多...
 

详细描述

设备日志模块头文件, 提供设备端日志上云的能力

日期
2022-01-20

宏定义说明

#define STATE_LOGPOST_DISABLE   (-0x1401)

错误码:未使能日志上传功能, 可通过物联网平台的控制台,设备管理页面,打开设备日志上报开关

类型定义说明

typedef void(* aiot_logpost_event_callback_t) (void *device, const aiot_logpost_event_t *event, void *userdata)

设备日志的事件回调函数原型,用户定义后, 可通过 aiot_device_logpost_set_callback 配置

参数
[in]device设备句柄
[in]event事件的数据结构 aiot_logpost_event_t
[in]userdata用户设置的上下文,可通过 aiot_device_logpost_set_callback 配置

枚举类型说明

日志级别枚举类型定义

枚举值
AIOT_LOGPOST_LEVEL_FATAL 
AIOT_LOGPOST_LEVEL_ERR 
AIOT_LOGPOST_LEVEL_WARN 
AIOT_LOGPOST_LEVEL_INFO 
AIOT_LOGPOST_LEVEL_DEBUG 

logpost模块内部发生值得用户关注的状态变化时, 通知用户的事件类型

枚举值
AIOT_LOGPOSTEVT_CONFIG_DATA 

接受到云端下发的日志配置数据

AIOT_LOGPOSTEVT_POST_REPLY 

上报日志后云端给的回复

函数说明

int32_t aiot_device_logpost_set_post_reply ( void *  device,
int8_t  post_reply 
)

设置日志上报后云端是否给回复

参数
[in]device设备句柄
[in]post_reply[0] 不需要回复 [1] 需要回复
返回
int32_t
返回值
STATE_SUCCESS参数配置成功
STATE_USER_INPUT_NULL_POINTER入参为空
其它参考aiot_state_api.h
int32_t aiot_device_logpost_set_callback ( void *  device,
aiot_logpost_event_callback_t  callback,
void *  userdata 
)

设置日志上报消息回调,包含云端主动下推日志开关消息/主动获取日志开关回复消息

参数
[in]device设备句柄
[in]callback消息回调
[in]userdata执行回调消息的上下文
返回
int32_t
返回值
STATE_SUCCESS参数配置成功
STATE_USER_INPUT_NULL_POINTER入参为空
其它参考aiot_state_api.h
int32_t aiot_device_logpost_send ( void *  device,
const aiot_log_t log_msg 
)

向云端发送设备日志

参数
[in]device设备句柄
[in]log_msg日志消息结构体对象
返回
int32_t
返回值
>=STATE_SUCCESS消息id
STATE_USER_INPUT_NULL_POINTER入参为空
其它参考aiot_state_api.h