blob: a4e710a9bbf8ca6ddec9300410feebd1766ceee0 [file] [log] [blame]
liubin281ac462023-07-19 14:22:54 +08001/*******************************************************************************
2 *
3 * Filename: ql_tlv_user.h
4 *
5 * Description: flash tlv format param config header file.
6 *
7 * When Who Why
8 * 2019/09/28 juson Creation of file
9 *
10 * Notes:
11 *
12 ******************************************************************************/
13#ifndef __QL_TLV_USER_H__
14#define __QL_TLV_USER_H__
15
16typedef enum {
17 SYS_CONFIG_START = 0,
18 SYS_CONFIG_AP_RSTLEVEL_ID,
19 SYS_CONFIG_MODEM_RSTLEVEL_ID,
20 SYS_CONFIG_RECOVERY_ID,
21 SYS_CONFIG_CONSOLE_LOG_ID,
22 SYS_CONFIG_END,
23}SYS_CFG_ID_E;
24
25/* 128bytes */
26typedef struct ql_tlv_struct {
27 SYS_CFG_ID_E type;
28 unsigned int len;
29 char value[120];
30}ql_tlv_t;
31
32int quectel_tlv_write(SYS_CFG_ID_E param_id, ql_tlv_t tlv_data);
33int quectel_tlv_read(SYS_CFG_ID_E param_id, ql_tlv_t *tlv_data);
34int ql_onoff_console_log(unsigned char onoff_flag);
35
36#endif /* __QL_TLV_USER_H__ */
37
38