|
|
1.1 ! root 1: /* nrs_info.h - attribute structure for representing NRS information */ ! 2: ! 3: /* ! 4: * NOTICE ! 5: * ! 6: * Acquisition, use, and distribution of this module and related ! 7: * materials are subject to the restrictions of a license agreement. ! 8: * Consult the Preface in the User's Manual for the full terms of ! 9: * this agreement. ! 10: * ! 11: */ ! 12: ! 13: ! 14: #ifndef QUIPUNRSINFO ! 15: #define QUIPUNRSINFO ! 16: ! 17: #include "psap.h" ! 18: ! 19: struct str_seq ! 20: { ! 21: char * ss_str; ! 22: struct str_seq * ss_next; ! 23: }; ! 24: ! 25: /* Defined values for contexts */ ! 26: #define NRS_Context_UNKNOWN -1 ! 27: #define NRS_Context_X29 0 ! 28: #define NRS_Context_TS29 1 ! 29: #define NRS_Context_NIFTP 2 ! 30: #define NRS_Context_MAIL_NIFTP 3 ! 31: #define NRS_Context_NOT_USED 4 ! 32: #define NRS_Context_MAIL_TELEX 5 ! 33: #define NRS_Context_JTMP 6 ! 34: #define NRS_Context_JTMP_FILES 7 ! 35: #define NRS_Context_JTMP_REG 8 ! 36: #define NRS_Context_YBTS_NODE 9 ! 37: #define NRS_Context_YBTS 10 ! 38: #define NRS_Context_FTAM 11 ! 39: #define NRS_Context_JTM 12 ! 40: #define NRS_Context_JTM_REG 13 ! 41: #define NRS_Context_VT 14 ! 42: #define NRS_Context_MOTIS 15 ! 43: ! 44: /* Defined values for address space identifiers */ ! 45: #define NRS_Address_Space_Id_PSS 0 ! 46: #define NRS_Address_Space_Id_JANET 1 ! 47: #define NRS_Address_Space_Id_TELEX 2 ! 48: #define NRS_Address_Space_Id_OSI_CONS 3 ! 49: ! 50: struct addr_info ! 51: { ! 52: int addr_info_type; ! 53: #define ADDR_INFO_DTE_ONLY 1 ! 54: #define ADDR_INFO_DTE_APPLIC_INFO 2 ! 55: #define ADDR_INFO_DTE_CUDF 3 ! 56: #define ADDR_INFO_DTE_CUDF_APPLIC_INFO 4 ! 57: #define ADDR_INFO_DTE_YBTS 5 ! 58: #define ADDR_INFO_DTE_YBTS_APPLIC_INFO 6 ! 59: #define ADDR_INFO_DTE_YBTS_APPLIC_RELAY 7 ! 60: #define ADDR_INFO_NONE_NEEDED 8 ! 61: #define ADDR_INFO_OSI_ADDRESSING 9 ! 62: #define ADDR_INFO_OSI_NSAP_ONLY 10 ! 63: #define ADDR_INFO_OSI_NSAP_APPLIC_INFO 11 ! 64: #define ADDR_INFO_OSI_NSAP_APPLIC_RELAY 12 ! 65: #define ADDR_INFO_DTE_YBTS_OSI_ADDRESSING 13 ! 66: ! 67: char * dte_number; ! 68: char * cudf; ! 69: char * ybts_string; ! 70: char * nsap; ! 71: char * tselector; ! 72: char * sselector; ! 73: char * pselector; ! 74: PE place_holder; ! 75: PE application_title; ! 76: PE per_app_context_info; ! 77: struct str_seq * applic_info; ! 78: struct str_seq * applic_relay; ! 79: }; ! 80: ! 81: struct nrs_routes ! 82: { ! 83: PE cost; ! 84: struct addr_info * addr_info; ! 85: struct nrs_routes * next; ! 86: }; ! 87: ! 88: struct nrs_info ! 89: { ! 90: int context; ! 91: int addr_sp_id; ! 92: struct nrs_routes * routes; ! 93: }; ! 94: ! 95: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.