diff options
author | wachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96> | 2013-01-14 15:09:30 +0000 |
---|---|---|
committer | wachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96> | 2013-01-14 15:09:30 +0000 |
commit | e8f6fbdba258f29f1330d3f9d3e6e5fbc6d70a39 (patch) | |
tree | a5a497a1b8aa843222c6e2d078dcaa9b3c18cca1 /src | |
parent | b31480bd26624b418fc128e1421281303d242e4a (diff) |
changes
git-svn-id: https://gnunet.org/svn/gnunet@25779 140774ce-b5e7-0310-ab8b-a85725594a96
Diffstat (limited to 'src')
-rw-r--r-- | src/sysmon/gnunet-service-sysmon.c | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/src/sysmon/gnunet-service-sysmon.c b/src/sysmon/gnunet-service-sysmon.c index 1aca361520..30ea30ac12 100644 --- a/src/sysmon/gnunet-service-sysmon.c +++ b/src/sysmon/gnunet-service-sysmon.c @@ -198,11 +198,16 @@ put_property (struct SysmonProperty *sp) { if (v_numeric ==sp->value_type) { - GNUNET_STATISTICS_set (stats, sp->desc, sp->num_val, GNUNET_NO); + /* GNUNET_STATISTICS_set (stats, sp->desc, sp->num_val, GNUNET_NO); */ + + fprintf (stderr, "%s : %s : %llu\n", + GNUNET_STRINGS_absolute_time_to_string(GNUNET_TIME_absolute_get()), + sp->desc, (unsigned long long) sp->num_val); } else if (v_string ==sp->value_type) { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "NOT IMPLEMENTED\n"); + /* GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "NOT IMPLEMENTED\n"); */ + fprintf (stderr, "SYSMON STRING\n"); } else { @@ -215,8 +220,14 @@ put_property (struct SysmonProperty *sp) static void update_uptime (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { - struct SysmonProperty *sp = cls; - sp->num_val ++; + struct SysmonProperty *sp = cls; + static int first_run = GNUNET_YES; + + if (GNUNET_YES == first_run) + first_run = GNUNET_NO; + else + sp->num_val += sp->interval.rel_value / 1000; + put_property (sp); } @@ -402,7 +413,6 @@ load_default_properties (void) /* GNUnet vcs revision */ unsigned int revision; -return GNUNET_OK; /* version */ #ifdef VERSION if (3 != sscanf (VERSION, "%u.%u.%u", &ver[0], &ver[1], &ver[2])) @@ -426,7 +436,6 @@ return GNUNET_OK; sp->value_type = v_numeric; sp->num_val = 100 * ver[0] + 10 * ver[1] + ver[2]; GNUNET_CONTAINER_DLL_insert (sp_head, sp_tail, sp); - /* revision */ #ifdef VCS_VERSION if (1 != sscanf (VCS_VERSION, "svn-%uM", &revision)) @@ -439,7 +448,6 @@ return GNUNET_OK; revision = 0; #endif GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Revision: %u\n", revision); - sp = GNUNET_malloc (sizeof (struct SysmonProperty)); sp->desc = GNUNET_strdup ("GNUnet vcs revision"); sp->type = t_static; @@ -457,17 +465,16 @@ return GNUNET_OK; GNUNET_CONTAINER_DLL_insert (sp_head, sp_tail, sp); - /* GNUnet sysmon daemon uptime */ + /* GNUnet sysmon daemon uptime in seconds */ sp = GNUNET_malloc (sizeof (struct SysmonProperty)); sp->desc = GNUNET_strdup ("GNUnet uptime"); sp->type = t_continous; sp->value_type = v_numeric; sp->num_val = (uint64_t) 0; - sp->interval = GNUNET_TIME_UNIT_SECONDS; + sp->interval = GNUNET_TIME_UNIT_MINUTES; sp->task_id = GNUNET_SCHEDULER_NO_TASK; sp->task = update_uptime; GNUNET_CONTAINER_DLL_insert (sp_head, sp_tail, sp); - return GNUNET_OK; } @@ -607,7 +614,6 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, ret = 1; return; } - } |