Module: sip-router Branch: master Commit: db0a6250180226ffaa700b67018ba25eb5451caf URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=db0a6250180226ffaa700b67018ba25eb5451caf
Author: Daniel-Constantin Mierla <[email protected]> Committer: Daniel-Constantin Mierla <[email protected]> Date: Sun Apr 10 12:11:07 2011 +0200 uac(k): enable cfg framework for module's extra process --- modules_k/uac/uac.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/modules_k/uac/uac.c b/modules_k/uac/uac.c index 105172d..81dfe35 100644 --- a/modules_k/uac/uac.c +++ b/modules_k/uac/uac.c @@ -49,6 +49,7 @@ #include "../../mod_fix.h" #include "../../rpc.h" #include "../../rpc_lookup.h" +#include "../../cfg/cfg_struct.h" #include "../rr/api.h" @@ -257,6 +258,8 @@ static int mod_init(void) } uac_reg_init_db(); register_procs(1); + /* add child to update local config framework structures */ + cfg_register_child(1); } init_from_replacer(); @@ -284,9 +287,16 @@ static int child_init(int rank) } if (pid==0){ /* child */ + /* initialize the config framework */ + if (cfg_child_init()) + return -1; + uac_reg_load_db(); uac_reg_timer(0); for(;;){ + /* update the local config framework structures */ + cfg_update(); + sleep(reg_timer_interval); uac_reg_timer(get_ticks()); } _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
