High Availability Monitors Version A.03.02 Release Notes
NOF API Verbs (QUERY Verbs)
QUERY_LU_LU_PASSWORD
Chapter 4764
QUERY_LU_LU_PASSWORD
QUERY_LU_LU_PASSWORD returns information about passwords
used for session-level security verification between a local LU and a
partner LU. It can be used to obtain information about the password for
a specific partner LU or about passwords for multiple partner LUs,
depending on the options used.
This verb returns password information in clear text. Be careful about
how you use this verb, to ensure that unauthorized users are not given
access to password information.
VCB Structure
typedef struct query_lu_lu_password
{
AP_UINT16 opcode; /* Verb operation code */
unsigned char reserv2; /* reserved */
unsigned char format; /* reserved */
AP_UINT16 primary_rc; /* Primary return code */
AP_UINT32 secondary_rc; /* Secondary return code */
unsigned char *buf_ptr; /* pointer to buffer */
AP_UINT32 buf_size; /* buffer size */
AP_UINT32 total_buf_size; /* total buffer size required */
AP_UINT16 num_entries; /* number of entries * */
AP_UINT16 total_num_entries; /* total number of entries */
unsigned char list_options; /* listing options */
unsigned char reserv3; /* reserved */
unsigned char lu_name[8]; /* LU name */
unsigned char lu_alias[8]; /* LU alias */
unsigned char plu_alias[8]; /* partner LU alias */
unsigned char fqplu_name[17]; /* fully-qual. partner LU name */
} QUERY_LU_LU_PASSWORD;
typedef struct password_info
{
AP_UINT16 overlay_size; /* size of returned entry */
unsigned char plu_alias[8]; /* partner LU alias */
unsigned char fqplu_name[17]; /* fully-qual. partner LU name */
unsigned char description[32]; /* resource description */
unsigned char reserv1[16]; /* reserved */
unsigned char password[8]; /* password */
unsigned char protocol_defined; /* protocol defined */