mirror of https://gerrit.osmocom.org/libosmocore
TLV: add TLVP_PRES_LEN() definition to check for existance + minimum length
This is an import from osmo-bts where it was introduced in 6b561bb7ba5f10c5fd96542a7e42de2822352a67
This commit is contained in:
parent
900e180f91
commit
cc27fa6479
|
@ -409,6 +409,9 @@ void tlv_def_patch(struct tlv_definition *dst, const struct tlv_definition *src)
|
|||
#define TLVP_LEN(x, y) (x)->lv[y].len
|
||||
#define TLVP_VAL(x, y) (x)->lv[y].val
|
||||
|
||||
#define TLVP_PRES_LEN(tp, tag, min_len) \
|
||||
(TLVP_PRESENT(tp, tag) && TLVP_LEN(tp, tag) >= min_len)
|
||||
|
||||
/*! \brief Align given TLV element with 16 bit value to an even address
|
||||
* \param[in] tp pointer to \ref tlv_parsed
|
||||
* \param[in] pos element to return
|
||||
|
|
Loading…
Reference in New Issue