diff --git a/src/capwap/cw_readelem_ac_name.c b/src/capwap/cw_readelem_ac_name.c deleted file mode 100644 index 92c09df5..00000000 --- a/src/capwap/cw_readelem_ac_name.c +++ /dev/null @@ -1,39 +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 "cw_util.h" -#include "cw_log.h" - -int cw_readelem_ac_name(uint8_t **dst, int type,uint8_t *msgelem, int len) -{ - if (type != CW_ELEM_AC_NAME) - return 0; - - if (len > 512 ) { - cw_dbg(DBG_CW_RFC,"AC name too long, max. 512 bytes allowed (RFC 5415)"); - cw_dbg(DBG_MSG_ERR,"AC name truncated to 512 bytes"); - len = 512; - } - - cw_setstr(dst,msgelem,len); - return 1; -} - - diff --git a/src/capwap/cwmsg_addelem_cw_local_ip_addr.c b/src/capwap/cwmsg_addelem_cw_local_ip_addr.c deleted file mode 100644 index 980abe0b..00000000 --- a/src/capwap/cwmsg_addelem_cw_local_ip_addr.c +++ /dev/null @@ -1,75 +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 - -#include - - -#include "capwap.h" -#include "cwmsg.h" -#include "conn.h" - -#include "sock.h" //Tube - -void cwmsg_addelem_cw_local_ip_addr(struct cwmsg *msg, struct conn * conn) -{ - - struct sockaddr_storage a; - socklen_t alen = sizeof(struct sockaddr_storage); - getsockname (conn->sock,(struct sockaddr *)&a,&alen); - - int cw_mode = msg->capwap_mode; -cw_mode = CWMODE_CISCO; - - - switch (((struct sockaddr*)&a)->sa_family){ - case AF_INET: - { - struct sockaddr_in * sain = (struct sockaddr_in*)&a; - int id; - if (cw_mode == CWMODE_CISCO) - id = CW_ELEM_WTP_IPV4_IP_ADDRESS; - else - id = CW_ELEM_CAPWAP_LOCAL_IPV4_ADDRESS; - -printf("Sending local ip %s\n",sock_addr2str(sain)); - - cwmsg_addelem(msg,id,(uint8_t*)&sain->sin_addr,4); - break; - } - - - case AF_INET6: - { - int id; - if (cw_mode == CWMODE_CISCO) - id = CW_ELEM_WTP_IPV6_IP_ADDRESS; - else - id = CW_ELEM_CAPWAP_LOCAL_IPV6_ADDRESS; - struct sockaddr_in6 * sain = (struct sockaddr_in6*)&a; - return cwmsg_addelem(msg,id,(uint8_t*)&sain->sin6_addr,16); - } - break; - } - -} - -