FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/g23m-gsm/ss/ss_for.c @ 770:20a2e453564c
ss_for.c compiles
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 12 Oct 2014 00:46:24 +0000 |
parents | 2f7df7a314f8 |
children |
comparison
equal
deleted
inserted
replaced
769:6a0a7c273b3d | 770:20a2e453564c |
---|---|
19 +----------------------------------------------------------------------------- | 19 +----------------------------------------------------------------------------- |
20 */ | 20 */ |
21 | 21 |
22 #ifndef SS_FOR_C | 22 #ifndef SS_FOR_C |
23 #define SS_FOR_C | 23 #define SS_FOR_C |
24 | |
25 #include "config.h" | |
26 #include "fixedconf.h" | |
27 #include "condat-features.h" | |
24 | 28 |
25 #define ENTITY_SS | 29 #define ENTITY_SS |
26 | 30 |
27 /*==== INCLUDES ===================================================*/ | 31 /*==== INCLUDES ===================================================*/ |
28 #if defined (NEW_FRAME) | 32 #if defined (NEW_FRAME) |
170 CCD_END; | 174 CCD_END; |
171 return; | 175 return; |
172 | 176 |
173 case ERR_COMPREH_REQUIRED: /* comprehension required */ | 177 case ERR_COMPREH_REQUIRED: /* comprehension required */ |
174 case ERR_MAND_ELEM_MISS: /* Mandatory elements missing */ | 178 case ERR_MAND_ELEM_MISS: /* Mandatory elements missing */ |
175 case ERR_MSG_LEN: /* Message Length exceeds its limit */ | 179 case ERR_MSG_LEN: /* Message Length exceeds its limit */ |
176 /*TS TS 24.010 Section 3.7.5 */ | 180 /*TS TS 24.010 Section 3.7.5 */ |
177 ss_data->error = CAUSE_INVALID_MAND_INFO; | 181 ss_data->error = CAUSE_INVALID_MAND_INFO; |
178 break; | 182 break; |
179 | 183 |
180 #if defined (WIN32) | 184 #if defined (WIN32) |
216 } | 220 } |
217 | 221 |
218 switch (_decodedMsg[0]) | 222 switch (_decodedMsg[0]) |
219 { | 223 { |
220 case D_SS_FACILITY: | 224 case D_SS_FACILITY: |
221 ss_d_ss_facility (); | 225 ss_d_ss_facility (); |
222 msg_type = "D_SS_FACILITY"; | 226 msg_type = "D_SS_FACILITY"; |
223 break; | 227 break; |
224 case D_SS_REGISTER: | 228 case D_SS_REGISTER: |
225 ss_d_ss_register (); | 229 ss_d_ss_register (); |
226 msg_type = "D_SS_REGISTER"; | 230 msg_type = "D_SS_REGISTER"; |
227 break; | 231 break; |
228 case B_SS_REL_COMP: | 232 case B_SS_REL_COMP: |
229 ss_b_ss_rel_comp (); | 233 ss_b_ss_rel_comp (); |
230 msg_type = "B_SS_REL_COMP"; | 234 msg_type = "B_SS_REL_COMP"; |
231 break; | 235 break; |
232 default: | 236 default: |
233 /* This should NOT be reached */ | 237 /* This should NOT be reached */ |
234 TRACE_FUNCTION("**UNKNOWN MESSAGE ID**"); | 238 TRACE_FUNCTION("**UNKNOWN MESSAGE ID**"); |
257 | 261 |
258 PFREE(P2D(prim)); | 262 PFREE(P2D(prim)); |
259 } | 263 } |
260 | 264 |
261 | 265 |
262 | |
263 /* | 266 /* |
264 * ------------------------------------------------------------------- | 267 * ------------------------------------------------------------------- |
265 * PRIMITIVE Processing functions | 268 * PRIMITIVE Processing functions |
266 * ------------------------------------------------------------------- | 269 * ------------------------------------------------------------------- |
267 */ | 270 */ |
289 GET_PD (mmss_establish_ind->sdu, ss_data->pd); | 292 GET_PD (mmss_establish_ind->sdu, ss_data->pd); |
290 GET_TI (mmss_establish_ind->sdu, ss_data->ti); | 293 GET_TI (mmss_establish_ind->sdu, ss_data->ti); |
291 | 294 |
292 ss_data->ti += ((ss_data->ti > 7) ? -8 : 8); | 295 ss_data->ti += ((ss_data->ti > 7) ? -8 : 8); |
293 | 296 |
294 for_mmss_establish_n_data_ind((T_PRIM *)D2P(mmss_establish_ind)); | 297 for_mmss_establish_n_data_ind((T_PRIM *)D2P(mmss_establish_ind)); |
295 } | 298 } |
296 | 299 |
297 /* | 300 /* |
298 +--------------------------------------------------------------------+ | 301 +--------------------------------------------------------------------+ |
299 | PROJECT : GSM-PS (6147) MODULE : SS_FOR | | 302 | PROJECT : GSM-PS (6147) MODULE : SS_FOR | |
316 GET_PD (mmss_data_ind->sdu, ss_data->pd); | 319 GET_PD (mmss_data_ind->sdu, ss_data->pd); |
317 GET_TI (mmss_data_ind->sdu, ss_data->ti); | 320 GET_TI (mmss_data_ind->sdu, ss_data->ti); |
318 | 321 |
319 ss_data->ti += ((ss_data->ti > 7) ? -8 : 8); | 322 ss_data->ti += ((ss_data->ti > 7) ? -8 : 8); |
320 | 323 |
321 for_mmss_establish_n_data_ind((T_PRIM *)D2P(mmss_data_ind)); | 324 for_mmss_establish_n_data_ind((T_PRIM *)D2P(mmss_data_ind)); |
322 } | 325 } |
323 | 326 |
324 /* | 327 /* |
325 * ------------------------------------------------------------------- | 328 * ------------------------------------------------------------------- |
326 * SIGNAL Processing functions | 329 * SIGNAL Processing functions |