diff --git a/src/cw/wtpinfo_print.c b/src/cw/wtpinfo_print.c
deleted file mode 100644
index e16652de..00000000
--- a/src/cw/wtpinfo_print.c
+++ /dev/null
@@ -1,299 +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
-#include
-
-#include "lwapp.h"
-#include "capwap.h"
-#include "capwap_80211.h"
-
-#include "cw_util.h"
-
-#include "sock.h"
-
-int radioinfo_print(char * str, struct radioinfo * radioinfo)
-{
- char * s = str;
-
- s += sprintf(s,"\t RID %d ",radioinfo->rid);
- s += sprintf(s,"modes: ");
-
- if(radioinfo->type & CW_80211_RADIO_TYPE_B){
- s+=sprintf(s,"B");
- }
- if(radioinfo->type & CW_80211_RADIO_TYPE_G){
- s+=sprintf(s,"G");
- }
- if(radioinfo->type & CW_80211_RADIO_TYPE_A){
- s+=sprintf(s,"A");
- }
- if(radioinfo->type & CW_80211_RADIO_TYPE_N){
- s+=sprintf(s,"N");
- }
-
- if (radioinfo->admin_state){
- s+=sprintf(s," - Admin state %d",radioinfo->admin_state);
- }
-
- s+=sprintf(s,"\n");
-
- return s-str;
-
-}
-
-
-static int version_print(char *s, const uint8_t *version, int len, uint32_t vendor)
-{
-
- if (!version)
- return sprintf(s,"Not set\n");
-
-
- int rs=0;
- int i;
-
-
- if ( cw_is_printable(version,len) ){
- if (len != 0 )
- rs+=sprintf(s+rs,"%s",version);
- else
- rs+=sprintf(s+rs,"''");
- }
- else{
- for (i=0; ireboot_count);
- s+=sprintf(s,"AC:%d,",rs->ac_initiated_count);
- s+=sprintf(s,"Link:%d,",rs->link_failure_count);
- s+=sprintf(s,"SW:%d,",rs->sw_failure_count);
- s+=sprintf(s,"HW:%d,",rs->hw_failure_count);
- s+=sprintf(s,"Other:%d,",rs->other_failure_count);
- s+=sprintf(s,"Unkown:%d,",rs->unknown_failure_count);
- s+=sprintf(s,"LW:%d",rs->last_failure_type);
-
-
-
- return s-str;
-
-
-// int last_failure_type;
-
-}
-
-int wtpinfo_print(char *str, struct wtpinfo * wtpinfo)
-{
- char hstr[64];
-
- char *s = str;
-
-
-
-
- s+=sprintf (s,"\tWTP Name: %s\n", (!wtpinfo->name ? (uint8_t*)"Not set" : wtpinfo->name) );
- s+=sprintf (s,"\tLocation: %s\n", (!wtpinfo->location ? (uint8_t*)"Not set" : wtpinfo->location) );
-
- s+=sprintf (s,"\tMAC Adress: ");
- if (wtpinfo->macaddress){
- sock_hwaddrtostr(wtpinfo->macaddress,wtpinfo->macaddress_len,hstr,":");
- s+=sprintf(s,"%s\n",hstr);
-
- }
- else
- s+=sprintf(s,"Not set\n");
-
- char disctypestr[32];
- switch(wtpinfo->discovery_type){
- case CW_DISCOVERY_TYPE_STATIC:
- sprintf(disctypestr,"Static");
- break;
-
- case CW_DISCOVERY_TYPE_DHCP:
- sprintf(disctypestr,"DHCP");
- break;
-
- case CW_DISCOVERY_TYPE_DNS:
- sprintf(disctypestr,"DNS");
- break;
-
- case CW_DISCOVERY_TYPE_AC_REFERRAL:
- sprintf(disctypestr,"AC Referral");
- break;
-
- default:
- sprintf(disctypestr,"Unknown");
- break;
-
- }
- s+=sprintf (s,"\tDiscovery Type: %s\n",disctypestr);
-
-
-
-// sock_addrtostr((struct sockaddr*)&wtpinfo->local_ip,hstr,64);
-
-/*
-int i0;
-for (i0=0; i0<10; i0++){
- printf("%d\n", ((char*)(&wtpinfo->local_ip))[i0] );
-}
-
-*/ s+=sprintf (s,"\tLocal IP: %s\n",sock_addr2str(&(wtpinfo->local_ip)));
-
-
-
- s+=sprintf (s,"\tVendor ID: %d, %s\n", wtpinfo->vendor_id,lw_vendor_id_to_str(wtpinfo->vendor_id) );
-
- s+=sprintf (s,"\tModel No.: "); //, (!wtpinfo->model_no ? (uint8_t*)"Not set" : wtpinfo->model_no) );
- s+=bstr_to_str(s,wtpinfo->model_no,0);
- s+=sprintf(s,"\n");
-
-
-// s+=sprintf (s,"\tSerial No.: %s\n", (!wtpinfo->serial_no ? (uint8_t*)"Not set" : wtpinfo->serial_no) );
-
-
-
- s+=sprintf (s,"\tSerial No.: ");
- s+=bstr_to_str(s,wtpinfo->serial_no,0);
- s+=sprintf(s,"\n");
-
- s+=sprintf (s,"\tBoard ID: ");
- s+=bstr_to_str(s,wtpinfo->board_id,0);
- s+=sprintf(s,"\n");
-
- s+=sprintf (s,"\tBoard Revision: ");
- s+=bstr_to_str(s,wtpinfo->board_revision,0);
- s+=sprintf(s,"\n");
-
-
-// s+=sprintf (s,"\tBoard Id: %s\n", (!wtpinfo->board_id ? (uint8_t*)"Not set" : wtpinfo->board_id) );
-
-
-
- s+=sprintf (s,"\tSoftware Version: ");
-// s+=version_print(s,wtpinfo->software_version,wtpinfo->software_version_len,wtpinfo->software_vendor_id);
- s+=cw_format_version(s,wtpinfo->software_version,wtpinfo->software_vendor_id,"Not set");
- s+=sprintf (s,"\n");
-
-
- s+=sprintf (s,"\tHardware Version: ");
- s+=version_print(s,wtpinfo->hardware_version,wtpinfo->hardware_version_len,wtpinfo->hardware_vendor_id);
- s+=sprintf (s,"\tBootloader Version: ");
- s+=version_print(s,wtpinfo->bootloader_version,wtpinfo->bootloader_version_len,wtpinfo->bootloader_vendor_id);
-
-
-
-
-//, (!wtpinfo->software_version ? (uint8_t*)"Not set" : wtpinfo->software_version) );
-
-
-
-// s+=sprintf (s,"\tHardware Version: %s\n", (!wtpinfo->hardware_version ? (uint8_t*)"Not set" : wtpinfo->hardware_version) );
-
-
- s+=sprintf (s,"\tMax Radios: %d\n",wtpinfo->max_radios);
- s+=sprintf (s,"\tRadios in use: %d\n",wtpinfo->radios_in_use);
-
-
- s+=sprintf (s,"\tSession ID: ");
- if (wtpinfo->session_id) {
- int i;
- for (i=0; isession_id); i++)
- s+=sprintf(s,"%02X",bstr_data(wtpinfo->session_id)[i]);
- }
- else
- s+=sprintf(s,"Not set");
- s+=sprintf(s,"\n");
-
- s+=sprintf (s,"\tMAC Type: ");
- switch (wtpinfo->mac_type){
- case WTP_MAC_TYPE_LOCAL:
- s+=sprintf(s,"local");
- break;
- case WTP_MAC_TYPE_SPLIT:
- s+=sprintf(s,"split");
- break;
- case WTP_MAC_TYPE_BOTH:
- s+=sprintf(s,"local, split");
- break;
- }
- s+=sprintf(s,"\n");
-
- s+=sprintf (s,"\tFrame Tunnel Mode: ");
- s+=sprintf(s,"(%08X)",wtpinfo->frame_tunnel_mode);
- char * c="";
- if (wtpinfo->frame_tunnel_mode & WTP_FRAME_TUNNEL_MODE_N){
- s+=printf (s,"%snative",c);c=", ";
- }
-
- if (wtpinfo->frame_tunnel_mode & WTP_FRAME_TUNNEL_MODE_E){
- s+=sprintf (s,"%s802.3",c);c=", ";
- }
-
- if (wtpinfo->frame_tunnel_mode & WTP_FRAME_TUNNEL_MODE_L){
- s+=sprintf (s,"%sLocal bridging",c);c=", ";
- }
- if (wtpinfo->frame_tunnel_mode == 0)
- s+=sprintf(s," None");
-
- s+=sprintf(s,"\n");
-
- s+=sprintf(s,"\tRadios: %d\n",wtpinfo->max_radios);
- int i;
-
- char ristr[2048];
- char *r = ristr;
- for (i=0; imax_radios; i++){
- if (wtpinfo->radioinfo[i].set)
- r+=radioinfo_print(r,&wtpinfo->radioinfo[i]);
- }
-
- s+=sprintf(s,"%s",ristr);
-
-
- s+=sprintf(s,"Encryption: %08x\n",wtpinfo->encryption_cap);
-
- s+=wtp_reboot_statistics_print(s,&wtpinfo->reboot_statistics);
- return s-str;
-
-
-}