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

宏定义

#define NOT_SPACE_NUM_MAX   5
 

函数

STATIC errcode_t logfile_get_next_record (store_file_info_t *file_info, uint32_t start_pos, uint32_t *next_pos)
 
STATIC errcode_t logfile_discard_older_records (store_file_info_t *file_info, uint16_t record_len, uint32_t space_left)
 
STATIC errcode_t logfile_save_data_err (int32_t error_no, int32_t num)
 
STATIC errcode_t logfile_save_data (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
errcode_t logfile_single_file_write (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
STATIC void logfile_load_multi_files_info (store_file_info_t *file_info)
 
STATIC errcode_t logfile_delete_oldest_file (store_file_info_t *file_info, uint8_t *suffix, uint32_t suffix_length)
 
STATIC errcode_t logfile_open_next_file (store_file_info_t *file_info)
 
errcode_t logfile_multi_file_write (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
STATIC errcode_t write_cache_to_single_file (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
STATIC errcode_t write_cache_to_multi_file (store_file_info_t *file_info, uint8_t *data, uint32_t data_len)
 
errcode_t logfile_write_cache_to_file (store_file_info_t *file_info)
 
errcode_t logfile_create_path (store_file_cfg_t *cfg)
 
errcode_t logfile_remove_files (store_service_t service_type, store_file_cfg_t *cfg)
 
errcode_t logfile_prepare_file_fd (store_file_info_t *file_info, store_file_cfg_t *cfg)
 

变量

STATIC uint8_t g_not_space_nums = 0
 
STATIC uint8_t g_full_path [128] = {0}
 

宏定义说明

◆ NOT_SPACE_NUM_MAX

#define NOT_SPACE_NUM_MAX   5

函数说明

◆ logfile_create_path()

errcode_t logfile_create_path ( store_file_cfg_t cfg)

◆ logfile_delete_oldest_file()

STATIC errcode_t logfile_delete_oldest_file ( store_file_info_t file_info,
uint8_t *  suffix,
uint32_t  suffix_length 
)

◆ logfile_discard_older_records()

STATIC errcode_t logfile_discard_older_records ( store_file_info_t file_info,
uint16_t  record_len,
uint32_t  space_left 
)

◆ logfile_get_next_record()

STATIC errcode_t logfile_get_next_record ( store_file_info_t file_info,
uint32_t  start_pos,
uint32_t *  next_pos 
)

◆ logfile_load_multi_files_info()

STATIC void logfile_load_multi_files_info ( store_file_info_t file_info)

◆ logfile_multi_file_write()

errcode_t logfile_multi_file_write ( store_file_info_t file_info,
uint8_t *  data,
uint32_t  data_len 
)

◆ logfile_open_next_file()

STATIC errcode_t logfile_open_next_file ( store_file_info_t file_info)

◆ logfile_prepare_file_fd()

errcode_t logfile_prepare_file_fd ( store_file_info_t file_info,
store_file_cfg_t cfg 
)

◆ logfile_remove_files()

errcode_t logfile_remove_files ( store_service_t  service_type,
store_file_cfg_t cfg 
)

◆ logfile_save_data()

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

◆ logfile_save_data_err()

STATIC errcode_t logfile_save_data_err ( int32_t  error_no,
int32_t  num 
)

◆ logfile_single_file_write()

errcode_t logfile_single_file_write ( store_file_info_t file_info,
uint8_t *  data,
uint32_t  data_len 
)

◆ logfile_write_cache_to_file()

errcode_t logfile_write_cache_to_file ( store_file_info_t file_info)

◆ write_cache_to_multi_file()

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

◆ write_cache_to_single_file()

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

变量说明

◆ g_full_path

STATIC uint8_t g_full_path[128] = {0}

◆ g_not_space_nums

STATIC uint8_t g_not_space_nums = 0