stkutil: Add the Timer Expiration envelope builder

This commit is contained in:
Andrzej Zaborowski 2010-06-11 12:39:52 +02:00 committed by Denis Kenzior
parent 2f6dc72ae2
commit dd9e095524
2 changed files with 19 additions and 0 deletions

View File

@ -5042,6 +5042,19 @@ const unsigned char *stk_pdu_from_envelope(const struct stk_envelope *envelope,
case STK_ENVELOPE_TYPE_EVENT_DOWNLOAD:
ok = build_envelope_event_download(&builder, envelope);
break;
case STK_ENVELOPE_TYPE_TIMER_EXPIRATION:
ok = build_dataobj(&builder,
build_envelope_dataobj_device_ids,
DATAOBJ_FLAG_CR,
envelope,
build_dataobj_timer_id,
DATAOBJ_FLAG_CR,
&envelope->timer_expiration.id,
build_dataobj_timer_value,
DATAOBJ_FLAG_CR,
&envelope->timer_expiration.value,
NULL);
break;
default:
return NULL;
};

View File

@ -1428,6 +1428,11 @@ struct stk_envelope_event_download {
};
};
struct stk_envelope_timer_expiration {
unsigned char id;
struct stk_timer_value value;
};
struct stk_envelope {
enum stk_envelope_type type;
enum stk_device_identity_type src;
@ -1439,6 +1444,7 @@ struct stk_envelope {
struct stk_envelope_call_control call_control;
struct stk_envelope_sms_mo_control sms_mo_control;
struct stk_envelope_event_download event_download;
struct stk_envelope_timer_expiration timer_expiration;
};
};