FreeCalypso > hg > fc-tourmaline
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); |