Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

t_getstate() - Aktuellen Zustand abfragen

&pagelevel(4)&pagelevel

#include <xti.h>

int t_getstate(int fd);

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.

Siehe auch

t_open()