📄 line_split_intern.h
字号:
/*
+-----------------------------------------------------------------------------
| Project :
| Modul : line edit
+-----------------------------------------------------------------------------
| Copyright 2002 Texas Instruments Berlin, AG
| All rights reserved.
|
| This file is confidential and a trade secret of Texas
| Instruments Berlin, AG
| The receipt of or possession of this file does not convey
| any rights to reproduce or disclose its contents or to
| manufacture, use, or sell anything it may describe, in
| whole, or in part, without the specific written consent of
| Texas Instruments Berlin, AG.
+-----------------------------------------------------------------------------
| Purpose : This modul ...
+-----------------------------------------------------------------------------
*/
#ifndef LINE_SPLIT_INTERN_H
#define LINE_SPLIT_INTERN_H
#define LEDIT_MAX_CMD_NAME_LEN (17)
#define LEDIT_MAX_S_NAME_LEN (2)
#define SEARCH_BAT_LEN (0)
#define SEARCH_DIAL_LEN (1)
#define SEARCH_EXT_LEN (2)
#define BATCMD_NO_SUPP (0)
#define BATCMD_SUPPORT (1)
#define BATCMD_DIAL (2) /* D <---- SPECIAL */
#define BATCMD_S_PARAM (3) /* S <---- SPECIAL */
#define ANDCMD_NO_SUPP (0)
#define ANDCMD_SUPPORT (1)
typedef enum
{
LEDIT_CHAR_TERMINATED = 0x00,
LEDIT_CHAR_PERCENT = 0x25, /* '%' */
LEDIT_CHAR_AND = 0x26, /* '&' */
LEDIT_CHAR_PLUS = 0x2B, /* '+' */
LEDIT_CHAR_COMMA = 0x2C, /* ',' */
LEDIT_CHAR_NUMBER = 0x30, /* '0' symbolic for 0..9 */
LEDIT_CHAR_SEPARATOR = 0x3B, /* ';' */
LEDIT_CHAR_SET = 0x3D, /* '=' */
LEDIT_CHAR_READ = 0x3F, /* '?' */
LEDIT_CHAR_CHAR = 0x41, /* 'A' symbolic for A..Z*/
LEDIT_CHAR_INVALID = 0xFF
} T_LEDIT_CHAR_TYPE;
typedef enum
{
LEDIT_BASIC_NAME, /* consists of one char only */
LEDIT_S_NAME, /* first char must be 'S' and then only digits */
LEDIT_EXT_NAME /* multi char name */
} T_LEDIT_NAME_TYPE;
typedef enum
{
LEDIT_BASIC_PARAM, /* consists of digits only */
LEDIT_DIAL_PARAM, /* the ending ';' is important to inform about voice or data call */
LEDIT_EXT_PARAM /* digits ,, "strings" ; */
} T_LEDIT_PARAM_TYPE;
EXTERN T_LEDIT_RSLT ledit_split (T_LEDIT_INTERN *leditInt);
EXTERN void ledit_free_cmd (T_LEDIT_INTERN *leditInt);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -