?? smi.h
字號:
#define UI_SIG_SS 20
#define UI_SIG_CLIP 21
#define UI_SIG_COLP 22
#define UI_SIG_UNHND_CME_ERR 23
#define UI_SIG_UNHND_CMS_ERR 24
#define UI_SIG_SHOW_CALL_TABLE 25
#define UI_SIG_DISCONNECTING 26
#define UI_SIG_CONNECTING 27
#define UI_SIG_SSWC 28
#define UI_SIG_REGISTERING 29
#define UI_SIG_DEREGISTERING 30
#define UI_SIG_REGISTERED 31
#define UI_SIG_DATA_CONNECTED 32
#define UI_SIG_SEC 33
#define UI_SIG_NO_ANSWER 34
#define UI_SIG_RING_OFF 35
#define UI_SIG_NIBT 36
/*
* SMS signals send from ACA->UI
*/
#define UI_SIG_SMS_REPORT 50
#define UI_SIG_SMS_ALERT 51
#define UI_SIG_SMS_MO 52
#define UI_SIG_SMS_MT 53
#define UI_SIG_SMS_CB 54
#define UI_SIG_SMS_PROC_SUBMIT 100
#define UI_SIG_SMS_PROC_SUBMIT_FROM_MEM 101
#define UI_SIG_SMS_PROC_WRITE 102
#define UI_SIG_SMS_PROC_DELETE 103
#define UI_SIG_SMS_PROC_READ 104
#define UI_SIG_SMS_PROC_LIST 105
#define UI_SIG_SMS_PROC_READ_SINGLE 106
#define UI_SIG_SMS_SHOW_LIST 107
#define UI_SIG_SMS_SHOW_MSG 108
#define UI_SIG_SMS_DELETE 109
#define UI_SIG_SMS_SUBMIT 110
#define UI_SIG_SMS_WRITE 111
#define UI_SIG_SMS_MT_IND 112
/*
* Bluetooth display message id
*/
#ifdef BT_ADAPTER
typedef enum{
UI_BT_HS_INIT_SUCCES =0x01,
UI_BT_HS_INIT_ERROR,
UI_BT_DU_INIT_SUCCES,
UI_BT_DU_INIT_ERROR,
UI_BT_UNKNOWN_DEVICE,
UI_BT_HS_DEINIT_SUCCES,
UI_BT_HS_DEINIT_ERROR,
UI_BT_DU_DEINIT_SUCCES,
UI_BT_DU_DEINIT_ERROR,
UI_BT_HS_SEARCH_FINISHED,
UI_BT_DU_SEARCH_FINISHED,
UI_BT_HS_FOUND,
UI_BT_DU_FOUND,
UI_BT_HS_CONNECTED,
UI_BT_HS_CONNECT_ERROR,
UI_BT_DU_CONNECTED,
UI_BT_DU_CONNECT_ERROR,
UI_BT_HS_DISCONNECTED,
UI_BT_DU_DISCONNECTED,
UI_BT_HS_INIT_START,
UI_BT_DU_INIT_START,
UI_BT_HS_SEARCH_START,
UI_BT_DU_SEARCH_START,
UI_BT_HS_CONNECTING,
UI_BT_DU_CONNECTING,
UI_BT_HS_DISCONNECTING,
UI_BT_DU_DISCONNECTING,
UI_BT_HS_DEINIT_START,
UI_BT_DU_DEINIT_START
}T_UI_BT_MES;
#endif /* BT_ADAPTER */
/*
* function prototypes
*/
#ifdef OPTION_TIMER
/*
* If all entities are linked into one module this definitions
* prefixes the global data with the entity name
*/
#ifdef OPTION_MULTITHREAD
#define _partab _ENTITY_PREFIXED(_partab)
#endif
EXTERN KW_DATA _partab[];
#endif
/*==== FUNCTION PROTOTYPES CSF ====================================*/
EXTERN void smi_init_timer (void);
EXTERN void smi_exit_timer (void);
EXTERN UBYTE csf_getVolume (T_volType volType);
EXTERN void csf_setVolume (T_volType volType,
UBYTE volume);
EXTERN USHORT csf_getLanguage (void);
EXTERN void csf_setLanguage (USHORT lng);
EXTERN void csf_getPanelInfo (USHORT* LCD_DX,
USHORT* LCD_DY,
USHORT* KeyboardType);
/*==== FUNCTION PROTOTYPES UI =====================================*/
EXTERN void ui_init (void);
#ifdef BT_ADAPTER
EXTERN void ui_bt (T_UI_BT_MES id, UBYTE data[6]);
#endif /* BT_ADAPTER */
EXTERN void ui_signal (UBYTE sigCode,
...);
EXTERN void ui_sms_signal (UBYTE sigCode,
...);
EXTERN void ui_timeoutSlider (void);
EXTERN void ui_timeoutBacklight (void);
EXTERN void ui_timeoutShiftKey (void);
EXTERN void ui_timeoutUniversal (void);
EXTERN const void ui_keypadInd (UBYTE key_code,
UBYTE key_stat);
EXTERN void ui_startLcdTest (void);
EXTERN BOOL ui_isScrnHeightMin (void);
EXTERN BOOL ui_isScrnWidthMin (void);
/*==== FUNCTION PROTOTYPES WINDOWMANAGER ==========================*/
EXTERN void wm_init (void);
EXTERN void wm_areaOutput (T_AREA* a,
int row,
int col,
CHAR* s);
EXTERN void wm_setCursor (T_AREA* a,
BOOL visible,
USHORT y,
USHORT x);
EXTERN void wm_areaRefresh (T_AREA* a);
EXTERN USHORT wm_createArea (USHORT x,
USHORT y,
USHORT dx,
USHORT dy);
EXTERN void wm_showArea (USHORT aHandle);
EXTERN void wm_hideArea (USHORT aHandle);
EXTERN void wm_topArea (USHORT aHandle);
EXTERN void wm_clearArea (USHORT aHandle);
EXTERN void wm_areaWrite (USHORT aHandle,
UBYTE row,
UBYTE col,
CHAR* text);
EXTERN T_AREA* wm_getArea (USHORT aHandle);
/*==== FUNCTION PROTOTYPES INPUT ==================================*/
EXTERN void inp_init (void);
EXTERN void inp_startInput (USHORT aHandle,
UBYTE row,
UBYTE col,
CHAR* prompt,
UBYTE length,
UBYTE type);
EXTERN void inp_stopInput (USHORT aHandle);
EXTERN void inp_charToInput (USHORT aHandle,
CHAR c);
EXTERN CHAR* inp_getInput (USHORT aHandle);
EXTERN void inp_setInput (USHORT aHandle,
CHAR* inpString);
/*==== FUNCTION PROTOTYPES MENU ===================================*/
EXTERN void men_init (void);
EXTERN void men_startMenu (USHORT aHandle,
CHAR* title,
CHAR* menu[]);
EXTERN void men_stopMenu (USHORT aHandle);
EXTERN void men_upMenu (USHORT aHandle);
EXTERN void men_downMenu (USHORT aHandle);
EXTERN USHORT men_getMenuIdx (USHORT aHandle);
/*==== FUNCTION PROTOTYPES SLIDER =================================*/
EXTERN void sld_init (void);
EXTERN void sld_startSlider (USHORT aHandle,
USHORT minValue,
USHORT maxValue,
USHORT aktValue);
EXTERN void sld_stopSlider (USHORT aHandle);
EXTERN void sld_upSlider (USHORT aHandle);
EXTERN void sld_downSlider (USHORT aHandle);
EXTERN USHORT sld_getSliderValue (USHORT aHandle);
/*==== FUNCTION PROTOTYPES LANGUAGE ===============================*/
EXTERN void lng_init (void);
EXTERN CHAR* lng_getText (USHORT txtNum);
EXTERN CHAR* lng_getStatText (USHORT txtNum);
EXTERN void lng_setLanguage (USHORT lngNum);
/*==== FUNCTION PROTOTYPES TIMER ==================================*/
#if defined (NEW_FRAME)
EXTERN void aci_flush_fifo (T_HANDLE handle);
#else
EXTERN void aci_flush_fifo (T_VSI_THANDLE handle);
#endif
#if defined (NEW_FRAME)
/*
* to achieve backward compatibility with older definitions
*/
#define drv_SignalCB_Type T_DRV_CB_FUNC
#define drv_SignalID_Type T_DRV_SIGNAL
#define T_VSI_THANDLE USHORT
#endif
/*
*/
EXTERN void kbd_callback (drv_SignalID_Type * signal_params);
EXTERN void pwr_callback (drv_SignalID_Type * signal_params);
EXTERN void rx_callback (drv_SignalID_Type * signal_params);
EXTERN void em_callback (drv_SignalID_Type * signal_params);
/*==== FUNCTION PROTOTYPES BT_ADAPTER INTERFACE PRIMITIVE PROCESSING ================*/
#ifdef BT_ADAPTER
EXTERN const void bt_init_profile_cnf (T_BTP_INIT_PROFILE_CNF *btp_init_profile_cnf);
EXTERN const void bt_deinit_profile_cnf (T_BTP_DEINIT_PROFILE_CNF *btp_deinit_profile_cnf);
EXTERN const void bt_device_search_cnf (T_BTP_DEVICE_SEARCH_CNF *btp_device_search_cnf);
EXTERN const void bt_device_found_ind (T_BTP_DEVICE_FOUND_IND *btp_device_found_ind);
EXTERN const void bt_connect_device_cnf (T_BTP_CONNECT_DEVICE_CNF *btp_connect_device_cnf);
EXTERN const void bt_connect_device_ind (T_BTP_CONNECT_DEVICE_IND *btp_connect_device_ind);
EXTERN const void bt_disconnect_device_cnf (T_BTP_DISCONNECT_DEVICE_CNF *btp_disconnect_device_cnf);
EXTERN const void bt_disconnect_device_ind (T_BTP_DISCONNECT_DEVICE_IND *btp_disconnect_device_ind);
EXTERN const void bt_audio_connection_ind (T_BTP_AUDIO_CONNECTION_IND *btp_audio_connection_ind);
EXTERN const void bt_transfer_audio_in_cnf (T_BTP_TRANSFER_AUDIO_IN_CNF *btp_transfer_audio_in_cnf);
EXTERN const void bt_transfer_audio_out_cnf (T_BTP_TRANSFER_AUDIO_OUT_CNF *btp_transfer_audio_out_cnf);
EXTERN const void bt_pin_ind (T_BTP_PIN_IND *btp_pin_ind);
EXTERN const void bt_reconfig_profile_cnf (T_BTP_RECONFIG_PROFILE_CNF *btp_reconfig_profile_cnf);
#endif /* BT_ADAPTER */
/*==== EXPORT =====================================================*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -