Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ t_sndrel(3N) — svr4 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

t_open(3N)

t_rcvrel(3N)



TSNDREL(3N-SVR4)   RISC/os Reference Manual    TSNDREL(3N-SVR4)



NAME
     t_sndrel - initiate an orderly release

SYNOPSIS
     #include <tiuser.h>

     int tsndrel (int fd);

DESCRIPTION
     This function is used to initiate an orderly release of a
     transport connection and indicates to the transport provider
     that the transport user has no more data to send.  fd iden-
     tifies the local transport endpoint where the connection
     exists.  After issuing tsndrel, the user may not send any
     more data over the connection.  However, a user may continue
     to receive data if an orderly release indication has not
     been received.

     This function is an optional service of the transport pro-
     vider, and is only supported if the transport provider
     returned service type T_COTS_ORD on t_open or t_getinfo.

     If tsndrel is issued from an invalid state, the provider
     will generate an EPROTO protocol error; however, this error
     may not occur until a subsequent reference to the transport
     endpoint.

     On failure, t_errno may be set to one of the following:

     [TBADF]             The specified file descriptor does not
                         refer to a transport endpoint.

     [TFLOW]             O_NDELAY or O_NONBLOCK was set, but the
                         flow control mechanism prevented the
                         transport provider from accepting the
                         function at this time.

     [TNOTSUPPORT]       This function is not supported by the
                         underlying transport provider.

     [TSYSERR]           A system error has occurred during exe-
                         cution of this function.

SEE ALSO
     t_open(3N), t_rcvrel(3N).

DIAGNOSTICS
     tsndrel returns 0 on success and -1 on failure and t_errno
     is set to indicate the error.






                        Printed 11/19/92                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026