High Availability Monitors Version A.03.02 Release Notes

NOF API Verbs (ACTIVATE_SESSION to OPEN_FILE)
DEFINE_NODE
Chapter 3320
DEFINE_NODE
An application issues this verb in order to define a new node, or to modify
the parameters of an inactive node.
This verb must be issued to a server where the node is not running. It
cannot be issued to a running node.
VCB Structure
typedef struct define_node
{
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 node_name[64]; /* name of Node */
AP_UINT32 target_handle; /* handle for subsequent verbs */
CP_CREATE_PARMS cp_create_parms; /* CP create parameters */
} DEFINE_NODE;
typedef struct cp_create_parms
{
AP_UINT16 crt_parms_len; /* length of CP_CREATE_PARMS */
unsigned char description[32]; /* resource description */
unsigned char reserv1[2]; /* reserved */
unsigned char ms_support; /* reserved */
unsigned char queue_nmvts; /* reserved */
unsigned char reserv3[12]; /* reserved */
unsigned char node_type; /* node type */
unsigned char fqcp_name[17]; /* fully qualified CP name */
unsigned char cp_alias[8]; /* CP alias */
unsigned char mode_to_cos_map_supp; /* mode to COS mapping support */
unsigned char mds_supported; /* MDS and MS capabilities */
unsigned char node_id[4]; /* node ID */
AP_UINT16 max_locates; /* maximum locates node can process */
AP_UINT16 dir_cache_size; /* directory cache size (reserved */
/* is not NN) */
AP_UINT16 max_dir_entries; /* maximum directory entries (zero */
/* means unlimited) */
AP_UINT16 locate_timeout; /* locate timeout in seconds */
unsigned char reg_with_nn; /* register resources with NNS */