+
+ ctx.src_host->add_activity(ctx.size);
+ if(ctx.dst_host)
+ ctx.dst_host->add_activity(ctx.size);
+
+ if(ctx.src_port)
+ ctx.src_port->add_activity(ctx.size);
+ if(ctx.dst_port)
+ ctx.dst_port->add_activity(ctx.size);
+
+ bool local_src = ctx.src_host->is_local();
+ bool local_dst = (ctx.dst_host && ctx.dst_host->is_local());
+ if(local_src && !local_dst)
+ history->activity(0, ctx.size);
+ else if(local_dst && !local_src)
+ history->activity(ctx.size, 0);