mod capwap80211 bindings added.

FossilOrigin-Name: 95f7acda203c7c0313e00e0507fa4db0ca1068ecdad43145f4814e466d83e800
This commit is contained in:
7u83@mail.ru 2016-03-08 00:45:14 +00:00
parent 6d304c0b8e
commit c8abeb9cb5
4 changed files with 20 additions and 9 deletions

View File

@ -17,6 +17,7 @@ CFLAGS += -Werror -g -O0 -D_REENTRANT -DIPV6 -I/usr/local/include -I../ -DSYS_AR
LIBS+=-lcapwap
LIBS+=-lcisco
LIBS+=-lcipwap
LIBS+=-lcapwap80211
LIBS+=-lcw
LIBS+=-lrt
LIBS+=-lpthread

View File

@ -145,7 +145,8 @@ static int init_mods()
conf_mods[0]=modload_ac("cisco");
conf_mods[1]=modload_ac("cipwap");
conf_mods[2]=modload_ac("capwap");
conf_mods[3]=NULL;
conf_mods[3]=modload_ac("capwap80211");
conf_mods[4]=NULL;

View File

@ -16,21 +16,29 @@ static struct cw_actiondef actions;
extern int cisco_register_actions_ac(struct cw_actiondef *def);
static int init()
static int register_actions(struct cw_actiondef *actions)
{
cw_dbg(DBG_INFO, "Initialiazing mod_cisco ...");
struct mod_ac *cmod = modload_ac("capwap");
cmod->register_actions(&actions);
if (!cmod) {
cw_log(LOG_ERR,
"Can't initzialize mod_cisco, failed to load base mod mod_capwap");
return 1;
}
int rc = cisco_register_actions_ac(&actions);
cmod->register_actions(actions);
int rc = cisco_register_actions_ac(actions);
cw_dbg(DBG_INFO, "Initialized mod cisco with %d actions", rc);
return 0;
}
static int init()
{
cw_dbg(DBG_INFO, "Initialiazing mod_cisco ...");
// struct mod_ac *cmod = modload_ac("capwap");
return 1;
}
@ -70,7 +78,7 @@ static struct mod_ac capwap_ac = {
.name = "cisco",
.init = init,
.detect = detect,
.register_actions = cisco_register_actions_ac
.register_actions = register_actions
};
struct mod_ac *mod_cisco_ac()

View File

@ -4,8 +4,9 @@
#include "cipwap/mod_cipwap.h"
#include "capwap/mod_capwap.h"
#include "cisco/mod_cisco.h"
#include "capwap80211/mod_capwap80211.h"
#define MODS_AC { mod_capwap_ac,mod_cipwap_ac, mod_cisco_ac, NULL }
#define MODS_AC { mod_capwap_ac,mod_cipwap_ac, mod_cisco_ac, mod_capwap80211_ac, NULL }
struct mod_ac *(*mods_ac[])() = MODS_AC;