From: Razvan Deaconescu Date: Sat, 21 May 2011 09:35:07 +0000 (+0300) Subject: raw: Add socket read/write state management field. X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=3d64802763e116b06adc3ebb276348eb6aa5e640;p=swifty.git raw: Add socket read/write state management field. --- diff --git a/src/raw/swift_raw.c b/src/raw/swift_raw.c index 73eb5f1..186731b 100644 --- a/src/raw/swift_raw.c +++ b/src/raw/swift_raw.c @@ -25,10 +25,18 @@ #include "swift_types.h" #include "swift_raw.h" +enum sock_rw_state { + STATE_NO_SHUT, + STATE_SHUT_RD, + STATE_SHUT_WR, + STATE_SHUT_RDWR +}; + /* socket management structure */ struct sock_list { int s; struct sockaddr_sw addr; + enum sock_rw_state rw_state; struct sock_list *next; struct sock_list *prev; };