📄 mmicphs.h
字号:
#ifndef _MMI_CPHS_H_
#define _MMI_CPHS_H_
/*******************************************************************************
CONDAT (UK)
********************************************************************************
This software product is the property of Condat (UK) Ltd and may not be
disclosed to any third party without the express permission of the owner.
********************************************************************************
$Project name: Basic MMI
$Project code: BMI (6349)
$Module: CPHS
$File: MmiCPHS.h
$Revision: 1.0
$Author: Condat(UK)
$Date: 25/01/02
********************************************************************************
Description:
Handles CPHS functionality
********************************************************************************
$History: MmiCPHS.h
25/01/02 Original Condat(UK) BMI version.
28/08/02 wufei modified
$End
*******************************************************************************/
#include "Mfw_cphs.h"
#include "Mfw_mfw.h"
#include "MmiBookShared.h"
#include "Mfw_mnu.h"
#include "MmiNetwork.h"
typedef enum
{
LINE1,
LINE2,
FAX,
DATA
} ALS_lines;
#define VOICEMAIL 0x7070
typedef enum
{
MAILBOX,
CHECK_STATUS
} T_CPHS_FUNCS;
//initialise CPHS
T_MFW_HND mmi_cphs_init();
//call mailbox numbers
int menu_cphs_call_mailbox_number(MfwMnu* m, MfwMnuItem* i);
//edit mailbox numbers
int menu_cphs_edit_mailbox_number(MfwMnu* m, MfwMnuItem* i);
//get operator name from CPHS SIM SPR 1815, added parameter
T_MFW_CPHS_OP_NAME* CphsRequestOperatorName(T_network* network_data);
//returns TRUE if present
UBYTE CphsPresent();
//returns TRUE if SIM configured for mailbox number
USHORT CphsMailboxPresent(/* struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi*/ );
//Get voicemail status, returns status of line requested in parameter
T_MFW_CFLAG_STATUS GetCphsVoicemailStatus(UBYTE line);
//get call forwarding status of specified line
T_MFW_CFLAG_STATUS GetCphsDivertStatus(UBYTE line);
//get current enabled ALS line
int cphs_als_status(MfwMnu* m, MfwMnuItem* i);
//Set ALS line to Line 1
int cphs_line1_select(MfwMnu* m, MfwMnuItem* i);
//Set ALS line to Line 2
int cphs_line2_select(MfwMnu* m, MfwMnuItem* i);
//Display any info numbers
int InfoNumbers( MfwMnu *m, MfwMnuItem *i );
//Pop up a dialogue
void ShowMessage(T_MFW_HND win, USHORT TextId1, USHORT TextId2,USHORT IconIndex);
//check if ALS
USHORT ALSPresent( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi );
//check if any info nums
USHORT InfoNumbersPresent( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi );
void mmi_cphs_refresh();
UBYTE GetAlsLine();
USHORT line_check (struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi);//wufei 0827
int als_status_checkicon(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -