📄 commonstubs.c
字号:
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*******************************************************************************
* Modification Notice:
* --------------------------
* This software is modified by MediaTek Inc. and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2001
*
*******************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* CommonStubs.c
*
* Project:
* --------
* Maui_Software
*
* Description:
* ------------
* .......
*
* Author:
* -------
* -------
*
*------------------------------------------------------------------------------
* $Log$
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
*******************************************************************************/
/**
* Copyright Notice
* ?2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
* Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
* (It is illegal to remove this copyright notice from this software or any
* portion of it)
*/
/**************************************************************
FILENAME : CommonStubs.c
PURPOSE : Stubs for Call Management application
REMARKS : nil
AUTHOR : Subramanya BG
DATE : Nov 12,02
**************************************************************/
#include "stdC.h"
#include "MMI_Features.h"
#include "L4Dr.h"
#include "L4Dr1.h"
#include "PixtelDataTypes.h"
#include "GlobalDefs.h"
#include "DebugInitDef.h"
#include "MMI_trc.h"
#include "wgui_status_icons.h"
#include "TimerEvents.h"
#include "gpioInc.h"
#include "ProfilesEnum.h"
#include "ProfilesDefs.h"
#include "ProfileGprots.h"
#include "SettingProfile.h"
#include "SettingGprots.h"
#include "PhoneBookDef.h"
#include "PhoneBookTypes.h"
#include "PhoneBookGprot.h"
#include "VolumeHandler.h"
#include "mdi_datatype.h"
#include "mdi_audio.h"
#include "AudioInc.h"
#include "wgui_categories_CM.h"
#include "CallManagementIdDef.h"
#include "CallManagementStruct.h"
#include "CallManagementGprot.h"
#include "CallStructureManagementProt.h"
#include "PsCallHelperGprot.h"
#include "OutgoingCallHelperProt.h"
#include "OutgoingCallManagementProt.h"
#ifdef __CTM_SUPPORT__
#include "TextPhoneDef.h"
#endif /* __CTM_SUPPORT__ */
#include "CommonStubsProt.h"
#ifdef __MMI_BT_HP_SUPPORT__
#include "BTMMIHPGProts.h"
#endif
#ifdef __MMI_BT_SUPPORT__
#include "BTMMIScrGProts.h"
#endif
/* Begin: added by Tim for sound recorder in call */
#ifdef __MMI_SOUND_RECORDER__
extern void mmi_sndrec_entry_from_call(void);
#endif
/* End: added by Tim for sound recorder in call */
//static U16 gMyRing;
//static U16 gBackLight;
//static U16 gHFreeHeldFlag=FALSE;
//static pBOOL gDtmfFlag = TRUE;
//static pBOOL gIsSilent=FALSE;
//static pBOOL gPhoneinMute=FALSE;
//static pBOOL gLSpkNowOff=FALSE;
//static pBOOL gIsInternalAlert=FALSE;
//static pBOOL gVoiceRecordingFlag=FALSE;
//static MMI_ALERT_TYPE gAlertType;
/*****************************************************************************
* FUNCTION
* IsPhoneInMute
* DESCRIPTION
* This function informs whethere the phone is in mute or not.
*
* This is a part of other hardware application.
* PARAMETERS
* void
* U16(?) [OUT]
* RETURNS
* returns TRUE if muted else FALSE
*****************************************************************************/
U16 IsPhoneInMute(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return cm_p->alert_info.IsMute;
}
/*****************************************************************************
* FUNCTION
* MutethePhone
* DESCRIPTION
* This function mutes the phone i,e currently changing the global flag.
*
* This is a part of other hardware application.
* PARAMETERS
* void
* changes(?) [OUT] The value of gPhoneinMute.
* RETURNS
* void
*****************************************************************************/
void MutethePhone(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
cm_p->alert_info.IsMute = TRUE;
MuteOnMicrophone();
ShowStatusIcon(STATUS_ICON_MUTE);
UpdateStatusIcons();
}
/*****************************************************************************
* FUNCTION
* UnMutethePhone
* DESCRIPTION
* This function informs whethere the phone is in mute or not.
*
* This is a part of other hardware application.
* PARAMETERS
* void
* U16(?) [OUT]
* RETURNS
* returns TRUE if muted else FALSE(?)
*****************************************************************************/
void UnMutethePhone(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
cm_p->alert_info.IsMute = FALSE;
MuteOffMicrophone();
HideStatusIcon(STATUS_ICON_MUTE);
UpdateStatusIcons();
}
/*****************************************************************************
* FUNCTION
* IsPhoneInSilent
* DESCRIPTION
* This function informs whethere the phone is silent or not.
*
* This is a part of other hardware application.
* PARAMETERS
* void
* U16(?) [OUT]
* RETURNS
* returns TRUE if silent else FALSE
*****************************************************************************/
pBOOL IsPhoneInSilent(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return cm_p->alert_info.IsSilent;
}
/*****************************************************************************
* FUNCTION
* UnSilencethePhone
* DESCRIPTION
* This function silences the phone
*
* This is a part of other hardware application.
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void UnSilencethePhone(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
cm_p->alert_info.IsSilent = FALSE;
}
/*****************************************************************************
* FUNCTION
* SetLSpkNowOff
* DESCRIPTION
*
* PARAMETERS
* flag [IN]
* RETURNS
* void
*****************************************************************************/
void SetLSpkNowOff(pBOOL flag)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
cm_p->alert_info.IsLoudSpk = flag;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -