]> git.sesse.net Git - cubemap/blobdiff - server.cpp
Log bytes sent and lost better.
[cubemap] / server.cpp
index 9517b5480e5f55ce6c5decee9ab6ad726edf3167..730bb4463c7433c7734a49d19a9e5ea9d08331fd 100644 (file)
@@ -363,6 +363,8 @@ sending_data_again:
                                client->sock,
                                (long long int)(bytes_to_send - stream->backlog_size));
                        client->stream_pos = stream->bytes_received - stream->backlog_size;
+                       client->bytes_lost += bytes_to_send - stream->backlog_size;
+                       ++client->num_loss_events;
                        bytes_to_send = stream->backlog_size;
                }
 
@@ -392,6 +394,7 @@ sending_data_again:
                        return;
                }
                client->stream_pos += ret;
+               client->bytes_sent += ret;
 
                if (client->stream_pos == stream->bytes_received) {
                        // We don't have any more data for this client, so put it to sleep.