From: Dr. Michael Lauer Date: Wed, 7 Mar 2018 10:15:41 +0000 (+0100) Subject: linux: Add more SO_ socket options X-Git-Tag: 0.40.0~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6d15b8b1f925d114fa607e9854b3ff64407c33dd;p=thirdparty%2Fvala.git linux: Add more SO_ socket options --- diff --git a/vapi/linux.vapi b/vapi/linux.vapi index 42a7fc479..4d78869a3 100644 --- a/vapi/linux.vapi +++ b/vapi/linux.vapi @@ -3340,6 +3340,92 @@ namespace Linux { public const int SO_LINGER; [CCode (cheader_filename = "sys/socket.h")] public const int SO_BSDCOMPAT; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_REUSEPORT; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PASSCRED; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PEERCRED; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_RCVLOWAT; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SNDLOWAT; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_RCVTIMEO; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SNDTIMEO; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SECURITY_AUTHENTICATION; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SECURITY_ENCRYPTION_TRANSPORT; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SECURITY_ENCRYPTION_NETWORK; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_BINDTODEVICE; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_ATTACH_FILTER; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_DETACH_FILTER; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_GET_FILTER; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PEERNAME; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_TIMESTAMP; + [CCode (cheader_filename = "sys/socket.h")] + public const int SCM_TIMESTAMP; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_ACCEPTCONN; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PEERSEC; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PASSSEC; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_TIMESTAMPNS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SCM_TIMESTAMPNS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_MARK; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_TIMESTAMPING; + [CCode (cheader_filename = "sys/socket.h")] + public const int SCM_TIMESTAMPING; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PROTOCOL; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_DOMAIN; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_RXQ_OVFL; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_WIFI_STATUS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SCM_WIFI_STATUS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_PEEK_OFF; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_NOFCS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_LOCK_FILTER; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_SELECT_ERR_QUEUE; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_BUSY_POLL; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_MAX_PACING_RATE; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_BPF_EXTENSIONS; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_INCOMING_CPU; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_ATTACH_BPF; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_DETACH_BPF; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_ATTACH_REUSEPORT_CBPF; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_ATTACH_REUSEPORT_EBPF; + [CCode (cheader_filename = "sys/socket.h")] + public const int SO_CNX_ADVICE; } /*