comparison src/ui/mfw/mfw_cm.h @ 188:92abb46dc1ba

src/ui/mfw/*.[ch]: rm trailing white space
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 19 Jan 2021 06:10:27 +0000
parents 67bfe9f274f6
children
comparison
equal deleted inserted replaced
187:a33dd8a5dcc9 188:92abb46dc1ba
14 $History:: mfw_cm.h $ 14 $History:: mfw_cm.h $
15 15
16 Jan 09, 2007 REF: OMAPS00110541 x0039928 16 Jan 09, 2007 REF: OMAPS00110541 x0039928
17 Description: In N12.15 release, Ram usage of BMI plus MFW got increased by 2.5 k 17 Description: In N12.15 release, Ram usage of BMI plus MFW got increased by 2.5 k
18 Solution: Changed the #defines of MFW_NUM_LEN and MAX_LEN 18 Solution: Changed the #defines of MFW_NUM_LEN and MAX_LEN
19 19
20 Dec 20, 2006 DR:OMAPS00108192 a0393213(R.Prabakar) 20 Dec 20, 2006 DR:OMAPS00108192 a0393213(R.Prabakar)
21 Description : Continous DTMF tones for simultanous keypress 21 Description : Continous DTMF tones for simultanous keypress
22 Solution : Nesting of START-STOP sequence was not taken care of. Now they are taken care of. 22 Solution : Nesting of START-STOP sequence was not taken care of. Now they are taken care of.
23 23
24 Dec 13, 2006 DR:OMAPS00107103 a0393213(R.Prabakar) 24 Dec 13, 2006 DR:OMAPS00107103 a0393213(R.Prabakar)
25 Description : No DTMF tones for simultanous keypress 25 Description : No DTMF tones for simultanous keypress
26 Solution : Once there was some problem in sending DTMF tones, the problem persisted till the next reset. 26 Solution : Once there was some problem in sending DTMF tones, the problem persisted till the next reset.
27 This was because the queue was not getting flushed once the call was ended. 27 This was because the queue was not getting flushed once the call was ended.
28 Now the queue is flushed once the call is ended. 28 Now the queue is flushed once the call is ended.
29 29
30 Nov 17, 2006 REF:DR:OMAPS00104580 x0039928 30 Nov 17, 2006 REF:DR:OMAPS00104580 x0039928
31 Description: CT GCF - TC27.22.4.13.1 Seq 1.10 - PROACTIVE SIM COMMANDS: 31 Description: CT GCF - TC27.22.4.13.1 Seq 1.10 - PROACTIVE SIM COMMANDS:
32 SET UP CALL (NORMAL) - Call Set-up Failed 32 SET UP CALL (NORMAL) - Call Set-up Failed
33 Solution: Removed the Redial flag enabling code and changed the number length. 33 Solution: Removed the Redial flag enabling code and changed the number length.
34 34
35 Feb 03, 200 REF: CRR 25960 x0012850 35 Feb 03, 200 REF: CRR 25960 x0012850
36 Description: Call Hold: While one call in Active and other in Held by swapping either of phone is not audible 36 Description: Call Hold: While one call in Active and other in Held by swapping either of phone is not audible
37 Solution: swapping action results in one of the calls getting muted. We attach user connection again. 37 Solution: swapping action results in one of the calls getting muted. We attach user connection again.
38 38
39 Oct 04, 2004 REF: CRR 25519 Deepa M.D 39 Oct 04, 2004 REF: CRR 25519 Deepa M.D
40 Bug:Re-align structure members in MFW 40 Bug:Re-align structure members in MFW
41 Fix:Structure elements have been realigned to avoid the structure padding 41 Fix:Structure elements have been realigned to avoid the structure padding
42 42
43 // Jul 2, 2004 REF: CRR 21421 xvilliva 43 // Jul 2, 2004 REF: CRR 21421 xvilliva
44 // Bug: ALS:Action on the other line when change is locked. 44 // Bug: ALS:Action on the other line when change is locked.
45 // Fix: A new error code is defined for handling error returned by ACI. 45 // Fix: A new error code is defined for handling error returned by ACI.
46 46
47 47
48 * 48 *
49 * ***************** Version 42 ***************** 49 * ***************** Version 42 *****************
50 * User: Vo Date: 24.03.00 Time: 10:23 50 * User: Vo Date: 24.03.00 Time: 10:23
51 * Updated in $/GSM/Condat/MS/SRC/MFW 51 * Updated in $/GSM/Condat/MS/SRC/MFW
52 * chang define value 52 * chang define value
53 * 53 *
54 * ***************** Version 41 ***************** 54 * ***************** Version 41 *****************
55 * User: Vo Date: 15.03.00 Time: 18:17 55 * User: Vo Date: 15.03.00 Time: 18:17
56 * Updated in $/GSM/Condat/MS/SRC/MFW 56 * Updated in $/GSM/Condat/MS/SRC/MFW
57 * New: Remote call control and Abort CM command 57 * New: Remote call control and Abort CM command
58 * 58 *
59 * ***************** Version 40 ***************** 59 * ***************** Version 40 *****************
60 * User: Vo Date: 22.02.00 Time: 14:03 60 * User: Vo Date: 22.02.00 Time: 14:03
61 * Updated in $/GSM/Condat/MS/SRC/MFW 61 * Updated in $/GSM/Condat/MS/SRC/MFW
62 * 62 *
63 * ***************** Version 39 ***************** 63 * ***************** Version 39 *****************
64 * User: Vo Date: 17.02.00 Time: 19:06 64 * User: Vo Date: 17.02.00 Time: 19:06
65 * Updated in $/GSM/Condat/MS/SRC/MFW 65 * Updated in $/GSM/Condat/MS/SRC/MFW
66 * 66 *
67 * ***************** Version 38 ***************** 67 * ***************** Version 38 *****************
68 * User: Vo Date: 20.01.00 Time: 13:01 68 * User: Vo Date: 20.01.00 Time: 13:01
69 * Updated in $/GSM/Condat/MS/SRC/MFW 69 * Updated in $/GSM/Condat/MS/SRC/MFW
70 * New: Manage fax/data/combinated call 70 * New: Manage fax/data/combinated call
71 * New: New event CM_REDIAL_STOP to indicate that the reason of 71 * New: New event CM_REDIAL_STOP to indicate that the reason of
72 * failed connection is outside of defined category. 72 * failed connection is outside of defined category.
73 * 73 *
74 * ***************** Version 37 ***************** 74 * ***************** Version 37 *****************
75 * User: Le Date: 13.12.99 Time: 8:50 75 * User: Le Date: 13.12.99 Time: 8:50
76 * Updated in $/GSM/Condat/MS/SRC/MFW 76 * Updated in $/GSM/Condat/MS/SRC/MFW
77 * 77 *
78 * ***************** Version 36 ***************** 78 * ***************** Version 36 *****************
79 * User: Vo Date: 11.11.99 Time: 14:22 79 * User: Vo Date: 11.11.99 Time: 14:22
80 * Updated in $/GSM/Condat/MS/SRC/MFW 80 * Updated in $/GSM/Condat/MS/SRC/MFW
81 * New event and command define for DTMF tone 81 * New event and command define for DTMF tone
82 * New prototype for requesting of autoredial mode 82 * New prototype for requesting of autoredial mode
83 * 83 *
84 * ***************** Version 35 ***************** 84 * ***************** Version 35 *****************
85 * User: Vo Date: 10.09.99 Time: 18:36 85 * User: Vo Date: 10.09.99 Time: 18:36
86 * Updated in $/GSM/DEV/MS/SRC/MFW 86 * Updated in $/GSM/DEV/MS/SRC/MFW
87 * new prototype 87 * new prototype
88 * 88 *
89 * ***************** Version 34 ***************** 89 * ***************** Version 34 *****************
90 * User: Vo Date: 30.08.99 Time: 13:53 90 * User: Vo Date: 30.08.99 Time: 13:53
91 * Updated in $/GSM/DEV/MS/SRC/MFW 91 * Updated in $/GSM/DEV/MS/SRC/MFW
92 * new event, parameter for setting of AoC value 92 * new event, parameter for setting of AoC value
93 * 93 *
94 * ***************** Version 33 ***************** 94 * ***************** Version 33 *****************
95 * User: Vo Date: 9.08.99 Time: 12:00 95 * User: Vo Date: 9.08.99 Time: 12:00
96 * Updated in $/GSM/DEV/MS/SRC/MFW 96 * Updated in $/GSM/DEV/MS/SRC/MFW
97 * change definition (length of number (161 to 41)) 97 * change definition (length of number (161 to 41))
98 * new return value "CM_CTRL_STR" 98 * new return value "CM_CTRL_STR"
99 * new cm command: "CM_SWAP_MULTIPARTY" 99 * new cm command: "CM_SWAP_MULTIPARTY"
100 * 100 *
101 * ***************** Version 32 ***************** 101 * ***************** Version 32 *****************
102 * User: Vo Date: 21.07.99 Time: 14:39 102 * User: Vo Date: 21.07.99 Time: 14:39
103 * Updated in $/GSM/DEV/MS/SRC/MFW 103 * Updated in $/GSM/DEV/MS/SRC/MFW
104 * 104 *
105 * ***************** Version 31 ***************** 105 * ***************** Version 31 *****************
106 * User: Vo Date: 16.07.99 Time: 10:32 106 * User: Vo Date: 16.07.99 Time: 10:32
107 * Updated in $/GSM/DEV/MS/SRC/MFW 107 * Updated in $/GSM/DEV/MS/SRC/MFW
108 * 108 *
109 * ***************** Version 30 ***************** 109 * ***************** Version 30 *****************
110 * User: Vo Date: 9.07.99 Time: 14:31 110 * User: Vo Date: 9.07.99 Time: 14:31
111 * Updated in $/GSM/DEV/MS/SRC/MFW 111 * Updated in $/GSM/DEV/MS/SRC/MFW
112 * 112 *
113 * ***************** Version 29 ***************** 113 * ***************** Version 29 *****************
114 * User: Vo Date: 2.07.99 Time: 18:25 114 * User: Vo Date: 2.07.99 Time: 18:25
115 * Updated in $/GSM/DEV/MS/SRC/MFW 115 * Updated in $/GSM/DEV/MS/SRC/MFW
116 * 116 *
117 * ***************** Version 28 ***************** 117 * ***************** Version 28 *****************
118 * User: Vo Date: 22.06.99 Time: 8:54 118 * User: Vo Date: 22.06.99 Time: 8:54
119 * Updated in $/GSM/DEV/MS/SRC/MFW 119 * Updated in $/GSM/DEV/MS/SRC/MFW
120 * 120 *
121 * 121 *
122 * ***************** Version 1 ***************** 122 * ***************** Version 1 *****************
123 * User: Vo Date: 20.11.98 Time: 13:40 123 * User: Vo Date: 20.11.98 Time: 13:40
124 * Created in $/GSM/DEV/MS/SRC/MFW 124 * Created in $/GSM/DEV/MS/SRC/MFW
125 * Call Management 125 * Call Management
411 UBYTE parity; /* used parity */ 411 UBYTE parity; /* used parity */
412 UBYTE flow_control; /* used flow control */ 412 UBYTE flow_control; /* used flow control */
413 } T_MFW_CM_BC_PARA; 413 } T_MFW_CM_BC_PARA;
414 414
415 415
416 #ifdef NO_ASCIIZ 416 #ifdef NO_ASCIIZ
417 typedef struct { 417 typedef struct {
418 SHORT call_id; /* call identify */ 418 SHORT call_id; /* call identify */
419 UBYTE number[MFW_NUM_LEN]; /* call number */ 419 UBYTE number[MFW_NUM_LEN]; /* call number */
420 UBYTE ton; /* type of number */ 420 UBYTE ton; /* type of number */
421 UBYTE type; 421 UBYTE type;
422 T_MFW_PHB_TEXT name; /* alpha identfier */ 422 T_MFW_PHB_TEXT name; /* alpha identfier */
423 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */ 423 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */
424 } T_MFW_CM_MO_INFO; /* type definition for E_CM_COLP event */ 424 } T_MFW_CM_MO_INFO; /* type definition for E_CM_COLP event */
425 #else 425 #else
426 typedef struct { 426 typedef struct {
427 SHORT call_id; /* call identify */ 427 SHORT call_id; /* call identify */
428 UBYTE number[MFW_NUM_LEN]; /* call number */ 428 UBYTE number[MFW_NUM_LEN]; /* call number */
429 UBYTE ton; /* type of number */ 429 UBYTE ton; /* type of number */
430 UBYTE type; 430 UBYTE type;
431 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */ 431 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */
432 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */ 432 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */
433 } T_MFW_CM_MO_INFO; /* type definition for E_CM_COLP event */ 433 } T_MFW_CM_MO_INFO; /* type definition for E_CM_COLP event */
434 #endif 434 #endif
435 435
440 UBYTE result; /* result of operation */ 440 UBYTE result; /* result of operation */
441 SHORT call_number; /* call index */ 441 SHORT call_number; /* call index */
442 UBYTE number[MFW_NUM_LEN]; /* call number */ 442 UBYTE number[MFW_NUM_LEN]; /* call number */
443 UBYTE ton; /* type of number */ 443 UBYTE ton; /* type of number */
444 T_MFW_CM_CALL_TYPE type; /* type of this call */ 444 T_MFW_CM_CALL_TYPE type; /* type of this call */
445 #ifdef NO_ASCIIZ 445 #ifdef NO_ASCIIZ
446 T_MFW_PHB_TEXT name; /* alpha identfier */ 446 T_MFW_PHB_TEXT name; /* alpha identfier */
447 #else 447 #else
448 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */ 448 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */
449 #endif 449 #endif
450 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */ 450 UBYTE subaddr[MFW_SUBADR_LEN]; /* subaddress */
518 } T_MFW_CM_AOC_INFO; /* type definition for E_CM_AOC event. */ 518 } T_MFW_CM_AOC_INFO; /* type definition for E_CM_AOC event. */
519 /***************************Go-lite Optimization changes end***********************/ 519 /***************************Go-lite Optimization changes end***********************/
520 520
521 typedef struct 521 typedef struct
522 { 522 {
523 UBYTE requested_type; 523 UBYTE requested_type;
524 T_MFW_AOC_CNF_RES result; 524 T_MFW_AOC_CNF_RES result;
525 } T_MFW_CM_AOC_CNF; /* type definition for E_CM_AOC_CONF event */ 525 } T_MFW_CM_AOC_CNF; /* type definition for E_CM_AOC_CONF event */
526 526
527 /***************************Go-lite Optimization changes Start***********************/ 527 /***************************Go-lite Optimization changes Start***********************/
528 //Oct 04, 2004 REF: CRR 25519 Deepa M.D 528 //Oct 04, 2004 REF: CRR 25519 Deepa M.D
529 //Structure elements (T_MFW_CM_REDIAL)are realigned to avoid the structure padding 529 //Structure elements (T_MFW_CM_REDIAL)are realigned to avoid the structure padding
530 typedef struct 530 typedef struct
531 { 531 {
532 #ifdef NO_ASCIIZ 532 #ifdef NO_ASCIIZ
533 T_MFW_PHB_TEXT name; /* alpha identfier */ 533 T_MFW_PHB_TEXT name; /* alpha identfier */
534 #else 534 #else
535 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */ 535 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */
536 #endif 536 #endif
537 UBYTE number[MFW_NUM_LEN]; /* called number */ 537 UBYTE number[MFW_NUM_LEN]; /* called number */
550 SHORT call_number; 550 SHORT call_number;
551 UBYTE stat; /* T_MFW_CM_CALL_STAT */ 551 UBYTE stat; /* T_MFW_CM_CALL_STAT */
552 UBYTE number[MFW_NUM_LEN]; /* called number */ 552 UBYTE number[MFW_NUM_LEN]; /* called number */
553 UBYTE ton; /* type of number */ 553 UBYTE ton; /* type of number */
554 T_MFW_CM_CALL_TYPE type; /* type of call */ 554 T_MFW_CM_CALL_TYPE type; /* type of call */
555 #ifdef NO_ASCIIZ 555 #ifdef NO_ASCIIZ
556 556
557 T_MFW_PHB_TEXT name; /* alpha identfier */ 557 T_MFW_PHB_TEXT name; /* alpha identfier */
558 #else 558 #else
559 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */ 559 UBYTE name[MFW_TAG_LEN]; /* alpha identfier */
560 #endif 560 #endif
587 587
588 /* This structure passes TTY status to the MMI */ 588 /* This structure passes TTY status to the MMI */
589 typedef struct 589 typedef struct
590 { 590 {
591 UBYTE neg; /* Status of TTY request - possible values below*/ 591 UBYTE neg; /* Status of TTY request - possible values below*/
592 } 592 }
593 T_MFW_CM_CTYI; 593 T_MFW_CM_CTYI;
594 594
595 595
596 596
597 /* Possible values from CTYI callback - indicates TTY status*/ 597 /* Possible values from CTYI callback - indicates TTY status*/
608 * CM Parameter 608 * CM Parameter
609 */ 609 */
610 typedef union 610 typedef union
611 { 611 {
612 T_MFW_CM_DISCONNECT disconnect; 612 T_MFW_CM_DISCONNECT disconnect;
613 T_MFW_CM_DISCONNECT_ALL disconnect_all; 613 T_MFW_CM_DISCONNECT_ALL disconnect_all;
614 T_MFW_CM_CW_INFO cw_info; 614 T_MFW_CM_CW_INFO cw_info;
615 T_MFW_CM_COMMAND command; 615 T_MFW_CM_COMMAND command;
616 T_MFW_CM_AOC_INFO aoc_info; 616 T_MFW_CM_AOC_INFO aoc_info;
617 T_MFW_CM_REDIAL rdl; 617 T_MFW_CM_REDIAL rdl;
618 T_MFW_CM_NOTIFY notify; 618 T_MFW_CM_NOTIFY notify;
653 EXTERN T_MFW cm_command (SHORT call_number, 653 EXTERN T_MFW cm_command (SHORT call_number,
654 UBYTE command, 654 UBYTE command,
655 UBYTE crss_string); 655 UBYTE crss_string);
656 EXTERN T_MFW cm_get_aoc_value (UBYTE request_type, 656 EXTERN T_MFW cm_get_aoc_value (UBYTE request_type,
657 T_MFW_CM_AOC_INFO *aoc_info); 657 T_MFW_CM_AOC_INFO *aoc_info);
658 EXTERN T_MFW cm_set_aoc_value (UBYTE request_type, 658 EXTERN T_MFW cm_set_aoc_value (UBYTE request_type,
659 T_MFW_CM_AOC_INFO *aoc_info, 659 T_MFW_CM_AOC_INFO *aoc_info,
660 UBYTE *pwd); 660 UBYTE *pwd);
661 EXTERN void cm_set_bc_para (T_MFW_CM_BC_PARA * bc, UBYTE ti); 661 EXTERN void cm_set_bc_para (T_MFW_CM_BC_PARA * bc, UBYTE ti);
662 EXTERN void cm_set_redial (UBYTE redial_mode); 662 EXTERN void cm_set_redial (UBYTE redial_mode);
663 EXTERN void cm_redial (void); 663 EXTERN void cm_redial (void);
664 EXTERN void cm_autoredial_start (void); 664 EXTERN void cm_autoredial_start (void);
665 EXTERN void cm_redial_abort (void); 665 EXTERN void cm_redial_abort (void);
666 EXTERN UBYTE cm_redial_get_count (void); 666 EXTERN UBYTE cm_redial_get_count (void);
667 667
668 EXTERN int cm_status (SHORT call_number, 668 EXTERN int cm_status (SHORT call_number,
669 T_MFW_CM_STATUS *status, 669 T_MFW_CM_STATUS *status,
670 UBYTE num); 670 UBYTE num);
671 EXTERN void cm_exit (void); 671 EXTERN void cm_exit (void);
672 EXTERN T_CM_CLI cm_mo_prefix (T_CM_CLI prefix); 672 EXTERN T_CM_CLI cm_mo_prefix (T_CM_CLI prefix);
673 EXTERN T_MFW cm_get_redial_mode (void); 673 EXTERN T_MFW cm_get_redial_mode (void);