Sha256: 6b26d1aa9ce98a73ce4110890cddf8e89c32c711b1ef26d4b4ccdfc1d37df7b5
Contents?: true
Size: 1.38 KB
Versions: 25
Compression:
Stored size: 1.38 KB
Contents
--- ruby-2.1.5/ext/socket/raddrinfo.c.orig Fri Mar 20 13:53:18 2015 +++ ruby-2.1.5/ext/socket/raddrinfo.c Fri Mar 20 13:53:34 2015 @@ -8,6 +8,39 @@ ************************************************/ +/* Linux kernel socket model compat defs. + AIX/Solaris/HP-UX all use an alternate + interface called DLPI. See the below and + libpcap's pcap-dlpi.c for more info: + http://www.oracle.com/technetwork/server-storage/solaris/solaris-linux-app-139382.html*/ +#define PACKET_HOST 0 /* To us. */ +#define PACKET_BROADCAST 1 /* To all. */ +#define PACKET_MULTICAST 2 /* To group. */ +#define PACKET_OTHERHOST 3 /* To someone else. */ +#define PACKET_OUTGOING 4 /* Originated by us . */ +#define PACKET_LOOPBACK 5 +#define PACKET_FASTROUTE 6 + +/* Packet socket options. */ + +#define PACKET_ADD_MEMBERSHIP 1 +#define PACKET_DROP_MEMBERSHIP 2 +#define PACKET_RECV_OUTPUT 3 +#define PACKET_RX_RING 5 +#define PACKET_STATISTICS 6 + +struct packet_mreq + { + int mr_ifindex; + unsigned short int mr_type; + unsigned short int mr_alen; + unsigned char mr_address[8]; + }; + +#define PACKET_MR_MULTICAST 0 +#define PACKET_MR_PROMISC 1 +#define PACKET_MR_ALLMULTI 2 + #include "rubysocket.h" #if defined(INET6) && (defined(LOOKUP_ORDER_HACK_INET) || defined(LOOKUP_ORDER_HACK_INET6))
Version data entries
25 entries across 25 versions & 1 rubygems