//go:build linux package serial import ( "fmt" "io" "golang.org/x/sys/unix" ) func platformSendSerialBreak(device io.ReadWriteCloser) error { provider, ok := device.(interface{ Fd() uintptr }) if !ok { return errorsUnsupportedSerialBreak() } if err := unix.IoctlSetInt(int(provider.Fd()), unix.TCSBRK, 0); err != nil { return fmt.Errorf("send serial break: %w", err) } return nil }