Skip to main content
Sign in
Snippets Groups Projects
Commit 1db64426 authored by Filip Matusiak's avatar Filip Matusiak
Browse files

map-controller: implement debug_1905_ack

parent f30eafce
No related branches found
No related tags found
1 merge request!47map-controller: implement debug_1905_ack
Pipeline #27163 failed
......@@ -220,36 +220,32 @@ int debug_ap_autoconfig_wsc(void *cntlr, struct cmdu_buff *cmdu)
int debug_1905_ack(void *cntlr, struct cmdu_buff *cmdu)
{
int idx;
struct tlv_policy a_policy[] = {
[0] = { .type = MAP_TLV_ERROR_CODE,
.present = TLV_PRESENT_MORE },
};
struct tlv *tv[1][16] = {0};
cmdu_parse_tlvs(cmdu, tv, a_policy, 1);
trace("%s: --->\n", __func__);
trace("parsing 1905 ack |" MACFMT "|\n", MAC2STR(cmdu->origin));
idx = 0;
while (tv[0][idx]) {
struct tlv_error_code *data;
struct tlv *t = (struct tlv *)tv[0][idx++];
data = (struct tlv_error_code *)t->data;
trace("\nTLV type: MAP_TLV_ERROR_CODE\n");
trace("\treason code: %d\n", data->reason);
trace("\tsta addr:" MACFMT "\n", MAC2STR(data->macaddr));
trace("\n");
}
return 0;
// trace("parsing 1905 ack of |%s:" MACFMT "|\n", cmdu->intf_name,
// MAC2STR(cmdu->origin));
//
// int i, j, k;
// uint8_t *tlv = NULL;
//
// for (i = 0; i < cmdu->num_tlvs; i++) {
// tlv = (uint8_t *) cmdu->tlvs[i];
// trace("CMDU type: %s\n", map_stringify_tlv_type(*tlv));
// switch (*tlv) {
// case MAP_TLV_ERROR_CODE:
// {
// struct tlv_error_code *p = (struct tlv_error_code *)tlv;
//
// trace("\treason_code: %d\n",
// p->reason_code);
// trace("\tsta addr: " MACFMT "\n",
// MAC2STR(p->addr));
// break;
// }
// default:
// fprintf(stdout, "unknown TLV in CMDU:|%s|",
// map_stringify_cmdu_type(cmdu->message_type));
// break;
// }
// trace("\n");
// }
// return 0;
}
int debug_ap_caps_report(void *cntlr, struct cmdu_buff *cmdu)
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment