Add missing setsockopt optnames

This commit is contained in:
GaryOderNichts
2023-10-15 12:26:51 +02:00
committed by fincs
parent aa40d08787
commit 0dc1d00746
3 changed files with 32 additions and 8 deletions

View File

@@ -27,6 +27,7 @@
*/
#define SO_REUSEADDR 0x0004 // reuse address
#define SO_KEEPALIVE 0x0008 // keep connections alive
#define SO_DONTROUTE 0x0010 // route locally only
#define SO_BROADCAST 0x0020 // broadcast
#define SO_LINGER 0x0080 // linger (no effect?)
#define SO_OOBINLINE 0x0100 // out-of-band data inline (no effect?)
@@ -36,13 +37,21 @@
#define SO_RCVBUF 0x1002 // receive buffer size
#define SO_SNDLOWAT 0x1003 // send low-water mark (no effect?)
#define SO_RCVLOWAT 0x1004 // receive low-water mark
#define SO_ERROR 0x1007 // get socket error
#define SO_TYPE 0x1008 // get socket type
#define SO_ERROR 0x1009 // get socket error
#define SO_HOPCNT 0x1009 // get hop count
#define SO_MAXMSG 0x1010 // same as TCP_MAXSEG
#define SO_RXDATA 0x1011 // get count of bytes in sb_rcv
#define SO_TXDATA 0x1012 // get count of bytes in sb_snd
#define SO_MYADDR 0x1013 // get IP address
#define SO_NBIO 0x1014 // set socket to NON-blocking mode
#define SO_BIO 0x1015 // set socket to blocking mode
#define SO_NONBLOCK 0x1016 // set/get blocking mode via optval param
#define SO_UNKNOWN1019 0x1019 // tcp related
#define SO_UNKNOWN101A 0x101A // tcp related
#define SO_UNKNOWN101B 0x101B // tcp related
#define SO_NOSLOWSTART 0x4000 // disable slowstart
#define SO_RUSRBUF 0x10000 // ?
typedef uint32_t socklen_t;
typedef uint16_t sa_family_t;