úÎ"hkG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFNone 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 header  Sets the checksum in the header  Returns a source for the header.  Returns a  destination for the header. HReturns a header with all the same fields except the checksum is zeroed Computes the checksum AComputes the checksum, returns a header with the proper checksum .Used by various layer 4 protocols (UDP, TCP), 3 a pseudo header is needed to compute the checksum 'Returns True iff the checksum is valid GHIJ   GHIJ  NoneKL MNOPQRSTUVWXYZ[\]^_`a  KL MNOPQRSTUVWXYZ[\]^_`aNonebcbcNoneEThis IPv4 header structure lacks support for options. Ints are used M for most integral data types and the binary instance hands the bit packing. <No warning is provided if a value is trunkated when packed! !Don'-t fragment, more fragment and reserved flags %For IPv4 addresses. )OA dummy header with zeroed fields except version, header length and TTL (255). $ !"#$%&'(d)efghijklmnop  !"#$%&'()%& !$#"(')  !$#"%&'(d)efghijklmnopNone *+,-./012345qrstuvwxyz{|}67~€‚*+,-./0123456767*+,-./012345 * +,-./012345qyxwvutsrz{|}67~€‚None 89:;<=>?ƒ„…89:;<=>?>?89:;<=89:;<=>?ƒ„…NoneE-An Ethernet hardware address or MAC address. @ABCDEF†‡ˆ@ABCDEFEF@ABCD@ABCDEF†‡ˆ‰      !"#$%&'()*+,,-./01234567!8%9::;<23=%>>?@'&ABBCD23EEFGH=IJ&'KLMNOPQRSTUVWXYKLNOPZ[\]^_`abcdefghijklm^nopqrstuvwnetwork-data-0.3.0 Data.Header Data.IPv6 Data.CSumData.IPData.TCPData.UDP Data.Ethernet L3AddresslocalBroadcastglobalBroadcastL3Header getChecksum setChecksumsrcdst zeroChecksumcomputeChecksum fillChecksum pseudoHeadervalid IPv6HeaderIPv6CSumcsum16zeroCSum IPv4HeaderIPv4Hdr hdrLengthversiontos totalLengthipIDflagsfragmentOffsetttlprotocolchecksumsource destinationIPv4FlagResMFDFIPv4IPHeaderIPdummyIPv4Header TCPHeaderTCPHdrsrcPortdstPort seqNumber ackNumber dataOffsetres windowSize urgentPtrTCPPort UDPHeaderUDPHdr payloadLengthUDPPortEthernetHeader EthernetHdr etherTypeEthernetL4Header fixChecksumIPv6ExtIPv6Hdr trafficClass flowLabel nextHeaderhopLimitgW8gW16gW32pW8pW16pW32pHex alternate $fPrettyIPv6$fSerializeIPv6Ext$fSerializeIPv6Header$fSerializeIPv6$fSerializeCSum fromEnum1ipv4zero $fPrettyIPv4$fL3AddressIPv4IPv4Header$fL3HeaderIPv4HeaderIPv4CSum$fSerializeIPv4Header$fEnum[]$fSerializeIPv4TCPFlagCWRECEURGACKPSHRSTSYNFIN AckNumberAN SeqNumberSN$fSerializeTCPHeader$fSerializeAckNumber$fSerializeSeqNumber$fSerializeTCPPort$fSerializeUDPHeader$fSerializeUDPPort$fPrettyUDPPort$fPrettyEthernet$fSerializeEthernetHeader$fSerializeEthernet