亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? smi.h

?? GSM手機設計軟件代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* 
+----------------------------------------------------------------------------- 
|  Project :  GSM-PS (6147)
|  Modul   :  SMI
+----------------------------------------------------------------------------- 
|  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 :  Definitions for the Protocol Stack Entity
|             Man Machine Interface
+----------------------------------------------------------------------------- 
*/ 

#ifndef SMI_H
#define SMI_H

#include "gdi.h"

#ifdef BT_ADAPTER
#include "p_btp.h"
#endif /* BT_ADAPTER */

/*==== CONSTANTS ==================================================*/

#define ENCODE_OFFSET 0

/*
 * Dynamic Configuration Numbers
 */
#define RESET                     0
#define KEY_SEQUENCE              6
#define EXT_DISPLAY               7
#define START_SS                  8
#ifdef BT_ADAPTER
#define BT_PRIM                   9
#endif /* BT_ADAPTER */
#define EXT_TEST_ENABLE           10

/*
 * Timer Names
 */
#define TBACKLIGHT                "TBACK"
#define TSLIDER                   "TSLID"
#define TSHIFTKEY                 "TSHIF"
#define TUNIVERSAL                "TUNIV"


#ifdef OPTION_TIMER
#define SMI_TSTART(i,h,v) _tim_start_timer(i,h,v)
#else
#define SMI_TSTART(i,h,v) vsi_t_start(VSI_CALLER h,v)
#endif

/*
 * instance management
 */
#ifdef OPTION_MULTI_INSTANCE
#define GET_INSTANCE(p)       &mmi_data_base[p->custom.route.inst_no]
#define SMI_INSTANCES         MAX_INSTANCES
#else
#define GET_INSTANCE(p)       &mmi_data_base[0]
#define SMI_INSTANCES         1
#endif

#define CR        0x0D /* carriage return    */
#define LF        0x0A /* line feed          */
#define SPACE     ' '  /* space              */
#define NULL_TERM '\0' /* string termination */

/*
 * definitions of the keycodes
 */
#define NONE_KEY      0xff
#define OK_KEY        'a'
#define CLEAR_KEY     'b'
#define ON_HOOK_KEY   'c'
#define OFF_HOOK_KEY  'd'
#define UP_KEY        'e'
#define DOWN_KEY      'f'
#define SHIFT_KEY     'g'
#define F1_KEY        'h'
#define F2_KEY        'i'
#define POWER_KEY     'j'
#define INC_KEY       'k'
#define DEC_KEY       'l'
#define EMERGENCY_KEY '\177'

/*
 * numer for emergency call
 */
#define EMERGENCY_SEQUENCE "112"

/*
 * types of input
 */
#define IT_NUMERIC     1
#define IT_ALPHA       2
#define IT_ECHO        4
#define IT_HIDDEN      8

/*
 * states of an area
 */
#define AREA_HIDDEN    0
#define AREA_DISPLAYED 1

/*
 * functions of an area
 */
#define FN_NONE        0
#define FN_INPUT       1
#define FN_MENU        2
#define FN_SLIDER      3

/*
 * dimensions of the used LCD
 */
#define SCREEN_DX  20
#define SCREEN_DY  4

#define MAX_INPUT_SIZE  (MAX_SM_LEN + 10)
#define MAX_OUTPUT_SIZE SCREEN_DX

/*
 * security related constants
 */
/*#define MAX_PIN_LEN 8 /* maximum length of PIN (defined in SAP SIM) */
#define MAX_PUK_LEN (MAX_PIN_LEN) /* maximum length of PUK */

/*==== TYPES ======================================================*/

typedef struct
{
  T_VERSION * version;
} T_MONITOR;

typedef struct
{
  UBYTE                 t_mode;
  ULONG                 t_val;
} T_TIMER_CONFIG;

typedef struct
{
  BOOL    free;
  UBYTE   state;
  UBYTE   funcType;
  UBYTE   func;
  USHORT  x, y;
  USHORT  dx, dy;
  USHORT  cursx, cursy;
  BOOL    cursActive;
  CHAR    screen[SCREEN_DX*SCREEN_DY];
}
T_AREA;

typedef struct
{
  BOOL    free;
  USHORT  aktInputIdx;
  USHORT  maxInputLen;
  USHORT  aktInputRow;
  USHORT  aktInputCol;
  UBYTE   aktInputType;
  CHAR    aktInput[MAX_INPUT_SIZE+1];
}
T_INPUT;

typedef struct
{
  BOOL    free;
  CHAR    title[MAX_OUTPUT_SIZE+1];
  USHORT  aktMenuIdx;
  USHORT  numEntries;
  CHAR  **menEntries;
  USHORT  numVisible;
}
T_MENU;

typedef struct
{
  BOOL    free;
  USHORT  minValue;
  USHORT  maxValue;
  USHORT  aktValue;
  USHORT  stepValue;
  USHORT  sliderPos;
}
T_SLID;

typedef struct
{
  SHORT           index;
  T_ACI_CAL_STAT  status;
}
T_CTB_INFO;

