]> p2p-next.cs.pub.ro Git - swifty.git/commitdiff
raw: Add socket read/write state management field.
authorRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 21 May 2011 09:35:07 +0000 (12:35 +0300)
committerRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 21 May 2011 09:35:07 +0000 (12:35 +0300)
src/raw/swift_raw.c

index 73eb5f119268e34ade9f2e11acc078a84471283a..186731b2a566d3fa040b728c3e57fd2cee0c24f5 100644 (file)
 #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;
 };