]> git.sesse.net Git - greproxy/blobdiff - tungre.cpp
Also print number of TS discontinuities.
[greproxy] / tungre.cpp
index 5ee81cb131d8c087bcf3a07a48cb11271ed5f3cc..fd5ef8f973383d0a398a5f8cf348cd7d876d0118 100644 (file)
@@ -37,7 +37,7 @@ int main(int argc, char **argv)
 
        int last_rcvd = 0, last_reorders = 0;
        int last_fec_recovered = 0, last_lost = 0;
-       int last_output = 0;
+       int last_output = 0, last_ts_discontinuities = 0;
        int last_sent = 0;
        timeval last_print;
        gettimeofday(&last_print, NULL);
@@ -73,16 +73,20 @@ int main(int argc, char **argv)
                        int reorders = tun_reorderer.get_reorders();
                        int lost = tun_reorderer.get_lost_packets();
                        int output = tun.get_sent_packets();
+                       int ts_discontinuities = tun_reorderer.get_ts_discontinuities();
                        int sent = gre.get_sent_packets();
-                       fprintf(stderr, "%5dp rcvd, %3dp FEC recovered, %4d reorders, %3dp lost, %5dp output.  %5dp sent\n",
+                       fprintf(stderr, "%5dp rcvd, %3dp FEC recovered, %4d reorders, %3dp lost, %5dp output, %3d TS discontinuities.  %5dp sent\n",
                                rcvd - last_rcvd, fec_recovered - last_fec_recovered,
                                reorders - last_reorders, lost - last_lost,
-                               output - last_output, sent - last_sent);
+                               output - last_output,
+                               ts_discontinuities - last_ts_discontinuities,
+                               sent - last_sent);
                        last_rcvd = rcvd;
                        last_fec_recovered = fec_recovered;
                        last_reorders = reorders;
                        last_lost = lost;
                        last_output = output;
+                       last_ts_discontinuities = ts_discontinuities;
                        last_sent = sent;
                        last_print = now;
                }