func()

in tester/dhcpv4/tester.go [32:52]


func (t *Tester) Before(options interface{}) error {
	target, err := net.ResolveUDPAddr("udp4", t.Target)
	if err != nil {
		return fmt.Errorf("unable to set up the tester: %w", err)
	}

	addr, err := getLocalIPv4("eth0")
	if err != nil {
		return fmt.Errorf("unable to set up the tester: %w", err)
	}

	t.client = &async.Client{
		ReadTimeout:  t.Timeout,
		WriteTimeout: t.Timeout,
		RemoteAddr:   target,
		LocalAddr:    &net.UDPAddr{IP: addr, Port: async.DefaultServerPort},
		IgnoreErrors: true,
	}

	return nil
}