comparison src/g23m-gprs/grlc/grlc_tms.h @ 1:fa8dc04885d8

src/g23m-*: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:25:50 +0000
parents
children
comparison
equal deleted inserted replaced
0:4e78acac3d88 1:fa8dc04885d8
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 TM.
18 +-----------------------------------------------------------------------------
19 */
20
21 #ifndef GRLC_TMS_H
22 #define GRLC_TMS_H
23
24
25
26 /*
27 * interface for service RU
28 */
29 EXTERN void sig_ru_tm_error_ra( void );
30 EXTERN void sig_ru_tm_cs( void );
31 EXTERN void sig_ru_tm_end_of_tbf( void );
32 EXTERN void sig_ru_tm_end_of_pdu ( UBYTE );
33 EXTERN void sig_ru_tm_prim_delete ( void );
34 EXTERN void sig_ru_tm_ctrl_blk_sent( UBYTE index );
35 #if defined REL99 AND defined TI_PS_FF_TBF_EST_PACCH
36 EXTERN void sig_ru_tm_ul_re_est_tbf(void);
37 #endif
38
39 /*
40 * interface for service RD
41 */
42 EXTERN void sig_rd_tm_end_of_tbf( BOOL rel_ul );
43 EXTERN void sig_rd_tm_ul_req_cnf( void );
44
45
46 EXTERN UBYTE* tm_get_ctrl_blk(UBYTE *index, BOOL unacknowledged);
47 EXTERN BOOL tm_is_ctrl_blk_rdy(UBYTE ack_cnt_meas_rpt, UBYTE ack_cnt_other);
48 EXTERN UBYTE tm_get_num_ctrl_blck(void);
49 EXTERN UBYTE tm_cpy_ctrl_blk_to_buffer(UBYTE *buffer);
50
51 EXTERN void sig_ru_tm_repeat_alloc( void );
52 EXTERN void sig_ru_tm_end_of_fix_alloc(void);
53
54 #if defined REL99 AND defined TI_PS_FF_TBF_EST_PACCH
55 EXTERN void sig_gff_tm_mac_ready_ind_two_phase (T_MAC_READY_IND *mac_ready_ind);
56 EXTERN void tm_send_prr_2p_ptm ( void );
57 #endif
58
59
60 #endif /* !GRLC_TMS_H */
61