--******************************************************************************************************************** -- Created: 9-Mar-2021 22:28:22 by OpenVMS SDL EV3-3 -- Source: 16-DEC-1993 14:32:49 $1$DGA8085:[LIB_ADA.LIS]EIHVNDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package EIHVNDEF is -- module $EIHVNDEF EIHVN_M_SUBVERSION_MINOR_ID : constant := 16#0000FFFF#; EIHVN_M_SUBVERSION_MAJOR_ID : constant := 16#FFFF0000#; type EIHVN_SUBVERSION_ARRAY_TYPE is -- First array element record SUBVERSION_MINOR_ID : UNSIGNED_16; -- Minor ID for each component SUBVERSION_MAJOR_ID : UNSIGNED_16; -- Major ID for each component end record; for EIHVN_SUBVERSION_ARRAY_TYPE use record SUBVERSION_MINOR_ID at 0 range 0 .. 15; SUBVERSION_MAJOR_ID at 2 range 0 .. 15; end record; for EIHVN_SUBVERSION_ARRAY_TYPE'SIZE use 32; EIHVN_SUBVERSION_ARRAY_TYPE_INIT : constant EIHVN_SUBVERSION_ARRAY_TYPE := (SUBVERSION_MINOR_ID => 0, SUBVERSION_MAJOR_ID => 0); type EIHVN_EIMG_VERSION_ARRAY_TYPE is record SUBSYSTEM_MASK : UNSIGNED_LONGWORD; -- Bit mask of nonzero version numbers SUBVERSION_ARRAY : EIHVN_SUBVERSION_ARRAY_TYPE; -- First array element end record; for EIHVN_EIMG_VERSION_ARRAY_TYPE use record SUBSYSTEM_MASK at 0 range 0 .. 31; SUBVERSION_ARRAY at 4 range 0 .. 31; end record; for EIHVN_EIMG_VERSION_ARRAY_TYPE'SIZE use 64; EIHVN_EIMG_VERSION_ARRAY_TYPE_INIT : constant EIHVN_EIMG_VERSION_ARRAY_TYPE := (SUBSYSTEM_MASK => 0, SUBVERSION_ARRAY => EIHVN_SUBVERSION_ARRAY_TYPE_INIT ); EIHVN_M_VERSION_MINOR_ID : constant := 16#00FFFFFF#; EIHVN_M_VERSION_MAJOR_ID : constant := 16#FF000000#; type EIHVN_VERSION_BITS_TYPE is record VERSION_MINOR_ID : UNSIGNED_24; -- Minor ID of SYS.STB VERSION_MAJOR_ID : UNSIGNED_8; -- Major ID of SYS.STB end record; for EIHVN_VERSION_BITS_TYPE use record VERSION_MINOR_ID at 0 range 0 .. 23; VERSION_MAJOR_ID at 3 range 0 .. 7; end record; for EIHVN_VERSION_BITS_TYPE'SIZE use 32; EIHVN_VERSION_BITS_TYPE_INIT : constant EIHVN_VERSION_BITS_TYPE := (VERSION_MINOR_ID => 0, VERSION_MAJOR_ID => 0); type EIHVN_EIMG_OVERALL_VERSION_TYPE is record VERSION_BITS : EIHVN_VERSION_BITS_TYPE; end record; for EIHVN_EIMG_OVERALL_VERSION_TYPE use record VERSION_BITS at 0 range 0 .. 31; end record; for EIHVN_EIMG_OVERALL_VERSION_TYPE'SIZE use 32; EIHVN_EIMG_OVERALL_VERSION_TYPE_INIT : constant EIHVN_EIMG_OVERALL_VERSION_TYPE := ( VERSION_BITS => EIHVN_VERSION_BITS_TYPE_INIT ); EIHVN_K_LENGTH : constant := 132; EIHVN_C_LENGTH : constant := 132; end EIHVNDEF;