<div>In my engine I want to track the bytes sent and received over the network. To do this I have the methods void addBytesSent(unsigned int bytes) and void addBytesReceived(unsigned int bytes). This should be all data, including enet headers, not only the payload. I found the members totalSentData and totalReceivedData of ENetHost. These both have a remark "User should reset to 0 as needed to prevent overflow."</div>
<div><br></div><div>Does this mean that I can track the stats like this?: Every update in my engine check if totalSentData and totalReceivedData are larger than zero and if they are I call my functions with the values and set totalSentData and totalReceivedData back to zero? This should give me the delta in sent receiving bytes, right? Or do I break anything if I set them back to zero?</div>
<div><br></div><div>Also, if the above is correct, are there any other data members in enet that I should reset to zero every now and then?</div><div><br></div><div>Thanks,</div><div>Sebastian Ahlman</div>