From ced679b1e7896b0df7215d842d2122d8c8f40edf Mon Sep 17 00:00:00 2001 From: Anton Date: Sun, 12 Nov 2017 22:06:30 +0400 Subject: added flag want_write, fixed conditions for adding sockets to write FD set for select() in order to prevent CPU wasting loops --- PICA_client.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'PICA_client.h') diff --git a/PICA_client.h b/PICA_client.h index 4f99a91..b56e034 100644 --- a/PICA_client.h +++ b/PICA_client.h @@ -170,6 +170,7 @@ struct PICA_c2n int init_resp_ok; unsigned char node_ver_major, node_ver_minor; int disconnect_on_empty_write_buf; + int want_write; }; enum PICA_c2c_state @@ -207,6 +208,7 @@ struct PICA_directc2c SOCKET sck; SSL *ssl; X509 *peer_cert; + int want_write; uint8_t *addrlist; int addrpos; @@ -257,6 +259,7 @@ struct PICA_c2c int disconnect_on_empty_write_buf; int switched_to_directc2c_write; int switched_to_directc2c_read; + int want_write; unsigned int directc2c_write_barrier_pos; unsigned int directc2c_write_before_barrier_pos; }; -- cgit v1.2.1