Navigation



Ignore:
Timestamp:
May 5, 2013, 4:25:27 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Second part of changeset 1083, now the code compiles again. Still missing some functions implementation, though

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dbg_monitor/dbg_monitor.c

    r1083 r1088  
    7878        int i = 0;
    7979        fd_log_threadname("Monitor thread");
     80        char * buf = NULL;
     81        size_t len;
    8082       
    8183        /* Loop */
     
    111113                        struct peer_hdr * p = (struct peer_hdr *)li->o;
    112114                       
    113                         fd_peer_dump(p, NONE);
     115                        TRACE_DEBUG(INFO, "%s", fd_peer_dump(&buf, &len, NULL, p, 1));
    114116                       
    115117                        CHECK_FCT_DO( fd_stat_getstats(STAT_P_PSM, p, &current_count, &limit_count, &highest_count, &total_count, &total, &blocking, &last), );
     
    123125                CHECK_FCT_DO( pthread_rwlock_unlock(&fd_g_peers_rw), /* continue */ );
    124126               
    125                 CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_DUMP_SERV, 0, NULL), /* continue */);
     127                TRACE_DEBUG(INFO, "[dbg_monitor] Dumping servers information");
     128                TRACE_DEBUG(INFO, "%s", fd_servers_dump(&buf, &len, NULL));
     129               
    126130                sleep(1);
    127131        }
    128132       
     133        free(buf);
    129134        return NULL;
    130135}
     
    133138static void got_sig()
    134139{
    135         fd_log_debug("[dbg_monitor] Dumping extra information");
    136         CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_DUMP_DICT, 0, NULL), /* continue */);
    137         CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_DUMP_CONFIG, 0, NULL), /* continue */);
    138         CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_DUMP_EXT, 0, NULL), /* continue */);
     140        char * buf = NULL;
     141        size_t len;
     142        TRACE_DEBUG(INFO, "[dbg_monitor] Dumping config information");
     143        TRACE_DEBUG(INFO, "%s", fd_conf_dump(&buf, &len, NULL));
     144        TRACE_DEBUG(INFO, "[dbg_monitor] Dumping extensions information");
     145        TRACE_DEBUG(INFO, "%s", fd_ext_dump(&buf, &len, NULL));
     146        TRACE_DEBUG(INFO, "[dbg_monitor] Dumping dictionary information");
     147        TRACE_DEBUG(INFO, "%s", fd_dict_dump(&buf, &len, NULL, fd_g_config->cnf_dict));
     148        free(buf);
    139149}
    140150
Note: See TracChangeset for help on using the changeset viewer.