diff --git a/src/mod/capwap80211/mod_capwap80211_wtp.c b/src/mod/capwap80211/mod_capwap80211_wtp.c new file mode 100644 index 00000000..add89492 --- /dev/null +++ b/src/mod/capwap80211/mod_capwap80211_wtp.c @@ -0,0 +1,51 @@ + +#include "cw/mod.h" +#include "cw/log.h" +#include "cw/dbg.h" + +#include "cw/action.h" + +#include "mod_capwap80211.h" + + + + + +//extern int capwap_register_actions_ac(struct cw_actiondef *def); + + +static int init() +{ + cw_dbg(DBG_INFO, "Initialiazing mod_capwap80211 WTP..."); +// int rc = capwap_register_actions_ac(&actions); + //cw_dbg(DBG_INFO, "Initialized mod capwap80211 with %d actions", rc); + return 0; +} + + +static int detect(struct conn *conn, const uint8_t * rawmsg, int rawlen, int elems_len, + struct sockaddr *from, int mode) +{ + if (mode != MOD_DETECT_BINDINGS) + return 0; + + cw_log(LOG_INFO, "Detecting WTP 80211"); + return 1; +} + +static int register_actions(struct cw_actiondef *actions) +{ + return capwap80211_register_actions_wtp(actions); +} + +static struct mod_ac capwap80211_wtp = { + .name = "capwap80211", + .init = init, + .detect = detect, + .register_actions = register_actions +}; + +struct mod_ac *mod_capwap80211_wtp() +{ + return &capwap80211_wtp; +};