From 3d64802763e116b06adc3ebb276348eb6aa5e640 Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Sat, 21 May 2011 12:35:07 +0300 Subject: [PATCH] raw: Add socket read/write state management field. --- src/raw/swift_raw.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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; }; -- 2.20.1