+CONSTANT: IPPROTO_IP 0 ! Dummy protocol for TCP.
+CONSTANT: IPPROTO_ICMP 1 ! Internet Control Message Protocol.
+CONSTANT: IPPROTO_IGMP 2 ! Internet Group Management Protocol. */
+CONSTANT: IPPROTO_IPIP 4 ! IPIP tunnels (older KA9Q tunnels use 94).
+CONSTANT: IPPROTO_TCP 6 ! Transmission Control Protocol.
+CONSTANT: IPPROTO_EGP 8 ! Exterior Gateway Protocol.
+CONSTANT: IPPROTO_PUP 12 ! PUP protocol.
+CONSTANT: IPPROTO_UDP 17 ! User Datagram Protocol.
+CONSTANT: IPPROTO_IDP 22 ! XNS IDP protocol.
+CONSTANT: IPPROTO_TP 29 ! SO Transport Protocol Class 4.
+CONSTANT: IPPROTO_DCCP 33 ! Datagram Congestion Control Protocol.
+CONSTANT: IPPROTO_IPV6 41 ! IPv6 header.
+CONSTANT: IPPROTO_RSVP 46 ! Reservation Protocol.
+CONSTANT: IPPROTO_GRE 47 ! General Routing Encapsulation.
+CONSTANT: IPPROTO_ESP 50 ! encapsulating security payload.
+CONSTANT: IPPROTO_AH 51 ! authentication header.
+CONSTANT: IPPROTO_MTP 92 ! Multicast Transport Protocol.
+CONSTANT: IPPROTO_BEETPH 94 ! IP option pseudo header for BEET.
+CONSTANT: IPPROTO_ENCAP 98 ! Encapsulation Header.
+CONSTANT: IPPROTO_PIM 103 ! Protocol Independent Multicast.
+CONSTANT: IPPROTO_COMP 108 ! Compression Header Protocol.
+CONSTANT: IPPROTO_RM 113 ! Reliable Multicast aka PGM
+CONSTANT: IPPROTO_SCTP 132 ! Stream Control Transmission Protocol.
+CONSTANT: IPPROTO_UDPLITE 136 ! UDP-Lite protocol.
+CONSTANT: IPPROTO_MPLS 137 ! MPLS in IP.
+CONSTANT: IPPROTO_RAW 255 ! Raw IP packets.
+
+CONSTANT: FIOASYNC 0x8004667d
+CONSTANT: FIONBIO 0x8004667e
+CONSTANT: FIONREAD 0x4004667f
+
+CONSTANT: IP_OPTIONS 1
+CONSTANT: IP_HDRINCL 2
+CONSTANT: IP_TOS 3
+CONSTANT: IP_TTL 4
+CONSTANT: IP_MULTICAST_IF 9
+CONSTANT: IP_MULTICAST_TTL 10
+CONSTANT: IP_MULTICAST_LOOP 11
+CONSTANT: IP_ADD_MEMBERSHIP 12
+CONSTANT: IP_DROP_MEMBERSHIP 13
+CONSTANT: IP_DONTFRAGMENT 14
+CONSTANT: IP_ADD_SOURCE_MEMBERSHIP 15
+CONSTANT: IP_DROP_SOURCE_MEMBERSHIP 16
+CONSTANT: IP_BLOCK_SOURCE 17
+CONSTANT: IP_UNBLOCK_SOURCE 18
+CONSTANT: IP_PKTINFO 19
+CONSTANT: IP_RECEIVE_BROADCAST 22
+