summaryrefslogtreecommitdiffstats
path: root/include/osmocom/sim/sim.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2014-05-04 16:31:24 +0200
committerHarald Welte <laforge@gnumonks.org>2014-10-26 19:09:24 +0100
commitaad7e0664b310ccc463538a18ac5238cb7c0ac3c (patch)
tree74e49f4724bc68e6d034ca7de30ab4e85694f20e /include/osmocom/sim/sim.h
parent30115dbd72e121b6b5c29a8224419cc554024b95 (diff)
sim: Make TETRA SIM (TSIM) support compile
Diffstat (limited to 'include/osmocom/sim/sim.h')
-rw-r--r--include/osmocom/sim/sim.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/osmocom/sim/sim.h b/include/osmocom/sim/sim.h
index 4e63905e..0c6352c5 100644
--- a/include/osmocom/sim/sim.h
+++ b/include/osmocom/sim/sim.h
@@ -134,6 +134,7 @@ enum osim_ef_type {
EF_TYPE_TRANSP,
EF_TYPE_RECORD_FIXED,
EF_TYPE_RECORD_CYCLIC,
+ EF_TYPE_KEY, /* TETRA */
};
#define F_OPTIONAL 0x0001
@@ -209,6 +210,14 @@ struct osim_file {
EF_LIN_FIX(fid, sfi, ns, flags, smin, srec, nl, \
&default_decode, NULL)
+#define EF_KEY(fid, sfi, ns, flags, smin, srec, nl, dec, enc) \
+ EF(fid, sfi, ns, flags, nl, EF_TYPE_KEY, \
+ smin, srec, dec, enc)
+#define EF_KEY_N(fid, sfi, ns, flags, smin, srec, nl) \
+ EF_KEY(fid, sfi, ns, flags, smin, srec, nl, \
+ &default_decode, NULL)
+
+
struct osim_file_desc *
osim_file_find_name(struct osim_file_desc *parent, const char *name);