Annotation of 43BSDReno/contrib/isode-beta/tsap/llib-ltsap, revision 1.1.1.1

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.