FreeCalypso > hg > fc-magnetite
view src/aci2/bmi/mmiServices.h @ 685:3fb7384e820d
tpudrv12.h: FCDEV3B goes back to being itself
A while back we had the idea of a FreeCalypso modem family whereby our
current fcdev3b target would some day morph into fcmodem, with multiple
FC modem family products, potentially either triband or quadband, being
firmware-compatible with each other and with our original FCDEV3B. But
in light of the discovery of Tango modules that earlier idea is now being
withdrawn: instead the already existing Tango hw is being adopted into
our FreeCalypso family.
Tango cannot be firmware-compatible with triband OM/FCDEV3B targets
because the original quadband RFFE on Tango modules is wired in TI's
original Leonardo arrangement. Because this Leonardo/Tango way is now
becoming the official FreeCalypso way of driving quadband RFFEs thanks
to the adoption of Tango into our FC family, our earlier idea of
extending FIC's triband RFFE control signals with TSPACT5 no longer makes
much sense - we will probably never produce any new hardware with that
once-proposed arrangement. Therefore, that triband-or-quadband FCFAM
provision is being removed from the code base, and FCDEV3B goes back to
being treated the same way as CONFIG_TARGET_GTAMODEM for RFFE control
purposes.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 24 Sep 2020 21:03:08 +0000 |
parents | 3c2acfa1a72f |
children |
line wrap: on
line source
/******************************************************************************* 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: Services $File: MmiServices.h $Revision: 1.0 $Author: Condat(UK) $Date: 25/10/00 ******************************************************************************** Description: ******************************************************************************** $History: MmiServices.h Jun 02,2004 CRR:13649 xpradipg-SASKEN subject: CBA : Management of password solution: password is promted on selecting activation/deactivation option as against the previous case where it was shown up on selecting CallBarring option in the Network Services menu. 25/10/00 Original Condat(UK) BMI version. $End *******************************************************************************/ #ifndef _DEF_MMI_SERVICES_H_ #define _DEF_MMI_SERVICES_H_ /* * External Interfaces */ /* * Top Window Defintions */ T_MFW_HND services_create (T_MFW_HND parent_window); void services_destroy (T_MFW_HND own_window); void services (T_MFW_HND win, USHORT event, SHORT value, void * parameter); /* * Event definitions */ #define SS_OK 100 #define SS_FAILED 101 #define SS_ERROR 102 #define SS_WAIT 103 #define SS_DO_CALL_DIVERT 104 #define SS_USSD_ENTER_NUMBER 105 #define SS_USSD_LIST_FULL 106 #define SS_CB_CNF 110 /* REASONS */ typedef enum { ServicesIdle = ServicesDummy, ServicesOk, ServicesFailed, ServicesActCW, ServicesDeactCW, ServicesCheckCW, ServicesCheckCW_OK, ServicesActCF, ServicesDeactCF, ServicesCheckCF, ServicesCFU_OK, ServicesCB_OK, ServicesExecCF, ServicesDoCallDivert, ServicesResShow, ServicesActCLIR, ServicesDeactCLIR, ServicesCheckCLIR, ServicesCheckCLI_OK, ServicesIMEI_OK, ServicesUSSD_REQ_OK, ServicesUSSD_CNF_OK, ServicesUSSDEnter, ServicesUSSDEnter_Send, ServicesUSSDNew, ServicesUSSDSendEdit, ServicesUSSDSendEdit_Ok, ServicesUSSDAlreadyFull, ServicesUSSDListMenu, ServicesUSSDOptions, ServicesUSSDChange, ServicesUSSDChange_OK, ServicesUSSDDelete, ServicesOtherNumber, SERVICES_INPUT_INIT, SERVICES_INPUT_LEFT, SERVICES_INPUT_RIGHT, SERVICES_INPUT_CLEAR, SERVICES_INPUT_DESTROY, SERVICES_DO_CALL_VOICE_DIVERT, ServicesError }; #define SERVICESIDLE ServicesIdle #define SERVICESOK ServicesOk #define SERVICESFAILED ServicesFailed #define SERVICESACTCW ServicesActCW #define SERVICESDEACTCW ServicesDeactCW #define SERVICESCHECKCW ServicesCheckCW #define SERVICESCHECKCW_OK ServicesCheckCW_OK #define SERVICESACTCF ServicesActCF #define SERVICESDEACTCF ServicesDeactCF #define SERVICESCHECKCF ServicesCheckCF #define SERVICESCFU_OK ServicesCFU_OK #define SERVICESCB_OK ServicesCB_OK #define SERVICESEXECCF ServicesExecCF #define SERVICESDOCALLDIVERT ServicesDoCallDivert #define SERVICESRESSHOW ServicesResShow #define SERVICESACTCLIR ServicesActCLIR #define SERVICESDEACTCLIR ServicesDeactCLIR #define SERVICESCHECKCLIR ServicesCheckCLIR #define SERVICESCHECKCLI_OK ServicesCheckCLI_OK #define SERVICESIMEI_OK ServicesIMEI_OK #define SERVICESUSSD_REQ_OK ServicesUSSD_REQ_OK #define SERVICESUSSD_CNF_OK ServicesUSSD_CNF_OK #define SERVICESUSSDENTER ServicesUSSDEnter #define SERVICESUSSDENTER_SEND ServicesUSSDEnter_Send #define SERVICESUSSDNEW ServicesUSSDNew #define SERVICESUSSDSENDEDIT ServicesUSSDSendEdit #define SERVICESUSSDSENDEDIT_OK ServicesUSSDSendEdit_Ok #define SERVICESUSSDALREADYFULL ServicesUSSDAlreadyFull #define SERVICESUSSDLISTMENU ServicesUSSDListMenu #define SERVICESUSSDOPTIONS ServicesUSSDOptions #define SERVICESUSSDCHANGE ServicesUSSDChange #define SERVICESUSSDCHANGE_OK ServicesUSSDChange_OK #define SERVICESUSSDDELETE ServicesUSSDDelete #define SERVICESERROR ServicesError int servicesNumbers(MfwMnu* m, MfwMnuItem* i); int servicesInfraRed(void); int servicesActivateCLIR(MfwMnu* m, MfwMnuItem* i); int servicesDeactivateCLIR(MfwMnu* m, MfwMnuItem* i); int servicesCheckCLIR(MfwMnu* m, MfwMnuItem* i); int servicesCheckCWaiting(MfwMnu* m, MfwMnuItem* i); int servicesActivateCWaiting(MfwMnu* m, MfwMnuItem* i); int servicesDeactivateCWaiting(MfwMnu* m, MfwMnuItem* i); int servicesInterCFU(void); int servicesActivateIRDA(MfwMnu* m, MfwMnuItem* i); int servicesDeactivateIRDA(MfwMnu* m, MfwMnuItem* i); T_MFW_HND servicesInit(T_MFW_HND parentWindow); void servicesExit(void); void services (T_MFW_HND win, USHORT event, SHORT value, void * parameter); void servicesExec (int reason, MmiState next); void servicesDivertActivate(void); void servicesDivertDeactivate(void); void servicesDivertCheck(void); void servicesDivertDeactivate(void); void servicesDivertVoice(void); void servicesDivertFax(void); void servicesDivertData(void); void servicesDivertActionAll(void); void servicesDivertBusy(void); void servicesDivertNoAnswer(void); void servicesDivertNotReachable(void); void servicesDivertAllCalls(void); void servicesDivertNoService(void); void servicesDivertCancelAll(void); void servicesDoVoiceMailNumber(void); void servicesDoOtherNumber(void); void servicesBarringAllOutgoing(void); void servicesBarringInternational(void); void servicesBarringInternationalHome(void); void servicesBarringAllIncoming(void); void servicesBarringIncomingRoaming(void); void servicesCallBarringActivate(void); void servicesCallBarringDeactivate(void); void servicesCallBarringCheck(void); void servicesCallBarringCancelAll(void); //Jun 02,2004 CRR:13649 xpradipg-SASKEN - start //Declaration for the functions added void servicesCallBarringActivatePassword(void); void servicesCallBarringDeactivatePassword(void); void servicesCallBarringCancelAllPassword(void); void enterOldCBPassword(void); //Jun 02,2004 CRR:13649 xpradipg-SASKEN - end void requestCBPassword(void); //CQ-16432 start void requestSatCBPassword(void); //CQ-16432 end void changeCBPassword(void); void confirmNewCBPassword(void); void enterNewCBPassword(void); static void getCBPassword(char* pSSstring); static void getCBType(char* pSSstring); static void getCBAction(char * pSSstring); static void CB_password_cb(T_MFW_HND win, UBYTE identifier, UBYTE reason); #if 0 /* SH - This whole editor appears to be redundant */ void servicesUSSDDisplayList(void); void servicesUSSDSend(void); void servicesUSSDAddNew(void); #endif void featurePlaceholder(void); //SPR#1113 - DS - Added prototype for placeholder function for not-yet-implemented features. #endif