WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
log_file.c 文件参考
#include "log_file.h"
#include <unistd.h>
#include <stdlib.h>
#include "uapi_crc.h"
#include "errcode.h"
#include "securec.h"
#include "stdbool.h"
#include "soc_osal.h"
#include "common_def.h"
#include "dfx_adapt_layer.h"
#include "debug_print.h"
#include "log_file_common.h"
#include "log_file_file.h"
#include "log_file_flash.h"
log_file.c 的引用(Include)关系图:

函数

store_file_manage_tlogfile_get_manage (void)
 
bool logfile_check_record_head_valid (store_record_info_t *record_header)
 
void logfile_init_file_head (store_file_info_t *file_info)
 
STATIC errcode_t logfile_write_to_cache (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
STATIC int logfile_save_process (void *arg)
 
STATIC void logfile_timer_handler (unsigned long data)
 
STATIC void logfile_timer_stop (void)
 
STATIC errcode_t logfile_timer_init (void)
 
STATIC errcode_t logfile_create_thread (void)
 
STATIC errcode_t logfile_create_cache (store_file_info_t *file_info, store_file_cfg_t *cfg)
 
STATIC errcode_t logfile_file_write_with_cache (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
STATIC void logfile_free_file_info (store_file_info_t *file_info)
 
STATIC void logfile_free_os_resouce (void)
 
STATIC errcode_t logfile_write (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
errcode_t uapi_logfile_write (store_service_t service_type, uint8_t sub_type, uint8_t *data, uint32_t data_len)
 
errcode_t uapi_logfile_init (void)
 
STATIC errcode_t logfile_open (store_file_info_t *file_info)
 
errcode_t uapi_logfile_open (store_service_t service_type, const store_file_cfg_t *cfg)
 
STATIC errcode_t logfile_close (store_file_info_t *file_info)
 
errcode_t uapi_logfile_close (store_service_t service_type)
 
errcode_t uapi_logfile_fsync (store_service_t service_type)
 
errcode_t uapi_logfile_suspend (store_service_t service_type)
 
errcode_t uapi_logfile_resume (store_service_t service_type)
 
errcode_t uapi_logfile_reset (store_service_t service_type, store_file_cfg_t *cfg)
 

变量

STATIC store_file_manage_t g_logfile_manage = { 0 }
 
STATIC osal_mutex g_instance_mutex = {NULL}
 

函数说明

◆ logfile_check_record_head_valid()

bool logfile_check_record_head_valid ( store_record_info_t record_header)

◆ logfile_close()

STATIC errcode_t logfile_close ( store_file_info_t file_info)

◆ logfile_create_cache()

STATIC errcode_t logfile_create_cache ( store_file_info_t file_info,
store_file_cfg_t cfg 
)

◆ logfile_create_thread()

STATIC errcode_t logfile_create_thread ( void  )

◆ logfile_file_write_with_cache()

STATIC errcode_t logfile_file_write_with_cache ( store_file_info_t file_info,
uint8_t *  data,
uint32_t  data_len 
)

◆ logfile_free_file_info()

STATIC void logfile_free_file_info ( store_file_info_t file_info)

◆ logfile_free_os_resouce()

STATIC void logfile_free_os_resouce ( void  )

◆ logfile_get_manage()

store_file_manage_t * logfile_get_manage ( void  )

◆ logfile_init_file_head()

void logfile_init_file_head ( store_file_info_t file_info)

◆ logfile_open()

STATIC errcode_t logfile_open ( store_file_info_t file_info)

◆ logfile_save_process()

STATIC int logfile_save_process ( void *  arg)

◆ logfile_timer_handler()

STATIC void logfile_timer_handler ( unsigned long  data)

◆ logfile_timer_init()

STATIC errcode_t logfile_timer_init ( void  )

◆ logfile_timer_stop()

STATIC void logfile_timer_stop ( void  )

◆ logfile_write()

STATIC errcode_t logfile_write ( store_file_info_t file_info,
uint8_t *  data,
uint32_t  data_len 
)

◆ logfile_write_to_cache()

STATIC errcode_t logfile_write_to_cache ( store_file_info_t file_info,
uint8_t *  data,
uint32_t  data_len 
)

◆ uapi_logfile_close()

errcode_t uapi_logfile_close ( store_service_t  service_type)

◆ uapi_logfile_fsync()

errcode_t uapi_logfile_fsync ( store_service_t  service_type)

◆ uapi_logfile_init()

errcode_t uapi_logfile_init ( void  )

◆ uapi_logfile_open()

errcode_t uapi_logfile_open ( store_service_t  service_type,
const store_file_cfg_t cfg 
)

◆ uapi_logfile_reset()

errcode_t uapi_logfile_reset ( store_service_t  service_type,
store_file_cfg_t cfg 
)

◆ uapi_logfile_resume()

errcode_t uapi_logfile_resume ( store_service_t  service_type)

◆ uapi_logfile_suspend()

errcode_t uapi_logfile_suspend ( store_service_t  service_type)

◆ uapi_logfile_write()

errcode_t uapi_logfile_write ( store_service_t  service_type,
uint8_t  sub_type,
uint8_t *  data,
uint32_t  data_len 
)

变量说明

◆ g_instance_mutex

STATIC osal_mutex g_instance_mutex = {NULL}

◆ g_logfile_manage

STATIC store_file_manage_t g_logfile_manage = { 0 }