Module: sems Branch: master Commit: e515486abaa3e7cdf4d6546def4d75eec89b6ac7 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e515486abaa3e7cdf4d6546def4d75eec89b6ac7
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Sat Dec 21 16:15:10 2013 +0100 b/f: core: init monitoring interface used by core after loading modules --- core/AmSessionContainer.cpp | 6 ++++-- core/AmSessionContainer.h | 2 ++ core/sems.cpp | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/AmSessionContainer.cpp b/core/AmSessionContainer.cpp index 05556c3..9de5126 100644 --- a/core/AmSessionContainer.cpp +++ b/core/AmSessionContainer.cpp @@ -115,10 +115,12 @@ bool AmSessionContainer::clean_sessions() { return more; } -void AmSessionContainer::run() -{ +void AmSessionContainer::initMonitoring() { _MONITORING_INIT; +} +void AmSessionContainer::run() +{ while(!_container_closed.get()){ _run_cond.wait_for(); diff --git a/core/AmSessionContainer.h b/core/AmSessionContainer.h index fe45e6e..e1d58be 100644 --- a/core/AmSessionContainer.h +++ b/core/AmSessionContainer.h @@ -202,6 +202,8 @@ class AmSessionContainer : public AmThread */ unsigned int getMaxCPS(); + void initMonitoring(); + _MONITORING_DEFINE_INTERFACE; }; diff --git a/core/sems.cpp b/core/sems.cpp index c9f6c89..3592593 100644 --- a/core/sems.cpp +++ b/core/sems.cpp @@ -585,6 +585,8 @@ int main(int argc, char* argv[]) AmPlugIn::instance()->registerLoggingPlugins(); + AmSessionContainer::instance()->initMonitoring(); + #ifndef DISABLE_DAEMON_MODE if(fd[1]) { DBG("hi world! I'm main child [%d]\n", main_pid); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