/*
 * NUM_OF_VTS / T_volType
 *
 * Description :  Defines the number of different volumes and an
 *                enumeration type to select the volume type for
 *                calling the csf_set/getVolume functions.
 */
#define NUM_OF_VTS 5

typedef enum
{
  VT_AUDIO_IN  = 0,
  VT_AUDIO_OUT = 1,
  VT_KEY_BEEP  = 2,
  VT_DTMF_TONE = 3,
  VT_RINGER    = 4
}
T_volType;

#if defined (NEW_FRAME)
#define TIMERSTART(v,h) vsi_t_start (VSI_CALLER h, v);
#define TIMERSTOP(h) vsi_t_stop(VSI_CALLER h);
#else
#define TIMERSTART(v,h) vsi_t_start (VSI_CALLER h, v);
#define TIMERSTOP(h) vsi_t_stop(VSI_CALLER h); aci_flush_fifo (h);
#endif

/*==== EXPORT =====================================================*/
/*
 * only necessary for external display
 */
#ifdef OPTION_MULTITHREAD
  #define hCommPL         _ENTITY_PREFIXED(hCommPL)
  #define hCommACI        _ENTITY_PREFIXED(hCommACI)
  #define hCommSS         _ENTITY_PREFIXED(hCommSS)
#endif

#if defined (NEW_FRAME)
EXTERN T_HANDLE  hCommPL;         /* PL   Communication       */
EXTERN T_HANDLE  hCommACI;        /* MMI  Communication       */
EXTERN T_HANDLE  hCommSS;         /* SS   Communication       */
#else
EXTERN T_VSI_CHANDLE  hCommPL;         /* PL   Communication       */
EXTERN T_VSI_CHANDLE  hCommACI;        /* MMI  Communication       */
EXTERN T_VSI_CHANDLE  hCommSS;         /* SS   Communication       */
#endif
/*
 * MMI global data declarations
 */
EXTERN USHORT screensize_x, screensize_y;
#if defined (NEW_FRAME)
EXTERN T_HANDLE t_slider_running,
                t_backlight_running,
                t_shiftkey_running,
                t_universal_running;
#else
EXTERN T_VSI_THANDLE t_slider_handle,
                     t_backlight_handle,
                     t_shiftkey_handle,
                     t_universal_handle;
#endif
/*
 * no in-band tones
 */
#define NIBT_OFF   (UBYTE)0x00
#define NIBT_ALERT (UBYTE)0x01
#define NIBT_DISC  (UBYTE)0x02
#define NIBT_BUSY  (UBYTE)0x03

/*
 * signals send from ACA->UI
 */
