1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 | Project :
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 | Modul : sas_dmi.h
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 | Copyright 2002 Texas Instruments Berlin, AG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 | All rights reserved.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 | This file is confidential and a trade secret of Texas
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 | Instruments Berlin, AG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 | The receipt of or possession of this file does not convey
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 | any rights to reproduce or disclose its contents or to
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 | manufacture, use, or sell anything it may describe, in
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 | whole, or in part, without the specific written consent of
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 | Texas Instruments Berlin, AG.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 | Purpose : External interface for SAS_DMI support module
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 #ifndef ANITESAS_DMI__H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 #define ANITESAS_DMI__H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 /*==== INCLUDES =============================================================*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 /*==== CONSTS ===============================================================*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 * Nasty Tricks Department
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 #define NULLSTRING \0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 #define DMIVSI_CALLER proxyVsiCallerId,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 #define DMIVSI_CALLER_SINGLE proxyVsiCallerId
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 #define G23_COMP_REF_TYPE T_HANDLE
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 #define G23_NULL_COMP_REF (T_HANDLE)(0)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 /* End of N.T.D. */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 * SAS DMI - Activate / Deactivate Commands
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 * (commands+values defined in Anite
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 * DMID spec. I2477D)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 #define G23_COMP_RR 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 #define G23_COMP_ALR 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 #define G23_COMP_PHY 3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 #define G23_COMP_CCD 9
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 #define SASRPT_ON 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 #define SASRPT_OFF 0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 #define SASRPT_IS_UPLINK 0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 #define SASRPT_IS_DOWNLINK 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 #define SASRPT_MSGRSP 0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 #define SASRPT_MSGIGN 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 #define SASRPT_IDLEMODE 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 #define SASRPT_DEDIMODE 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 * SAS DMID - Activation/Deactivation Flags
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 * (set by corresponding SAS DMID
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 * commands - see above)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 #define SAS_RPRT_ACTIVE__IDLEMODE 0x0001
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 #define SAS_RPRT_ACTIVE__DEDICATEDMODE 0x0002
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 #define SAS_RPRT_ACTIVE__L3MSG 0x0004
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 #define SAS_RPRT_ACTIVE__L1MSG 0x0008
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 #define SAS_RPRT_ACTIVE__SYNC 0x0010
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 #define SAS_RPRT_ACTIVE__SACCH 0x0020
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 #define SAS_RPRT_ACTIVE__SACCHCOMPLETE 0x0040
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 #define SAS_RPRT_ACTIVE__CHANREQIMMEDASSIGN 0x0080
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 #define SAS_RPRT_ACTIVE__BCCH 0x0100
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 #define SAS_RPRT_ACTIVE__PAGE 0x0200
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 * extern procedure prototypes
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 #define START_FMT1 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 #define START_FMT2 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 /*==== TYPES ================================================================*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 typedef struct _start_du
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 U8 fmtDiscriminator;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 union
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 U8 dummyPlaceHolder;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 #ifdef __T_start__
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 T_start* fmt1_Start;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 #ifdef __T_start_time__
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 T_start_time* fmt2_Start;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 } u;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 } start_u;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 /*==== EXPORTS ==============================================================*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 extern void SasDmi( U8 g23Component );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 extern void Dmi_SendReport_IdleMode( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 U16 Ssf,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 U8 Ssr,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 U16* Nf,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 U8* Nr,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 U8* Nb );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 extern void Dmi_SendReport_DedMode( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 U16 Ta,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 U8 Pwr,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 U8 Rlf,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 U8 Rqf,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 U8 Rls,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 U8 Rqs,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 U16* Nf,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 U8* Nr,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 U8* Nb );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 extern void Dmi_SendReport_L3( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 U8 UlOrDl,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 U16 L3MsgLen,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 U8* L3Msg,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 U8 L3MsgId );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 extern void Dmi_SendReport_L1( U8 g23Comp, G23_COMP_REF_TYPE g23CompRef );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 extern void Dmi_SendReport_Sync( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 U16 Fff,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 U8 Bsic,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 U32 Toffs );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 extern void Dmi_SendReport_Sacch( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 U8 Mrltc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 U8 Crltc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 U8 L3SiPdTi,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 U8 L3MsgTyp );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 extern void Dmi_SendReport_SacchCompl( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 U16 MsgLen,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 U8 Mrltc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 U8 Crltc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 U8* L2Msg );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 extern void Dmi_SendReport_ChanReq( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 U8 ChanReqData,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 U32 ChanReqFrNum );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 extern void Dmi_SendReport_ImmedAssign( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 U16 L3MsgLen,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 U8 RspOrIgn,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 U8* L3Msg );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 extern void Dmi_SendReport_Bcch( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 U16 L3MsgLen,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 U16 BcchFreq,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 U8* L3BcchMsg );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 extern void Dmi_SendReport_Page( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 U16 L3MsgLen,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 U8 Mdsc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 U8 Cdsc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 U8* L3PageMsg );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 extern void Dmi_SendReport_IdleChan( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 U16 Fff,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 U8 Bsic,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 U8 CombFlag,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 U8 CchC,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 U8 Mfrm,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 U8 AgRes,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 U8 CchG,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 U8 Pmfrm,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 U8 Pbi );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 extern void Dmi_SendReport_DedChan_NonHop( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 U16 ScFreq,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186 U8 ScBsic,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 U8 ChTyp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 U8 Tslot,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 U8 SubCh,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 U8 Tsc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 U8 GsmBa,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 U16 DedFreq );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 extern void Dmi_SendReport_DedChan_Hop( U8 g23Comp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 G23_COMP_REF_TYPE g23CompRef,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 U16 ScFreq,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 U8 ScBsic,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 U8 ChTyp,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 U8 Tslot,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 U8 SubCh,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 U8 Tsc,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 U8 Maio,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 U8 Hsn,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 U8 GsmBa,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 start_u* StartTime,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 U8 MaxLenChanList,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 U8* BeforeChanList,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 U8* AfterChanList );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 /*---------------------------------------------------*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 /*+Obsolete*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 * Features potentially obsoleted by Issue 1.4 of
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 * Anite DMI spec.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 * ** LEAVE IN CODE SINCE REFERENCED IN dmi.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 /* ...continuous reports... */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 #define SAS_RPRT_START__IDLEMODE '1'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225 #define SAS_RPRT_STOP__IDLEMODE '6'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
226 #define SAS_RPRT_START__DEDICATEDMODE '2'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 #define SAS_RPRT_STOP__DEDICATEDMODE '7'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 #define SAS_RPRT_START__L3MSG '3'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 #define SAS_RPRT_STOP__L3MSG '8'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
230 #define SAS_RPRT_START__L1MSG '4'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231 #define SAS_RPRT_STOP__L1MSG '9'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
232 #define SAS_RPRT_START__SYNC 'S'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233 #define SAS_RPRT_STOP__SYNC 'T'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
234 #define SAS_RPRT_START__SACCH 'A'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 #define SAS_RPRT_STOP__SACCH 'B'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 #define SAS_RPRT__SACCHCOMPLETE '\\'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237 #define SAS_RPRT_START__SACCHCOMPLETE 'A'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238 #define SAS_RPRT_STOP__SACCHCOMPLETE 'B'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 #define SAS_RPRT_START__CHANREQIMMEDASSIGN 'C'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 #define SAS_RPRT_STOP__CHANREQIMMEDASSIGN 'D'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
241 #define SAS_RPRT_START__BCCH 'E'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242 #define SAS_RPRT_STOP__BCCH 'F'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243 #define SAS_RPRT_START__PAGE 'P'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 #define SAS_RPRT_STOP__PAGE 'Q'
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 /* ...once-off reports... */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
247
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
248 #define SAS_RPRT_ONCE__IDLECHAN I
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249 #define SAS_RPRT_ONCE__DEDICATEDCHAN J
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251 /* ...status getters/setters... */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 extern U16 GetSasRptStatus_IdleMode( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
254 extern U16 GetSasRptStatus_DedMode( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255 extern U16 GetSasRptStatus_L3( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 extern U16 GetSasRptStatus_L1( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 extern U16 GetSasRptStatus_Sync( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 extern U16 GetSasRptStatus_Sacch( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 extern U16 GetSasRptStatus_SacchCompl( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 extern U16 GetSasRptStatus_ChanReq( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261 extern U16 GetSasRptStatus_Bcch( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 extern U16 GetSasRptStatus_Page( void );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 extern U16 HandleSasCmd( U8* SasCmd );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266 extern void SetSasRptStatus_IdleMode( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 extern void SetSasRptStatus_DedMode( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
268 extern void SetSasRptStatus_L3( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
269 extern void SetSasRptStatus_L1( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
270 extern void SetSasRptStatus_Sync( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
271 extern void SetSasRptStatus_Sacch( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
272 extern void SetSasRptStatus_SacchCompl( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
273 extern void SetSasRptStatus_ChanReq( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
274 extern void SetSasRptStatus_Bcch( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
275 extern void SetSasRptStatus_Page( U16 OnOff );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
276
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
277 /*-Obsolete*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
278
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
279 /*---------------------------------------------------*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
280
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
281
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
282
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
283 #endif /* ANITESAS_DMI__H */
|