From: Michael 'Mickey' Lauer Date: Wed, 22 Dec 2010 23:23:00 +0000 (+0100) Subject: linux: add setsockopt(2) level constants X-Git-Tag: 0.11.3~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5926198b8e458fc47bc9e12ec7d990a8b036d3ee;p=thirdparty%2Fvala.git linux: add setsockopt(2) level constants Although setsockopt(2) itself is part of POSIX, the level constants are not. --- diff --git a/vapi/linux.vapi b/vapi/linux.vapi index e8479a023..73c0d6061 100644 --- a/vapi/linux.vapi +++ b/vapi/linux.vapi @@ -2632,6 +2632,68 @@ namespace Linux { public uint32 uid; public uint32 gid; } + + /* setsockopt(2) level constants */ + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_IP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_TCP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_UDP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_IPV6; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_ICMPV6; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_SCTP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_UDPLITE; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_RAW; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_IPX; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_AX25; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_ATALK; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_NETROM; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_ROSE; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_DECNET; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_X25; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_PACKET; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_ATM; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_AAL; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_IRDA; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_NETBEUI; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_LLC; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_DCCP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_NETLINK; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_TIPC; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_RXRPC; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_PPPOL2TP; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_BLUETOOTH; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_PNPIPE; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_RDS; + [CCode (cheader_filename = "linux/socket.h")] + public const int SOL_IUCV; } /*