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 {