%[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZNone68 5A class of network addresses that assumes there is a  broadcast concept.>A class of network headers that assumes a checksum is present.$Returns the checksum from the headerSets the checksum in the header Returns a source for the header. Returns a  destination for the header.GReturns a header with all the same fields except the checksum is zeroed Computes the checksum @Computes the checksum, returns a header with the proper checksum `Used by various layer 4 protocols (UDP, TCP), a pseudo header is needed to compute the checksum &Returns True iff the checksum is valid[\]^   [\]^  None+_` abcdefghijkl   _` abcdefghijklNone+BmnmnNone+246This IPv4 header structure lacks support for options. Ints are used for most integral data types and the binary instance hands the bit packing.;No warning is provided if a value is trunkated when packed!*0Don't fragment, more fragment and reserved flags.For IPv4 addresses.2NA dummy header with zeroed fields except version, header length and TTL (255).$ !"#$%&'()*+,-./01o2pqrstuvwxyz{ !"#$%&'()*+,-./012./ !"#$%&'()*-,+102  !"#$%&'()*-,+./01o2pqrstuvwxyz{None+24B 3456789:;<=>?@ABCDEFG|}~HI3456789:;<=>?@ABCDEFGHIHI3456789:;<=>?GFEDCBA@ 3 456789:;<=>?GFEDCBA@|}~HINone+6B JKLMNOPQJKLMNOPQPQJKLMNOJKLMNOPQNone+246X,An Ethernet hardware address or MAC address.Z Two bytes of  ethertype if 802.1Q tag is present. RSTUVWXYZ RSTUVWXYZ XYRSTUVWZRSTUVWXYZ      !"#$%&'()*+,-./01223456789:;<=)>-?@ABCDEFGHIIJK89-LLMNOPQQRST89UUVWXYZ[\]^_`a bcdVWYZ[efghijklmnoipqrstuvwxynetwork-data-0.5.3 Data.Header Data.IPv6 Data.CSumData.IPData.TCPData.UDP Data.Ethernet L3AddresslocalBroadcastglobalBroadcastL3Header getChecksum setChecksumsrcdst zeroChecksumcomputeChecksum fillChecksum pseudoHeadervalid IPv6HeaderIPv6Hdrversion trafficClass flowLabel payloadLength nextHeaderhopLimitsource destinationIPv6CSumcsum16zeroCSum IPv4HeaderIPv4Hdr hdrLengthtos totalLengthipIDflagsfragmentOffsetttlprotocolchecksumIPv4FlagResMFDFIPv4IPHeaderIPdummyIPv4Header TCPHeaderTCPHdrsrcPortdstPort seqNumber ackNumber dataOffsetres windowSize urgentPtrTCPFlagCWRECEURGACKPSHRSTSYNFINTCPPort UDPHeaderUDPHdrUDPPortEthernetHeader EthernetHdrvlanTag etherTypeEthernet vlanEthertypeL4Header fixChecksumIPv6ExtgW8gW16gW32pW8pW16pW32pHex alternate $fPrettyIPv6$fSerializeIPv6Ext$fSerializeIPv6Header$fSerializeIPv6$fSerializeCSum fromEnum1ipv4zero $fPrettyIPv4$fL3AddressIPv4IPv4Header$fL3HeaderIPv4HeaderIPv4CSum$fSerializeIPv4Header$fEnum[]$fSerializeIPv4 AckNumberAN SeqNumberSN$fSerializeTCPHeader$fSerializeAckNumber$fSerializeSeqNumber$fSerializeTCPPort$fSerializeUDPHeader$fSerializeUDPPort$fPrettyUDPPort$fPrettyEthernet$fSerializeEthernetHeader$fSerializeEthernet