High Availability Monitors Version A.03.02 Release Notes
NOF API Verbs (QUERY Verbs)
QUERY_MODE
Chapter 4 793
QUERY_MODE
QUERY_MODE returns information about modes that a local LU is
using, or has used, with partner LUs.
This verb can be used to obtain information about a specific partner
LU-mode combination or about multiple modes, and about modes for
which sessions are currently active or about all modes that have been
used, depending on the options used. This verb returns information
about current usage of the modes andLUs, not about their definition; use
QUERY_MODE_DEFINITION to obtain the definition of the modes and
LUs.
This verb must be issued to a running node.
VCB Structure
typedef struct query_mode
{
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 qualified partner LU name */
unsigned char mode_name[8]; /* mode name */
unsigned char active_sessions; /* active sessions only filter */
} QUERY_MODE;
typedef struct mode_summary
{
AP_UINT16 overlay_size; /* size of returned entry */
unsigned char mode_name[8]; /* mode name */