moved cw_vendorspecific... to mod_capwap.

FossilOrigin-Name: e736ec72b11816d348b9a27affd6382e911392ead1d24c0178c771aad34376f6
This commit is contained in:
7u83@mail.ru
2018-03-09 07:28:11 +00:00
parent 220d54b76f
commit cf99efda08
9 changed files with 16 additions and 13 deletions

View File

@ -368,10 +368,11 @@ extern int cw_in_wtp_reboot_statistics(struct conn *conn, struct cw_action_in *a
extern int cw_in_wtp_board_data(struct conn *conn, struct cw_action_in *a, uint8_t * data,
int len, struct sockaddr *from);
/*
int cw_in_vendor_specific_payload(struct cw_ElemHandler *handler,
struct cw_ElemHandlerParams *params,
uint8_t * data, int len);
*/
extern int cw_in_capwap_control_ip_address(struct conn *conn, struct cw_action_in *a,
uint8_t * data, int len,

View File

@ -1,43 +0,0 @@
#include "cw.h"
#include "dbg.h"
#include "log.h"
/**
* @file
* @brief Implementation of Vendor Specific Payload
*/
/**
* Default handler for Vendor Specific Payload message elements.
*/
int cw_in_vendor_specific_payload(struct cw_ElemHandler *handler,
struct cw_ElemHandlerParams *params,
uint8_t * data, int len)
{
struct cw_ElemHandler *vhandler;
uint32_t vendor_id, elem_id;
vendor_id = cw_get_dword(data);
elem_id = cw_get_word(data + 4);
printf("Spec handler looking for %d %d %d\n",0,vendor_id,elem_id);
vhandler = cw_msgset_get_elemhandler(params->conn->msgset,0,vendor_id,elem_id);
if (!vhandler) {
cw_dbg(DBG_WARN,
"Can't handle Vendor Specific Payload %s/%d, in msg %d (%s) in %s state.",
cw_strvendor(vendor_id), elem_id, params->msgdata->type,
params->msgdata->name, cw_strstate(params->conn->capwap_state));
return 0;
}
cw_dbg_elem(DBG_ELEM,params->conn,0,vhandler,data+6,len-6);
vhandler->get(vhandler, params, data+6, len-6);
return 1;
}

View File

@ -15,8 +15,6 @@
int cw_process_element(struct cw_ElemHandlerParams *params, int proto, int vendor,int elem_id,
uint8_t * data, int len){
printf("The process elemnt handler is here \n");
struct cw_ElemHandler * handler;
struct cw_ElemData * elem_data, elem_data_search;