|
static void | _diag_mqtt_conn_hb_extra_clean (void *handle, void *extra_data) |
|
static int32_t | _diag_mqtt_conn_hb_extra_stop (void *handle, diag_running_state_node_t *node, uint32_t stat_idx, uint32_t stat_number, void *extra_data) |
|
static int32_t | _diag_mqtt_conn_report_desc_append (void *handle, diag_running_state_t *running_state, diag_running_state_node_t *node, char **desc) |
|
static int32_t | _diag_mqtt_hb_report_desc_append (void *handle, diag_running_state_t *running_state, diag_running_state_node_t *node, char **desc) |
|
static void | _diag_alink_uplink_extra_clean (void *handle, void *extra_data) |
|
static int32_t | _diag_alink_uplink_extra_stop (void *handle, diag_running_state_node_t *node, uint32_t stat_idx, uint32_t stat_number, void *extra_data) |
|
static int32_t | _diag_alink_uplink_report_desc_append (void *handle, diag_running_state_t *running_state, diag_running_state_node_t *node, char **desc) |
|
static void | _core_diag_exec_inc (diag_handle_t *diag_handle) |
|
static void | _core_diag_exec_dec (diag_handle_t *diag_handle) |
|
static void | _diag_desc_list_append (diag_handle_t *diag_handle, diag_stat_t *stat, diag_running_state_node_t *running_state_node, struct core_list_head *desc_list) |
|
static void | _diag_desc_list_send (diag_handle_t *diag_handle, struct core_list_head *desc_list) |
|
static void | _diag_desc_list_destroy (diag_handle_t *diag_handle, struct core_list_head *desc_list) |
|
static void | _diag_core_mqtt_process_handler (void *context, aiot_mqtt_event_t *event, core_mqtt_event_t *core_event) |
|
static int32_t | _diag_core_mqtt_operate_process_handler (diag_handle_t *diag_handle, core_mqtt_option_t option) |
|
static void | _diag_running_state_start (diag_handle_t *diag_handle, diag_stat_t *stat, uint64_t timestamp, void *extra_data) |
|
static void | _diag_running_state_stop (diag_handle_t *diag_handle, diag_stat_t *stat, uint64_t timestamp, void *extra_data) |
|
static int32_t | _diag_get_extra_data (diag_handle_t *diag_handle, diag_raw_data_t *raw_data, uint32_t code, void **out_extra_data) |
|
static void | _diag_raw_data (diag_handle_t *diag_handle, diag_raw_data_t *raw_data) |
|
static void | _diag_core_diag_callback (void *handle, uint64_t timestamp, int32_t code, uint8_t *data, uint32_t data_len) |
|
static void | _diag_running_state_clean (diag_handle_t *diag_handle) |
|
void * | aiot_diag_init (void) |
| 创建diag会话实例, 并以默认值配置会话参数 更多...
|
|
int32_t | aiot_diag_setopt (void *handle, aiot_diag_option_t option, void *data) |
| 配置diag会话 更多...
|
|
int32_t | aiot_diag_deinit (void **handle) |
| 结束diag会话, 销毁实例并回收资源 更多...
|
|
int32_t | aiot_diag_start (void *handle) |
| 开始诊断SDK内部信息 更多...
|
|
int32_t | aiot_diag_stop (void *handle) |
| 停止诊断SDK内部信息 更多...
|
|
diag模块的API接口实现, 提供诊断SDK的能力
- 版权所有
- Copyright (C) 2015-2020 Alibaba Group Holding Limited