-- --**************************************************************************** --* * --* Copyright (c) 2001 * --* 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. * --* * --**************************************************************************** --******************************************************************************************************************** -- Created: 15-MAR-2001 22:53:31 by OpenVMS SDL EV1-33 -- Source: 2-SEP-1989 10:50:21 $11$DUA933:[LIB_ADA.LIS]PBHDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package PBHDEF is -- module $PBHDEF --+ -- DEFINE PERFORMANCE BUFFER HEADER --- PBH_K_START : constant := 13; -- START OF DATA AREA PBH_C_START : constant := 13; -- START OF DATA AREA PBH_K_LENGTH : constant := 512; -- LENGTH OF PERFORMANCE DATA BUFFER PBH_C_LENGTH : constant := 512; -- LENGTH OF PERFORMANCE DATA BUFFER type PBH_TYPE is record BUFRFL : UNSIGNED_LONGWORD; -- BUFFER FORWARD LINK BUFRBL : UNSIGNED_LONGWORD; -- BUFFER BACKWARD LINK SIZE : UNSIGNED_WORD; -- SIZE OF PERFORMANCE DATA BUFFER TYP : UNSIGNED_BYTE; -- DATA STRUCTURE TYPE MSGCNT : UNSIGNED_WORD; -- COUNT OF MESSAGES IN BUFFER FILLER_1 : UNSIGNED_BYTE_ARRAY (1 .. 499); -- DATA AREA end record; for PBH_TYPE use record BUFRFL at 0 range 0 .. 31; BUFRBL at 4 range 0 .. 31; SIZE at 8 range 0 .. 15; TYP at 10 range 0 .. 7; MSGCNT at 11 range 0 .. 15; FILLER_1 at 13 range 0 .. 3991; end record; for PBH_TYPE'SIZE use 4096; PBH_TYPE_INIT : constant PBH_TYPE := (BUFRFL => 0, BUFRBL => 0, SIZE => 0, TYP => 0, MSGCNT => 0, FILLER_1 => (others => 0)); end PBHDEF;