|
|
1.1 ! root 1: /* tailor.h - ISODE tailoring */ ! 2: ! 3: /* ! 4: * $Header: /f/osi/h/RCS/tailor.h,v 7.1 90/07/09 14:38:07 mrose Exp $ ! 5: * ! 6: * ! 7: * $Log: tailor.h,v $ ! 8: * Revision 7.1 90/07/09 14:38:07 mrose ! 9: * sync ! 10: * ! 11: * Revision 7.0 89/11/23 21:56:05 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: #ifndef _TAILOR_ ! 28: #define _TAILOR_ ! 29: ! 30: #ifndef _LOGGER_ ! 31: #include "logger.h" ! 32: #endif ! 33: ! 34: ! 35: /* SYSTEM AREAS */ ! 36: ! 37: extern char *isodename; ! 38: extern char *isodebinpath; ! 39: extern char *isodesbinpath; ! 40: extern char *isodetcpath; ! 41: extern char *isodelogpath; ! 42: ! 43: ! 44: /* LOGGING */ ! 45: ! 46: extern LLog *compat_log, _compat_log; ! 47: extern LLog *addr_log, _addr_log; ! 48: extern LLog *tsap_log, _tsap_log; ! 49: extern LLog *ssap_log, _ssap_log; ! 50: extern LLog *psap_log, _psap_log; ! 51: extern LLog *psap2_log, _psap2_log; ! 52: extern LLog *acsap_log, _acsap_log; ! 53: extern LLog *rtsap_log, _rtsap_log; ! 54: extern LLog *rosap_log, _rosap_log; ! 55: ! 56: ! 57: /* TRANSPORT-SWITCH */ ! 58: ! 59: extern int ts_stacks; ! 60: #define TS_NONE 0x00 ! 61: #define TS_TCP 0x01 ! 62: #define TS_X25 0x02 ! 63: #define TS_BRG 0x04 ! 64: #define TS_TP4 0x08 ! 65: #define TS_ALL 0xff ! 66: ! 67: struct ts_interim { ! 68: char *ts_name; /* community name, also MACRO name */ ! 69: char *ts_value; /* .. MACRO value */ ! 70: ! 71: int ts_subnet; /* internal key */ ! 72: int ts_syntax; /* same values as na_stack */ ! 73: ! 74: char ts_prefix[20]; /* NSAP prefix */ ! 75: int ts_length; /* .. and length */ ! 76: }; ! 77: extern struct ts_interim ts_interim[]; ! 78: ! 79: extern int ts_communities[]; ! 80: extern int ts_comm_nsap_default; ! 81: extern int ts_comm_x25_default; ! 82: extern int ts_comm_tcp_default; ! 83: ! 84: extern char *tsb_addresses[]; ! 85: extern int tsb_communities[]; ! 86: ! 87: extern char *tsb_default_address; ! 88: ! 89: ! 90: ! 91: /* X.25 */ ! 92: ! 93: #ifdef X25 ! 94: extern char *x25_local_dte; ! 95: extern char *x25_local_pid; ! 96: ! 97: extern char x25_intl_zero; ! 98: extern char x25_strip_dnic; ! 99: extern char *x25_dnic_prefix; ! 100: ! 101: extern u_char reverse_charge; ! 102: extern u_short recvpktsize; ! 103: extern u_short sendpktsize; ! 104: extern u_char recvwndsize; ! 105: extern u_char sendwndsize; ! 106: extern u_char recvthruput; ! 107: extern u_char sendthruput; ! 108: extern u_char cug_req; ! 109: extern u_char cug_index; ! 110: extern u_char fast_select_type; ! 111: extern u_char rpoa_req; ! 112: extern u_short rpoa; ! 113: ! 114: extern LLog *x25_log, _x25_log; ! 115: ! 116: #ifdef CAMTEC_CCL ! 117: extern char x25_outgoing_port; ! 118: #endif ! 119: #endif ! 120: ! 121: ! 122: /* BRIDGE X.25 */ ! 123: ! 124: #ifdef BRIDGE_X25 ! 125: extern char *x25_bridge_host; ! 126: extern char *x25_bridge_addr; ! 127: extern char *x25_bridge_listen; ! 128: extern char *x25_bridge_pid; ! 129: extern char *x25_bridge_discrim; ! 130: #endif ! 131: ! 132: #if defined (BRIDGE_X25) || defined (X25) ! 133: extern u_short x25_bridge_port; ! 134: #endif ! 135: ! 136: ! 137: /* USER-FRIENDLY NAMESERVICE */ ! 138: ! 139: extern char ns_enabled; ! 140: extern char *ns_address; ! 141: ! 142: ! 143: /* ROUTINES */ ! 144: ! 145: void isodetailor (); ! 146: int isodesetvar (); ! 147: void isodexport (); ! 148: ! 149: #define isodefile(file,ispgm) \ ! 150: _isodefile ((ispgm) ? isodesbinpath : isodetcpath, (file)) ! 151: ! 152: char *_isodefile (); ! 153: ! 154: char *getlocalhost (); ! 155: ! 156: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.