📄 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)static const UBYTE basic_ATcmd [26][2] ={ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* A */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* B */ {BATCMD_NO_SUPP, ANDCMD_SUPPORT}, /* C */ {BATCMD_DIAL , ANDCMD_SUPPORT}, /* D <---- SPECIAL */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* E */ {BATCMD_SUPPORT, ANDCMD_SUPPORT}, /* F */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* G */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* H */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* I */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* J */ {BATCMD_NO_SUPP, ANDCMD_SUPPORT}, /* K */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* L */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* M */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* N */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* O */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* P */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* Q */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* R */ {BATCMD_S_PARAM, ANDCMD_NO_SUPP}, /* S <---- SPECIAL */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* T */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* U */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* V */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* W */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP}, /* X */ {BATCMD_NO_SUPP, ANDCMD_NO_SUPP}, /* Y */ {BATCMD_SUPPORT, ANDCMD_NO_SUPP} /* Z */};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;T_LEDIT_RSLT ledit_split (T_LEDIT_INTERN *leditInt);void ledit_free_cmd (T_LEDIT_INTERN *leditInt);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -