actube/src/cw/cw_read_wtp_descriptor_vers...

55 lines
1017 B
C

#include "cw.h"
#include "capwap.h"
#include "log.h"
#include "dbg.h"
/*
int cw_read_wtp_descriptor_versions(mbag_t mbag, uint8_t * data, int len)
{
int i = 0;
while (i < len) {
if (i + 8 > len) {
cw_dbg(DBG_ELEM_ERR,
"WTP descriptor subelement to long, length=%d>%d",
i + 8, len);
return 0;
}
uint32_t vendor_id = cw_get_dword(data + i);
uint32_t val = cw_get_dword(data + i + 4);
int subtype = (val >> 16) & 0xffff;
int sublen = val & 0xffff;
i += 8;
if (sublen + i > len) {
cw_dbg(DBG_ELEM_ERR,
"WTP Descriptor sub-element too long, length = %d",
sublen);
return 0;
}
char *dmp;
char *dmpmem = NULL;
if (cw_dbg_is_level(DBG_SUBELEM_DMP)) {
// TODO XXX
dmpmem = NULL; //cw_dbg_mkdmp(data + i, sublen);
dmp = dmpmem;
} else
dmp = "";
cw_dbg(DBG_SUBELEM, "WTP Descriptor subtype=%d,len=%d%s", subtype,
sublen, dmp);
if (dmpmem)
free(dmpmem);
switch (subtype) {
}
i += sublen;
}
return 1;
}
*/