/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:27:25 by OpenVMS SDL EV3-3 */ /* Source: 02-SEP-1989 10:39:49 $1$DGA7274:[LIB_H.SRC]EMBLTDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $EMBLTDEF ***/ #ifndef __EMBLTDEF_LOADED #define __EMBLTDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* LOGGED MESSAGE MESSAGE TYPES */ /* */ #define EMB$C_DM 1 /* Disk MSCP message */ #define EMB$K_DM 1 /* Disk MSCP message */ #define EMB$C_TM 2 /* Tape MSCP message */ #define EMB$K_TM 2 /* Tape MSCP message */ #define EMB$C_PM 3 /* Port (CI) message */ #define EMB$K_PM 3 /* Port (CI) message */ #define EMB$C_UM 4 /* Port (UDA) message */ #define EMB$K_UM 4 /* Port (UDA) message */ #define EMB$C_AVATN 5 /* Available Attention Message */ #define EMB$K_AVATN 5 /* Available Attention Message */ #define EMB$C_DUPUN 6 /* Duplicate Unit ! Attention Message */ #define EMB$K_DUPUN 6 /* Duplicate Unit ! Attention Message */ #define EMB$C_IVCMD 7 /* Invalid Command Log message. */ #define EMB$K_IVCMD 7 /* Invalid Command Log message. */ #define EMB$C_ACPTH 8 /* Access Path Attention Message */ #define EMB$K_ACPTH 8 /* Access Path Attention Message */ #define EMB$C_INVSTS 9 /* Invalid Status in End Message */ #define EMB$K_INVSTS 9 /* Invalid Status in End Message */ #define EMB$C_INVATT 10 /* Invalid Attention Message */ #define EMB$K_INVATT 10 /* Invalid Attention Message */ #define EMB$C_NOUNIT_DG 11 /* No unit in Datagram */ #define EMB$K_NOUNIT_DG 11 /* No unit in Datagram */ #define EMB$C_SSTFAIL 12 /* Self test failed. */ #define EMB$K_SSTFAIL 12 /* Self test failed. */ #define EMB$C_KDB50 13 /* KDB50 error detected. */ #define EMB$K_KDB50 13 /* KDB50 error detected. */ /* */ /* The CTLRES_x fields below indicate that an MSCP controller was */ /* told to reset itself by a class driver because the controller */ /* is broken or confused. (To an HSC, this will cause a reboot.) */ /* The first three (INIT, INVMSG and IMTMO) do not have an MSCP end */ /* message logged with them. */ /* */ #define EMB$C_CTLRES_INIT 14 /* An error occurred during or the connection vanished before completing */ #define EMB$K_CTLRES_INIT 14 /* the initial handshake with the class driver. */ #define EMB$C_CTLRES_INVMSG 15 /* An invalid message was received from the controller. The offending */ #define EMB$K_CTLRES_INVMSG 15 /* message has been previously logged as INVATT or INVSTS. */ #define EMB$C_CTLRES_IMTMO 16 /* An immediate mode command has failed to complete within the timeout */ #define EMB$K_CTLRES_IMTMO 16 /* period, indicating a broken or wedged controller. */ #define EMB$C_CTLRES_TMO 17 /* No progress was made on a command during the timeout period. The MSCP */ #define EMB$K_CTLRES_TMO 17 /* GET COMMAND STATUS end message which determined this is included. */ /* */ #define EMB$C_BADRSPID 18 /* A message with an invalid RSPID was received by the class driver. */ #define EMB$K_BADRSPID 18 /* The offending MSCP message is included. */ /* */ #define EMB$C_BVPSSP 19 /* Port message for BVP Storage Systems Port */ #define EMB$K_BVPSSP 19 /* Port message for BVP Storage Systems Port */ #define EMB$C_NIPM 20 /* Port (NI) message */ #define EMB$K_NIPM 20 /* Port (NI) message */ #define EMB$C_LDR_ERR 21 /* Media Loader error message */ #define EMB$K_LDR_ERR 21 /* Media Loader error message */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __EMBLTDEF_LOADED */