#P      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNONone 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 PQRS   PQRS  NoneTU VWXYZ[\]^_`abcdefghij  TU VWXYZ[\]^_`abcdefghijNoneklklNoneEThis 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). $ !"#$%&'(m)nopqrstuvwxy  !"#$%&'()%& !$#"(')  !$#"%&'(m)nopqrstuvwxyNone *+,-./0123456789:;<=>z{|}?@~*+,-./0123456789:;<=>?@?@*+,-./0123456>=<;:987 * +,-./0123456>=<;:987z{|}?@~None ABCDEFGHABCDEFGHGHABCDEFABCDEFGHNoneN-An Ethernet hardware address or MAC address. IJKLMNOIJKLMNONOIJKLMIJKLMNO      !"#$%&'()*+,,-./01234567!8%9:;<=>?@ABCCDE23F%GGHI'&JKKLM23NNOPQFRS&'TUVWXYZ[\]^_`abTUWXYcdefghijklmgnopqrstuvwnetwork-data-0.4 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 urgentPtrTCPFlagCWRECEURGACKPSHRSTSYNFINTCPPort UDPHeaderUDPHdr payloadLengthUDPPortEthernetHeader EthernetHdr etherTypeEthernetL4Header fixChecksumIPv6ExtIPv6Hdr trafficClass flowLabel nextHeaderhopLimitgW8gW16gW32pW8pW16pW32pHex 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