Link Kit C-SDK
5.0.0
|
设备日志模块头文件, 提供设备端日志上云的能力 更多...
#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) |
向云端发送设备日志 更多... | |
设备日志模块头文件, 提供设备端日志上云的能力
#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 配置 |
enum aiot_logpost_level_t |
int32_t aiot_device_logpost_set_post_reply | ( | void * | device, |
int8_t | post_reply | ||
) |
设置日志上报后云端是否给回复
[in] | device | 设备句柄 |
[in] | post_reply | [0] 不需要回复 [1] 需要回复 |
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 | 执行回调消息的上下文 |
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 | 日志消息结构体对象 |
>=STATE_SUCCESS | 消息id |
STATE_USER_INPUT_NULL_POINTER | 入参为空 |
其它 | 参考aiot_state_api.h |