sim: Add sfi to EF_*() macros

This commit is contained in:
Harald Welte 2014-05-03 14:23:44 +02:00
parent 1e0dfdad69
commit 2656e65bed
1 changed files with 14 additions and 11 deletions

View File

@ -138,6 +138,8 @@ enum osim_ef_type {
#define F_OPTIONAL 0x0001
#define SFI_NONE 0xFF
struct osim_file_desc {
struct llist_head list; /*!< local element in list */
struct llist_head child_list; /*!< list of children EF in DF */
@ -172,9 +174,10 @@ struct osim_file {
struct osim_decoded_data *decoded_data;
};
#define EF(pfid, pns, pflags, pnl, ptype, smin, srec, pdec, penc) \
#define EF(pfid, sfi, pns, pflags, pnl, ptype, smin, srec, pdec, penc) \
{ \
.fid = pfid, \
.sfid = sfi, \
.type = TYPE_EF, \
.ef_type = ptype, \
.short_name = pns, \
@ -185,22 +188,22 @@ struct osim_file {
}
#define EF_TRANSP(fid, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, ns, flags, nl, EF_TYPE_TRANSP, \
#define EF_TRANSP(fid, sfi, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, sfi, ns, flags, nl, EF_TYPE_TRANSP, \
smin, srec, dec, enc)
#define EF_TRANSP_N(fid, ns, flags, smin, srec, nl) \
EF_TRANSP(fid, ns, flags, smin, srec, \
#define EF_TRANSP_N(fid, sfi, ns, flags, smin, srec, nl) \
EF_TRANSP(fid, sfi, ns, flags, smin, srec, \
nl, &default_decode, NULL)
#define EF_CYCLIC(fid, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, ns, flags, nl, EF_TYPE_RECORD_CYCLIC, \
#define EF_CYCLIC(fid, sfi, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, sfi, ns, flags, nl, EF_TYPE_RECORD_CYCLIC, \
smin, srec, dec, enc)
#define EF_CYCLIC_N(fid, ns, flags, smin, srec, nl) \
EF_CYCLIC(fid, ns, flags, smin, srec, nl, \
#define EF_CYCLIC_N(fid, sfi, ns, flags, smin, srec, nl) \
EF_CYCLIC(fid, sfi, ns, flags, smin, srec, nl, \
&default_decode, NULL)
#define EF_LIN_FIX(fid, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, ns, flags, nl, EF_TYPE_RECORD_FIXED, \
#define EF_LIN_FIX(fid, sfi, ns, flags, smin, srec, nl, dec, enc) \
EF(fid, sfi, ns, flags, nl, EF_TYPE_RECORD_FIXED, \
smin, srec, dec, enc)
#define EF_LIN_FIX_N(fid, sfi, ns, flags, smin, srec, nl) \
EF_LIN_FIX(fid, sfi, ns, flags, smin, srec, nl, \