Versions in this module Expand all Collapse all v1 v1.6.1 Jul 4, 2023 v1.6.0 Apr 8, 2023 v1.5.1 Apr 7, 2023 v1.5.0 Apr 7, 2023 v1.4.1 Mar 5, 2023 v1.4.0 Feb 7, 2023 v1.3.2 Jan 5, 2023 v1.3.1 Jan 5, 2023 v1.3.0 Jan 5, 2023 v1.2.0 Sep 1, 2022 v1.1.1 Aug 31, 2022 v1.1.0 Aug 31, 2022 Changes in this version + func IPDestination(packet []byte) net.IP + func IPSource(packet []byte) net.IP + func IPVersion(packet []byte) byte + func IPv6Destination(packet []byte) net.IP + func IPv6Source(packet []byte) net.IP + func IsMACBroadcast(addr net.HardwareAddr) bool + func IsMACMulticast(addr net.HardwareAddr) bool + func IsMACUnicast(addr net.HardwareAddr) bool + func SetIPv6Destination(packet []byte, dest net.IP) + func SetIPv6Source(packet []byte, source net.IP) v1.0.2 Aug 28, 2022 v1.0.1 Aug 28, 2022 v1.0.0 Aug 21, 2022 Changes in this version + const AH + const ARGUS + const ARIS + const AX_25 + const A_N + const BBN_RCC_MON + const BNA + const BR_SAT_MON + const CBT + const CFTP + const CHAOS + const CPHB + const CPNX + const CRTP + const CRUDP + const Compaq_Peer + const DCCP + const DCN_MEAS + const DDP + const DDX + const DGP + const EGP + const EIGRP + const EMCON + const ENCAP + const ESP + const ETHERIP + const FC + const FIRE + const GGP + const GMTP + const GRE + const HIP + const HMP + const HOPOPT + const IATP + const ICMP + const IDPR + const IDPR_CMTP + const IDRP + const IFMP + const IGMP + const IGP + const IL + const IPCV + const IPComp + const IPIP + const IPLT + const IPPC + const IPTM + const IPX_in_IP + const IPv4Encapsulation + const IPv6Encapsulation + const IPv6_Frag + const IPv6_ICMP + const IPv6_NoNxt + const IPv6_Opts + const IPv6_Route + const IRTP + const ISO_IP + const ISO_TP4 + const I_NLSP + const KRYPTOLAN + const L2TP + const LARP + const LEAF_1 + const LEAF_2 + const MERIT_INP + const MFE_NSP + const MHRP + const MICP + const MOBILE + const MTP + const MUX + const NARP + const NETBLT + const NSFNET_IGP + const NVP_II + const OSPF + const PGM + const PIM + const PIPE + const PNNI + const PRM + const PTP + const PUP + const PVP + const QNX + const RDP + const RSVP + const RVD + const SAT_EXPAK + const SAT_MON + const SCC_SP + const SCPS + const SCTP + const SDRP + const SECURE_VMTP + const SKIP + const SM + const SMP + const SNP + const SPS + const SRP + const SSCOPMCE + const ST + const STP + const SUN_ND + const SWIPE + const Shim6 + const Sprite_RPC + const TCF + const TCP + const TLSP + const TPxx + const TRUNK_1 + const TRUNK_2 + const TTP + const ThirdPC + const UDP + const UTI + const VINES + const VISA + const VMTP + const VRRP + const WB_EXPAK + const WB_MON + const WSN + const XNET + const XNS_IDP + const XTP + var AARP = Ethertype + var ARP = Ethertype + var AoE = Ethertype + var AppleTalk = Ethertype + var CTP = Ethertype + var CobraNet = Ethertype + var DECnetPhase4 = Ethertype + var EtherCAT = Ethertype + var EthernetFlowControl = Ethertype + var EthernetPowerlink = Ethertype + var FCoE = Ethertype + var FCoEInit = Ethertype + var HomePlug1_0MME = Ethertype + var HomePlugAVMME = Ethertype + var HyperSCSI = Ethertype + var IEEE1588 = Ethertype + var IEEE802_1AE = Ethertype + var IEEE802_1X = Ethertype + var IEEE802_1ag = Ethertype + var IEEE802_3 = Ethertype + var IPX1 = Ethertype + var IPX2 = Ethertype + var IPv4 = Ethertype + var IPv6 = Ethertype + var JumboFrames = Ethertype + var LLDP = Ethertype + var MPLSMulticast = Ethertype + var MPLSUnicast = Ethertype + var MRP = Ethertype + var PPPoEDiscovery = Ethertype + var PPPoESession = Ethertype + var PROFINET = Ethertype + var QNXQnet = Ethertype + var RARP = Ethertype + var RoCE = Ethertype + var SERCOS3 = Ethertype + var TRILL = Ethertype + var VeritasLLT = Ethertype + var WakeOnLAN = Ethertype + func IPv4DSCP(packet []byte) byte + func IPv4Destination(packet []byte) net.IP + func IPv4DestinationPort(packet []byte) uint16 + func IPv4ECN(packet []byte) byte + func IPv4Identification(packet []byte) [2]byte + func IPv4Payload(packet []byte) []byte + func IPv4Source(packet []byte) net.IP + func IPv4SourcePort(packet []byte) uint16 + func IPv4TTL(packet []byte) byte + func IPv4TotalLength(packet []byte) uint16 + func IsBroadcast(addr net.HardwareAddr) bool + func IsIPv4(packet []byte) bool + func IsIPv4Multicast(addr net.HardwareAddr) bool + func IsIPv6(packet []byte) bool + func MACDestination(macFrame []byte) net.HardwareAddr + func MACPayload(macFrame []byte) []byte + func MACSource(macFrame []byte) net.HardwareAddr + func SetIPv4Destination(packet []byte, dest net.IP) + func SetIPv4DestinationPort(packet []byte, port uint16) + func SetIPv4Source(packet []byte, source net.IP) + func SetIPv4SourcePort(packet []byte, port uint16) + type Ethertype [2]byte + func MACEthertype(macFrame []byte) Ethertype + type IPProtocol byte + func IPv4Protocol(packet []byte) IPProtocol + type Tagging int + const DoubleTagged + const NotTagged + const Tagged + func MACTagging(macFrame []byte) Tagging