+ if(ip6prefix)\r
+ {\r
+ unsigned long long pkts4 =0, pkts6 = 0, bytes4 = 0, bytes6 = 0;\r
+ for_each(ip, ips)\r
+ { \r
+ if(ip->v6)\r
+ {\r
+ bytes6 += ip->traffic;\r
+ pkts6 += ip->pktsdown+ip->pktsup;\r
+ }\r
+ else\r
+ {\r
+ bytes4 += ip->traffic;\r
+ pkts4 += ip->pktsdown+ip->pktsup;\r
+ }\r
+ }\r
+\r
+ fputs("<p><table class=\"decorated last\"><caption>IP protocols usage</caption>\n",f);\r
+ fprintf(f, "%s<td>Total IPv4</td><td style=\"text-align: right\">%Lu MB (%.2f %%)</td><td style=\"text-align: right\">%Lu packets (%d %%)</td></tr>\n",\r
+ tr_odd_even(), bytes4, (float)(100*bytes4)/(bytes4+bytes6), pkts4, (float)(100*pkts4)/(pkts4+pkts6));\r
+ fprintf(f, "%s<td>Total IPv6</td><td style=\"text-align: right\">%Lu MB (%.2f %%)</td><td style=\"text-align: right\">%Lu packets (%d %%)</td></tr>\n",\r
+ tr_odd_even(), bytes6, (float)(100*bytes6)/(bytes4+bytes6), pkts6, (float)(100*pkts6)/(pkts4+pkts6));\r
+ fputs("</table>\n", f);\r
+ }\r
+\r