t_sndrel(3N) t_sndrel(3N)
NAME
tsndrel - Geordnete Verbindungsauflösung einleiten
SYNTAX
#include <sys/tiuser.h>
int tsndrel(int fd);
BESCHREIBUNG
Diese Funktion wird verwendet, um eine geordnete Verbindungsauflösung
einer Transportverbindung einzuleiten und zeigt dem Transportanbieter
an, daß der Transportbenutzer keine weiteren Daten zu senden hat. fd
kennzeichnet den lokalen Transportendpunkt, auf dem die Verbindung
existiert. Nach der Durchführung von tsndrel darf der Benutzer keine
weiteren Daten mehr über die Verbindung senden. Er kann jedoch weiter-
hin Daten empfangen, wenn er noch keine Anforderung zu einer geordne-
ten Verbindungsauflösung erhalten hat.
Diese Funktion ist ein optionaler Dienst des Transportanbieters und
wird nur angeboten, wenn der Transportanbieter bei einem Aufruf von
topen oder tgetinfo den Typ TCOTSORD zurückgeliefert hat.
Wenn tsndrel in einem ungültigen Zustand durchgeführt wurde, erzeugt
der Transportanbieter einen EPROTO-Protokollfehler. Dieser Fehler
taucht jedoch solange nicht auf, solange der Transportendpunkt nicht
referenziert wird.
FEHLER
Im Fehlerfall wird terrno auf einen der folgenden Werte gesetzt:
TBADF Der angegebene Dateideskriptor verweist nicht auf
einen Transportendpunkt.
TFLOW ONDELAY oder ONONBLOCK wurde gesetzt, aber die Fluß-
kontrolle hat dem Transportanbieter nicht erlaubt, die
Funktion zu diesem Zeitpunkt zu akzeptieren.
TNOTSUPPORT Diese Funktion wird von dem darunterliegenden Trans-
portanbieter nicht angeboten.
TSYSERR Während der Ausführung dieser Funktion ist ein System-
fehler aufgetreten.
DIAGNOSE
tsndrel liefert im Erfolgsfall 0 zurück. Im Fehlerfall wird -1
zurückgegeben und terrno gesetzt, um den Fehler anzuzeigen.
SIEHE AUCH
topen(3N), trcvrel(3N).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98