diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-09-23 20:45:30 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-09-23 20:45:30 +0000 |
commit | 7326b1166b618ddc6b3eb9e9224b1f5ded5515a5 (patch) | |
tree | aac340a4c4cc123213e08b83d1c452a67f333a35 /nuttx/net/net-internal.h | |
parent | 1b15ed82bb5f48d8a03366af769331eac73c9993 (diff) | |
download | px4-nuttx-7326b1166b618ddc6b3eb9e9224b1f5ded5515a5.tar.gz px4-nuttx-7326b1166b618ddc6b3eb9e9224b1f5ded5515a5.tar.bz2 px4-nuttx-7326b1166b618ddc6b3eb9e9224b1f5ded5515a5.zip |
Partial implementation of accept() and listen()
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@354 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/net/net-internal.h')
-rw-r--r-- | nuttx/net/net-internal.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nuttx/net/net-internal.h b/nuttx/net/net-internal.h index eca4ec5cc..af587d970 100644 --- a/nuttx/net/net-internal.h +++ b/nuttx/net/net-internal.h @@ -56,11 +56,12 @@ /* Bits 0:2 : Socket state */ #define _SF_IDLE 0x00 /* There is no socket activity */ -#define _SF_LISTEN 0x01 /* Socket is listening */ +#define _SF_ACCEPT 0x01 /* Socket is waiting to accept a connection */ #define _SF_RECV 0x02 /* Waiting for recv action to complete */ #define _SF_SEND 0x03 /* Waiting for send action to complete */ #define _SF_MASK 0x03 /* Mask to isolate the above actions */ - /* Bits 3:5 : unused */ + /* Bits 3:4 : unused */ +#define _SF_LISTENING 0x20 /* Bit 5: SOCK_STREAM is listening */ #define _SF_BOUND 0x40 /* Bit 6: SOCK_STREAM is bound to an address */ #define _SF_CONNECTED 0x80 /* Bit 7: SOCK_STREAM is connected */ @@ -69,8 +70,9 @@ #define _SS_SETSTATE(s,f) (((s) & ~_SF_MASK) | (f)) #define _SS_GETSTATE(s) ((s) & _SF_MASK) #define _SS_ISBUSY(s) (_SS_GETSTATE(s) != _SF_IDLE) -#define _SS_ISCONNECTED(s) (((s) & _SF_CONNECTED) != 0) +#define _SS_ISLISTENING(s) (((s) & _SF_LISTENING) != 0) #define _SS_ISBOUND(s) (((s) & _SF_CONNECTED) != 0) +#define _SS_ISCONNECTED(s) (((s) & _SF_CONNECTED) != 0) /* This macro converts a socket option value into a bit setting */ |