WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
log_buffer_reader.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2018-2020. All rights reserved.
3 * Description: LOG BUFFER READER MODULE INTERFACE.
4 */
5
6#ifndef NON_OS_LOG_BUFFER_READER_H
7#define NON_OS_LOG_BUFFER_READER_H
8
10#include "log_buffer_common.h"
11
27
32
40log_reader_ret_t log_buffer_reader_lock_next(log_memory_region_section_t *lmsec, const log_buffer_header_t *lb_header);
41
52 uint32_t *len1, uint8_t **r2, uint32_t *len2);
53
60
68
74
78#endif
void log_buffer_reader_error_recovery(log_memory_region_section_t lmsec)
Recovery error log region.
Definition log_buffer_reader.c:336
log_memory_region_section_t
LOG MEMORY REGIONS
Definition log_memory_definitions.h:20
log_reader_ret_t
Definition log_buffer_reader.h:16
log_reader_ret_t log_buffer_get_used_space(log_memory_region_section_t lmsec, uint32_t *used_space)
Get the used space in a log memory section.
Definition log_buffer_reader.c:217
log_reader_ret_t log_buffer_reader_init(void)
Initialize the log buffer reader module
Definition log_buffer_reader.c:124
log_reader_ret_t log_buffer_reader_claim_next(log_memory_region_section_t lmsec, uint8_t **r1, uint32_t *len1, uint8_t **r2, uint32_t *len2)
Claim the next message in the buffer.
Definition log_buffer_reader.c:238
log_reader_ret_t log_buffer_reader_discard(log_memory_region_section_t lmsec)
Discard a previously claimed message
Definition log_buffer_reader.c:301
log_reader_ret_t log_buffer_reader_lock_next(log_memory_region_section_t *lmsec, const log_buffer_header_t *lb_header)
Lock the next message in the log buffer and returns its parameters.
Definition log_buffer_reader.c:164
@ LOG_READER_RET_OK
Definition log_buffer_reader.h:17
@ LOG_READER_RET_TIMEDOUT
Definition log_buffer_reader.h:20
@ LOG_READER_RET_ERROR
Definition log_buffer_reader.h:19
@ LOG_READER_RET_THERE_IS_NO_NEXT_MESSAGE
Definition log_buffer_reader.h:22
@ LOG_READER_RET_BUSY
Definition log_buffer_reader.h:18
@ LOG_READER_RET_ERROR_IN_PARAMS
Definition log_buffer_reader.h:23
@ LOG_READER_RET_ERROR_CORRUPT_SHARED_MEMORY
Definition log_buffer_reader.h:25
@ LOG_READER_RET_ERROR_TRYING_TO_DISCARD_WHEN_EMPTY
Definition log_buffer_reader.h:24
@ LOG_READER_RET_ERROR_OVERFLOW_ON_DISCARDING
Definition log_buffer_reader.h:21