diff --git a/src/capwap/cwmsg_addelem_wtp_radio_infos.c b/src/capwap/cwmsg_addelem_wtp_radio_infos.c deleted file mode 100644 index cc1e37b1..00000000 --- a/src/capwap/cwmsg_addelem_wtp_radio_infos.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - This file is part of libcapwap. - - libcapwap is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - libcapwap is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Foobar. If not, see . - -*/ - -#include "capwap.h" -#include "capwap_80211.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_80211_WTP_RADIO_INFO,ri,5); -} - - - -void cwmsg_addelem_wtp_radio_infos(struct cwmsg * msg,struct radioinfo * radioinfos) -{ - int i; - for (i=0; i<=1; i++) - { -// if (radioinfos[i].rid!=0) - cwmsg_addelem_wtp_radio_info(msg,&radioinfos[i]); - } - -} - diff --git a/src/capwap/file.c b/src/capwap/file.c new file mode 100644 index 00000000..4eabb4e8 --- /dev/null +++ b/src/capwap/file.c @@ -0,0 +1,35 @@ +#include +#include +#include + +char *cw_load_file(const char *filename,size_t *size) +{ + FILE * infile = fopen(filename,"rb"); + if ( !infile) + return NULL; + fseek(infile,0,SEEK_END); + *size = ftell(infile); + char *buf = malloc(*size); + if (!buf) + goto errX; + + fseek(infile,0,SEEK_SET); + *size = fread(buf,1,*size,infile); +errX: + fclose(infile); + + + return buf; +} + + +int cw_save_file(const char *filename, char *data,int len) +{ + FILE *outfile = fopen(filename,"wb"); + if (!outfile) + return 0; + + int bytes = fwrite(data,1,len,outfile); + fclose(outfile); + return bytes; +} diff --git a/src/capwap/file.h b/src/capwap/file.h new file mode 100644 index 00000000..f835181e --- /dev/null +++ b/src/capwap/file.h @@ -0,0 +1,10 @@ +#ifndef __CW_FILE_H +#define __CW_FILE_H + +char *cw_load_file(const char *filename,size_t *size); +int cw_save_file(const char *filename, char *data,int len); + + +#endif + +