patch-2.1.67 linux/include/linux/if_packet.h
Next file: linux/include/linux/if_tr.h
Previous file: linux/include/linux/if_frad.h
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
Sat Nov 29 10:33:21 1997
- Orig file:
v2.1.66/linux/include/linux/if_packet.h
- Orig date:
Sat Mar 16 03:52:11 1996
diff -u --recursive --new-file v2.1.66/linux/include/linux/if_packet.h linux/include/linux/if_packet.h
@@ -8,4 +8,41 @@
unsigned short spkt_protocol;
};
+struct sockaddr_ll
+{
+ unsigned short sll_family;
+ unsigned short sll_protocol;
+ int sll_ifindex;
+ unsigned short sll_hatype;
+ unsigned char sll_pkttype;
+ unsigned char sll_halen;
+ unsigned char sll_addr[8];
+};
+
+/* Packet types */
+
+#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_NDISC 17 /* Outgoing NDISC packet*/
+
+/* Packet socket options */
+
+#define PACKET_ADD_MEMBERSHIP 1
+#define PACKET_DROP_MEMBERSHIP 2
+
+struct packet_mreq
+{
+ int mr_ifindex;
+ unsigned short mr_type;
+ unsigned short mr_alen;
+ unsigned char mr_address[8];
+};
+
+#define PACKET_MR_MULTICAST 0
+#define PACKET_MR_PROMISC 1
+#define PACKET_MR_ALLMULTI 2
+
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov