'\" te .\" Copyright 2000, Sun Microsystems, Inc. All Rights Reserved. .\" Copyright 1989 AT&T .TH ticlts 7D "3 Jul 1990" "SunOS 5.11" "Devices" .SH NAME ticlts, ticots, ticotsord \- loopback transport providers .SH SYNOPSIS .LP .nf #include .fi .LP .nf #include .fi .LP .nf #include .fi .SH DESCRIPTION .sp .LP The devices known as \fBticlts\fR, \fBticots\fR, and \fBticotsord\fR are ``loopback transport providers,'' that is, stand-alone networks at the transport level. Loopback transport providers are transport providers in every sense except one: only one host (the local machine) is ``connected to'' a loopback network. Loopback transports present a \fBTPI\fR (STREAMS-level) interface to application processes and are intended to be accessed via the \fBTLI\fR (application-level) interface. They are implemented as clone devices and support address spaces consisting of ``flex-addresses,'' that is, arbitrary sequences of octets of length > 0, represented by a \fBnetbuf\fR structure. .sp .LP \fBticlts\fR is a datagram-mode transport provider. It offers (connectionless) service of type \fBT_CLTS\fR. Its default address size is \fBTCL_DEFAULTADDRSZ\fR. \fBticlts\fR prints the following error messages (see \fBt_rcvuderr\fR(3NSL)): .sp .ne 2 .mk .na \fBTCL_BADADDR\fR .ad .RS 20n .rt bad address specification .RE .sp .ne 2 .mk .na \fBTCL_BADOPT\fR .ad .RS 20n .rt bad option specification .RE .sp .ne 2 .mk .na \fBTCL_NOPEER\fR .ad .RS 20n .rt bound .RE .sp .ne 2 .mk .na \fBTCL_PEERBADSTATE\fR .ad .RS 20n .rt peer in wrong state .RE .sp .LP \fBticots\fR is a virtual circuit-mode transport provider. It offers (connection-oriented) service of type \fBT_COTS\fR. Its default address size is \fBTCO_DEFAULTADDRSZ\fR. \fBticots\fR prints the following disconnect messages (see \fBt_rcvdis\fR(3NSL)): .sp .ne 2 .mk .na \fBTCO_NOPEER\fR .ad .RS 25n .rt no listener on destination address .RE .sp .ne 2 .mk .na \fBTCO_PEERNOROOMONQ\fR .ad .RS 25n .rt peer has no room on connect queue .RE .sp .ne 2 .mk .na \fBTCO_PEERBADSTATE\fR .ad .RS 25n .rt peer in wrong state .RE .sp .ne 2 .mk .na \fBTCO_PEERINITIATED\fR .ad .RS 25n .rt peer-initiated disconnect .RE .sp .ne 2 .mk .na \fBTCO_PROVIDERINITIATED\fR .ad .RS 25n .rt provider-initiated disconnect .RE .sp .LP \fBticotsord\fR is a virtual circuit-mode transport provider, offering service of type \fBT_COTS_ORD\fR (connection-oriented service with orderly release). Its default address size is \fBTCOO_DEFAULTADDRSZ\fR. \fBticotsord\fR prints the following disconnect messages (see \fBt_rcvdis\fR(3NSL)): .sp .ne 2 .mk .na \fBTCOO_NOPEER\fR .ad .RS 26n .rt no listener on destination address .RE .sp .ne 2 .mk .na \fBTCOO_PEERNOROOMONQ\fR .ad .RS 26n .rt peer has no room on connect queue .RE .sp .ne 2 .mk .na \fBTCOO_PEERBADSTATE\fR .ad .RS 26n .rt peer in wrong state .RE .sp .ne 2 .mk .na \fBTCOO_PEERINITIATED\fR .ad .RS 26n .rt provider-initiated disconnect .RE .sp .ne 2 .mk .na \fBTCOO_PROVIDERINITIATED\fR .ad .RS 26n .rt peer-initiated disconnect .RE .SH USAGE .sp .LP Loopback transports support a local \fBIPC\fR mechanism through the \fBTLI\fR interface. Applications implemented in a transport provider-independent manner on a client-server model using this \fBIPC\fR are transparently transportable to networked environments. .sp .LP Transport provider-independent applications must not include the headers listed in the synopsis section above. In particular, the options are (like all transport provider options) provider dependent. .sp .LP \fBticlts\fR and \fBticots\fR support the same service types (\fBT_CLTS\fR and \fBT_COTS\fR) supported by the \fBOSI\fR transport-level model. .sp .LP \fBticotsord\fR supports the same service type (\fBT_COTSORD\fR) supported by the \fBTCP/IP\fR model. .SH FILES .sp .LP \fB/dev/ticlts\fR .sp .LP \fB/dev/ticots\fR .sp .LP \fB/dev/ticotsord\fR .SH SEE ALSO .sp .LP \fBt_rcvdis\fR(3NSL), \fBt_rcvuderr\fR(3NSL)