/********************************************************************************************************************************/ /* Created: 17-Mar-2010 09:19:15 by OpenVMS SDL EV3-3 */ /* Source: 11-OCT-1996 17:06:44 JEDI_IA64_JEDI_RESD$:[QIO.SRC]OSIT.SDL;1 */ /********************************************************************************************************************************/ /* COPYRIGHT (c) 1991 BY */ /* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */ /* */ /* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED */ /* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE */ /* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER */ /* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY */ /* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY */ /* TRANSFERRED. */ /* */ /* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE */ /* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT */ /* CORPORATION. */ /* */ /* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS */ /* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. */ /*** MODULE $osit$constants ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define OSIT$K_ENAME_MAX_LENGTH 85 #define OSIT$K_MAX_TSAP 32 #define OSIT$K_MAX_CALLING_TSAP 120 #define OSIT$K_INET_MAX_DESTINATION 40 #define OSIT$K_MAX_NCB 248 #define OSIT$K_MAX_MBXMSG 253 #pragma __member_alignment __restore /*** MODULE $osit$itemdef ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define OSIT$K_ITEM_PROTOCOL_TYPE -3 #define OSIT$K_ITEM_PID 0 #define OSIT$K_ITEM_TC_ID 1 #define OSIT$K_ITEM_CONTEXT 2 #define OSIT$K_ITEM_PROTOCOL_VERSION 3 #define OSIT$K_ITEM_NCB 4 #define OSIT$K_ITEM_USER_DATA 5 #define OSIT$K_ITEM_CLASS 6 #define OSIT$K_ITEM_OPTIONS 7 #define OSIT$K_ITEM_EXTRA 8 #define OSIT$K_ITEM_SECURITY 9 #define OSIT$K_ITEM_NULL 10 #define OSIT$K_ITEM_ADDRESS 11 #define OSIT$K_ITEM_CALLED_TSAP 12 #define OSIT$K_ITEM_CALLING_TSAP 13 #define OSIT$K_ITEM_SNAP 14 #define OSIT$K_ITEM_NSAP 15 #define OSIT$K_ITEM_STATISTICS 16 #define OSIT$K_ITEM_EXTENDED 17 #define OSIT$K_ITEM_CHECKSUM 18 #define OSIT$K_ITEM_EXPEDITED 19 #define OSIT$K_ITEM_DESTINATION_NSAP 20 #define OSIT$K_ITEM_NETWORK_SERVICE 21 #define OSIT$K_ITEM_SEND_IMPLEMENTATION 22 #define OSIT$K_ITEM_NETWORKPRIORITY_OUT 23 #define OSIT$K_ITEM_NETWORKPRIORITY_IN 24 #define OSIT$K_ITEM_RFC1006_RemotePort 25 #define OSIT$K_MIN_ITEM 0 #define OSIT$K_MAX_ITEM 25 #define OSIT$K_NETWORK_SERVICE_CONS 0 #define OSIT$K_NETWORK_SERVICE_CLNS 1 #define OSIT$K_NETWORK_SERVICE_ANY 2 #define OSIT$K_NETWORK_SERVICE_RFC1006 3 #define OSIT$M_EXTENDED 1 #define OSIT$M_CHECKSUM 2 #define OSIT$M_EXPEDITED 4 #define OSIT$M_FLOW_CONTROL 8 #define OSIT$M_SEND_IMPLEMENTATION 16 struct _osit_optmsk { unsigned osit$v_extended : 1; unsigned osit$v_checksum : 1; unsigned osit$v_expedited : 1; unsigned osit$v_flow_control : 1; unsigned osit$V_SEND_IMPLEMENTATION : 1; unsigned osit$v_fill_0_ : 3; } ; #define OSIT$M_MULTIPLE 256 struct _osit_mult { unsigned osit$v_not_used1 : 8; unsigned osit$v_multiple : 1; unsigned osit$v_not_used2 : 7; } ; #define OSIT$M_CLASS_0 1 #define OSIT$M_CLASS_1 2 #define OSIT$M_CLASS_2 4 #define OSIT$M_CLASS_3 8 #define OSIT$M_CLASS_4 16 #define OSIT$K_OSI_PROTOCOL 1 struct _osit_item { unsigned short int osit$w_item_length; short int osit$w_item_type; union { unsigned char osit$b_item_byte; unsigned short int osit$w_item_word; unsigned int osit$l_item_long; char osit$t_item_string [32]; unsigned int osit$q_item_quadword [2]; struct { unsigned int osit$l_item_quad_lo; unsigned int osit$l_item_quad_hi; } osit$r_item_quad_def; struct { unsigned char osit$b_bcs_length; char osit$t_bcs_text [247]; } osit$r_item_bcs; struct { unsigned short int osit$w_wcs_length; char osit$t_wcs_text [246]; } osit$r_item_wcs; } osit$r_item_value; } ; #define OSIT$K_ITEM_HEADER_SIZE 4 #define OSIT$K_MAX_ITEM_SIZE 248 #define OSIT$K_MAX_OUTPUT_ITEM_LIST 353 /* COPYRIGHT (c) 1991 BY */ /* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */ /* */ /* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED */ /* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE */ /* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER */ /* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY */ /* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY */ /* TRANSFERRED. */ /* */ /* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE */ /* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT */ /* CORPORATION. */ /* */ /* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS */ /* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. */ #pragma __member_alignment __restore /*** MODULE $osit$NETFC ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define NFB$C_FC_ATTACH_TSAP 39 #pragma __member_alignment __restore