#include "cw/mbag.h" #include "cw/mod.h" #include "cw/log.h" #include "cw/dbg.h" #include "cw/action.h" #include "mod_capwap.h" //static struct cw_actiondef actions; extern int capwap_register_actions_ac(struct cw_actiondef *def); static int init() { cw_dbg(DBG_MOD, "CAPWAP: Initialiazing mod_capwap."); return 0; } static int detect(struct conn *conn, const uint8_t * rawmsg, int rawlen, int elems_len, struct sockaddr *from, int mode) { if (mode != CW_MOD_MODE_CAPWAP) return 0; cw_dbg(DBG_MOD,"CAPWAP detected: yes"); return 1; } static int register_actions(struct cw_actiondef *def, int mode) { if (mode != CW_MOD_MODE_CAPWAP) return 0; return 0; //capwap_register_actions_ac(def); } static struct cw_Mod capwap_ac = { .name = "capwap", .init = init, .detect = detect, .register_actions = register_actions, .register_messages = capwap_register_msg_set }; struct cw_Mod *mod_capwap_ac() { return &capwap_ac; }; struct cw_Mod * mod_capwap(){ return &capwap_ac; }