X-Git-Url: http://git.harvie.cz/?p=svn%2FPrometheus-QoS%2F.git;a=blobdiff_plain;f=htmlandlogs.c;h=291871ef36177b0bdb02505d10789195b79dd6df;hp=0443c7b94085e7c3b40626a539506e309ea8e1ce;hb=c2237b8a65286bff65d5bd81e48cb88fb7d2562e;hpb=b1a5c8838af8aab2c376bec78cc8a736a9f9c101 diff --git a/htmlandlogs.c b/htmlandlogs.c index 0443c7b..291871e 100644 --- a/htmlandlogs.c +++ b/htmlandlogs.c @@ -327,28 +327,27 @@ void write_htmlandlogs(char *html, char *d, int total, int just_preview) limit_count, prio_count); if(ip6prefix) - { - + { for_each(ip, ips) { if(ip->v6) { - bytes6 += ip->traffic; - pkts6 += ip->pktsdown+ip->pktsup; + bytes6 += ip->upload + ip->direct; + pkts6 += ip->pktsdown + ip->pktsup; count6++; } else { - bytes4 += ip->traffic; - pkts4 += ip->pktsdown+ip->pktsup; + bytes4 += ip->upload + ip->direct; + pkts4 += ip->pktsdown + ip->pktsup; count4++; } } - perc6=(double)(100*bytes6)/(bytes4+bytes6); + perc6=(double)(bytes6)/(bytes4+bytes6)*100; fputs("

\n",f); fprintf(f, "%s\n", - tr_odd_even(), count4, bytes4, (double)(100*bytes4)/(bytes4+bytes6), pkts4, (float)(100*pkts4)/(pkts4+pkts6)); + tr_odd_even(), count4, bytes4, (double)(bytes4)/(bytes4+bytes6)*100, pkts4, (float)(100*pkts4)/(pkts4+pkts6)); fprintf(f, "%s\n", tr_odd_even(), count6, bytes6, perc6, pkts6, (float)(100*pkts6)/(pkts4+pkts6)); fputs("
IP protocols usage
Total %d IPv4 (addreses)%Lu MB (%.2f %%)%Lu packets (%.2f %%)
Total %d IPv6 (/64 ranges)%Lu MB (%.2f %%)%Lu packets (%.2f %%)

\n", f);