comparison gsm-fw/g23m-gsm/cc/cc_est.c @ 692:c1cda30fda52

cc_est.c compiles
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Tue, 30 Sep 2014 01:38:39 +0000
parents 2f7df7a314f8
children
comparison
equal deleted inserted replaced
691:e7b45d295580 692:c1cda30fda52
19 +----------------------------------------------------------------------------- 19 +-----------------------------------------------------------------------------
20 */ 20 */
21 21
22 #ifndef CC_EST_C 22 #ifndef CC_EST_C
23 #define CC_EST_C 23 #define CC_EST_C
24
25 #include "config.h"
26 #include "fixedconf.h"
27 #include "condat-features.h"
24 28
25 #define ENTITY_CC 29 #define ENTITY_CC
26 /*==== INCLUDES ===================================================*/ 30 /*==== INCLUDES ===================================================*/
27 31
28 #include <string.h> 32 #include <string.h>
1140 /* Send RELEASE COMPLETE */ 1144 /* Send RELEASE COMPLETE */
1141 CCD_START; 1145 CCD_START;
1142 { 1146 {
1143 MCAST (rel_com, U_RELEASE_COMP); 1147 MCAST (rel_com, U_RELEASE_COMP);
1144 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD, 1148 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD,
1145 ORIGSIDE_MS, 1149 ORIGSIDE_MS,
1146 MNCC_CC_ORIGINATING_ENTITY, 1150 MNCC_CC_ORIGINATING_ENTITY,
1147 MNCC_CAUSE_USER_BUSY)); 1151 MNCC_CAUSE_USER_BUSY));
1148 for_release_complete (rel_com); 1152 for_release_complete (rel_com);
1149 } 1153 }
1150 CCD_END; 1154 CCD_END;
1151 1155
1152 /* Inform MMI */ 1156 /* Inform MMI */
1237 CCD_START; 1241 CCD_START;
1238 { 1242 {
1239 MCAST (est_cnf, U_CC_EST_CONF); 1243 MCAST (est_cnf, U_CC_EST_CONF);
1240 if (cc_count_active_connections () EQ 0) 1244 if (cc_count_active_connections () EQ 0)
1241 cc_build_cc_est_confirm (est_cnf, CAUSE_MAKE(DEFBY_CONDAT, 1245 cc_build_cc_est_confirm (est_cnf, CAUSE_MAKE(DEFBY_CONDAT,
1242 ORIGSIDE_MS, 1246 ORIGSIDE_MS,
1243 MNCC_CC_ORIGINATING_ENTITY, 1247 MNCC_CC_ORIGINATING_ENTITY,
1244 NOT_PRESENT_8BIT)); 1248 NOT_PRESENT_8BIT));
1245 else 1249 else
1246 cc_build_cc_est_confirm (est_cnf, CAUSE_MAKE(DEFBY_STD, 1250 cc_build_cc_est_confirm (est_cnf, CAUSE_MAKE(DEFBY_STD,
1247 ORIGSIDE_MS, 1251 ORIGSIDE_MS,
1248 MNCC_CC_ORIGINATING_ENTITY, 1252 MNCC_CC_ORIGINATING_ENTITY,
1249 MNCC_CAUSE_USER_BUSY)); 1253 MNCC_CAUSE_USER_BUSY));
1250 for_cc_est_confirm (est_cnf); 1254 for_cc_est_confirm (est_cnf);
1251 } 1255 }
1252 CCD_END; 1256 CCD_END;
1253 1257
1254 /* Start TIMER T335 */ 1258 /* Start TIMER T335 */
1437 CCD_START; 1441 CCD_START;
1438 { 1442 {
1439 MCAST (rel_com, U_RELEASE_COMP); 1443 MCAST (rel_com, U_RELEASE_COMP);
1440 1444
1441 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD, 1445 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD,
1442 ORIGSIDE_MS, 1446 ORIGSIDE_MS,
1443 MNCC_CC_ORIGINATING_ENTITY, 1447 MNCC_CC_ORIGINATING_ENTITY,
1444 cc_data->error)); 1448 cc_data->error));
1445 for_release_complete (rel_com); 1449 for_release_complete (rel_com);
1446 } 1450 }
1447 CCD_END; 1451 CCD_END;
1448 for_rel_req (); 1452 for_rel_req ();
1449 break; 1453 break;
1455 CCD_END; 1459 CCD_END;
1456 CCD_START; 1460 CCD_START;
1457 { 1461 {
1458 MCAST (rel_com, U_RELEASE_COMP); 1462 MCAST (rel_com, U_RELEASE_COMP);
1459 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD, 1463 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD,
1460 ORIGSIDE_MS, 1464 ORIGSIDE_MS,
1461 MNCC_CC_ORIGINATING_ENTITY, 1465 MNCC_CC_ORIGINATING_ENTITY,
1462 MNCC_CAUSE_NO_ROUTE)); 1466 MNCC_CAUSE_NO_ROUTE));
1463 for_release_complete (rel_com); 1467 for_release_complete (rel_com);
1464 } 1468 }
1465 CCD_END; 1469 CCD_END;
1466 for_rel_req (); 1470 for_rel_req ();
1467 cc_set_state (M_CC_CS_0); 1471 cc_set_state (M_CC_CS_0);
1471 CCD_END; 1475 CCD_END;
1472 CCD_START; 1476 CCD_START;
1473 { 1477 {
1474 MCAST (rel_com, U_RELEASE_COMP); 1478 MCAST (rel_com, U_RELEASE_COMP);
1475 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD, 1479 cc_build_release_complete (rel_com, CAUSE_MAKE(DEFBY_STD,
1476 ORIGSIDE_MS, 1480 ORIGSIDE_MS,
1477 MNCC_CC_ORIGINATING_ENTITY, 1481 MNCC_CC_ORIGINATING_ENTITY,
1478 MNCC_CAUSE_INCOMPAT_DEST)); 1482 MNCC_CAUSE_INCOMPAT_DEST));
1479 for_release_complete (rel_com); 1483 for_release_complete (rel_com);
1480 } 1484 }
1481 CCD_END; 1485 CCD_END;
1482 for_rel_req (); 1486 for_rel_req ();
1483 cc_set_state (M_CC_CS_0); 1487 cc_set_state (M_CC_CS_0);
1516 { 1520 {
1517 MCAST (call_cnf, U_CALL_CONF); 1521 MCAST (call_cnf, U_CALL_CONF);
1518 1522
1519 if (cc_count_active_connections () EQ 0) 1523 if (cc_count_active_connections () EQ 0)
1520 cc_build_call_confirm (call_cnf, CAUSE_MAKE(DEFBY_CONDAT, 1524 cc_build_call_confirm (call_cnf, CAUSE_MAKE(DEFBY_CONDAT,
1521 ORIGSIDE_MS, 1525 ORIGSIDE_MS,
1522 MNCC_CC_ORIGINATING_ENTITY, 1526 MNCC_CC_ORIGINATING_ENTITY,
1523 NOT_PRESENT_8BIT)); 1527 NOT_PRESENT_8BIT));
1524 else 1528 else
1525 cc_build_call_confirm (call_cnf, CAUSE_MAKE(DEFBY_STD, 1529 cc_build_call_confirm (call_cnf, CAUSE_MAKE(DEFBY_STD,
1526 ORIGSIDE_MS, 1530 ORIGSIDE_MS,
1527 MNCC_CC_ORIGINATING_ENTITY, 1531 MNCC_CC_ORIGINATING_ENTITY,
1528 MNCC_CAUSE_USER_BUSY)); 1532 MNCC_CAUSE_USER_BUSY));
1529 for_call_confirm (call_cnf); 1533 for_call_confirm (call_cnf);
1530 } 1534 }
1531 CCD_END; 1535 CCD_END;
1532 cc_set_state (M_CC_CS_9); 1536 cc_set_state (M_CC_CS_9);
1533 1537