cw_out_radio_generic added.
FossilOrigin-Name: fcb869eff341bed095bf9c7252add72a7d72cd38cec876bd992b1018314be2c2
This commit is contained in:
parent
2ef7f87010
commit
0a3ffcf280
@ -182,6 +182,7 @@ CAPWAPOBJS= \
|
|||||||
cw_check_missing_mand.o \
|
cw_check_missing_mand.o \
|
||||||
md5sum.o \
|
md5sum.o \
|
||||||
format.o \
|
format.o \
|
||||||
|
# action_sources.o \
|
||||||
# cw_in_cisco_add_wlan.o
|
# cw_in_cisco_add_wlan.o
|
||||||
|
|
||||||
DOT11OBJS = \
|
DOT11OBJS = \
|
||||||
@ -280,6 +281,7 @@ CWACTION=action.o \
|
|||||||
cisco.o \
|
cisco.o \
|
||||||
radio.o \
|
radio.o \
|
||||||
cw_in_radio_generic.o\
|
cw_in_radio_generic.o\
|
||||||
|
cw_out_radio_generic.o \
|
||||||
cw_out_radio_info.o \
|
cw_out_radio_info.o \
|
||||||
capwap_items.o \
|
capwap_items.o \
|
||||||
item.o \
|
item.o \
|
||||||
|
@ -572,6 +572,9 @@ static inline int cw_put_elem_session_id(uint8_t *dst, uint8_t *session_id, int
|
|||||||
return len+cw_put_elem_hdr(dst,CW_ELEM_SESSION_ID,len);
|
return len+cw_put_elem_hdr(dst,CW_ELEM_SESSION_ID,len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int cw_out_radio_generic(struct conn *conn, struct cw_action_out *a, uint8_t * dst);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
@ -1,51 +1,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include "cw.h"
|
#include "cw.h"
|
||||||
#include "capwap_items.h"
|
#include "capwap_items.h"
|
||||||
|
|
||||||
#include "dbg.h"
|
#include "dbg.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
/*
|
|
||||||
int cw_put_item(uint8_t * dst, struct mbag_item *item)
|
|
||||||
{
|
|
||||||
if (MBAG_STR == item->type ){
|
|
||||||
return cw_put_data(dst, item->data, strlen((char *) item->data));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MBAG_BYTE == item->type){
|
int cw_out_generic(struct conn *conn, struct cw_action_out *a, uint8_t * dst)
|
||||||
return cw_put_byte(dst, item->byte);
|
|
||||||
}
|
|
||||||
if (MBAG_WORD == item->type){
|
|
||||||
return cw_put_word(dst, item->word);
|
|
||||||
}
|
|
||||||
if (MBAG_DWORD == item->type){
|
|
||||||
return cw_put_dword(dst, item->dword);
|
|
||||||
}
|
|
||||||
if (MBAG_BSTR == item->type) {
|
|
||||||
return cw_put_bstr(dst, item->data);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( MBAG_BSTR16 == item->type)
|
|
||||||
return cw_put_bstr16(dst,item->data);
|
|
||||||
|
|
||||||
if (MBAG_VENDORSTR == item->type)
|
|
||||||
{
|
|
||||||
int l=0;
|
|
||||||
l+=cw_put_dword(dst, bstrv_get_vendor_id(item->data));
|
|
||||||
l+=cw_put_data(dst+4, bstrv_data(item->data),bstrv_len(item->data));
|
|
||||||
return l;
|
|
||||||
}
|
|
||||||
cw_log(LOG_ERR,"No method to put items of type %d",item->type);
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
int cw_out_generic(struct conn *conn, struct cw_action_out *a, uint8_t * dst) // ,struct mbag_item * item)
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user