|
Beschreibung
Mit der Funktion t_sndrel() leitet der Benutzer den geordneten Abbau einer Transportverbindung ein. Außerdem informiert t_sndrel() den Transportanbieter, dass der Benutzer keine weiteren Daten sendet.
Der Parameter fd spezifiziert den lokalen Transportendpunkt der Verbindung, die abgebaut werden soll.
Nach Ausführung von t_sndrel() darf der Benutzer keine Daten mehr über die Verbindung senden. Er darf jedoch weiter Daten über die Verbindung empfangen, solange er selbst noch keine Anforderung zum geordneten Verbindungsabbau erhalten hat.
Returnwert
0:
Bei Erfolg.
-1:
Bei Fehler. t_ errno wird gesetzt, um den Fehler anzuzeigen.
Fehler
TBADF
Der angegebene Dateideskriptor verweist nicht auf einen Transportendpunkt.
TFLOW
O_NDELAY oder O_NONBLOCK wurde gesetzt, aber die Flusskontrolle hat dem Transportanbieter nicht erlaubt, die Funktion zu diesem Zeitpunkt zu akzeptieren.
TLOOK
Auf dem durch fd übergebenen Transportendpunkt ist ein asynchrones Ereignis eingetreten und erfordert sofortige Bearbeitung.
TNOTSUPPORT
Diese Funktion wird vom darunter liegenden Transportanbieter nicht unterstützt.
TOUTSTATE
Innerhalb einer Sequenz von XTI-Funktionsaufrufen für den Transportendpunkt fd wurde die Funktion an der falschen Stelle aufgerufen.
TSYSERR
Während der Ausführung dieser Funktion ist ein Systemfehler aufgetreten.