summaryrefslogtreecommitdiffstats
path: root/src/sim/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/core.c')
-rw-r--r--src/sim/core.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sim/core.c b/src/sim/core.c
index d1d4de73..dba378b6 100644
--- a/src/sim/core.c
+++ b/src/sim/core.c
@@ -290,3 +290,15 @@ enum osim_card_sw_class osim_sw_class(const struct osim_card_profile *cp,
return csw->class;
}
+
+int default_decode(struct osim_decoded_data *dd,
+ const struct osim_file_desc *desc,
+ int len, uint8_t *data)
+{
+ struct osim_decoded_element *elem;
+
+ elem = element_alloc(dd, "Unknown Payload", ELEM_T_BYTES, ELEM_REPR_HEX);
+ elem->u.buf = talloc_memdup(elem, data, len);
+
+ return 0;
+}