t_getstate(3N) t_getstate(3N)
NAME
tgetstate - Aktuellen Zustand zurückgeben
SYNTAX
#include <sys/tiuser.h>
int tgetstate(int fd);
BESCHREIBUNG
Die Funktion tgetstate liefert den aktuellen Zustand des Transportan-
bieters zurück, für den Transportendpunkt, auf den fd verweist.
Im Fehlerfall wird terrno auf einen der folgenden Werte gesetzt:
TBADF Der angegebene Dateideskriptor verweist nicht auf
einen Transportendpunkt.
TSTATECHNG Die Transportvorrichtung wechselt gerade ihren
Zustand.
TSYSERR Während der Ausführung dieser Funktion ist ein System-
fehler aufgetreten.
DIAGNOSE
tgetstate liefert im Erfolgsfall den aktuellen Zustand zurück. Im
Fehlerfall wird -1 zurückgegeben und terrno gesetzt, um den Fehler
anzuzeigen. Der aktuelle Zustand kann einer der folgenden Werte sein:
TUNBND nicht verbunden
TIDLE frei
TOUTCON eine hinausgehende Verbindung steht noch aus
TINCON eine ankommende Verbindung steht noch aus
TDATAXFER Datentransfer
TOUTREL abgehender geordneter Verbindungsabbau (warten auf
eine geordnete Abbauanzeige)
TINREL ankommender geordneter Verbindungsabbau (warten auf
einen geordneten Abbauwunsch)
Falls die Transportvorrichtung sich in einem Zustandswechsel befindet,
wenn tgetstate gerade aufgerufen wird, schlägt die Funktion fehl.
SIEHE AUCH
topen(3N).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98