comparison gsm-fw/g23m-gsm/rr/rr_datp.c @ 738:9924ad35640f

rr_datp.c compiles
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sun, 05 Oct 2014 19:24:06 +0000
parents 2f7df7a314f8
children
comparison
equal deleted inserted replaced
737:f35b7d34153a 738:9924ad35640f
20 */ 20 */
21 21
22 #ifndef RR_DATP_C 22 #ifndef RR_DATP_C
23 #define RR_DATP_C 23 #define RR_DATP_C
24 24
25 #include "config.h"
26 #include "fixedconf.h"
27 #include "condat-features.h"
28
25 #define ENTITY_RR 29 #define ENTITY_RR
26 30
27 /*==== INCLUDES ===================================================*/ 31 /*==== INCLUDES ===================================================*/
28 32
29 #include <string.h> 33 #include <string.h>
110 switch (GET_STATE (STATE_DAT)) 114 switch (GET_STATE (STATE_DAT))
111 { 115 {
112 case DAT_CHAN_ASS_1: 116 case DAT_CHAN_ASS_1:
113 case DAT_CHAN_ASS_2: 117 case DAT_CHAN_ASS_2:
114 case DAT_IMM_ASS_1: 118 case DAT_IMM_ASS_1:
115 119 break;
116 break; 120
117 default : 121 default :
118 if (dl_establish_cnf->sapi EQ SAPI_0) 122 if (dl_establish_cnf->sapi EQ SAPI_0)
119 { 123 {
120 PALLOC (mph_sync_req, MPH_SYNC_REQ); 124 PALLOC (mph_sync_req, MPH_SYNC_REQ);
121 mph_sync_req->cs = CS_CLEAN_SYS_INFO; 125 mph_sync_req->cs = CS_CLEAN_SYS_INFO;
343 { /* packet access */ 347 { /* packet access */
344 PFREE (dl_establish_cnf); 348 PFREE (dl_establish_cnf);
345 } 349 }
346 #endif 350 #endif
347 351
348
349 /* 352 /*
350 * initialize some variables for the dedicated mode. 353 * initialize some variables for the dedicated mode.
351 */ 354 */
352 rr_data->dyn_config.fho = 0; 355 rr_data->dyn_config.fho = 0;
353 rr_data->dyn_config.fca = 0; 356 rr_data->dyn_config.fca = 0;
375 rr_data->nc_data[SC_INDEX].c2_par.ecsc) 378 rr_data->nc_data[SC_INDEX].c2_par.ecsc)
376 { 379 {
377 /* 380 /*
378 * building of the Early Classmark Sending message 381 * building of the Early Classmark Sending message
379 */ 382 */
380 383 /* Implements RR Clone findings #15 */
381 /* Implements RR Clone findings #15 */ 384 dat_class_chng_data_req();
382 dat_class_chng_data_req(); 385 }
383 } 386
384
385
386 #ifdef GPRS 387 #ifdef GPRS
387 dat_gprs_suspend_req (); 388 dat_gprs_suspend_req ();
388 #endif 389 #endif
389 390
390 EM_EARLY_CLASSMARK_SENDING; 391 EM_EARLY_CLASSMARK_SENDING;
541 * set a flag that all random bursts are send and confirmed. 542 * set a flag that all random bursts are send and confirmed.
542 */ 543 */
543 rr_data->ms_data.all_conf_received = TRUE; 544 rr_data->ms_data.all_conf_received = TRUE;
544 } 545 }
545 } 546 }
546
547
548 break; 547 break;
549 548
550 default: 549 default:
551 break; 550 break;
552 } 551 }
775 dat_code_mph_old_chan_req (); 774 dat_code_mph_old_chan_req ();
776 SET_STATE (STATE_DAT, DAT_HANDOVER_5); 775 SET_STATE (STATE_DAT, DAT_HANDOVER_5);
777 776
778 EM_HO_FAILURE_RECONNECT_FAILED2; 777 EM_HO_FAILURE_RECONNECT_FAILED2;
779 778
780
781 break; 779 break;
782 780
783 case DAT_IMM_ASS_1: 781 case DAT_IMM_ASS_1:
784 782
785 /* 783 /*
786 * layer 2 establishment has failed during immediate assignment 784 * layer 2 establishment has failed during immediate assignment
787 */ 785 */
788 if (dl_release_ind->cs EQ DL_INFO_FIELD_MISMATCH AND 786 if (dl_release_ind->cs EQ DL_INFO_FIELD_MISMATCH AND
789 rr_data->sc_data.first_attempt) 787 rr_data->sc_data.first_attempt)