#include #include "capwap/wtpinfo.h" #include "capwap/acinfo.h" #include "capwap/conn.h" #include "wtp_conf.h" #include "wtp_interface.h" struct wtpinfo * get_wtpinfo() { struct wtpinfo * wtpinfo; wtpinfo=malloc(sizeof(struct wtpinfo)); memset(wtpinfo,0,sizeof(struct wtpinfo)); wtpinfo->name = (uint8_t*)"wtp"; wtpinfo->location = (uint8_t*)"Unknown"; wtpinfo->max_radios=wtpdrv_get_num_radios(); /* int i; for (i=0; iserial_no="123456789"; wtpinfo->vendor_id=conf_vendor_id; wtpinfo->model_no=conf_model_no; wtpinfo->bootloader_version=""; wtpinfo->bootloader_vendor_id=CW_VENDOR_ID_CISCO; wtpinfo->hardware_version="\0\0"; wtpinfo->hardware_vendor_id=CW_VENDOR_ID_CISCO; wtpinfo->software_version=conf_software_version; wtpinfo->software_vendor_id=CW_VENDOR_ID_CISCO; wtpinfo->macaddress=conf_macaddress; wtpinfo->macaddress_len=conf_macaddress_len; wtpinfo->mac_type=0; wtpinfo->session_id = malloc(8); wtpinfo->session_id_len = cw_rand(wtpinfo->session_id,8); wtpinfo->frame_tunnel_mode=1; return wtpinfo; } void destroy_wtpinfo(struct wtpinfo* wtpinfo) { } ACIPLIST * order_aciplist(ACIPLIST *aciplistin) { // ACIPLIST * aciplist = aciplist_create(); // aciplist_foreach(aciplistin); return aciplistin; } static struct conn * conn=0; struct conn * get_conn() { if (!conn){ conn = conn_create_noq(-1,0); if (conf_mtu){ conn->mtu=conf_mtu; } conn->mtu_discovery=conf_mtu_discovery; } return conn; }