Include adddress in Packet (#38)

Include the original address in the Packet type for use in
`pinger.OnRecv()`.
This commit is contained in:
Ben Kochie
2018-11-06 13:47:14 +01:00
committed by Cameron Sparr
parent 74b9e0e9f9
commit 687023bdc7

View File

@@ -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) {