Skip to content
Snippets Groups Projects
Commit 713f5945 authored by Nevadita's avatar Nevadita
Browse files

map-controller: Added code for TLV CAC status for TLV CAC report

parent bd7ad889
Branches
No related tags found
1 merge request!2Added Changes for ticket 3595 section 8.1
Pipeline #6598 failed
...@@ -209,7 +209,7 @@ int debug_channel_pref_report(void *cntlr, struct cmdu_cstruct *cmdu) ...@@ -209,7 +209,7 @@ int debug_channel_pref_report(void *cntlr, struct cmdu_cstruct *cmdu)
} }
case MAP_TLV_RADIO_OPERATION_RESTRICTION: case MAP_TLV_RADIO_OPERATION_RESTRICTION:
{ {
struct tlv_radio_oper_restrict *p = struct tlv_radio_oper_restrict *p =
(struct tlv_radio_oper_restrict *)tlv; (struct tlv_radio_oper_restrict *)tlv;
trace("\tradio_id: " MACFMT "\n", trace("\tradio_id: " MACFMT "\n",
...@@ -232,6 +232,77 @@ int debug_channel_pref_report(void *cntlr, struct cmdu_cstruct *cmdu) ...@@ -232,6 +232,77 @@ int debug_channel_pref_report(void *cntlr, struct cmdu_cstruct *cmdu)
} }
break; break;
} }
case MAP_TLV_CAC_COMPLETION_REPORT:
{
struct tlv_cac_comp_report *p =
(struct tlv_cac_comp_report *)tlv;
trace("\tnbr_radios: %d\n",
p->nbr_radios);
for (j = 0; j < p->nbr_radios; j++) {
trace("\t\tradio_id: " MACFMT "\n",
MAC2STR(p->radio_data[j].radio_id));
trace("\t\top_class: %d\n",
p->radio_data[j].op_class);
trace("\t\tchannel: %d\n",
p->radio_data[j].ch);
trace("\t\tcompletion_status %d\n",
p->radio_data[j].completion_status);
trace("\t\tnbr_pairs %d\n",
p->radio_data[j].nbr_pairs);
for (k = 0; k < p->radio_data[j].nbr_pairs; k++) {
trace("\t\t\top_class_detected: %d\n",
p->radio_data[j].pair_data[k].op_class_detected);
trace("\t\t\tch_detected: %d\n",
p->radio_data[j].pair_data[k].ch_detected);
}
}
break;
}
case MAP_TLV_CAC_STATUS_REPORT:
{
struct tlv_cac_status_report *p =
(struct tlv_cac_status_report *)tlv;
trace("\tnbr_available_ch: %d\n",
p->nbr_available_ch);
for (j = 0; j < p->nbr_available_ch; j++) {
trace("\t\top_class: %d\n",
p->ch_data[j].op_class);
trace("\t\tchannel: %d\n",
p->ch_data[j].ch);
trace("\t\ttime: %d\n",
p->ch_data[j].time);
}
trace("\tnbr_pairs_duration: %d\n",
p->nbr_pairs_duration);
for (j = 0; j < p->nbr_pairs_duration; j++) {
trace("\t\top_class: %d\n",
p->duration_pair_data[j].op_class);
trace("\t\tchannel: %d\n",
p->duration_pair_data[j].ch);
trace("\t\ttime: %d\n",
p->duration_pair_data[j].time);
}
trace("\tnbr_pairs_coundown: %d\n",
p->nbr_pairs_coundown);
for (j = 0; j < p->nbr_pairs_coundown; j++) {
trace("\t\top_class: %d\n",
p->count_pair_data[j].op_class);
trace("\t\tchannel: %d\n",
p->count_pair_data[j].ch);
trace("\t\ttime: %d\n",
p->count_pair_data[j].time);
}
break;
}
default: default:
fprintf(stdout, "unknown TLV in CMDU:|%s|", fprintf(stdout, "unknown TLV in CMDU:|%s|",
map_stringify_cmdu_type(cmdu->message_type)); map_stringify_cmdu_type(cmdu->message_type));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment