HP-UX SNAplus2 R7 LUA Programmer's Guide
LUA VCB Structure
LUA Verb Control Block (VCB) Format
struct LUA_COMMON
{
unsigned short lua_verb; /* Verb Code */
unsigned short lua_verb_length; /* Length of Verb Record */
unsigned short lua_prim_rc; /* Primary Return Code */
unsigned long lua_sec_rc; /* Secondary Return Code */
unsigned short lua_opcode; /* Verb Operation Code */
unsigned long lua_correlator; /* User Correlation Field */
unsigned char lua_luname[8]; /* Local LU Name */
unsigned short lua_extension_list_offset; /* Offset of DLL Extention List*/
unsigned short lua_cobol_offset; /* Offset of Cobol Extension */
unsigned long lua_sid; /* Session ID */
unsigned short lua_max_length; /* Receive Buffer Length */
unsigned short lua_data_length; /* Data Length */
char far *lua_data_ptr; /* Data Buffer Pointer */
unsigned long lua_post_handle; /* Posting handle */
struct LUA_TH { /* LUA TH Fields */
unsigned char flags_fid : 4; /* Format Identification Type 2 */
unsigned char flags_mpf : 2; /* Segmenting Mapping Field */
unsigned char flags_odai : 1; /* OAF-DAF Assignor Indicator */
unsigned char flags_efi : 1; /* Expedited Flow Indicator */
unsigned char : 8; /* Reserved Field */
unsigned char daf; /* Destination Address Field */
unsigned char oaf; /* Originating Address Field */
unsigned char snf[2]; /* Sequence Number Field */
} lua_th;
struct LUA_RH { /* LUA RH Fields */
unsigned char rri : 1; /* Request-Response Indicator */
unsigned char ruc : 2; /* RU Category */
unsigned char : 1; /* Reserved Field */
unsigned char fi : 1; /* Format Indicator */
unsigned char sdi : 1; /* Sense Data Included Ind */
unsigned char bci : 1; /* Begin Chain Indicator */
unsigned char eci : 1; /* End Chain Indicator */
unsigned char dr1i : 1; /* DR 1 Indicator */
unsigned char : 1; /* Reserved Field */
unsigned char dr2i : 1; /* DR 2 Indicator */
unsigned char ri : 1; /* Response Indicator */
unsigned char : 2; /* Reserved Field */
unsigned char qri : 1; /* Queued Response Indicator */
unsigned char pi : 1; /* Pacing Indicator */
unsigned char bbi : 1; /* Begin Bracket Indicator */
unsigned char ebi : 1; /* End Bracket Indicator */
unsigned char cdi : 1; /* Change Direction Indicator */
unsigned char : 1; /* Reserved Field */
unsigned char csi : 1; /* Code Selection Indicator */
unsigned char edi : 1; /* Enciphered Data Indicator */
unsigned char pdi : 1; /* Padded Data Indicator */
unsigned char : 1; /* Reserved Field */
} lua_rh;
struct LUA_FLAG1 { /* LUA_FLAG1 */
unsigned char bid_enable : 1; /* Bid Enabled Indicator */
unsigned char reserv1 : 1; /* reserved */
56