|
|
1.1 ! root 1: /* isoservent.h - ISODE services database access routines */ ! 2: ! 3: /* ! 4: * $Header: /f/osi/h/RCS/isoservent.h,v 7.0 89/11/23 21:55:47 mrose Rel $ ! 5: * ! 6: * ! 7: * $Log: isoservent.h,v $ ! 8: * Revision 7.0 89/11/23 21:55:47 mrose ! 9: * Release 6.0 ! 10: * ! 11: */ ! 12: ! 13: /* ! 14: * NOTICE ! 15: * ! 16: * Acquisition, use, and distribution of this module and related ! 17: * materials are subject to the restrictions of a license agreement. ! 18: * Consult the Preface in the User's Manual for the full terms of ! 19: * this agreement. ! 20: * ! 21: */ ! 22: ! 23: ! 24: #ifndef _ISOSERVENT_ ! 25: #define _ISOSERVENT_ ! 26: ! 27: ! 28: struct isoservent { ! 29: char *is_entity; /* name of entity */ ! 30: char *is_provider; /* name of service provider */ ! 31: ! 32: #define ISSIZE 64 /* xSAP selector/ID */ ! 33: int is_selectlen; ! 34: union { ! 35: char is_un_selector[ISSIZE]; ! 36: unsigned short is_un_port; ! 37: } un_is; ! 38: #define is_selector un_is.is_un_selector ! 39: #define is_port un_is.is_un_port ! 40: ! 41: char **is_vec; /* exec vector */ ! 42: char **is_tail; /* next free slot in vector */ ! 43: }; ! 44: ! 45: ! 46: int setisoservent (), endisoservent (); ! 47: ! 48: struct isoservent *getisoservent (); ! 49: ! 50: struct isoservent *getisoserventbyname (); ! 51: struct isoservent *getisoserventbyselector (); ! 52: struct isoservent *getisoserventbyport (); ! 53: ! 54: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.