Removed dead code.
FossilOrigin-Name: 0bb199dd7404f39922c3bb35bf9c75dacc73002b19c4e15db2f8345ac2e2f661
This commit is contained in:
parent
51c21c7118
commit
8c6845b3eb
356
src/ac/wtpman.c
356
src/ac/wtpman.c
@ -44,55 +44,10 @@ extern struct cw_actiondef capwap_actions;
|
||||
|
||||
#define CLIENT_IP (sock_addr2str(&wtpman->conn->addr))
|
||||
|
||||
|
||||
/*
|
||||
int conn_handle_echo_request(void * d)
|
||||
{
|
||||
struct conn * conn = (struct conn *)d;
|
||||
struct cwrmsg * cwrmsg = &conn->cwrmsg;
|
||||
cwsend_echo_response(conn,cwrmsg->seqnum,0);
|
||||
return 0;
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
void conn_handle_change_state_event_request(struct conn *conn)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
static struct cwrmsg *xconn_wait_for_message(struct conn *conn, time_t timer)
|
||||
{
|
||||
struct cwrmsg *cwrmsg;
|
||||
|
||||
|
||||
while (!cw_timer_timeout(timer)) {
|
||||
cwrmsg = conn_get_message(conn);
|
||||
|
||||
if (!cwrmsg) {
|
||||
if (!conn_is_error(conn))
|
||||
continue;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (cwrmsg->type & 1) {
|
||||
if (conn->request_handler) {
|
||||
if (conn->request_handler(conn->request_handler_param))
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return cwrmsg;
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
*/
|
||||
|
||||
struct rh_param {
|
||||
struct conn *conn;
|
||||
int *msglist;
|
||||
@ -121,212 +76,6 @@ static int conn_rh(void *param)
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
static struct cwrmsg *zconn_wait_for_request(struct conn *conn, int *msglist,
|
||||
time_t timer)
|
||||
{
|
||||
int (*request_handler_save) (void *);
|
||||
void *request_handler_param_save;
|
||||
|
||||
struct rh_param rh_param;
|
||||
|
||||
|
||||
if (msglist) {
|
||||
request_handler_save = conn->request_handler;
|
||||
request_handler_param_save = conn->request_handler_param;
|
||||
rh_param.conn = conn;
|
||||
rh_param.msglist = msglist;
|
||||
conn->request_handler = conn_rh;
|
||||
conn->request_handler_param = &rh_param;
|
||||
}
|
||||
|
||||
|
||||
struct cwrmsg *cwrmsg;
|
||||
while (!cw_timer_timeout(timer)) {
|
||||
cwrmsg = conn_wait_for_message(conn, timer);
|
||||
if (!cwrmsg) {
|
||||
if (!conn_is_error(conn))
|
||||
continue;
|
||||
break;
|
||||
}
|
||||
|
||||
if (!(cwrmsg->type & 1))
|
||||
continue;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if (msglist) {
|
||||
conn->request_handler = request_handler_save;
|
||||
conn->request_handler_param = request_handler_param_save;
|
||||
}
|
||||
|
||||
return cwrmsg;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
struct cwrmsg *xconn_send_request(struct conn *conn)
|
||||
{
|
||||
int i;
|
||||
|
||||
struct cwrmsg *cwrmsg;
|
||||
struct cwmsg *cwmsg = &conn->req_msg;
|
||||
|
||||
printf("Retrans interval = %d\n", conn->retransmit_interval);
|
||||
printf("Current Seqnum = %d\n", conn->seqnum);
|
||||
|
||||
|
||||
for (i = 0; i < conn->max_retransmit; i++) {
|
||||
|
||||
time_t r_timer = cw_timer_start(conn->retransmit_interval);
|
||||
if (i != 0)
|
||||
cw_dbg(DBG_MSG_ERR, "Retransmitting message, type=%d,seq=%d",
|
||||
cwmsg->type, cwmsg->seqnum);
|
||||
|
||||
conn_send_cwmsg(conn, &conn->req_msg);
|
||||
cwrmsg = conn_wait_for_message(conn, r_timer);
|
||||
if (cwrmsg) {
|
||||
if (cwrmsg->type == conn->req_msg.type + 1) {
|
||||
printf("YeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaA!!!!!\n");
|
||||
return cwrmsg;
|
||||
}
|
||||
// cw_dbg(DBG_CW_MSG_ERR,"Wrong message blablub, type=%d,seq=%d",cwmsg->type,cwmsg->seqnum);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
cw_dbg(DBG_MSG_ERR, "Max retransmit's reached, message type=%d,seq=%d",
|
||||
cwmsg->type, cwmsg->seqnum);
|
||||
return 0;
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
int wtpman_handle_request(void *p)
|
||||
{
|
||||
|
||||
/*
|
||||
struct wtpman *wtpman = (struct wtpman *) p;
|
||||
struct conn *conn = wtpman->conn;
|
||||
struct cwrmsg *cwrmsg = &conn->cwrmsg;
|
||||
switch (conn->cwrmsg.type) {
|
||||
case CW_MSG_ECHO_REQUEST:
|
||||
cw_handle_echo_request(conn);
|
||||
break;
|
||||
case CW_MSG_CHANGE_STATE_EVENT_REQUEST:
|
||||
cwread_change_state_event_request(&wtpman->wtpinfo,
|
||||
cwrmsg->msgelems,
|
||||
cwrmsg->msgelems_len);
|
||||
cwsend_change_state_event_response(wtpman->conn, cwrmsg->seqnum,
|
||||
wtpman->wtpinfo.radioinfo);
|
||||
break;
|
||||
default:
|
||||
printf("Unhandeleed message %d!!!!!!!!!!!!\n", cwrmsg->type);
|
||||
cwsend_unknown_response(conn, cwrmsg->seqnum, cwrmsg->type);
|
||||
}
|
||||
return 1;
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
void usend_image_file(struct conn *conn, const char *filename)
|
||||
{
|
||||
FILE *infile;
|
||||
infile = fopen(filename, "rb");
|
||||
if (!infile) {
|
||||
cw_log(LOG_ERR, "Can't open image file %s:%s", filename, strerror(errno));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
cw_log(LOG_INFO, "Sending image file %s to %s", filename,
|
||||
sock_addr2str(&conn->addr));
|
||||
|
||||
struct cwrmsg *cwrmsg;
|
||||
uint8_t buffer[1024];
|
||||
struct cwimage_data data;
|
||||
data.data = buffer;
|
||||
|
||||
|
||||
conn->request_handler = cw_handle_echo_request;
|
||||
conn->request_handler_param = conn;
|
||||
|
||||
int bl = 0;
|
||||
|
||||
//fseek(infile,2703*1024,SEEK_SET);
|
||||
do {
|
||||
|
||||
data.len = fread(buffer, 1, sizeof(buffer), infile);
|
||||
//data.len=0;
|
||||
|
||||
/*
|
||||
memset(buffer,0xff,1024);
|
||||
memset(buffer+100,7,77);
|
||||
memset(buffer+300,251,77);
|
||||
buffer[1000]=99;
|
||||
buffer[777]=99;
|
||||
buffer[778]=199;
|
||||
buffer[178]=199;
|
||||
buffer[179]=199;
|
||||
buffer[279]=199;
|
||||
buffer[319]=219;
|
||||
|
||||
*/
|
||||
int ai;
|
||||
for (ai = 0; ai < 1024; ai++) {
|
||||
printf("%02X ", buffer[ai]);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (feof(infile))
|
||||
data.type = 2;
|
||||
else
|
||||
data.type = 1;
|
||||
|
||||
if (data.len == 0) {
|
||||
printf
|
||||
("*******************************************len0************************************\n");
|
||||
}
|
||||
|
||||
printf("Send img data request, block=%d, len=%d, ch=%d\n", bl, data.len,
|
||||
lw_checksum(data.data, data.len));
|
||||
|
||||
//exit(0);
|
||||
|
||||
bl++;
|
||||
|
||||
conn_prepare_image_data_request(conn, &data, 0);
|
||||
// cwrmsg = conn_send_request(conn);
|
||||
|
||||
|
||||
if (cwrmsg) {
|
||||
printf("Got img data response\n");
|
||||
} else {
|
||||
printf("Respnse Timeout\n");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
|
||||
} while (!feof(infile));
|
||||
|
||||
|
||||
exit(0);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
//ACIPLIST * get_aciplist();
|
||||
struct ac_info *get_acinfo();
|
||||
|
||||
static void wtpman_remove(struct wtpman *wtpman)
|
||||
@ -338,38 +87,6 @@ static void wtpman_remove(struct wtpman *wtpman)
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Waits for a capwap message until message is received or timeout occurs
|
||||
* Returns NULL if timeout
|
||||
* Returns pointer to cwrms if message is received
|
||||
* Returns EOF in case of any other error
|
||||
*/
|
||||
|
||||
/*
|
||||
static struct cwrmsg *wtpman_wait_for_message(struct wtpman *wtpman, time_t timer)
|
||||
{
|
||||
struct cwrmsg *cwrmsg;
|
||||
do {
|
||||
cwrmsg = conn_get_message(wtpman->conn);
|
||||
if (!cwrmsg && wtpman->conn->dtls_error)
|
||||
return (struct cwrmsg *) EOF;
|
||||
if (!cwrmsg && cw_timer_timeout(timer))
|
||||
return NULL;
|
||||
|
||||
} while (!cwrmsg);
|
||||
|
||||
cw_dbg(DBG_MSG, "Received message from %s, type=%d - %s", CLIENT_IP, cwrmsg->type,
|
||||
cw_msgtostr(cwrmsg->type));
|
||||
|
||||
return cwrmsg;
|
||||
}
|
||||
*/
|
||||
|
||||
//int conn_msg_processor(struct conn *conn);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int check_discovery(struct conn *conn, struct cw_action_in *a, uint8_t * data, int len)
|
||||
{
|
||||
@ -485,79 +202,6 @@ static void wtpman_run_discovery(void *arg)
|
||||
static void wtpman_run_run(void *arg)
|
||||
{
|
||||
|
||||
/*
|
||||
struct wtpman *wtpman = (struct wtpman *) arg;
|
||||
struct conn *conn = wtpman->conn;
|
||||
|
||||
struct cwrmsg *cwrmsg;
|
||||
|
||||
|
||||
conn->request_handler = wtpman_handle_request;
|
||||
conn->request_handler_param = wtpman;
|
||||
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 1; i++) {
|
||||
time_t t = cw_timer_start(1);
|
||||
printf("Wait...\n");
|
||||
conn_wait_for_message(conn, t);
|
||||
}
|
||||
|
||||
printf("Update now?\n");
|
||||
*/
|
||||
|
||||
/*
|
||||
conn_prepare_request(conn,CW_MSG_CONFIGURATION_UPDATE_REQUEST);
|
||||
cwmsg_addelem(&conn->req_msg,CW_ELEM_WTP_NAME,(uint8_t*)"Tube7u83",strlen("Tube7u83")+1);
|
||||
cwmsg_addelem(&conn->req_msg,CWMSGELEM_LOCATION_DATA,(uint8_t*)"Berlin",strlen("Berlin")+1);
|
||||
|
||||
// cwmsg_addelem_vendor_specific_payload(&conn->req_msg,CW_VENDOR_ID_CISCO,CW_CISCO_RAD_NAME,(uint8_t*)"Schlumpf",strlen("Schlumpf"));
|
||||
|
||||
cwrmsg = conn_send_request(conn);
|
||||
|
||||
|
||||
for (i=0; i<3; i++){
|
||||
time_t t = cw_timer_start(1);
|
||||
printf("Wait...\n");
|
||||
conn_wait_for_message(conn,t);
|
||||
}
|
||||
*/
|
||||
|
||||
/*
|
||||
printf("Adding WLAN\n");
|
||||
struct cwwlan wlan;
|
||||
memset(&wlan, 0, sizeof(wlan));
|
||||
|
||||
const char *wl = "wl7u83";
|
||||
wlan.ssid = bstr_create(wl, strlen(wl));
|
||||
|
||||
conn_prepare_request(conn, CWMSG_80211_WLAN_CONFIGURATION_REQUEST);
|
||||
struct cwmsg *cwmsg = &conn->req_msg;
|
||||
cwmsg_addelem_80211_add_wlan(cwmsg, &wlan);
|
||||
|
||||
cwrmsg = conn_send_request(conn);
|
||||
|
||||
printf("WLAN CONF sent\n");
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
/* conn_prepare_request(conn,CWMSG_RESET_REQUEST);
|
||||
cwmsg_addelem_image_identifier(&conn->req_msg,CW_VENDOR_ID_CISCO,"image00",strlen("image00"));
|
||||
cwrmsg = conn_send_request(conn);
|
||||
*/
|
||||
|
||||
/*
|
||||
for (i = 0; i < 100; i++) {
|
||||
time_t t = cw_timer_start(1);
|
||||
printf("Wait...\n");
|
||||
conn_wait_for_message(conn, t);
|
||||
}
|
||||
|
||||
printf("Set name?\n");
|
||||
exit(0);
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user