/**/ /***************************************************************************/ /** **/ /** © 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:24:39 by OpenVMS SDL EV3-3 */ /* Source: 25-MAY-1993 14:19:41 $1$DGA7274:[LIB_H.SRC]RBFDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $RBFDEF ***/ #ifndef __RBFDEF_LOADED #define __RBFDEF_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 /* */ /* Remote buffer as stored in dynamic memory */ /* */ /* This structure must be identical to the above structure except */ /* for the header, which is the header for a buffered io buffer. */ /* */ /* */ /* Buffered io buffer header */ /* */ #define RBF$K_HEADERLEN 24 /*HEADER LENGTH */ #define RBF$C_HEADERLEN 24 /*HEADER LENGTH */ typedef struct _rbfhdr { void *rbf$l_msgdat; /* Address of message data */ void *rbf$l_usrbfr; /* User buffer address */ unsigned short int rbf$w_size; /* Size of structure */ unsigned char rbf$b_type; /* Type of structure, DYN$C_BUFIO */ unsigned char rbf$b_spare; /* Alignment */ unsigned short int rbf$w_datsize; /* Data size */ unsigned short int rbf$w_opcode; /*OPERATION CODE */ unsigned short int rbf$w_mod; /*OPERATION CODE MODIFIERS */ unsigned int rbf$l_refid; /*REFERENCE ID */ unsigned short int rbf$w_unit; /*DEVICE UNIT NUMBER */ /* S SIZE,0,W /*SIZE OF MESSAGE (ACP/DRIVER USE ONLY) */ } RBFHDR; #define RBF$C_ATTN -1 /* ATTENTION */ #define RBF$C_END -2 /* I/O REQUEST COMPLETE */ #define RBF$C_LOG -3 /* ERROR LOG */ #define RBF$S_RBFDEF 48 /* Old size name - synonym */ typedef struct _rbf { RBFHDR rbf$r_rbfhdr; /* */ /* End of header */ /* */ unsigned int rbf$l_param1; /*PARAMETER 1 */ unsigned int rbf$l_param2; /*PARAMETER 2 */ unsigned int rbf$l_param3; /*PARAMETER 3 */ unsigned int rbf$l_param4; /*PARAMETER 4 */ unsigned int rbf$l_param5; /*PARAMETER 5 */ unsigned int rbf$l_param6; /*PARAMETER 6 */ /* */ /* RESPONSE FROM REMOTE PACKET DEFINITIONS */ /* */ /*RESPONSE PACKET OPCODES */ } RBF; #define RBF$S_RBFDEF1 32 /* Old size name - synonym */ typedef struct _rbf1 { RBFHDR rbf$r_rbfhdr; unsigned __int64 rbf$q_status; /*END PACKET I/O STATUS */ /* */ /* TERMINAL SPECIFIC PARAMETER DEFINITIONS */ /* */ /* READ/WRITE REQUEST */ } RBF1; #define RBF$S_RBFDEF2 33 /* Old size name - synonym */ typedef struct _rbf2 { RBFHDR rbf$r_rbfhdr; unsigned int rbf$l_tt_bcnt; /*BYTE COUNT */ __union { unsigned int rbf$l_tt_carcon; /*WRITE CARRIAGE CONTROL */ unsigned int rbf$l_tt_timout; /*READ TIMEOUT */ } rbf$r_tt_carcon_overlay; __union { char rbf$t_tt_wdata; /*WRITE DATA */ char rbf$t_tt_term; /*BYTE OF SIZE + TERMINATOR MASK */ /*WORD OF SIZE + PROMPT STRING */ /* SET MODE/CHARACTERISTICS REQUEST */ } rbf$r_tt_wdata_overlay; } RBF2; #if !defined(__VAXC) #define rbf$l_tt_carcon rbf$r_tt_carcon_overlay.rbf$l_tt_carcon #define rbf$l_tt_timout rbf$r_tt_carcon_overlay.rbf$l_tt_timout #define rbf$t_tt_wdata rbf$r_tt_wdata_overlay.rbf$t_tt_wdata #define rbf$t_tt_term rbf$r_tt_wdata_overlay.rbf$t_tt_term #endif /* #if !defined(__VAXC) */ #define RBF$S_RBFDEF3 48 /* Old size name - synonym */ typedef struct _rbf3 { RBFHDR rbf$r_rbfhdr; __union { unsigned __int64 rbf$q_tt_char; /*CHARACTERISTICS */ unsigned int rbf$l_tt_astprm; /*AST PARAMETER */ } rbf$r_tt_char_overlay; unsigned int rbf$l_tt_speed; /*LINE SPEED */ unsigned int rbf$l_tt_fill; /*FILL SPECIFIER */ unsigned int rbf$l_tt_parity; /*PARITY FLAGS */ unsigned int rbf$l_tt_char2; /* Another longword of characters */ /* READ REQUEST END PACKET */ } RBF3; #if !defined(__VAXC) #define rbf$q_tt_char rbf$r_tt_char_overlay.rbf$q_tt_char #define rbf$l_tt_astprm rbf$r_tt_char_overlay.rbf$l_tt_astprm #endif /* #if !defined(__VAXC) */ #define RBF$S_RBFDEF4 33 /* Old size name - synonym */ typedef struct _rbf4 { RBFHDR rbf$r_rbfhdr; __int64 rbf$$_fill_1; /*I/O STATUS */ char rbf$t_tt_rdata; /*WORD OF SIZE + READ DATA */ /* SENSE MODE/CHARACTERISTICS END PACKET */ } RBF4; #define RBF$S_RBFDEF5 44 /* Old size name - synonym */ typedef struct _rbf5 { RBFHDR rbf$r_rbfhdr; __int64 rbf$$_fill_2; /*I/O STATUS */ unsigned __int64 rbf$q_tt_schar; /*SENSED CHARACTERISTICS */ unsigned int rbf$l_tt_schar2; /* Another longword of characters */ /* Broadcast message attention packet */ } RBF5; #define RBF$C_TT_BRDNAME 16 /* Size of name field */ #define RBF$S_RBFDEF6 48 /* Old size name - synonym */ typedef struct _rbf6 { RBFHDR rbf$r_rbfhdr; unsigned short int rbf$w_tt_brdtotsize; /* Total size of data */ unsigned short int rbf$w_tt_brdmsg; /* Message code */ unsigned short int rbf$w_tt_brdunit; /* Unit number */ char rbf$t_tt_brdname [16]; /* Device name as counted string */ __union { unsigned short int rbf$w_tt_brdtxtsize; /* Count for message text */ __struct { char rbf$$_fill_9 [2]; #if defined(__VAXC) char rbf$t_tt_brdtext[]; #else /* Warning: empty char[] member for rbf$t_tt_brdtext at end of structure not created */ #endif /* #if defined(__VAXC) */ /* Out of band attention packet */ } rbf$r_tt_brdtxtsize_fields; } rbf$r_tt_brdtxtsize_overlay; } RBF6; #if !defined(__VAXC) #define rbf$w_tt_brdtxtsize rbf$r_tt_brdtxtsize_overlay.rbf$w_tt_brdtxtsize #define rbf$t_tt_brdtext rbf$r_tt_brdtxtsize_overlay.rbf$r_tt_brdtxtsize_fields.rbf$t_tt_brdtext #endif /* #if !defined(__VAXC) */ #define RBF$C_TT_UNSOL 0 /*UNSOLICITED DATA */ #define RBF$C_TT_HANGUP 1 /*MODEM HANGUP */ #define RBF$C_TT_CTRLC 2 /*CONTROL/C */ #define RBF$C_TT_CTRLY 3 /*CONTROL/Y */ #define RBF$C_TT_STARTRCV 4 /* Start a receive to the net */ #define RBF$C_TT_BRDCST 5 /* Broadcast message for mailbox */ #define RBF$C_TT_OUTBAND 6 /* Out of band AST */ #define RBF$S_RBFDEF7 25 /* Old size name - synonym */ typedef struct _rbf7 { RBFHDR rbf$r_rbfhdr; unsigned char rbf$b_tt_outband; /* Out of band character */ /* ATTENTION PACKET MODIFIERS */ } RBF7; #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 /* __RBFDEF_LOADED */