|
|
1.1 root 1: /* llib-ltsap - lint library for -ltsap */
2:
3: /*
4: * $Header: /f/osi/tsap/RCS/llib-ltsap,v 7.1 89/12/18 17:50:13 mrose Exp $
5: *
6: *
7: * $Log: llib-ltsap,v $
8: * Revision 7.1 89/12/18 17:50:13 mrose
9: * update
10: *
11: * Revision 7.0 89/11/23 22:30:29 mrose
12: * Release 6.0
13: *
14: */
15:
16: /*
17: * NOTICE
18: *
19: * Acquisition, use, and distribution of this module and related
20: * materials are subject to the restrictions of a license agreement.
21: * Consult the Preface in the User's Manual for the full terms of
22: * this agreement.
23: *
24: */
25:
26:
27: /* LINTLIBRARY */
28:
29: #include "tsap.h"
30:
31: /* */
32:
33: /* T-CONNECT.INDICATION */
34:
35: int TInit (vecp, vec, ts, td)
36: int vecp;
37: char **vec;
38: struct TSAPstart *ts;
39: struct TSAPdisconnect *td;
40: {
41: return TInit (vecp, vec, ts, td);
42: }
43:
44:
45: /* T-CONNECT.RESPONSE */
46:
47: int TConnResponse (sd, responding, expedited, data, cc, qos, td)
48: int sd;
49: struct TSAPaddr *responding;
50: int expedited,
51: cc;
52: char *data;
53: struct QOStype *qos;
54: struct TSAPdisconnect *td;
55: {
56: return TConnResponse (sd, responding, expedited, data, cc, qos, td);
57: }
58:
59:
60: /* T-(ASYN-)CONNECT.REQUEST */
61:
62: int TAsynConnRequest (calling, called, expedited, data, cc, qos,
63: tc, td, async)
64: struct TSAPaddr *calling,
65: *called;
66: int expedited,
67: cc,
68: async;
69: char *data;
70: struct QOStype *qos;
71: struct TSAPconnect *tc;
72: struct TSAPdisconnect *td;
73: {
74: return TAsynConnRequest (calling, called, expedited, data, cc, qos,
75: tc, td, async);
76: }
77:
78:
79: /* T-ASYN-RETRY.REQUEST (pseudo) */
80:
81: int TAsynRetryRequest (sd, tc, td)
82: int sd;
83: struct TSAPconnect *tc;
84: struct TSAPdisconnect *td;
85: {
86: return TAsynRetryRequest (sd, tc, td);
87: }
88:
89:
90: /* T-ASYN-NEXT.REQUEST (pseudo) */
91:
92: int TAsynNextRequest (sd, tc, td)
93: int sd;
94: struct TSAPconnect *tc;
95: struct TSAPdisconnect *td;
96: {
97: return TAsynNextRequest (sd, tc, td);
98: }
99:
100:
101: /* T-DATA.REQUEST */
102:
103: int TDataRequest (sd, data, cc, td)
104: int sd;
105: char *data;
106: int cc;
107: struct TSAPdisconnect *td;
108: {
109: return TDataRequest (sd, data, cc, td);
110: }
111:
112:
113: /* T-WRITE.REQUEST (pseudo, write user data vectors) */
114:
115: int TWriteRequest (sd, uv, td)
116: int sd;
117: struct udvec *uv;
118: struct TSAPdisconnect *td;
119: {
120: return TWriteRequest (sd, uv, td);
121: }
122:
123:
124: /* T-EXPEDITED-DATA.REQUEST */
125:
126: int TExpdRequest (sd, data, cc, td)
127: int sd;
128: char *data;
129: int cc;
130: struct TSAPdisconnect *td;
131: {
132: return TExpdRequest (sd, data, cc, td);
133: }
134:
135:
136: /* T-READ.REQUEST (pseudo; synchronous read) */
137:
138: int TReadRequest (sd, tx, secs, td)
139: int sd;
140: struct TSAPdata *tx;
141: int secs;
142: struct TSAPdisconnect *td;
143: {
144: return TReadRequest (sd, tx, secs, td);
145: }
146:
147:
148: /* T-DISCONNECT.REQUEST */
149:
150: int TDiscRequest (sd, data, cc, td)
151: int sd;
152: char *data;
153: int cc;
154: struct TSAPdisconnect *td;
155: {
156: return TDiscRequest (sd, data, cc, td);
157: }
158:
159:
160: /* define vectors for INDICATION events */
161:
162: int TSetIndications (sd, data, disc, td)
163: int sd;
164: IFP data,
165: disc;
166: struct TSAPdisconnect *td;
167: {
168: return TSetIndications (sd, data, disc, td);
169: }
170:
171:
172: /* map transport descriptors for select() */
173:
174: int TSelectMask (sd, mask, nfds, td)
175: int sd;
176: fd_set *mask;
177: int *nfds;
178: struct TSAPdisconnect *td;
179: {
180: return TSelectMask (sd, mask, nfds, td);
181: }
182:
183:
184: /* estimate of octets that might be returned */
185:
186: int TSelectOctets (sd, nbytes, td)
187: int sd;
188: long *nbytes;
189: struct TSAPdisconnect *td;
190: {
191: return TSelectOctets (sd, nbytes, td);
192: }
193:
194:
195: /* get TSAPs */
196:
197: int TGetAddresses (sd, initiating, responding, td)
198: int sd;
199: struct TSAPaddr *initiating,
200: *responding;
201: struct TSAPdisconnect *td;
202: {
203: return TGetAddresses (sd, initiating, responding, td);
204: }
205:
206:
207: /* define transport manager */
208:
209: #ifdef MGMT
210: int TSetManager (sd, fnx, td)
211: int sd;
212: IFP fnx;
213: struct TSAPdisconnect *td;
214: {
215: return TSetManager (sd, fnx, td);
216: }
217: #endif
218:
219:
220: /* save the state of a connection */
221:
222: int TSaveState (sd, vec, td)
223: int sd;
224: char **vec;
225: struct TSAPdisconnect *td;
226: {
227: return TSaveState (sd, vec, td);
228: }
229:
230:
231: /* restore the state of a connection */
232:
233: int TRestoreState (buffer, ts, td)
234: char *buffer;
235: struct TSAPstart *ts;
236: struct TSAPdisconnect *td;
237: {
238: return TRestoreState (buffer, ts, td);
239: }
240:
241:
242: /* return TSAP error code in string form */
243:
244: char *TErrString (c)
245: int c;
246: {
247: return TErrString (c);
248: }
249:
250:
251: /* start listening on an TSAP */
252:
253: int TNetListen (ta, td)
254: struct TSAPaddr *ta;
255: struct TSAPdisconnect *td;
256: {
257: return TNetListen (ta, td);
258: }
259:
260:
261: /* start listening on a set of unique TSAPs */
262:
263: int TNetUnique (ta, td)
264: struct TSAPaddr *ta;
265: struct TSAPdisconnect *td;
266: {
267: return TNetUnique (ta, td);
268: }
269:
270:
271: /* accept a call on an TSAP */
272:
273: int TNetAcceptAux (vecp, vec, newfd, ta, nfds, rfds, wfds, efds, secs, td)
274: int *vecp;
275: char **vec;
276: int *newfd;
277: struct TSAPaddr *ta;
278: int nfds;
279: fd_set *rfds,
280: *wfds,
281: *efds;
282: int secs;
283: struct TSAPdisconnect *td;
284: {
285: return TNetAcceptAux (vecp, vec, newfd, ta, nfds, rfds, wfds, efds, secs,
286: td);
287: }
288:
289:
290: /* stop listening on an TSAP */
291:
292: int TNetClose (ta, td)
293: struct TSAPaddr *ta;
294: struct TSAPdisconnect *td;
295: {
296: return TNetClose (ta, td);
297: }
298:
299:
300: /* fork after accepting a connection */
301:
302: int TNetFork (vecp, vec, td)
303: int vecp;
304: char **vec;
305: struct TSAPdisconnect *td;
306: {
307: return TNetFork (vecp, vec, td);
308: }
309:
310:
311: /* enable/disable queued (non-blocking) writes */
312:
313: int TSetQueuesOK (sd, onoff, td)
314: int sd;
315: int onoff;
316: struct TSAPdisconnect *td;
317: {
318: return TSetQueuesOK (sd, onoff, td);
319: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.