From 76786b23720a3264657ff9ef12acdf77cbe966e0 Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Fri, 4 Oct 2019 15:50:39 +0900 Subject: [PATCH] Add definitions for various socket options --- include/sys/socket.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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 */ -- 2.47.3