IncomingCallManagementProt.h
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:9k
源码类别:

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*******************************************************************************
  36.  * Filename:
  37.  * ---------
  38.  *  IncomingCallManagementProt.h
  39.  *
  40.  * Project:
  41.  * --------
  42.  *  MAUI
  43.  *
  44.  * Description:
  45.  * ------------
  46.  *  
  47.  *
  48.  * Author:
  49.  * -------
  50.  *  
  51.  *
  52.  *==============================================================================
  53.  *             HISTORY
  54.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  55.  *------------------------------------------------------------------------------
  56.  * removed!
  57.  *
  58.  * removed!
  59.  * removed!
  60.  * removed!
  61.  *
  62.  * removed!
  63.  * removed!
  64.  * removed!
  65.  *
  66.  * removed!
  67.  * removed!
  68.  * removed!
  69.  *
  70.  *------------------------------------------------------------------------------
  71.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  72.  *==============================================================================
  73.  *******************************************************************************/
  74. /**
  75.  * Copyright Notice
  76.  * ?2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
  77.  * Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
  78.  *  (It is illegal to remove this copyright notice from this software or any
  79.  *  portion of it)
  80.  */
  81. /**************************************************************
  82.    FILENAME : IncomingCallManagementProt.h
  83.    PURPOSE     : Call Management application
  84.    REMARKS     : nil
  85.    AUTHOR      : Manish
  86.    DATE     : Nov 8,02
  87. **************************************************************/
  88. #ifndef _INCOMINGCALLMANAGEMENT_PROT_H
  89. #define _INCOMINGCALLMANAGEMENT_PROT_H
  90. extern void ReinitalizeIncomingCall(void);
  91. extern void InitIncomingCall(void);
  92. extern void HiliteMenuIncomingAnswer(void);
  93. extern void HiliteMenuIncomingCallDeflection(void);
  94. extern void HiliteMenuCCBSDial(void);
  95. extern void HiliteMenuIncomingEndActive(void);
  96. extern void HiliteMenuEndAllCalls(void);
  97. extern void HiliteCallToEnd(S32 itemIdx);
  98. extern void EntryScrIncomingCallEvent(void);
  99. extern void ExitScrIncomingCallEvent(void);
  100. extern void EntrySubLcdScrIncomingCallEvent(void);
  101. extern void ExitSubLcdScrIncomingCallEvent(void);
  102. extern void EntrySubLcdScrStaticIncomingCallEvent(void);
  103. extern void ExitSubLcdScrStaticIncomingCallEvent(void);
  104. extern void EntryScrIncomingMultipleOptions(void);
  105. extern void ExitScrIncomingMultipleOptions(void);
  106. extern void EntryScrIncomingOptions(void);
  107. extern void EntryScrCcbsActivate(void);
  108. extern void ExitScrCcbsActivate(void);
  109. extern void EntryScrNotifyCCBSSuccess(void);
  110. extern void EntryScrCCBSInvokeEvent(void);
  111. extern void EntryScrCCBSInvokeMultipleOptions(void);
  112. extern void EntryScrShowSSEvent(void);
  113. extern void ExitScrShowSSEvent(void);
  114. extern void EntryScrShowActiveCallToEnd(void);
  115. extern void HandleCallDelfectDigitEntry(void);
  116. extern void EntryCallDeflectDigitHandler(void);
  117. extern void ExitCallDeflectDigitHandler(void);
  118. extern void EntryScrConfirmDTMFString(void);
  119. extern void ExitScrConfirmDTMFString(void);
  120. extern void ExitScrShowNumberChangeNotification(void);
  121. extern void PsCBackCallIncoming(void *info);
  122. extern void PsCBackCallWait(void *info);
  123. extern void PsCBackNetworkCallDropped(void *info);
  124. extern void PsCBackCcbsActivate(void *info);
  125. extern void PsCBackActivatedCCBS(void *info);
  126. extern void PsCBackCCBSInvoked(void *info);
  127. extern void PsCBackNotifySSInd(void *info);
  128. extern void PsCBackSpeechIndication(void *info);
  129. extern void PsCBackAocIndication(void *info);
  130. extern void PsCBackConfirmDTMFString(void *info);
  131. extern void KbCBackCallIncomingAccepted(void);
  132. extern void KbCBackCallIncomingRejected(void);
  133. #ifdef __MMI_SIDEKEY_SUPPRESS_RING__
  134. extern void KbCBackCallIncomingRejectedNoTone(void);
  135. extern void KbCBackCallIncomingSuppressTone(void);
  136. #endif /* __MMI_SIDEKEY_SUPPRESS_RING__ */ 
  137. extern void KbCBackEndActiveAcceptIncomingCall(void);
  138. extern void KbCBackEndSelectiveActiveCall(void);
  139. extern void KbCBackEndAllCallsExceptIncoming(void);
  140. extern void KbCBackCCBSDialCall(void);
  141. extern void KbCBackCCBSInvokeRejected(void);
  142. extern void IgnoreCCBS(void);
  143. extern void ActivateCCBS(void);
  144. extern void ProcessIncomingEvents(CM_EVENT_TYPES event, void *info);
  145. extern ACTION_RESULT ProcessIncomingCallEvent(void *info);
  146. extern ACTION_RESULT ProcessCallWait(void *info);
  147. extern ACTION_RESULT ProcessInvokedCcbs(void *info);
  148. extern ACTION_RESULT ProcessIncomingCallRejected(void *info);
  149. extern ACTION_RESULT ProcessEndCallIdAndGoBack(void *info);
  150. extern void ProcessShowSSEventNotification(void *info);
  151. extern ACTION_RESULT ProcessAocIndication(void *info);
  152. extern void ReverseSpeechIndication(void *info);
  153. extern void ProcessStateCheckIncomingCall(void);
  154. extern void PsCBackIncomingCallAccepted(void *info);
  155. extern void PsCBackCheckChldIncomingCallAccepted(void *info);
  156. extern void PsCBackActiveCallsHeld(void *info);
  157. extern ACTION_RESULT ProcessCallsHeld(void *info);
  158. extern void PsCBackIncomingCallRejected(void *info);
  159. extern ACTION_RESULT ProcessAcceptIncomingCall(void *info);
  160. extern void PsCBackselectedCallEnded(void *info);
  161. extern void PsCBackActiveCallEndedHeldRetrieved(void *info);
  162. extern ACTION_RESULT ProcessEndAllActiveCall(void *info);
  163. extern void CBackHangupAllActive(void);
  164. extern void CBackHangupAllActiveAcceptOther(void *info);
  165. extern ACTION_RESULT ProcessHold2Active(void *info);
  166. extern ACTION_RESULT ProcessCCBSDialRequest(void *info);
  167. extern ACTION_RESULT ProcessCCBSRejectRequest(void *info);
  168. extern void PsCBackCCBSRejectResponse(void *info);
  169. extern void CCBSDialResponse(void *info);
  170. extern void CallDeflectScreenEmpty(void);
  171. extern void CallDeflectScreenNotEmpty(void);
  172. extern void CallDeflectDigitCall(void);
  173. extern void CallDeflectDigitIPCall(void);      //KP Jerry add on 2006-11-12
  174. extern void CheckBeforeGoBackHistory(void);
  175. extern void ConfirmDTMFString(void);
  176. extern void IgnoreDTMFStringAndGoBackHistory(void);
  177. extern void SetKeysForPOPUp(void);
  178. extern void POPUPHandler(void);
  179. extern void InvisibleDigitHandler(void);
  180. extern void AuxInvisibleDigitHandler(void);
  181. extern pBOOL IsAttemptToAnswer(void);
  182. /**************************** CISS ********************************/
  183. extern void PsCBackUSSNInd(void *info);
  184. extern void PsCBackUSSRInd(void *info);
  185. extern void EntryScrDisplayUSSNMsg(void);
  186. /* micha0317 */
  187. extern void GoBackFromUSSNMsg(void);
  188. extern void EntryScrDisplayUSSRMsg(void);
  189. extern void ExitScrDisplayUSSRMsg(void);
  190. extern void EntryScrDisplayUSSDRes(void);
  191. extern void EntryScrEditUSSRMsg(void);
  192. extern void MMIUSSNReceiveOK(void);
  193. extern void MMIUSSNReceiveAbort(void);
  194. extern void MMIUSSNReceiveBack(void);
  195. extern void MMIUSSNReceiveEnd(void);
  196. extern void SendUSSRMsg(void);
  197. extern void AbortUSSDResultRequest(void);
  198. extern void AbortUSSDResultRequestEND(void);
  199. /* micha0610 */
  200. extern void ResumeSSScrInCall(void);
  201. /* micha0110 */
  202. extern U8 USSRDelHistoryHdlr(void *in_param);
  203. extern void EditUSSRGoBack(void);
  204. #endif /* _INCOMINGCALLMANAGEMENT_PROT_H */