blob: 7d0434dbaab697fc735aa41fa1fb24b9e85b5de9 [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001/*****************************************************************************
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/*******************************************************************************
37 * Filename:
38 * ---------
39 * csmcc_enums.h
40 *
41 * Project:
42 * --------
43 * MAUI
44 *
45 * Description:
46 * ------------
47 * This file is intends for enum types used in CSM(CC) module.
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 *==============================================================================
54 * HISTORY
55 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
56 *------------------------------------------------------------------------------
57 * removed!
58 *
59 * removed!
60 * removed!
61 * removed!
62 *
63 * removed!
64 * removed!
65 * removed!
66 *
67 * removed!
68 * removed!
69 * removed!
70 *
71 * removed!
72 * removed!
73 * removed!
74 *
75 * removed!
76 * removed!
77 * removed!
78 *
79 * removed!
80 * removed!
81 * removed!
82 *
83 * removed!
84 * removed!
85 * removed!
86 *
87 * removed!
88 * removed!
89 * removed!
90 *
91 * removed!
92 * removed!
93 * removed!
94 *
95 * removed!
96 * removed!
97 * removed!
98 *
99 * removed!
100 * removed!
101 * removed!
102 *
103 * removed!
104 * removed!
105 * removed!
106 *
107 * removed!
108 * removed!
109 * removed!
110 *
111 * removed!
112 * removed!
113 * removed!
114 *
115 * removed!
116 * removed!
117 * removed!
118 *
119 * removed!
120 * removed!
121 * removed!
122 *
123 * removed!
124 * removed!
125 * removed!
126 *
127 * removed!
128 * removed!
129 * removed!
130 *
131 * removed!
132 * removed!
133 * removed!
134 *
135 * removed!
136 * removed!
137 * removed!
138 *
139 * removed!
140 * removed!
141 * removed!
142 *
143 * removed!
144 * removed!
145 * removed!
146 *
147 * removed!
148 * removed!
149 * removed!
150 *
151 * removed!
152 * removed!
153 * removed!
154 *
155 *------------------------------------------------------------------------------
156 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
157 *==============================================================================
158 *******************************************************************************/
159
160/********************************************************************************
161* Copyright Statement:
162* --------------------
163*
164* This product has been developed using a protocol stack
165* developed by Sasken Communication Technologies Limited.
166*
167********************************************************************************/
168
169
170#ifndef _CSMCC_ENUMS_H
171#define _CSMCC_ENUMS_H
172
173//#include "ps_public_enum.h" //hong_mpm
174
175/* The following enum types are used in CSMCC message handler */
176
177typedef enum
178{
179 CSMCC_NO_REQ, /*0*/
180 CSMCC_CALL_SETUP_REQ, /*1*/
181 CSMCC_EMERGENCY_CALL_SETUP_REQ, /*2*/
182 CSMCC_CALL_ACCEPT_REQ, /*3*/
183 CSMCC_CALL_PREEMPT_REQ, /*4, non-L4C request */
184 CSMCC_AUTO_ANSWER_REQ, /*5, non-L4C request */
185 CSMCC_REL_HELD_OR_UDUB_REQ, /*6*/
186 CSMCC_REL_ACTIVE_AND_ACCEPT_REQ, /*7*/
187 CSMCC_REL_SPECIFIC_ACTIVE_CALL_REQ,/*8*/
188 CSMCC_HOLD_ACTIVE_AND_ACCEPT_REQ, /*9*/
189 CSMCC_HOLD_ACTIVE_EXCEPT_SPECIFIC_CALL_REQ, /*10*/
190 CSMCC_ADD_HELD_CALL_REQ, /*11*/
191 CSMCC_EXPLICIT_CALL_TRANSFER_REQ, /*12*/
192 CSMCC_CALL_DEFLECTION_REQ, /*13*/
193 CSMCC_ACTIVATE_CCBS_CALL_REQ, /*14*/
194 CSMCC_CALL_DISC_REQ, /*15*/
195 CSMCC_MO_MODIFY_REQ, /*16*/
196 CSMCC_REL_ALL_EXCEPT_WAITING_CALL_REQ, /*17*/
197 CSMCC_ACMMAX_SET_REQ, /* 18 */
198 CSMCC_ACM_RESET_REQ, /* 19 */
199 CSMCC_SAT_SETUP_REQ, /* 20 */
200 CSMCC_MT_MODIFY_REQ, /* 21, non-L4C request */
201 CSMCC_ACCEPT_WAITING_CALL_REQ, /* 22, aux request */
202 CSMCC_ACCEPT_CCBS_CALL_REQ, /* 23, aux request */
203 CSMCC_ACCEPT_HELD_CALL_REQ, /* 24, aux request */
204 CSMCC_WAIT_DATA_DEACTIVATE_REQ, /* 25, aux request */
205 CSMCC_ALERTING_REQ, /* 26, non-L4C request */
206 CSMCC_STARTUP_REQ, /* 27 */
207 CSMCC_SAT_FILE_CHANGE_REQ, /* 28 */
208 CSMCC_REL_SPECIFIC_CALL_REQ,/* 29 */
209 CSMCC_UPDATE_ALS_REQ, /*30*/
210 CSMCC_REL_ACTIVE_REQ, /* 31 */
211 CSMCC_REL_HELD_REQ, /* 32 */
212 CSMCC_SET_CSD_PROF_REQ, /* 33 */
213 CSMCC_REL_ALL_REQ, /* 34 */
214 CSMCC_WAIT_DATA_DEACTIVATE_CNF, /* 35 */
215 CSMCC_RESET_LAST_CCM_REQ, /* 36 */ /* MAUI_01938414 */
216 CSMCC_REL_CALL_REJECT_REQ,/* 37 */
217 CSMCC_SRVCC_REQ /* 38, for SRVCC */
218} csmcc_req_enum;
219
220/* The following enum types ared used to describe bc parameters */
221
222typedef enum
223{
224 CSMCC_FR_ONLY = 1,
225 CSMCC_DUAL_HR_PREF,
226 CSMCC_DUAL_FR_PREF
227} csmcc_radio_channel_enum;
228
229typedef enum
230{
231 CSMCC_CIRCUIT_MODE,
232 CSMCC_PACKET_MODE
233} csmcc_transfer_mode_enum;
234
235typedef enum
236{
237 CSMCC_SYNC_DATA,
238 CSMCC_ASYNC_DATA
239} csmcc_sync_enum;
240
241typedef enum
242{
243 CSMCC_ITC_SPEECH,
244 CSMCC_ITC_UDI,
245 CSMCC_ITC_3_1_K_AUDIO,
246 CSMCC_ITC_FAX_GROUP_3,
247 CSMCC_OTHER_ITC = 5,
248 CSMCC_ITC_AUX_SPEECH = 6,
249 CSMCC_ITC_RESERVED = 7
250} csmcc_itc_enum;
251
252typedef enum
253{
254 CSMCC_ITC_RDI
255} csmcc_other_itc_enum;
256
257typedef enum
258{
259 CSMCC_UR_0_3_K = 1,
260 CSMCC_UR_1_2_K,
261 CSMCC_UR_2_4_K,
262 CSMCC_UR_4_8_K,
263 CSMCC_UR_9_6_K,
264 CSMCC_UR_12_K
265} csmcc_user_rate_enum;
266
267typedef enum
268{
269 CSMCC_FNUR_NM,
270 CSMCC_FNUR_9_6_K,
271 CSMCC_FNUR_14_4_K,
272 CSMCC_FNUR_19_2_K,
273 CSMCC_FNUR_28_8_K,
274 CSMCC_FNUR_38_4_K,
275 CSMCC_FNUR_48_K,
276 CSMCC_FNUR_56_K,
277 CSMCC_FNUR_64_K,
278 CSMCC_FNUR_33_6_K,
279 CSMCC_FNUR_32_K,
280 CSMCC_FNUR_31_2_K
281} csmcc_fnur_enum;
282
283typedef enum
284{
285 CSMCC_RA_NONE,
286 CSMCC_RA_V110,
287 CSMCC_RA_X31,
288 CSMCC_RA_OTHER
289} csmcc_rate_adaptation_enum;
290
291typedef enum
292{
293 CSMCC_RA_V120,
294 CSMCC_RA_H223,
295 CSMCC_RA_PIAFS
296} csmcc_other_rate_adaptation_enum;
297
298typedef enum
299{
300 CSMCC_MT_NONE,
301 CSMCC_MT_V21,
302 CSMCC_MT_V22,
303 CSMCC_MT_V22_BIS,
304 CSMCC_MT_V26_TER = 5,
305 CSMCC_MT_V32,
306 CSMCC_MT_UNDEFINED,
307 CSMCC_MT_AUTOBAUDING
308} csmcc_modem_type_enum;
309
310typedef enum
311{
312 CSMCC_OTHER_MT_NONE,
313 CSMCC_MT_V34 = 2
314} csmcc_other_modem_type_enum;
315
316typedef enum
317{
318 CSMCC_FR_V1 = 0,
319 CSMCC_HR_V1 = 1,
320 CSMCC_FR_V2 = 2,
321 CSMCC_FR_V3 = 4,
322 CSMCC_HR_V3 = 5,
323 CSMCC_FR_AMRWB_V5 = 8
324} csmcc_speech_ver_enum;
325
326typedef enum
327{
328 CSMCC_NO_DATA_COMPRESS,
329 CSMCC_DATA_COMPRESS
330} csmcc_data_compression_enum;
331
332typedef enum
333{
334 CSMCC_SDU_INTEGRITY,
335 CSMCC_UNSTRUCTURED = 3
336} csmcc_structure_enum;
337
338typedef enum
339{
340 CSMCC_HALF_DUPLEX,
341 CSMCC_FULL_DUPLEX
342} csmcc_duplex_mode_enum;
343
344typedef enum
345{
346 CSMCC_NIRR_NO_MEANING,
347 CSMCC_NIRR_REQUESTED
348} csmcc_nirr_enum;
349
350typedef enum
351{
352 CSMCC_SAP_I440_450 = 1,
353 CSMCC_SAP_X32 = 6
354} csmcc_sap_enum;
355
356typedef enum
357{
358 CSMCC_IR_8_K = 2,
359 CSMCC_IR_16_K
360} csmcc_intermediate_rate_enum;
361
362typedef enum
363{
364 CSMCC_NO_NIC_ON_TX,
365 CSMCC_NIC_ON_TX
366} csmcc_nic_on_tx_enum;
367
368typedef enum
369{
370 CSMCC_NO_NIC_ON_RX,
371 CSMCC_NIC_ON_RX
372} csmcc_nic_on_rx_enum;
373
374typedef enum
375{
376 CSMCC_UIMI_NOT_ALLOWED,
377 CSMCC_UIMI_UPTO_1_TCH,
378 CSMCC_UIMI_UPTO_2_TCH,
379 CSMCC_UIMI_UPTO_3_TCH,
380 CSMCC_UIMI_UPTO_4_TCH
381} csmcc_uimi_enum;
382
383typedef enum
384{
385 CSMCC_UIL2P_X25 = 6,
386 CSMCC_UIL2P_ISO_6429 = 8,
387 CSMCC_UIL2P_VICEOTEX = 10,
388 CSMCC_UIL2P_COP_NO_FLCT = 12,
389 CSMCC_UIL2P_X75
390} csmcc_uil2p_enum;
391
392typedef enum
393{
394 CSMCC_1_STOP_BIT,
395 CSMCC_2_STOP_BIT
396} csmcc_nsb_enum;
397
398typedef enum
399{
400 CSMCC_7_DATA_BIT,
401 CSMCC_8_DATA_BIT
402}csmcc_ndb_enum;
403
404typedef enum
405{
406 CSMCC_PARITY_ODD,
407 CSMCC_PARITY_EVEN = 2,
408 CSMCC_PARITY_NONE,
409 CSMCC_PARITY_FORCED_0,
410 CSMCC_PARITY_FORCED_1
411} csmcc_parity_enum;
412
413typedef enum
414{
415 CSMCC_1_TCH,
416 CSMCC_2_TCH,
417 CSMCC_3_TCH,
418 CSMCC_4_TCH,
419 CSMCC_5_TCH,
420 CSMCC_6_TCH,
421 CSMCC_7_TCH,
422 CSMCC_8_TCH
423} csmcc_max_tch_enum;
424
425typedef enum
426{
427 CSMCC_AIUR_NM,
428 CSMCC_AIUR_9_6_K,
429 CSMCC_AIUR_14_4_K,
430 CSMCC_AIUR_19_2_K,
431 CSMCC_AIUR_28_8_K = 5,
432 CSMCC_AIUR_38_4_K,
433 CSMCC_AIUR_43_2_K,
434 CSMCC_AIUR_57_6_K
435} csmcc_waiur_enum;
436
437typedef enum
438{
439 CSMCC_ALTERNATE_MODE = 1,
440 CSMCC_FALLBACK_MODE,
441 CSMCC_SEQUENTIAL_MODE,
442 CSMCC_SERVICE_CHANGE_AND_FALLBACK
443} csmcc_repeat_ind_enum;
444
445/* The following enum types are used to describe AT parameters */
446
447typedef enum
448{
449 CSMCC_DEFAULT_ADDR_TYPE = 129,
450 CSMCC_INTERNATIONAL_ADDR = 145
451
452} csmcc_addr_type_enum;
453
454typedef enum
455{
456 CSMCC_SINGLE_MODE,
457 CSMCC_ALT_VOICE_FAX,
458 CSMCC_ALT_VOICE_DATA,
459 CSMCC_VOICE_FOLLOW_DATA,
460 CSMCC_INVALID_CALL_MODE = 255
461} csmcc_call_mode_enum;
462
463typedef enum
464{
465 CSMCC_AUTOBAUDING,
466 CSMCC_2400_BPS_V22BIS = 4,
467 CSMCC_2400_BPS_V26TER = 5,
468 CSMCC_4800_BPS_V32 = 6,
469 CSMCC_9600_BPS_V32 = 7,
470 CSMCC_9600_BPS_V34 = 12,
471 CSMCC_14400_BPS_V34 = 14,
472 CSMCC_19200_BPS_V34 = 15,
473 CSMCC_28800_BPS_V34 = 16,
474 CSMCC_2400_BPS_V120 = 36,
475 CSMCC_4800_BPS_V120 = 38,
476 CSMCC_9600_BPS_V120 = 39,
477 CSMCC_14400_BPS_V120 = 43,
478 CSMCC_19200_BPS_V120 = 47,
479 CSMCC_28800_BPS_V120 = 48,
480 CSMCC_38400_BPS_V120 = 49,
481 CSMCC_48000_BPS_V120 = 50,
482 CSMCC_56000_BPS_V120 = 51,
483 CSMCC_2400_BPS_V110 = 68,
484 CSMCC_4800_BPS_V110 = 70,
485 CSMCC_9600_BPS_V110 = 71,
486 CSMCC_14400_BPS_V110 = 75,
487 CSMCC_19200_BPS_V110 = 79,
488 CSMCC_28800_BPS_V110 = 80,
489 CSMCC_38400_BPS_V110 = 81,
490 CSMCC_48000_BPS_V110 = 82,
491 CSMCC_56000_BPS_V110 = 83,
492 CSMCC_56000_BPS_TRANSPARENT = 115, //__UMTS_CSD_T__
493 CSMCC_64000_BPS_TRANSPARENT = 116,
494 CSMCC_64000_BPS_MULTIMEDIA = 134, /*[MAUI_00740014]:CBST for Multimedia*/
495 CSMCC_INVALID_SPEED = 255
496} csmcc_bearer_speed_enum;
497
498typedef enum
499{
500 CSMCC_DATA_ASYNC,
501 CSMCC_DATA_SYNC,
502 CSMCC_PDA_UDI,
503 CSMCC_PACKET_UDI,
504 CSMCC_DATA_ASYNC_RDI,
505 CSMCC_DATA_SYNC_RDI,
506 CSMCC_PDA_RDI,
507 CSMCC_PACKET_RDI,
508 CSMCC_INVALID_BEARER_NAME = 255
509} csmcc_bearer_name_enum;
510
511typedef enum
512{
513 CSMCC_TRANSPARENT,
514 CSMCC_NON_TRANSPARENT,
515 CSMCC_TRANSPARENT_PREF,
516 CSMCC_NON_TRANSPARENT_PREF,
517 CSMCC_INVALID_BEARER_CE = 255 /*mtk00924: remove warning C2874W may be used before being set*/
518} csmcc_bearer_ce_enum;
519
520typedef enum
521{
522 CSMCC_SNS_VOICE,
523 CSMCC_SNS_ALT_VOICE_FAX_VOICE_FIRST,
524 CSMCC_SNS_FAX,
525 CSMCC_SNS_ALT_VOICE_DATA_VOICE_FIRST,
526 CSMCC_SNS_DATA,
527 CSMCC_SNS_ALT_VOICE_FAX_FAX_FIRST,
528 CSMCC_SNS_ALT_VOICE_DATA_DATA_FIRST,
529 CSMCC_SNS_VOICE_FOLLOW_DATA
530} csmcc_sns_mode_enum;
531
532typedef enum
533{
534 CSMCC_CF_PARITY_AUTODETECT,
535 CSMCC_CF_8_DATA_2_STOP,
536 CSMCC_CF_8_DATA_1_PARITY_1_STOP,
537 CSMCC_CF_8_DATA_1_STOP,
538 CSMCC_CF_7_DATA_2_STOP,
539 CSMCC_CF_7_DATA_1_PARITY_1_STOP,
540 CSMCC_CF_7_DATA_1_STOP
541} csmcc_cf_format_enum;
542
543typedef enum
544{
545 CSMCC_CF_PARITY_ODD,
546 CSMCC_CF_PARITY_EVEN,
547 CSMCC_CF_PARITY_MARK,
548 CSMCC_CF_PARITY_SPACE
549} csmcc_cf_parity_enum;
550
551typedef enum
552{
553 CSMCC_RAH_NOT_INCLUDED,
554 CSMCC_RAH_INCLUDED
555} csmcc_v120_rah_enum;
556
557typedef enum
558{
559 CSMCC_MULTI_FRAME_EST_NOT_SUPPORT,
560 CSMCC_MULTI_FRAME_EST_SUPPORT
561} csmcc_v120_mfm_enum;
562
563typedef enum
564{
565 CSMCC_BIT_TRANSPARENT_MODE,
566 CSMCC_PROTOCOL_SENSITIVE_MODE
567} csmcc_v120_mode_enum;
568
569typedef enum
570{
571 CSMCC_LLI_NEG_NOT_ALLOWED,
572 CSMCC_LLI_NEG_ALLOWED
573} csmcc_v120_llineg_enum;
574
575typedef enum
576{
577 CSMCC_DEFAULT_ASSIGNEE,
578 CSMCC_ASSIGNOR_ONLY
579} csmcc_v120_assign_enum;
580
581typedef enum
582{
583 CSMCC_LOGICAL_LINK_ZERO,
584 CSMCC_USER_INFO
585} csmcc_v120_negtype_enum;
586
587typedef enum
588{
589 CSMCC_NO_COMPRESSION,
590 CSMCC_TRANSMIT_ONLY,
591 CSMCC_RECEIVE_ONLY,
592 CSMCC_BOTH_DIRECTION
593} csmcc_data_compression_dir_enum;
594
595typedef enum
596{
597 CSMCC_NO_DISC_IF_NO_NEGOTIATION,
598 CSMCC_DISC_IF_NO_NEGOTIATION
599} csmcc_data_compression_nego_enum;
600
601typedef enum
602{
603 CSMCC_QUERY_CCM,
604 CSMCC_DEACTIVATE_CCM_REPORTING,
605 CSMCC_ACTIVEATE_CCM_REPORTING
606} csmcc_aoc_mode_enum;
607
608typedef enum
609{
610 CSMCC_DISABLE_CUG_TEMPORARY_MODE,
611 CSMCC_ENABLE_CUG_TEMPORARY_MODE
612} csmcc_cug_temporary_mode_enum;
613
614typedef enum
615{
616 CSMCC_CUG_INDEX_0,
617 CSMCC_CUG_INDEX_1,
618 CSMCC_CUG_INDEX_2,
619 CSMCC_CUG_INDEX_3,
620 CSMCC_CUG_INDEX_4,
621 CSMCC_CUG_INDEX_5,
622 CSMCC_CUG_INDEX_6,
623 CSMCC_CUG_INDEX_7,
624 CSMCC_CUG_INDEX_8,
625 CSMCC_CUG_INDEX_9,
626 CSMCC_CUG_NO_INDEX
627} csmcc_cug_index_enum;
628
629typedef enum
630{
631 CSMCC_CUG_NO_SUPPRESS_INFO,
632 CSMCC_CUG_SUPPRESS_OA,
633 CSMCC_CUG_SUPPRESS_PREF_CUG,
634 CSMCC_CUG_SUPPRESS_OA_AND_PREF_CUG
635} csmcc_cug_suppress_enum;
636
637typedef enum
638{
639 CSMCC_DATA,
640 CSMCC_FAX_CLASS_1_TIA,
641 CSMCC_FAX_CLASS_1_ITUT = 10,
642 CSMCC_FAX_MANU_SPECIFIC = 2,
643 CSMCC_FAX_CLASS_2 = 20,
644 CSMCC_VOICE = 8,
645 CSMCC_VOICEVIEW = 80
646} csmcc_fclass_mode_enum;
647
648typedef enum
649{
650 CSMCC_DETACH, /* No TCH. */
651 CSMCC_ATTACH_REQ, /* Wish to attach but wait TCH. */
652 CSMCC_SPEECH_ON,
653 CSMCC_SPEECH_OFF, /* Speech is detached, but TCH still exists. */
654 CSMCC_DATA_ATTACH_REQ,
655 CSMCC_DATA_ATTACH
656} csmcc_attach_status_enum;
657
658typedef enum
659{
660 CSMCC_NO_TCH,
661 CSMCC_SPEECH_TCH,
662 CSMCC_DATA_TCH,
663 CSMCC_CHMODE_MODIFY
664} csmcc_channel_info_enum;
665
666
667
668typedef enum
669{
670 CSMCC_CTM_NOT_SUPPORT,
671 CSMCC_CTM_SUPPORT
672} csmcc_ctm_enum;
673
674/*mtk01602: replace 3 stack timer by an event scheduler */
675typedef enum
676{
677 CSMCC_DTMF_PAUSE_TIMER,
678 CSMCC_CALL_CONFIRM_TIMER
679}csmcc_timer_enum;
680
681/* mtk01602: use rlc_enum to represent rlc_flag status*/
682typedef enum
683{
684 RLC_TIMER_INIT,
685 RLC_TIMER_RUNNING,
686 WAIT_FOR_SENDING_RLC,
687 RLC_TIMER_EXPIRE /*MAUI_02648399*/
688} csmcc_rlc_enum;
689
690/* mtk01602: REL4, TS 24.008 Table 10.5.135d
691 Define Emergency Service Categories Enum */
692typedef enum
693{
694 CSMCC_CATEGORY_UNSPECIFIED,
695 CSMCC_CATEGORY_POLICE,
696 CSMCC_CATEGORY_AMBULANCE,
697 CSMCC_CATEGORY_FIRE_BRIGADE = 4,
698 CSMCC_CATEGORY_MARINE_GUARD = 8,
699 CSMCC_CATEGORY_MOUNTAIN_RESCUE = 16,
700 CSMCC_CATEGORY_MANUALLY_INITIATED_ECALL = 32,
701 CSMCC_CATEGORY_AUTOMATICALLY_INITIATED_ECALL = 64,
702 CSMCC_CATEGORY_RESERVED = 128,
703 CSMCC_CATEGORY_INVALID = 255
704}csmcc_ecc_category_enum;
705
706typedef enum
707{
708 CSMCC_LLC_UR_600_BPS = 1,
709 CSMCC_LLC_UR_1200_BPS = 2,
710 CSMCC_LLC_UR_2400_BPS = 3,
711 CSMCC_LLC_UR_3600_BPS = 4,
712 CSMCC_LLC_UR_4800_BPS = 5,
713 CSMCC_LLC_UR_7200_BPS = 6,
714 CSMCC_LLC_UR_8000_BPS = 7,
715 CSMCC_LLC_UR_9600_BPS = 8,
716 CSMCC_LLC_UR_14400_BPS = 9,
717 CSMCC_LLC_UR_16000_BPS = 10,
718 CSMCC_LLC_UR_19200_BPS = 11,
719 CSMCC_LLC_UR_32000_BPS = 12,
720 CSMCC_LLC_UR_48000_BPS = 14,
721 CSMCC_LLC_UR_56000_BPS = 15,
722 CSMCC_LLC_UR_64000_BPS = 16
723}csmcc_llc_user_rate_enum;/*LLC IE 5A bit 1 to bit 5*/
724
725#endif /* _CSMCC_ENUMS_H */
726
727