From: Matthias Kruk Date: Fri, 4 Oct 2019 06:50:39 +0000 (+0900) Subject: Add definitions for various socket options X-Git-Url: https://git.corax.cc/?a=commitdiff_plain;h=76786b23720a3264657ff9ef12acdf77cbe966e0;p=corax Add definitions for various socket options --- diff --git a/include/sys/socket.h b/include/sys/socket.h index 32f3b23..092188d 100644 --- a/include/sys/socket.h +++ b/include/sys/socket.h @@ -41,4 +41,24 @@ struct sockaddr { u8_t so_data[108]; }; +#define SO_SNDBUF 0 +#define SO_RCVBUF 1 +#define SO_SNDLOWAT 2 +#define SO_RCVLOWAT 3 +#define SO_SNDTIMEO 4 +#define SO_RCVTIMEO 5 +#define SO_DEBUG 6 +#define SO_REUSEADDR 7 +#define SO_KEEPALIVE 8 +#define SO_DONTROUTE 9 +#define SO_BROADCAST 10 +#define SO_USELOOPBACK 11 +#define SO_OOBINLINE 12 +#define SO_LINGER 13 +#define SO_ERROR 14 +#define SO_TYPE 15 +#define SO_MAX 16 + +#define SO_VALID(_s) ((_s) >= SO_SNDBUF && (_s) < SO_MAX) + #endif /* __SYS_SOCKET_H */