#include <signal.h>
#include <tid_internal.h>
+#include <mon_internal.h>
+#include <tr_mon.h>
#include <tr_tid.h>
#include <tr_trp.h>
#include <tr_config.h>
struct cmdline_args opts;
struct event_base *ev_base;
struct tr_socket_event tids_ev = {0};
-// struct tr_socket_event mon_ev = {0};
+ struct tr_socket_event mon_ev = {0};
struct event *cfgwatch_ev;
configure_signals();
return 1;
}
-// /***** initialize the monitoring interface instance *****/
-// if (NULL == (tr->mons = mons_new(tr))) {
-// tr_crit("Error initializing monitoring interface instance.");
-// return 1;
-// }
+ /***** initialize the monitoring interface instance *****/
+ if (NULL == (tr->mons = mons_new(tr))) {
+ tr_crit("Error initializing monitoring interface instance.");
+ return 1;
+ }
+ /* Monitor our tids/trps instances */
+ tr->mons->tids = tr->tids;
+ tr->mons->trps = tr->trps;
/***** process configuration *****/
tr->cfgwatch=tr_cfgwatch_create(tr);
return 1;
}
-// /* install monitoring interface events */
-// tr_debug("Initializing monitoring interface events.");
-// if (0 != tr_mon_event_init(tr->mons, ev_base, &mon_ev)) {
-// tr_crit("Error initializing monitoring interface.");
-// return 1;
-// }
+ /* install monitoring interface events */
+ tr_debug("Initializing monitoring interface events.");
+ if (0 != tr_mons_event_init(ev_base, tr->mons, tr->cfg_mgr, &mon_ev)) {
+ tr_crit("Error initializing monitoring interface.");
+ return 1;
+ }
/* install TID server events */
tr_debug("Initializing TID server events.");