2 .\" Copyright 2000, Sun Microsystems, Inc. All Rights Reserved.
3 .\" Copyright 1989 AT&T
4 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
5 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
6 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
7 .TH TICLTS 7D "Jul 3, 1990"
9 ticlts, ticots, ticotsord \- loopback transport providers
13 #include <sys/ticlts.h>
18 #include <sys/ticots.h>
23 #include <sys/ticotsord.h>
29 The devices known as \fBticlts\fR, \fBticots\fR, and \fBticotsord\fR are
30 ``loopback transport providers,'' that is, stand-alone networks at the
31 transport level. Loopback transport providers are transport providers in every
32 sense except one: only one host (the local machine) is ``connected to'' a
33 loopback network. Loopback transports present a \fBTPI\fR (STREAMS-level)
34 interface to application processes and are intended to be accessed via the
35 \fBTLI\fR (application-level) interface. They are implemented as clone devices
36 and support address spaces consisting of ``flex-addresses,'' that is, arbitrary
37 sequences of octets of length > 0, represented by a \fBnetbuf\fR structure.
40 \fBticlts\fR is a datagram-mode transport provider. It offers (connectionless)
41 service of type \fBT_CLTS\fR. Its default address size is
42 \fBTCL_DEFAULTADDRSZ\fR. \fBticlts\fR prints the following error messages (see
43 \fBt_rcvuderr\fR(3NSL)):
50 bad address specification
59 bad option specification
74 \fBTCL_PEERBADSTATE\fR
82 \fBticots\fR is a virtual circuit-mode transport provider. It offers
83 (connection-oriented) service of type \fBT_COTS\fR. Its default address size is
84 \fBTCO_DEFAULTADDRSZ\fR. \fBticots\fR prints the following disconnect messages
85 (see \fBt_rcvdis\fR(3NSL)):
92 no listener on destination address
98 \fBTCO_PEERNOROOMONQ\fR
101 peer has no room on connect queue
107 \fBTCO_PEERBADSTATE\fR
116 \fBTCO_PEERINITIATED\fR
119 peer-initiated disconnect
125 \fBTCO_PROVIDERINITIATED\fR
128 provider-initiated disconnect
133 \fBticotsord\fR is a virtual circuit-mode transport provider, offering service
134 of type \fBT_COTS_ORD\fR (connection-oriented service with orderly release).
135 Its default address size is \fBTCOO_DEFAULTADDRSZ\fR. \fBticotsord\fR prints
136 the following disconnect messages (see \fBt_rcvdis\fR(3NSL)):
143 no listener on destination address
149 \fBTCOO_PEERNOROOMONQ\fR
152 peer has no room on connect queue
158 \fBTCOO_PEERBADSTATE\fR
167 \fBTCOO_PEERINITIATED\fR
170 provider-initiated disconnect
176 \fBTCOO_PROVIDERINITIATED\fR
179 peer-initiated disconnect
185 Loopback transports support a local \fBIPC\fR mechanism through the \fBTLI\fR
186 interface. Applications implemented in a transport provider-independent manner
187 on a client-server model using this \fBIPC\fR are transparently transportable
188 to networked environments.
191 Transport provider-independent applications must not include the headers listed
192 in the synopsis section above. In particular, the options are (like all
193 transport provider options) provider dependent.
196 \fBticlts\fR and \fBticots\fR support the same service types (\fBT_CLTS\fR and
197 \fBT_COTS\fR) supported by the \fBOSI\fR transport-level model.
200 \fBticotsord\fR supports the same service type (\fBT_COTSORD\fR) supported by
201 the \fBTCP/IP\fR model.
215 \fBt_rcvdis\fR(3NSL), \fBt_rcvuderr\fR(3NSL)