diff --git a/profiles/health/hdp_util.c b/profiles/health/hdp_util.c
index 5799ae5..5f81806 100644
--- a/profiles/health/hdp_util.c
+++ b/profiles/health/hdp_util.c
return TRUE;
list = sdp_data_get(rec, SDP_ATTR_SUPPORTED_FEATURES_LIST);
- if (list == NULL || (list->dtd != SDP_SEQ8 && list->dtd != SDP_SEQ16 &&
- list->dtd != SDP_SEQ32))
+ if (list == NULL || !SDP_IS_SEQ(list->dtd))
return FALSE;
for (feat = list->val.dataseq; feat; feat = feat->next) {
sdp_data_t *data_type, *mdepid, *role_t, *desc_t;
- if (feat->dtd != SDP_SEQ8 && feat->dtd != SDP_SEQ16 &&
- feat->dtd != SDP_SEQ32)
+ if (!SDP_IS_SEQ(feat->dtd))
continue;
mdepid = feat->val.dataseq;
if (mdep != NULL)
*mdep = mdepid->val.uint8;
- if (desc != NULL && desc_t != NULL &&
- (desc_t->dtd == SDP_TEXT_STR8 ||
- desc_t->dtd == SDP_TEXT_STR16 ||
- desc_t->dtd == SDP_TEXT_STR32))
+ if (desc != NULL && desc_t != NULL &&
+ SDP_IS_TEXT_STR(desc_t->dtd))
*desc = g_strdup(desc_t->val.str);
return TRUE;
sdp_data_t *iter;
int proto;
- if (entry == NULL || (entry->dtd != SDP_SEQ8 &&
- entry->dtd != SDP_SEQ16 && entry->dtd != SDP_SEQ32))
+ if (entry == NULL || !SDP_IS_SEQ(entry->dtd))
return FALSE;
iter = entry->val.dataseq;
return TRUE;
pdl = sdp_data_get(rec, SDP_ATTR_PROTO_DESC_LIST);
- if (pdl == NULL || (pdl->dtd != SDP_SEQ8 && pdl->dtd != SDP_SEQ16 &&
- pdl->dtd != SDP_SEQ32))
+ if (pdl == NULL || !SDP_IS_SEQ(pdl->dtd))
return FALSE;
p0 = pdl->val.dataseq;