FreeCalypso > hg > freecalypso-sw
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 |