#define UI_SIG_ENTER_PIN                0
#define UI_SIG_ENTER_PUK                1
#define UI_SIG_SIM_NOT_INSERT           2
#define UI_SIG_SIM_WRONG                3
#define UI_SIG_POWER_DOWN               4
#define UI_SIG_POWER_UP                 5
#define UI_SIG_PLMN                     6
#define UI_SIG_SELECT_PLMN              7
#define UI_SIG_CONNECTED                8
#define UI_SIG_BUSY                     9
#define UI_SIG_DISCONNECT               10
#define UI_SIG_ILLEGAL_MS               11
#define UI_SIG_LIMITED_SERVICE          12
#define UI_SIG_NO_CELL                  13
#define UI_SIG_CALL_HELD                14
#define UI_SIG_WAITING_CALL             15
#define UI_SIG_INCOMMING_CALL           16
#define UI_SIG_OUTGOING_CALL            17
#define UI_SIG_RXLEV                    18
#define UI_SIG_BATLEV                   19

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合成人精品亚洲另类欧美| 精品国产乱码久久久久久久久| 国产成人夜色高潮福利影视| 精品影院一区二区久久久| 男人的天堂久久精品| 久久精品国产一区二区三区免费看| 人人精品人人爱| 国产毛片精品一区| 粉嫩av亚洲一区二区图片| av不卡一区二区三区| 在线观看区一区二| 欧美福利一区二区| 久久男人中文字幕资源站| 久久精品综合网| 亚洲视频一二三| 日本在线不卡视频| 国产一区二区在线观看免费| av不卡免费在线观看| 欧美日韩高清影院| 欧美精品一区二区三区蜜桃| 亚洲国产成人一区二区三区| 国产精品久久久久久久久动漫| 日韩美女啊v在线免费观看| 午夜精品久久久久久久久| 久久99国内精品| 91免费看视频| 日韩女优电影在线观看| 中文字幕在线不卡视频| 亚洲国产精品久久人人爱| 精品一区二区久久| 91丨九色丨尤物| 欧美成人精品二区三区99精品| 日本一区二区成人| 日韩福利视频网| 99久久婷婷国产| 精品欧美乱码久久久久久1区2区| 成人免费在线播放视频| 男男成人高潮片免费网站| 成人综合在线视频| 日韩欧美一区二区视频| 亚洲免费色视频| 国产成人午夜99999| 6080亚洲精品一区二区| 亚洲人吸女人奶水| 国产在线播精品第三| 欧美影视一区二区三区| 国产精品理伦片| 久草热8精品视频在线观看| 欧美三级电影在线看| 国产精品久久久久久久久图文区 | 欧美日韩久久一区| 欧美国产激情一区二区三区蜜月| 日本中文字幕一区二区视频| 色先锋资源久久综合| 国产午夜亚洲精品理论片色戒 | 欧美怡红院视频| 亚洲欧洲三级电影| 国产福利视频一区二区三区| 日韩欧美中文一区| 青青草原综合久久大伊人精品| 91官网在线免费观看| 亚洲国产精品传媒在线观看| 国产一区二区不卡老阿姨| 欧美一区二区视频免费观看| 一级特黄大欧美久久久| 97精品国产97久久久久久久久久久久| 精品国产制服丝袜高跟| 日本欧美大码aⅴ在线播放| 51午夜精品国产| 日本在线观看不卡视频| 欧美一激情一区二区三区| 午夜视频在线观看一区二区| 欧美日韩中文字幕精品| 一区二区三区视频在线观看| 色婷婷香蕉在线一区二区| 亚洲美女视频在线| 欧美日韩精品专区| 日本美女一区二区三区| 欧美一区二区国产| 麻豆国产欧美日韩综合精品二区| 日韩视频一区二区在线观看| 久久草av在线| 国产偷国产偷亚洲高清人白洁| 丰满少妇在线播放bd日韩电影| 久久精品视频网| 99久精品国产| 亚洲曰韩产成在线| 日韩午夜电影在线观看| 国产在线一区二区| 亚洲图片欧美激情| 欧美色图12p| 久草精品在线观看| 国产精品大尺度| 欧美日韩在线一区二区| 九九**精品视频免费播放| 国产婷婷色一区二区三区四区| 99视频精品免费视频| 丝袜国产日韩另类美女| www亚洲一区| 91麻豆免费观看| 日韩国产欧美三级| 国产精品久久久久永久免费观看| 色偷偷88欧美精品久久久| 青青草视频一区| 国产精品久久看| 日韩一区二区三区视频| a在线欧美一区| 日韩精品免费专区| 国产精品的网站| 日韩视频一区二区三区 | 亚洲女人的天堂| 日韩欧美一区在线| 91麻豆免费视频| 国产一区二区在线看| 亚洲国产日韩一级| 久久久久国产免费免费| 欧美乱熟臀69xxxxxx| 成人av网站大全| 国内久久精品视频| 婷婷综合久久一区二区三区| 国产日韩欧美在线一区| 欧美久久久一区| 色综合天天天天做夜夜夜夜做| 激情伊人五月天久久综合| 亚洲国产日韩一级| 亚洲免费色视频| 日本一区二区三区在线不卡| 日韩三级视频在线观看| 欧美日韩在线电影| 色综合久久88色综合天天| 国产盗摄视频一区二区三区| 日韩av电影免费观看高清完整版| 亚洲乱码中文字幕| 国产精品国产自产拍在线| 国产午夜精品美女毛片视频| 91精品国产综合久久精品图片| 91丨九色丨国产丨porny| 粉嫩aⅴ一区二区三区四区| 久久99蜜桃精品| 久久超碰97人人做人人爱| 琪琪久久久久日韩精品| 日日摸夜夜添夜夜添亚洲女人| 亚洲精品免费看| 一区二区三区自拍| 亚洲精品高清视频在线观看| **网站欧美大片在线观看| 国产精品入口麻豆九色| 国产精品免费av| 亚洲欧洲99久久| 一区二区在线看| 一区二区三区欧美日韩| 亚洲国产精品一区二区久久| 亚洲国产成人91porn| 丝袜诱惑制服诱惑色一区在线观看| 亚洲午夜一区二区| 亚洲成人精品影院| 免费成人性网站| 国精品**一区二区三区在线蜜桃| 久久精品国产99久久6| 国产一区91精品张津瑜| 粉嫩在线一区二区三区视频| 成人av网站在线观看| 色综合中文字幕| 在线免费不卡视频| 91精品国产综合久久精品麻豆 | 亚洲激情av在线| 亚洲狠狠爱一区二区三区| 午夜激情综合网| 国产又黄又大久久| 成人爱爱电影网址| 在线视频你懂得一区| 日韩一区二区免费视频| 国产偷v国产偷v亚洲高清| 亚洲丝袜精品丝袜在线| 午夜精品福利一区二区三区蜜桃| 奇米色777欧美一区二区| 国产精品伊人色| 91福利资源站| 精品成人a区在线观看| 自拍偷自拍亚洲精品播放| 天天色图综合网| 高清国产一区二区三区| 欧美日韩激情一区| 国产人久久人人人人爽| 亚洲一卡二卡三卡四卡无卡久久| 久久精品国产一区二区三| 不卡在线观看av| 日韩午夜小视频| 亚洲精品欧美激情| 国产一区二区免费视频| 欧洲视频一区二区| 国产亚洲va综合人人澡精品| 亚洲成人先锋电影| 国产成人av资源| 欧美精品自拍偷拍动漫精品| 国产三区在线成人av| 日本视频一区二区| 色噜噜狠狠色综合欧洲selulu| 精品国精品国产| 日韩精品电影一区亚洲|