|
Beschreibung
Die Funktion t_getstate() liefert den aktuellen Zustand des Transportendpunkts zurück.
Returnwert
Im Erfolgsfall wird der aktuelle Zustand des Transportendpunkts zurückgeliefert.
Im Fehlerfall liefert t_getstate() den Wert -1 zurück.
Der aktuelle Zustand des Transportendpunkts kann folgende Werte annehmen:
T_UNBND
Der Transportendpunkt ist nicht an den Transportdienst gebunden.
T_IDLE
Der Transportendpunkt ist an das Transportsystem gebunden.
T_OUTCON
Eine abgeschickte Verbindungsanforderung wurde noch nicht bearbeitet.
T_INCON
Eine eingetroffene Verbindungsanforderung wurde noch nicht bearbeitet.
T_DATAXFER
Datentransfer-Phase.
T_OUTREL
Wunsch nach geordnetem Verbindungsabbau wurde abgeschickt (Warten auf Anzeige eines geordneten Verbindungsabbaus).
T_INREL
Warten auf eine Anforderung zum geordneten Verbindungsabbau.
Wenn sich der Transportanbieter genau zum Zeitpunkt des t_getstate()-Aufrufs in einem Zustandsübergang befindet, beendet sich t_getstate() mit Fehler.
Fehler
TBADF
Der angegebene Dateideskriptor verweist nicht auf einen Transportendpunkt.
TSTATECHNG
Der Transportanbieter wechselt gerade seinen Zustand.
TSYSERR
Während der Ausführung dieser Funktion ist ein Systemfehler aufgetreten.