FreeCalypso > hg > fc-magnetite
comparison src/g23m-gprs/grlc/grlc_ruf.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 : GRLC | |
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 service RU. | |
18 +----------------------------------------------------------------------------- | |
19 */ | |
20 | |
21 #ifndef GRLC_RUF_H | |
22 #define GRLC_RUF_H | |
23 | |
24 | |
25 | |
26 | |
27 EXTERN void ru_init ( void ); | |
28 | |
29 EXTERN void ru_get_next_sdu ( void ); | |
30 | |
31 EXTERN USHORT ru_calc_rlc_data_size ( T_CODING_SCHEME cs_type_i, UBYTE ti_bit_i ); | |
32 | |
33 EXTERN USHORT ru_set_block_status ( T_CODING_SCHEME cs_type_i ); | |
34 | |
35 EXTERN T_CODING_SCHEME ru_get_cs_type ( USHORT bs_i ); | |
36 | |
37 EXTERN void ru_tbf_init ( void ); | |
38 | |
39 EXTERN void ru_send_mac_data_req ( UBYTE bsn_i ); | |
40 | |
41 EXTERN void ru_set_prim_queue ( BOOL cd_state_i ); | |
42 | |
43 EXTERN UBYTE ru_countdown_procedure ( UBYTE ret_blocks ); | |
44 | |
45 EXTERN void ru_update_vb ( void ); | |
46 | |
47 EXTERN void ru_calc_rlc_data_block ( UBYTE bsn_i ); | |
48 | |
49 EXTERN void ru_handle_n3102 ( T_PAN_CNT pan_cnt_i ); | |
50 | |
51 EXTERN UBYTE ru_calc_va ( void ); | |
52 | |
53 EXTERN void ru_ret_bsn ( void ); | |
54 | |
55 EXTERN void ru_change_of_cs ( T_CODING_SCHEME cs_type_i ); | |
56 | |
57 EXTERN USHORT ru_recalc_rlc_oct_cnt ( void ); | |
58 | |
59 EXTERN BOOL ru_contention_resolution ( void ); | |
60 | |
61 EXTERN void ru_delete_prims ( UBYTE last_bsn_i ); | |
62 | |
63 EXTERN BOOL ru_handle_n3104 ( void ); | |
64 | |
65 EXTERN void ru_send_control_block ( void ); | |
66 | |
67 EXTERN void ru_stall_ind ( void ); | |
68 | |
69 EXTERN void ru_new_data ( void ); | |
70 | |
71 EXTERN BOOL ru_within_window ( UBYTE bsn_i, UBYTE high_value_i,UBYTE low_value_i ); | |
72 | |
73 EXTERN void ru_check_pl_ret ( UBYTE rlc_blocks_sent_i ); | |
74 | |
75 EXTERN void ru_set_T3198 ( UBYTE bsn_i ); | |
76 | |
77 EXTERN void ru_send_ul_dummy_block ( void ); | |
78 | |
79 EXTERN void ru_handle_stall_ind ( void ); | |
80 | |
81 EXTERN void ru_reorg_l1 ( UBYTE sent_blks_i ); | |
82 | |
83 EXTERN void ru_del_prim_in_uack_mode (UBYTE rlc_blocks_sent_i); | |
84 | |
85 EXTERN void ru_handle_timers ( UBYTE rlc_blocks_sent_i); | |
86 | |
87 EXTERN UBYTE ru_set_next_bsn_ret ( void); | |
88 | |
89 EXTERN void ru_handle_nts (UBYTE rlc_blocks_sent_i); | |
90 | |
91 EXTERN void ru_handle_tbf_start_in_ptm ( UBYTE rlc_blocks_sent_i ); | |
92 | |
93 EXTERN void ru_switch_ul_buffer ( UBYTE rlc_blocks_sent_i ); | |
94 | |
95 EXTERN void ru_cgrlc_st_time_ind ( void ); | |
96 | |
97 EXTERN BOOL ru_ctrl_blk_selection_allowed(); | |
98 | |
99 EXTERN BOOL ru_peek_next_sdu(USHORT *sdu_len,UBYTE *active_prim,UBYTE *next_prim); | |
100 | |
101 EXTERN UBYTE ru_peek_for_ctrl_blk(); | |
102 | |
103 #endif /* !GRLC_RUF_H */ | |
104 |