//go:build linux /* * ============================================================================ * Projekt.....: rs2322tcp * Datei.......: internal/client/virtual_port_path_linux.go * Copyright (C) 2026 Dieter Lang * * SPDX-License-Identifier: GPL-3.0-or-later * * Beschreibung: * Linux-spezifische Darstellung eines für rs2322tcp reservierten * virtuellen seriellen Ports. * * Unter Linux werden die für rs2322tcp sichtbaren virtuellen Ports als * * /dev/ttyUSBxxx * * dargestellt. * * Die eigentliche Bereitstellung des virtuellen seriellen Ports erfolgt * unabhängig davon in der Linux-spezifischen VirtualSerial-Implementierung. * ============================================================================ */ package client import "fmt" /////////////////////////////////////////////////////////////////////////////// // Virtual port path /////////////////////////////////////////////////////////////////////////////// // virtualPortPath erzeugt den unter Linux sichtbaren Gerätenamen für eine // virtuelle rs2322tcp-Schnittstelle. // // Beispiel: // // number = 100 // result = /dev/ttyUSB100 func virtualPortPath(number int) string { return fmt.Sprintf("/dev/ttyUSB%d", number) }