|
| enum | at_ret_t {
AT_RET_OK = 0
, AT_RET_SYNTAX_ERROR
, AT_RET_MALLOC_ERROR
, AT_RET_MEM_API_ERROR
,
AT_RET_CHANNEL_PARA_ERROR
, AT_RET_CHANNEL_NOT_INIT
, AT_RET_CHANNEL_DATA_NULL
, AT_RET_CMD_PARA_ERROR
,
AT_RET_CMD_FORMAT_ERROR
, AT_RET_CMD_NO_MATCH
, AT_RET_CMD_TYPE_ERROR
, AT_RET_CMD_IN_PROGRESS_BLOCK
,
AT_RET_CMD_ATTR_NOT_ALLOW
, AT_RET_PROC_CMD_FUNC_MISSING
, AT_RET_PROC_READ_FUNC_MISSING
, AT_RET_PROC_TEST_FUNC_MISSING
,
AT_RET_PROC_SET_FUNC_MISSING
, AT_RET_PROC_WAIT_INTERACTIVITY
, AT_RET_PROC_ABORT_CURRENT_COMMAND
, AT_RET_PARSE_PARA_ERROR
,
AT_RET_PARSE_PARA_MISSING_ERROR
, AT_RET_PROGRESS_BLOCK
, AT_RET_TIMER_ERROR
, AT_RET_ABORT_DELAY
} |
| | 定义AT错误码。 更多...
|
| |
| enum | at_cmd_type_t {
AT_CMD_TYPE_CMD = 0x00
, AT_CMD_TYPE_SET
, AT_CMD_TYPE_READ
, AT_CMD_TYPE_TEST
,
AT_CMD_TYPE_ERROR
} |
| | 定义AT命令类型。 更多...
|
| |
| enum | at_syntax_type_t {
AT_SYNTAX_TYPE_INT
, AT_SYNTAX_TYPE_STRING
, AT_SYNTAX_TYPE_BIT_STRING
, AT_SYNTAX_TYPE_OCTET_STRING
,
AT_SYNTAX_TYPE_NUM
} |
| | 定义AT命令参数类型。 更多...
|
| |
| enum | at_syntax_attribute_t {
AT_SYNTAX_ATTR_NOT_SUPPORTED = 0x0001
, AT_SYNTAX_ATTR_OPTIONAL = 0x0002
, AT_SYNTAX_ATTR_AT_MIN_VALUE = 0x0004
, AT_SYNTAX_ATTR_AT_MAX_VALUE = 0x0008
,
AT_SYNTAX_ATTR_LIST_VALUE = 0x0010
, AT_SYNTAX_ATTR_MAX_LENGTH = 0x0020
, AT_SYNTAX_ATTR_ADD_LENGTH = 0x0040
, AT_SYNTAX_ATTR_FIX_CASE = 0x0080
,
AT_SYNTAX_ATTR_LENGTH_FIELD = 0x0100
} |
| | 定义AT命令参数校验属性。 更多...
|
| |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
Description: Provides at common service api header for customer
History:
2022-09-02, Create file.
◆ AT_FLAG_ABORTABLE
| #define AT_FLAG_ABORTABLE 0x10 |
◆ AT_FLAG_NONE
◆ AT_FLAG_NOT_BLOCK_URC
| #define AT_FLAG_NOT_BLOCK_URC 0x200 |
◆ AT_RESPONSE_ABORTING
| #define AT_RESPONSE_ABORTING "ABORTING\r\n" |
◆ AT_RESPONSE_BUSY
| #define AT_RESPONSE_BUSY "BUSY\r\n" |
◆ AT_RESPONSE_ERROR
| #define AT_RESPONSE_ERROR "ERROR\r\n" |
◆ AT_RESPONSE_OK
| #define AT_RESPONSE_OK "OK\r\n" |
◆ at_abort_func_t
| typedef at_ret_t(* at_abort_func_t) (void *arg) |
◆ at_cmd_func_t
| typedef at_ret_t(* at_cmd_func_t) (void) |
◆ at_interactivity_func_t
| typedef at_ret_t(* at_interactivity_func_t) (const char *data, uint32_t len) |
◆ at_read_func_t
| typedef at_ret_t(* at_read_func_t) (void) |
◆ at_set_func_t
| typedef at_ret_t(* at_set_func_t) (const void *arg) |
◆ at_test_func_t
| typedef at_ret_t(* at_test_func_t) (void) |
◆ at_cmd_type_t
定义AT命令类型。
| 枚举值 |
|---|
| AT_CMD_TYPE_CMD | AT execute command. "AT+TEST", for example.
|
| AT_CMD_TYPE_SET | AT set command. "AT+TEST=520", for example.
|
| AT_CMD_TYPE_READ | AT read command. "AT+TEST?", for example.
|
| AT_CMD_TYPE_TEST | AT test command. "AT+TEST=?", for example.
|
| AT_CMD_TYPE_ERROR | |
◆ at_ret_t
定义AT错误码。
| 枚举值 |
|---|
| AT_RET_OK | |
| AT_RET_SYNTAX_ERROR | |
| AT_RET_MALLOC_ERROR | |
| AT_RET_MEM_API_ERROR | |
| AT_RET_CHANNEL_PARA_ERROR | |
| AT_RET_CHANNEL_NOT_INIT | |
| AT_RET_CHANNEL_DATA_NULL | |
| AT_RET_CMD_PARA_ERROR | |
| AT_RET_CMD_FORMAT_ERROR | |
| AT_RET_CMD_NO_MATCH | |
| AT_RET_CMD_TYPE_ERROR | |
| AT_RET_CMD_IN_PROGRESS_BLOCK | |
| AT_RET_CMD_ATTR_NOT_ALLOW | |
| AT_RET_PROC_CMD_FUNC_MISSING | |
| AT_RET_PROC_READ_FUNC_MISSING | |
| AT_RET_PROC_TEST_FUNC_MISSING | |
| AT_RET_PROC_SET_FUNC_MISSING | |
| AT_RET_PROC_WAIT_INTERACTIVITY | |
| AT_RET_PROC_ABORT_CURRENT_COMMAND | |
| AT_RET_PARSE_PARA_ERROR | |
| AT_RET_PARSE_PARA_MISSING_ERROR | |
| AT_RET_PROGRESS_BLOCK | |
| AT_RET_TIMER_ERROR | |
| AT_RET_ABORT_DELAY | |
◆ at_syntax_attribute_t
定义AT命令参数校验属性。
| 枚举值 |
|---|
| AT_SYNTAX_ATTR_NOT_SUPPORTED | 标识该参数当前不支持。
|
| AT_SYNTAX_ATTR_OPTIONAL | 标识该参数可缺省,为保证参数顺序,缺省时‘,’不可缺省。
|
| AT_SYNTAX_ATTR_AT_MIN_VALUE | 该属性标识校验方式为最小值校验。
|
| AT_SYNTAX_ATTR_AT_MAX_VALUE | 该属性标识校验方式为最大值校验。
|
| AT_SYNTAX_ATTR_LIST_VALUE | 该属性标识校验方式为白名单校验。
|
| AT_SYNTAX_ATTR_MAX_LENGTH | 该属性标识校验方式为长度校验。
|
| AT_SYNTAX_ATTR_ADD_LENGTH | 该属性标识为该参数新增此参数的长度字段。
|
| AT_SYNTAX_ATTR_FIX_CASE | 该参数用于字符串,标识字符串支持大小写混合。
|
| AT_SYNTAX_ATTR_LENGTH_FIELD | 该属性标识该参数已预设长度字段。
|
◆ at_syntax_type_t
定义AT命令参数类型。
| 枚举值 |
|---|
| AT_SYNTAX_TYPE_INT | |
| AT_SYNTAX_TYPE_STRING | |
| AT_SYNTAX_TYPE_BIT_STRING | |
| AT_SYNTAX_TYPE_OCTET_STRING | |
| AT_SYNTAX_TYPE_NUM | |
◆ uapi_at_cmd_table_register()
◆ uapi_at_report()
| void uapi_at_report |
( |
const char * |
str | ) |
|
◆ uapi_at_report_to_single_channel()
| void uapi_at_report_to_single_channel |
( |
at_channel_id_t |
channel_id, |
|
|
const char * |
str |
|
) |
| |