(data [8]byte, cb func(packet.TSMPPongReply))
| 1507 | } |
| 1508 | |
| 1509 | func (e *userspaceEngine) setTSMPPongCallback(data [8]byte, cb func(packet.TSMPPongReply)) { |
| 1510 | e.mu.Lock() |
| 1511 | defer e.mu.Unlock() |
| 1512 | if e.pongCallback == nil { |
| 1513 | e.pongCallback = map[[8]byte]func(packet.TSMPPongReply){} |
| 1514 | } |
| 1515 | if cb == nil { |
| 1516 | delete(e.pongCallback, data) |
| 1517 | } else { |
| 1518 | e.pongCallback[data] = cb |
| 1519 | } |
| 1520 | } |
| 1521 | |
| 1522 | func (e *userspaceEngine) setICMPEchoResponseCallback(idSeq uint32, cb func()) { |
| 1523 | e.mu.Lock() |
no test coverage detected