func NewARPPacket(r io.Reader) (ARPPacket, error) {
	var p ARPPacket
	err := binary.Read(r, binary.BigEndian, &p)
	return p, err
}
// NewARPPacket reads an ARP packet from a reader.
NewARPPacket reads an ARP packet from a reader.
// NewARPPacket reads an ARP packet from a reader .
func NewARPPacket(r io.Reader) (ARPPacket, error) {
	var p ARPPacket
	err := binary.Read(r, binary.BigEndian, &p)
	return p, err
}
func NewARPPacket ( r io . Reader ) ( ARPPacket , error ) { var p ARPPacket err := binary . Read ( r , binary . BigEndian , & p ) return p , err }
NewARPPacket reads an ARP packet from a reader.
NewARPPacket reads an ARP packet from a reader .