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