diff --git a/ping.go b/ping.go index a22a926..9792c02 100644 --- a/ping.go +++ b/ping.go @@ -158,6 +158,9 @@ type Packet struct { // IPAddr is the address of the host being pinged. IPAddr *net.IPAddr + // Addr is the string address of the host being pinged. + Addr string + // NBytes is the number of bytes in the message. Nbytes int @@ -436,6 +439,7 @@ func (p *Pinger) processPacket(recv *packet) error { outPkt := &Packet{ Nbytes: recv.nbytes, IPAddr: p.ipaddr, + Addr: p.addr, } switch pkt := m.Body.(type) {