From eedd2b7c76c9eb8707437c4e06c1508c5089a61c Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Mon, 28 Jul 2014 05:00:34 +0000 Subject: [PATCH] Changes for rmac field which is not a pointer anymore. FossilOrigin-Name: e496f195751574e3bf977935141abf6d6f421b7db836fdc1a134ad6dc8f45e97 --- src/capwap/cwmsg_addelem_wtp_radio_infos.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/capwap/cwmsg_addelem_wtp_radio_infos.c b/src/capwap/cwmsg_addelem_wtp_radio_infos.c index 8f591ec1..4eec7b4d 100644 --- a/src/capwap/cwmsg_addelem_wtp_radio_infos.c +++ b/src/capwap/cwmsg_addelem_wtp_radio_infos.c @@ -18,15 +18,20 @@ #include "capwap.h" #include "capwap_ieee80211.h" +#include "radioinfo.h" void cwmsg_addelem_wtp_radio_info(struct cwmsg * msg,struct radioinfo *radioinfo) { + uint8_t ri[5]; *ri = radioinfo->rid; + *((uint32_t*)(ri+1))=htonl(radioinfo->type); cwmsg_addelem(msg,CWMSGELEM_IEEE80211_WTP_RADIO_INFO,ri,5); } + +/* void cwmsg_addelem_wtp_radio_infos(struct cwmsg * msg,struct wtpinfo * wtpinfo) { int i; @@ -37,3 +42,17 @@ void cwmsg_addelem_wtp_radio_infos(struct cwmsg * msg,struct wtpinfo * wtpinfo) } } +*/ + + +void cwmsg_addelem_wtp_radio_infos(struct cwmsg * msg,struct radioinfo * radioinfos) +{ + int i; + for (i=1; i<=30; i++) + { + if (radioinfos[i].rid!=0) + cwmsg_addelem_wtp_radio_info(msg,&radioinfos[i]); + } + +} +