diff options
author | Test_User <hax@andrewyu.org> | 2024-06-13 22:11:23 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-13 22:11:23 -0400 |
commit | dadd3396cf719e1ce659926833efd1e17064f2d5 (patch) | |
tree | 4350a6f0b1456ed4d60340187040808790215fb6 /general_network.h | |
parent | d20eea410dafb444e3bdfa5fab44d166ea588304 (diff) | |
download | haxircd-dadd3396cf719e1ce659926833efd1e17064f2d5.tar.gz haxircd-dadd3396cf719e1ce659926833efd1e17064f2d5.zip |
One-hop latency tracking, make TLS certs optional if no incoming connections are to be done
Diffstat (limited to 'general_network.h')
-rw-r--r-- | general_network.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/general_network.h b/general_network.h index 34a3d0c..541e1ff 100644 --- a/general_network.h +++ b/general_network.h @@ -63,6 +63,11 @@ struct server_info { size_t net; size_t distance; + + struct timeval latency; + struct timeval last_ping; + char awaiting_pong; + char latency_valid; }; struct user_info { @@ -89,6 +94,11 @@ struct user_info { size_t protocol; size_t net; + + struct timeval latency; + struct timeval last_ping; + char awaiting_pong; + char latency_ready; }; int resolve(struct string address, struct string port, struct sockaddr *sockaddr); |