Added graph dumping ability based on Markus Goetz's patch.
[oweals/tinc.git] / src / net.c
index e2e2833c80a71af8c448861f92ae79e0e3274865..81a0d894daaf8f818a8139c72404be5f40a7ea5f 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -354,13 +354,15 @@ int main_loop(void)
        fd_set readset, writeset;
        struct timeval tv;
        int r, maxfd;
-       time_t last_ping_check, last_config_check;
+       time_t last_ping_check, last_config_check, last_graph_dump;
        event_t *event;
 
        cp();
 
        last_ping_check = now;
        last_config_check = now;
+       last_graph_dump = now;
+       
        srand(now);
 
        running = true;
@@ -478,6 +480,13 @@ int main_loop(void)
                        
                        try_outgoing_connections();
                }
+               
+               /* Dump graph if wanted every 60 seconds*/
+
+               if(last_graph_dump + 60 < now) {
+                       dump_graph();
+                       last_graph_dump = now;
+               }
        }
 
        return 0;