t_look(3N) t_look(3N)
NAME
tlook - Aktuelles Ereignis auf dem Transportendpunkt überprüfen
SYNTAX
#include <sys/tiuser.h>
int tlook(int fd);
BESCHREIBUNG
Diese Funktion liefert das aktuelle Ereignis auf dem Transportend-
punkt, der durch fd spezifiziert ist. Die Funktion ermöglicht einem
Transportanbieter, einem Benutzer ein asynchrones Ereignis zu melden,
wenn der Benutzer Funktionen im synchronen Modus ausführt. Bestimmte
Ereignisse erfordern eine sofortige Meldung an den Benutzer und werden
durch einen speziellen Fehlercode, TLOOK, bei der aktuellen oder der
als nächstes auszuführenden Funktion angezeigt.
Die Funktion ermöglicht einem Transportbenutzer auch, einen Transport-
endpunkt periodisch auf asynchrone Ereignisse abzutesten (poll).
Im Fehlerfall wird terrno auf einen der folgenden Werte gesetzt:
TBADF Der angegebene Dateideskriptor verweist nicht auf
einen Transportendpunkt.
TSYSERR Während der Ausführung dieser Funktion ist ein System-
fehler aufgetreten.
DIAGNOSE
Bei erfolgreicher Durchführung liefert tlook einen Wert zurück, der
anzeigt, welches der möglichen Ereignisse eingetreten ist, und falls
kein Ereignis eingetreten ist, wird Null zurückgegeben. Es wird eines
der folgenden Ereignisse zurückgeliefert:
TLISTEN Verbindungsanzeige empfangen
TCONNECT Verbindungsbestätigung empfangen
TDATA normale Daten empfangen
TEXDATA Vorrangdaten empfangen
TDISCONNECT Verbindungsabbau empfangen
TUDERR Datagramm-Fehleranzeige
TORDREL Anzeige eines geordneten Abbaus
Im Fehlerfall wird -1 zurückgegeben und terrno gesetzt, um den Fehler
anzuzeigen.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
t_look(3N) t_look(3N)
SIEHE AUCH
topen(3N).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98