The device maintains a count of pkts_received. I think the procmon packets also have a count of how many packets were sent since the last procmon.
I suspect this approach won't work with multi-threaded systems because procmon might come out of order w.r.t. sent packets.