diff options
| author | Anton <anton@picapica> | 2017-11-12 22:06:30 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2017-11-12 22:06:30 +0400 |
| commit | ced679b1e7896b0df7215d842d2122d8c8f40edf (patch) | |
| tree | fc232eb2052ab9e735006b11db18848bc05534f1 /PICA_client.h | |
| parent | 45a61ccd3f676341901c594a9e7e778a85e1e1c7 (diff) | |
| download | pica-pica-ced679b1e7896b0df7215d842d2122d8c8f40edf.tar.gz pica-pica-ced679b1e7896b0df7215d842d2122d8c8f40edf.zip | |
added flag want_write, fixed conditions for adding sockets to write FD set for select() in order to prevent CPU wasting loops
Diffstat (limited to 'PICA_client.h')
| -rw-r--r-- | PICA_client.h | 3 |
1 files changed, 3 insertions, 0 deletions
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; }; |
