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

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.  *  OutgoingCallManagementProt.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.  * removed!
  71.  * removed!
  72.  * removed!
  73.  *
  74.  *------------------------------------------------------------------------------
  75.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  76.  *==============================================================================
  77.  *******************************************************************************/
  78. /**
  79.  * Copyright Notice
  80.  * ?2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
  81.  * Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
  82.  *  (It is illegal to remove this copyright notice from this software or any
  83.  *  portion of it)
  84.  */
  85. /**************************************************************
  86.    FILENAME : OutgoingCallManagementProt.h
  87.    PURPOSE     : Call Management application
  88.    REMARKS     : nil
  89.    AUTHOR      : Subramanya BG 
  90.    DATE     : Nov 16,02
  91. **************************************************************/
  92. #ifndef _PIXCOM_OUTGOINGCALLMANAGEMENT_PROT_H
  93. #define _PIXCOM_OUTGOINGCALLMANAGEMENT_PROT_H
  94. //#include "MMIDataType.h"
  95. //#include "CallManagementStruct.h"
  96. extern void ReinitializeOutgoingCall(void);
  97. extern void InitOutGoingCall(void);
  98. extern void HiliteM2011EndSingle(void);
  99. extern void HiliteM2011IncEndSingle(void);
  100. extern void HiliteM2011SingleActiveEnd(void);
  101. extern void HiliteM2019AllActiveEnd(void);
  102. extern void HiliteM2020AllHeldEnd(void);
  103. extern void HiliteM2016AllCallEnd(void);
  104. extern void HiliteIncomingReject(void);
  105. extern void HiliteM2010ActiveHold(void);
  106. extern void HiliteM2012HeldRetrieve(void);
  107. extern void HiliteM2014Swap(void);
  108. extern void HiliteM2015Conference(void);
  109. extern void HiliteM2017Transfer(void);
  110. extern void HiliteM2018Split(void);
  111. extern void HiliteM2031PBookAppEntry(void);
  112. extern void HiliteM2032MsgAppEntry(void);
  113. #ifdef __MMI_VOICE_MEMO__
  114. extern void HiliteM2022VoiceMemo(void);
  115. #endif 
  116. #ifdef __MMI_SOUND_RECORDER__
  117. extern void HiliteM2026SoundRecorder(void);
  118. #endif 
  119. #ifdef __MMI_AUDIO_PLAYER__
  120. extern void HiliteM2025AudioPlayer(void);
  121. #endif 
  122. #if defined(__MMI_BT_HP_SUPPORT__) || defined(__MMI_BT_SUPPORT__)
  123. extern void HiliteBTCMSetPath(void);
  124. extern void ProcessBTSetVoicePath(void);
  125. #endif /* defined(__MMI_BT_HP_SUPPORT__) || defined(__MMI_BT_SUPPORT__) */ 
  126. extern void HiliteM2020Mute(void);
  127. extern void HiliteM2024DTMF(void);
  128. extern void HiliteM2023LoudSp(void);
  129. extern void HiliteM2021NewCall(void);
  130. extern void HiliteM2027CTM(void);
  131. extern void Hint2020Mute(U16 index);
  132. extern void Hint2024DTMF(U16 index);
  133. extern void OutgoingProcessCMEvent(CM_EVENT_TYPES inEvenType, void *MsgStruct);
  134. extern void ProcessShowOutgoingCallScreen(void);
  135. extern ACTION_RESULT ProcessKBOutgoingEvent(void *MsgStruct);
  136. extern ACTION_RESULT ProcessPSCallconnectedEvent(void *CallIndex);
  137. extern ACTION_RESULT ProcessKBHangupReqEvent(void *CallIndex);
  138. extern ACTION_RESULT ProcessPSHangupSucEvent(void *CallIndex);
  139. extern ACTION_RESULT ProcessKBHangupallReqEvent(void *MsgStruct);
  140. extern ACTION_RESULT ProcessPSHangupallSucEvent(void *MsgStruct);
  141. extern ACTION_RESULT ProcessKBHangupallActReqEvent(void *MsgStruct);
  142. extern ACTION_RESULT ProcessPSHangupallActSucEvent(void *MsgStruct);
  143. extern ACTION_RESULT ProcessKBHangupallHldReqEvent(void *MsgStruct);
  144. extern ACTION_RESULT ProcessPSHangupallHldSucEvent(void *MsgStruct);
  145. extern ACTION_RESULT ProcessKBHoldReqEvent(void *MsgStruct);
  146. extern ACTION_RESULT ProcessPSHoldSucEvent(void *MsgStruct);
  147. extern ACTION_RESULT ProcessKBRetrieveReqEvent(void *MsgStruct);
  148. extern ACTION_RESULT ProcessPSRetrieveSucEvent(void *MsgStruct);
  149. extern ACTION_RESULT ProcessKBSwapReqEvent(void *MsgStruct);
  150. extern ACTION_RESULT ProcessPSSwapSucEvent(void *MsgStruct);
  151. extern ACTION_RESULT ProcessKBConfReqEvent(void *MsgStruct);
  152. extern ACTION_RESULT ProcessPSConfSucEvent(void *MsgStruct);
  153. extern ACTION_RESULT ProcessKBSplitReqEvent(void *MsgStruct);
  154. extern ACTION_RESULT ProcessPSSplitSucEvent(void *MsgStruct);
  155. extern ACTION_RESULT ProcessKBEctReqEvent(void *MsgStruct);
  156. extern ACTION_RESULT ProcessPSEctSuccessful(void *MsgStruct);
  157. extern void PsCBackCallDeflected(void *info);
  158. extern void EndSingleAndGoBack(void);
  159. extern void EndSingleActiveAndGoBack(void);
  160. extern void SplitAndGoBack(void);
  161. extern void SetCurrHiliteCall(S32 hiliteIndex);
  162. extern void HangupHilited(void);
  163. extern void SplitHilited(void);
  164. extern MYTIME *GetCurrStartCallTime(void);
  165. extern void EntryScr1009CallListScreen(void);
  166. extern void EntryScr1001OutgoingCall(void);
  167. extern void ExitScr1001OutgoingCall(void);
  168. extern void EntrySubLcdScr1001OutgoingCall(void);
  169. extern void ExitSubLcdScr1001OutgoingCall(void);
  170. extern void EntryScrOutgoingMultipleOptions(void);
  171. extern void EntryScr1002ActiveCall(void);
  172. extern void DummyScr1002ActiveCall(MYTIME *t);
  173. extern void EntrySubLcdScr1002ActiveCall(void);
  174. extern void ExitSubLcdScr1002ActiveCall(void);
  175. extern void EntryScr1003CMActiveCallOptions(void);
  176. extern void ExitScr1003CMActiveCallOptions(void);
  177. extern void EntryScr1004NotifyEndCallDuration(void);
  178. extern void ExitScr1004NotifyEndCallDuration(void);
  179. extern void EntryScrNotifyCallAborted(void);
  180. extern void EntryScr1005NotifyHoldSucess(void);
  181. extern void EntryScr1006NotifyRetrieveSucess(void);
  182. extern void EntryScr1007NotifySwapSucess(void);
  183. extern void EntryScr1008NotifyConfSucess(void);
  184. extern void EntryScr1010NotifySplitSucess(void);
  185. extern void EntryScrNotifyCHLDSucess(U16 notify_string, pBOOL play_tone);
  186. extern void ExitScrNotifyCMPopUpTone(void);
  187. extern void EntryScrLoudSpNotifyScreen(void);
  188. extern void ExitScrNotifyCMPopUp(void);
  189. /************************** CISS *****************************/
  190. extern void EntryScrUSSDReq(void);
  191. extern void AbortUSSDRequest(void);
  192. extern void AbortUSSDRequestEND(void);
  193. extern void ProcessUSSDrecieved(void *info);
  194. /* micha0915 */
  195. extern U8 SSReqHistoryDelHdlr(void *in_param);
  196. #if 0
  197. /* under construction !*/
  198. /* under construction !*/
  199. /* under construction !*/
  200. /* under construction !*/
  201. /* under construction !*/
  202. /* under construction !*/
  203. /* under construction !*/
  204. /* under construction !*/
  205. /* under construction !*/
  206. /* under construction !*/
  207. /* under construction !*/
  208. /* under construction !*/
  209. /* under construction !*/
  210. /* under construction !*/
  211. /* under construction !*/
  212. /* under construction !*/
  213. /* under construction !*/
  214. /* under construction !*/
  215. /* under construction !*/
  216. /* under construction !*/
  217. /* under construction !*/
  218. /* under construction !*/
  219. /* under construction !*/
  220. /* under construction !*/
  221. /* under construction !*/
  222. /* under construction !*/
  223. /* under construction !*/
  224. /* under construction !*/
  225. /* under construction !*/
  226. /* under construction !*/
  227. /* under construction !*/
  228. /* under construction !*/
  229. /* under construction !*/
  230. /* under construction !*/
  231. /* under construction !*/
  232. /* under construction !*/
  233. /* under construction !*/
  234. /* under construction !*/
  235. /* under construction !*/
  236. /* under construction !*/
  237. /* under construction !*/
  238. /* under construction !*/
  239. /* under construction !*/
  240. /* under construction !*/
  241. /* under construction !*/
  242. /* under construction !*/
  243. /* under construction !*/
  244. /* under construction !*/
  245. /* under construction !*/
  246. /* under construction !*/
  247. /* under construction !*/
  248. /* under construction !*/
  249. /* under construction !*/
  250. /* under construction !*/
  251. /* under construction !*/
  252. /* under construction !*/
  253. /* under construction !*/
  254. /* under construction !*/
  255. /* under construction !*/
  256. /* under construction !*/
  257. /* under construction !*/
  258. /* under construction !*/
  259. /* under construction !*/
  260. /* under construction !*/
  261. /* under construction !*/
  262. /* under construction !*/
  263. /* under construction !*/
  264. /* under construction !*/
  265. /* under construction !*/
  266. /* under construction !*/
  267. /* under construction !*/
  268. /* under construction !*/
  269. /* under construction !*/
  270. /* under construction !*/
  271. /* under construction !*/
  272. /* under construction !*/
  273. /* under construction !*/
  274. /* under construction !*/
  275. /* under construction !*/
  276. /* under construction !*/
  277. /* under construction !*/
  278. /* under construction !*/
  279. /* under construction !*/
  280. /* under construction !*/
  281. /* under construction !*/
  282. /* under construction !*/
  283. /* under construction !*/
  284. #endif /* 0 */ 
  285. #endif /* _PIXCOM_OUTGOINGCALLMANAGEMENT_PROT_H */