FreeCalypso > hg > fc-magnetite
comparison src/g23m-gprs/gmm/gmm_kernl.h @ 183:219afcfc6250
src/g23m-gprs: initial import from TCS3.2/LoCosto
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 13 Oct 2016 04:24:13 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
182:f02d0a0e1849 | 183:219afcfc6250 |
---|---|
1 /* | |
2 +----------------------------------------------------------------------------- | |
3 | Project : GPRS (8441) | |
4 | Modul : gmm_kernl.h | |
5 +----------------------------------------------------------------------------- | |
6 | Copyright 2002 Texas Instruments Berlin, AG | |
7 | All rights reserved. | |
8 | | |
9 | This file is confidential and a trade secret of Texas | |
10 | Instruments Berlin, AG | |
11 | The receipt of or possession of this file does not convey | |
12 | any rights to reproduce or disclose its contents or to | |
13 | manufacture, use, or sell anything it may describe, in | |
14 | whole, or in part, without the specific written consent of | |
15 | Texas Instruments Berlin, AG. | |
16 +----------------------------------------------------------------------------- | |
17 | Purpose : Definitions for gmm_kernl.c | |
18 +----------------------------------------------------------------------------- | |
19 */ | |
20 | |
21 | |
22 #ifndef GMM_KERNL_H | |
23 #define GMM_KERNL_H | |
24 | |
25 | |
26 | |
27 /*EXTERN void kern_enter_reg_no_cell ( void );*/ | |
28 EXTERN void kern_enter_reg_limited ( void ); | |
29 EXTERN void kern_enter_reg_normal ( void ); | |
30 EXTERN void kern_enter_reg_normal_upon_gmmrr_cell_ind ( void ); | |
31 | |
32 EXTERN void kern_err_cause ( USHORT error_cause, BOOL det_acc_sent ); | |
33 | |
34 EXTERN void kern_attach ( void ); | |
35 | |
36 | |
37 EXTERN void kern_detach ( void ); | |
38 | |
39 | |
40 EXTERN void kern_rau ( void ); | |
41 EXTERN void kern_norm_rau ( void ); | |
42 EXTERN void kern_comb_rau ( void ); | |
43 EXTERN void kern_rau_init ( void ); | |
44 EXTERN void kern_periodic_rau ( void ); | |
45 | |
46 EXTERN void kern_rau_limited ( void ); | |
47 | |
48 EXTERN void kern_aac ( USHORT cause ); | |
49 | |
50 EXTERN void kern_l_sim_rem_der ( void ); | |
51 EXTERN void kern_l_sim_rem_reg ( void ); | |
52 EXTERN void kern_l_sim_rem_reg_lim ( void ); | |
53 | |
54 EXTERN void kern_enter_der ( void ); | |
55 | |
56 EXTERN void kern_rau_complete ( UBYTE result_value ); | |
57 | |
58 EXTERN void kern_attach_accept | |
59 ( | |
60 T_result_gmm * result, | |
61 T_force_to_standby * force_to_standby, | |
62 T_rau_timer * rau_timer, | |
63 /* attach: radio_priority */ | |
64 T_routing_area_identification *routing_area_identification, | |
65 BOOL v_p_tmsi_signature, | |
66 T_p_tmsi_signature * p_tmsi_signature, | |
67 BOOL v_ready_timer, | |
68 T_ready_timer * ready_timer, | |
69 BOOL v_gmobile_identity, | |
70 T_gmobile_identity * gmobile_identity, | |
71 BOOL v_mobile_identity, | |
72 T_mobile_identity * mobile_identity, | |
73 /* | |
74 * only RAU | |
75 */ | |
76 BOOL v_receive_n_pdu_number_list, | |
77 T_receive_n_pdu_number_list * receive_n_pdu_number_list, | |
78 USHORT cause, | |
79 BOOL v_eqv_plmn_list, /* TCS 2.1 */ | |
80 T_eqv_plmn_list * eqv_plmn_list, /* TCS 2.1 */ | |
81 BOOL v_t3302, | |
82 T_t3302 * t3302, | |
83 BOOL v_cell_notification | |
84 ); | |
85 | |
86 EXTERN void kern_imsi_detach_reg_susp ( void ); | |
87 EXTERN void kern_imsi_detach_der_susp ( void ); | |
88 EXTERN void kern_enter_reg_no_cell_limited ( void ); | |
89 EXTERN void kern_enter_reg_no_cell_susp ( void ); | |
90 EXTERN void kern_enter_reg_limited_susp ( void ); | |
91 EXTERN void kern_rau_susp ( void ); | |
92 EXTERN void kern_enter_reg_normal_susp ( void ); | |
93 EXTERN void kern_resume_grr_der ( void ); | |
94 EXTERN void kern_resume_grr_reg ( void ); | |
95 #endif /* !GMM_KERNL_H */ | |
96 |