|
|
1.1 ! root 1: /* llib-lrtsap - lint library for -lrtsap */ ! 2: ! 3: /* ! 4: * $Header: /f/osi/rtsap/RCS/llib-lrtsap,v 7.2 90/07/27 08:47:34 mrose Exp $ ! 5: * ! 6: * ! 7: * $Log: llib-lrtsap,v $ ! 8: * Revision 7.2 90/07/27 08:47:34 mrose ! 9: * update ! 10: * ! 11: * Revision 7.1 90/05/08 08:55:16 mrose ! 12: * touch-up ! 13: * ! 14: * Revision 7.0 89/11/23 22:22:16 mrose ! 15: * Release 6.0 ! 16: * ! 17: */ ! 18: ! 19: /* ! 20: * NOTICE ! 21: * ! 22: * Acquisition, use, and distribution of this module and related ! 23: * materials are subject to the restrictions of a license agreement. ! 24: * Consult the Preface in the User's Manual for the full terms of ! 25: * this agreement. ! 26: * ! 27: */ ! 28: ! 29: ! 30: /* LINTLIBRARY */ ! 31: ! 32: #include "rtsap.h" ! 33: ! 34: /* RTSE primitives */ ! 35: ! 36: /* RT-OPEN.INDICATION */ ! 37: ! 38: int RtInit_Aux (vecp, vec, rts, rti, oid) ! 39: int vecp; ! 40: char **vec; ! 41: struct RtSAPstart *rts; ! 42: struct RtSAPindication *rti; ! 43: OID oid; ! 44: { ! 45: return RtInit_Aux (vecp, vec, rts, rti, oid); ! 46: } ! 47: ! 48: /* RT-OPEN.RESPONSE */ ! 49: ! 50: int RtOpenResponse (sd, status, context, respondtitle, respondaddr, ! 51: ctxlist, defctxresult, data, rti) ! 52: int sd, ! 53: status; ! 54: OID context; ! 55: AEI respondtitle; ! 56: struct PSAPaddr *respondaddr; ! 57: struct PSAPctxlist *ctxlist; ! 58: int defctxresult; ! 59: PE data; ! 60: struct RtSAPindication *rti; ! 61: { ! 62: return RtOpenResponse (sd, status, context, respondtitle, respondaddr, ! 63: ctxlist, defctxresult, data, rti); ! 64: } ! 65: ! 66: /* RT-OPEN.REQUEST */ ! 67: ! 68: int RtOpenRequest2 (mode, turn, context, callingtitle, calledtitle, ! 69: callingaddr, calledaddr, ctxlist, defctxname, data, qos, oid, ! 70: rtc, rti) ! 71: int mode, ! 72: turn; ! 73: OID context; ! 74: AEI callingtitle, ! 75: calledtitle; ! 76: struct PSAPaddr *callingaddr, ! 77: *calledaddr; ! 78: struct PSAPctxlist *ctxlist; ! 79: OID defctxname; ! 80: PE data; ! 81: struct QOStype *qos; ! 82: OID oid; ! 83: struct RtSAPconnect *rtc; ! 84: struct RtSAPindication *rti; ! 85: { ! 86: return RtOpenRequest2 (mode, turn, context, callingtitle, calledtitle, ! 87: callingaddr, calledaddr, ctxlist, defctxname, data, qos, oid, ! 88: rtc, rti); ! 89: } ! 90: ! 91: /* RT-CLOSE.REQUEST */ ! 92: ! 93: int RtCloseRequest (sd, reason, data, acr, rti) ! 94: int sd, ! 95: reason; ! 96: PE data; ! 97: struct AcSAPrelease *acr; ! 98: struct RtSAPindication *rti; ! 99: { ! 100: return RtCloseRequest (sd, reason, data, acr, rti); ! 101: } ! 102: ! 103: /* RT-CLOSE.RESPONSE */ ! 104: ! 105: int RtCloseResponse (sd, reason, data, rti) ! 106: int sd, ! 107: reason; ! 108: PE data; ! 109: struct RtSAPindication *rti; ! 110: { ! 111: return RtCloseResponse (sd, reason, data, rti); ! 112: } ! 113: ! 114: /* RT-U-ABORT.REQUEST */ ! 115: ! 116: int RtUAbortRequest (sd, data, rti) ! 117: int sd; ! 118: PE data; ! 119: struct RtSAPindication *rti; ! 120: { ! 121: return RtUAbortRequest (sd, data, rti); ! 122: } ! 123: ! 124: /* X.410 primitives */ ! 125: ! 126: /* SERVER only */ ! 127: ! 128: int RtExec (ss, rti, arg1, arg2, hook, setperms) ! 129: struct SSAPstart *ss; ! 130: char *arg1, ! 131: *arg2; ! 132: struct RtSAPindication *rti; ! 133: IFP hook, ! 134: setperms; ! 135: { ! 136: return RtExec (ss, rti, arg1, arg2, hook, setperms); ! 137: } ! 138: ! 139: /* .. */ ! 140: ! 141: int RtBInit (vecp, vec, rts, rti) ! 142: int vecp; ! 143: char **vec; ! 144: struct RtSAPstart *rts; ! 145: struct RtSAPindication *rti; ! 146: { ! 147: return RtBInit (vecp, vec, rts, rti); ! 148: } ! 149: ! 150: /* RT-BEGIN.RESPONSE (X.410 OPEN.RESPONSE) */ ! 151: ! 152: int RtBeginResponse (sd, status, data, rti) ! 153: int sd; ! 154: int status; ! 155: PE data; ! 156: struct RtSAPindication *rti; ! 157: { ! 158: return RtBeginResponse (sd, status, data, rti); ! 159: } ! 160: ! 161: /* RT-BEGIN.REQUEST (X.410 OPEN.REQUEST) */ ! 162: ! 163: int RtBeginRequest2 (called, calling, mode, turn, data, rtc, rti) ! 164: struct RtSAPaddr *called, calling; ! 165: int mode, ! 166: turn; ! 167: PE data; ! 168: struct RtSAPconnect *rtc; ! 169: struct RtSAPindication *rti; ! 170: { ! 171: return RtBeginRequest2 (called, calling, mode, turn, data, rtc, rti); ! 172: } ! 173: ! 174: /* RT-END.REQUEST (X.410 CLOSE.REQUEST) */ ! 175: ! 176: int RtEndRequest (sd, rti) ! 177: int sd; ! 178: struct RtSAPindication *rti; ! 179: { ! 180: return RtEndRequest (sd, rti); ! 181: } ! 182: ! 183: /* RT-END.RESPONSE (X.410 CLOSE.RESPONSE) */ ! 184: ! 185: int RtEndResponse (sd, rti) ! 186: int sd; ! 187: struct RtSAPindication *rti; ! 188: { ! 189: return RtEndResponse (sd, rti); ! 190: } ! 191: ! 192: /* RT-TURN-PLEASE.REQUEST */ ! 193: ! 194: int RtPTurnRequest (sd, priority, rti) ! 195: int sd; ! 196: int priority; ! 197: struct RtSAPindication *rti; ! 198: { ! 199: return RtPTurnRequest (sd, priority, rti); ! 200: } ! 201: ! 202: /* RT-TURN-GIVE.REQUEST */ ! 203: ! 204: int RtGTurnRequest (sd, rti) ! 205: int sd; ! 206: struct RtSAPindication *rti; ! 207: { ! 208: return RtGTurnRequest (sd, rti); ! 209: } ! 210: ! 211: /* RT-TRANSFER.REQUEST */ ! 212: ! 213: int RtTransferRequest (sd, data, secs, rti) ! 214: int sd; ! 215: PE data; ! 216: int secs; ! 217: struct RtSAPindication *rti; ! 218: { ! 219: return RtTransferRequest (sd, data, secs, rti); ! 220: } ! 221: ! 222: /* RT-WAIT.REQUEST (pseudo) */ ! 223: ! 224: int RtWaitRequest (sd, secs, rti) ! 225: int sd; ! 226: int secs; ! 227: struct RtSAPindication *rti; ! 228: { ! 229: return RtWaitRequest (sd, secs, rti); ! 230: } ! 231: ! 232: /* define vectors for INDICATION events */ ! 233: ! 234: int RtSetIndications (sd, indication, rti) ! 235: int sd; ! 236: IFP indication; ! 237: struct RtSAPindication *rti; ! 238: { ! 239: return RtSetIndications (sd, indication, rti); ! 240: } ! 241: ! 242: /* map association descriptors for select() */ ! 243: ! 244: int RtSelectMask (sd, mask, nfds, rti) ! 245: int sd; ! 246: fd_set *mask; ! 247: int *nfds; ! 248: struct RtSAPindication *rti; ! 249: { ! 250: return RtSelectMask (sd, mask, nfds, rti); ! 251: } ! 252: ! 253: /* set downtrans upcall */ ! 254: ! 255: int RtSetDownTrans (sd, fnx, rti) ! 256: int sd; ! 257: IFP fnx; ! 258: struct RtSAPindication *rti; ! 259: { ! 260: return RtSetDownTrans (sd, fnx, rti); ! 261: } ! 262: ! 263: /* set uptrans upcall */ ! 264: ! 265: int RtSetUpTrans (sd, fnx, rti) ! 266: int sd; ! 267: IFP fnx; ! 268: struct RtSAPindication *rti; ! 269: { ! 270: return RtSetUpTrans (sd, fnx, rti); ! 271: } ! 272: ! 273: /* return RtSAP error code in string form */ ! 274: ! 275: char *RtErrString (c) ! 276: int c; ! 277: { ! 278: return RtErrString (c); ! 279: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.