mirror of git://git.sysmocom.de/ofono
stkutil: Add 'more time' proactive command parser
This commit is contained in:
parent
ef9e9038a0
commit
8516a38cf1
|
@ -2189,6 +2189,18 @@ static gboolean parse_get_input(struct stk_command *command,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean parse_more_time(struct stk_command *command,
|
||||||
|
struct comprehension_tlv_iter *iter)
|
||||||
|
{
|
||||||
|
if (command->src != STK_DEVICE_IDENTITY_TYPE_UICC)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
if (command->dst != STK_DEVICE_IDENTITY_TYPE_TERMINAL)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static void destroy_send_sms(struct stk_command *command)
|
static void destroy_send_sms(struct stk_command *command)
|
||||||
{
|
{
|
||||||
g_free(command->send_sms.alpha_id);
|
g_free(command->send_sms.alpha_id);
|
||||||
|
@ -2303,6 +2315,9 @@ struct stk_command *stk_command_new_from_pdu(const unsigned char *pdu,
|
||||||
case STK_COMMAND_TYPE_GET_INPUT:
|
case STK_COMMAND_TYPE_GET_INPUT:
|
||||||
ok = parse_get_input(command, &iter);
|
ok = parse_get_input(command, &iter);
|
||||||
break;
|
break;
|
||||||
|
case STK_COMMAND_TYPE_MORE_TIME:
|
||||||
|
ok = parse_more_time(command, &iter);
|
||||||
|
break;
|
||||||
case STK_COMMAND_TYPE_SEND_SMS:
|
case STK_COMMAND_TYPE_SEND_SMS:
|
||||||
ok = parse_send_sms(command, &iter);
|
ok = parse_send_sms(command, &iter);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue