From 10a1d05da1b228a932f5c09d07e6c54c75ac704e Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sun, 13 Mar 2016 08:37:07 +0000 Subject: [PATCH] config_init method added. FossilOrigin-Name: 47718225269e1c087120c9bb7ecf248516efd10ef1ee0a7043d44778ec3487ce --- src/cw/mod.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cw/mod.h b/src/cw/mod.h index 1868d64d..62a3ea2c 100644 --- a/src/cw/mod.h +++ b/src/cw/mod.h @@ -40,6 +40,10 @@ struct mod_ac { const char *name; /** Initializion method */ int (*init) (); + + /** init_config */ + int (*init_config) (mbag_t config); + /** Detect capwap This function is called after receiving and disassembling a complete CAPWAP message. Either on Discovery Request or Join Request @@ -52,6 +56,8 @@ struct mod_ac { /** Register actions */ int (*register_actions) (struct cw_actiondef * def,int mode); + + }; @@ -61,12 +67,14 @@ struct mod_ac { */ #define mod_wtp mod_ac - extern struct mod_ac mod_null; + #define MOD_NULL (&mod_null) struct cw_actiondef * mod_cache_add(struct mod_ac *c, struct mod_ac *b); +#define mod_init_config(mod,cfg) (mod->init_config ? mod->init_config(cfg):1) + #endif