Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
cfsetospeed - Ausgabe-Baudrate festlegen
&pagelevel(4)&pagelevel
Definition | #include <termios.h> int cfsetospeed (struct termios *termios_p, speed_t speed); |
Beschreibung | cfsetospeed() setzt die Ausgabe-Baudrate in der termios -Struktur, auf die termios_p zeigt, auf den Wert von speed.
cfgetospeed() hat keinen Einfluss auf Hardware-Baudraten, solange nicht ein nachfolgender erfolgreicher Aufruf von tcsetattr() mit derselben termios -Struktur erfolgt ist.
Erweiterung Es wird nur der betreffende Wert in der termios -Struktur geändert. Da verschiedene Baudraten von der Hardware nicht unterstützt werden, ist es nur relevant, ob dieser Wert gleich null oder ungleich null ist. Es können jedoch die unter termios.h definierten Baudraten angegeben und in der termios -Struktur gespeichert werden. Werden Baudraten angegeben, die nicht in der termios.h definiert sind, erfolgt keine Speicherung. Es wird -1 zurückgegeben und errno erhält den Wert EINVAL . Weitere Details siehe tcsetattr() . Die Null-Baudrate B0 wird benutzt, um die Verbindung zu beenden. Falls B0 angegeben wird, werden die Kontroll-Leitungen des Modems nicht länger angesprochen, wodurch üblicherweise die Verbindung beendet wird. (Ende) |
Returnwert | 0 | bei Erfolg. |
| -1 | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | cfsetospeed() schlägt fehl, wenn gilt:
|
| EINVAL
| speed entspricht keiner gültigen Baudrate oder der Wert von speed liegt nicht im zulässigen Wertebereich, der in termios.h definiert ist. |
Siehe auch | cfgetispeed() , cfgetospeed() , cfsetispeed() , tcsetattr() , termios.h , Abschnitt "Allgemeine Terminalschnittstelle“.
|