|
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 |
1.8.11