FreeCalypso > hg > fc-magnetite
comparison src/g23m-aci/aci/ati_cmd.c @ 217:2f17574d7001
src/g23m-aci/aci/ati_cmd.c: CST extension mechanism reinstated
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 15 Oct 2016 06:27:58 +0000 |
parents | ab79cf3c29a5 |
children | 294c26c07561 |
comparison
equal
deleted
inserted
replaced
216:557041e392a9 | 217:2f17574d7001 |
---|---|
1819 } | 1819 } |
1820 | 1820 |
1821 if ( src_params->curAtCmd EQ AT_CMD_EXT ) | 1821 if ( src_params->curAtCmd EQ AT_CMD_EXT ) |
1822 { | 1822 { |
1823 g_sa[0] = ( CHAR ) ACI_EXT_STRG_END; | 1823 g_sa[0] = ( CHAR ) ACI_EXT_STRG_END; |
1824 rslt = (T_ACI_RETURN)rEXT_Abort(srcId); | 1824 if (ext_v2_flag EQ TRUE) |
1825 { | |
1826 rslt = rEXT_Abort(srcId); | |
1827 } | |
1828 else | |
1829 { | |
1830 rslt = rAT_ACP ( g_sa, MAX_CMD_LEN - 1 ); | |
1831 aci_sendPString ( srcId, g_sa ); | |
1832 } | |
1825 switch ( rslt ) | 1833 switch ( rslt ) |
1826 { | 1834 { |
1827 case ( AT_EXCT ): | 1835 case ( AT_EXCT ): |
1828 curAbrtCmd = AT_CMD_ABRT; | 1836 curAbrtCmd = AT_CMD_ABRT; |
1829 break; | 1837 break; |
3394 send_output_type_signal (src_params, ATI_OUTPUT_TYPE_NORMAL); | 3402 send_output_type_signal (src_params, ATI_OUTPUT_TYPE_NORMAL); |
3395 | 3403 |
3396 g_sa[0] = (CHAR) ACI_EXT_STRG_END; | 3404 g_sa[0] = (CHAR) ACI_EXT_STRG_END; |
3397 | 3405 |
3398 TRACE_EVENT_P1("aci_FwrdToEXT(): running cmd %s", extCmd); | 3406 TRACE_EVENT_P1("aci_FwrdToEXT(): running cmd %s", extCmd); |
3399 extRslt = (T_ACI_RETURN)rEXT_Execute (src_params->src_id, extCmd); | 3407 if (ext_v2_flag EQ TRUE) |
3408 { | |
3409 extRslt = rEXT_Execute (src_params->src_id, extCmd); | |
3410 } | |
3411 else | |
3412 { | |
3413 extRslt = rAT_EXT (extCmd, &lenExt, g_sa, MAX_CMD_LEN - 1); | |
3414 aci_sendPString (src_params->src_id, g_sa); | |
3415 } | |
3400 | 3416 |
3401 ACI_MFREE(extCmd); | 3417 ACI_MFREE(extCmd); |
3402 | 3418 |
3403 switch (extRslt) | 3419 switch (extRslt) |
3404 { | 3420 { |