More work on capwap80211

FossilOrigin-Name: bcf767009445b722e4e72bf33e4d57ebf8581d86880a677583b5a56b84ddbcf0
This commit is contained in:
7u83@mail.ru
2018-03-26 12:33:51 +00:00
parent 887e10fcbc
commit b84ee216da
5 changed files with 70 additions and 3 deletions

View File

@ -0,0 +1,63 @@
#include "cw/capwap.h"
#include "cw/cw.h"
#include "cw/dbg.h"
#include "cw/capwap80211.h"
#include "cw/msgset.h"
#include "mod_capwap80211.h"
static struct cw_ElemHandler handlers[] = {
{
"80211 WTP Radio Information", /* name */
CAPWAP80211_ELEM_WTP_RADIO_INFORMATION, /* Element ID */
0,0, /* Vendor / Proto */
0,0, /* min/max length */
NULL, /* type */
"key", /* Key */
NULL, /* get */
NULL /* put */
}
};
static int discovery_request_states[] = {CAPWAP_STATE_DISCOVERY,0};
static struct cw_ElemDef discovery_request_elements[] ={
{0,0,CAPWAP80211_ELEM_WTP_RADIO_INFORMATION, 1, 0},
{0,0,0,0,0}
};
static struct cw_MsgDef messages[] = {
{
"Discovery Request",
CAPWAP_MSG_DISCOVERY_REQUEST,
CW_RECEIVER_AC,
discovery_request_states,
discovery_request_elements
}
};
struct cw_MsgSet * capwap80211_register_msg_set(set, mode)
struct cw_MsgSet * set;
int mode;
{
if (mode != CW_MOD_MODE_BINDINGS)
return NULL;
cw_dbg(DBG_INFO,"CAPWAP80211: Register messages");
cw_msgset_add(set,messages, handlers);
cw_dbg(DBG_INFO,"CAPWAP0211: Done register messages");
return set;
}