QUERY_NODE
QUERY_NODE returns node specific information and statistics. In addition to returning information determined dynamically during execution, QUERY_NODE also returns parameters which are set during node initialization.
VCB Structure
typedef struct query_node
{
unsigned short opcode; /* verb operation code */
unsigned char reserv2; /* reserved */
unsigned char format; /* format */
unsigned short primary_rc; /* primary return code */
unsigned long secondary_rc; /* secondary return code */
CP_CREATE_PARMS cp_create_parms; /* create parameters */
unsigned long up_time; /* time since node started */
unsigned long mem_size; /* size of memory available */
unsigned long mem_used; /* size of memory used */
unsigned long mem_warning_threshold;
/* memory constrained */
/* threshold */
unsigned long mem_critical_threshold;
/* memory critical threshold */
unsigned char nn_functions_supported;
/* NN functions supported */
unsigned char functions_supported;
/* functions supported */
unsigned char en_functions_supported;
/* EN functions supported */
unsigned char nn_status; /* node status. One or more of */
unsigned long nn_frsn; /* NN flow reduction */
/* sequence number */
unsigned long nn_rsn; /* Resource sequence number */
unsigned short def_ls_good_xids; /* Good XIDs for defined */
/* link stations */
unsigned short def_ls_bad_xids; /* Bad XIDs for defined */
/* link stations */
unsigned short dyn_ls_good_xids; /* Good XIDs for dynamic */
/* link stations */
unsigned short dyn_ls_bad_xids; /* Bad XIDs for dynamic */
/* link stations */
unsigned char dlur_release_level; /* Current DLUR release level */
unsigned char nns_dlus_served_lu_reg_supp;
/* NNS support for registration */
/* of DLUS-served LUs reserved */
unsigned char reserva[19]; /* reserved */
unsigned char fq_nn_server_name[17]; */
/* FQ name of NN server */
unsigned long current_isr_sessions;/* current ISR sessions */
unsigned char nn_functions2; /* NN functions continued */
unsigned char branch_ntwk_arch_version;
/* branch network architecture */
/* version supported */
unsigned char reservb[28]; /* reserved */
} QUERY_NODE;typedef struct cp_create_parms
{
unsigned short crt_parms_len; /* length of CP_CREATE_PARMS */
unsigned char description[RD_LEN];
/* resource description */
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 */
unsigned short max_locates; /* max locates node can process */
unsigned short dir_cache_size; /* directory cache size */
/* (reserved) if not NN) */
unsigned short max_dir_entries; /* max directory entries */
unsigned short locate_timeout; /* locate timeout in seconds */
unsigned char reg_with_nn; /* register resources with NNS */
unsigned char reg_with_cds; /* resource registration with */
/* CDS */
unsigned short mds_send_alert_q_size;
/* size of MDS send alert queue */
unsigned short cos_cache_size; /* number of COS definitions */
unsigned short tree_cache_size; /* Topology Database routing */
/* tree cache size */
unsigned short tree_cache_use_limit;
/* num times tree can be used */
unsigned short max_tdm_nodes; /* max num nodes that can be */
/* stored in Topology Database */
unsigned short max_tdm_tgs; /* max num TGs that can be */
/* stored in Topology Database */
unsigned long max_isr_sessions; /* max ISR sessions */
unsigned long isr_sessions_upper_threshold;
/* upper threshold for ISR sess */
unsigned long isr_sessions_lower_threshold;
/* lower threshold for ISR sess */
unsigned short isr_max_ru_size; /* max RU size for ISR */
unsigned short isr_rcv_pac_window; /* ISR rcv pacing window size */
unsigned char store_endpt_rscvs; /* endpoint RSCV storage */
unsigned char store_isr_rscvs; /* ISR RSCV storage */
unsigned char store_dlur_rscvs; /* DLUR RSCV storage */
unsigned char dlur_support; /* is DLUR supported? */
unsigned char pu_conc_support; /* is PU conc supported? */
unsigned char nn_rar; /* Route additional resistance */
unsigned char hpr_support; /* level of HPR support */
unsigned char mobile; /* HPR path-switch controller? */
unsigned char discovery_support; /* Discovery function utilized */
unsigned char discovery_group_name[8];
/* Group name for Discovery */
unsigned char implicit_lu_0_to_3;
/* Implicit LU 0 to 3 support */
unsigned char default_preference;
/* Default routing preference */
unsigned char anynet_supported;
/* level of AnyNet support */
unsigned short max_ls_exception_events;
/* maximum LS Exception events */
unsigned char comp_in_series; /* compression in series allowed*/
unsigned char max_compress_lvl; /* maximum compression level */
unsigned char node_spec_data_len; /* length of node specific data */
unsigned char cos_table_version;/* COS Table version */
unsigned char send_term_self;
/* Should we send a TERM_SELF instead of UNBIND */
unsigned char reserved2[3]; /* reserved */
unsigned char maximum_locate_size;
/* Maximum Locate size supported by the node (KB units)*/
unsigned char sli_close_sync_enabled;
/* whether SLI_CLOSE needs to be Synchronous */
unsigned char reserved[93]; /* reserved */
} CP_CREATE_PARMS;typedef struct query_node
{
unsigned short opcode; /* verb operation code */
unsigned char reserv2; /* reserved */
unsigned char format; /* format */
unsigned short primary_rc; /* primary return code */
unsigned long secondary_rc; /* secondary return code */
CP_CREATE_PARMS cp_create_parms; /* create parameters */
unsigned long up_time; /* time since node started */
unsigned long mem_size; /* size of memory available */
unsigned long mem_used; /* size of memory used */
unsigned long mem_warning_threshold;
/* memory constrained */
/* threshold */
unsigned long mem_critical_threshold;
/* memory critical threshold */
unsigned char nn_functions_supported;
/* NN functions supported */
unsigned char functions_supported;
/* functions supported */
unsigned char en_functions_supported;
/* EN functions supported */
unsigned char nn_status; /* node status. One or more of */
unsigned long nn_frsn; /* NN flow reduction */
/* sequence number */
unsigned long nn_rsn; /* Resource sequence number */
unsigned short def_ls_good_xids; /* Good XIDs for defined */
/* link stations */
unsigned short def_ls_bad_xids; /* Bad XIDs for defined */
/* link stations */
unsigned short dyn_ls_good_xids; /* Good XIDs for dynamic */
/* link stations */
unsigned short dyn_ls_bad_xids; /* Bad XIDs for dynamic */
/* link stations */
unsigned char dlur_release_level; /* Current DLUR release level */
unsigned char reserva[19]; /* reserved */
} QUERY_NODE;typedef struct query_node
{
unsigned short opcode; /* verb operation code */
unsigned char reserv2; /* reserved */
unsigned char format; /* format */
unsigned short primary_rc; /* primary return code */
unsigned long secondary_rc; /* secondary return code */
CP_CREATE_PARMS cp_create_parms; /* create parameters */
unsigned long up_time; /* time since node started */
unsigned long mem_size; /* size of memory available */
unsigned long mem_used; /* size of memory used */
unsigned long mem_warning_threshold;
/* memory constrained */
/* threshold */
unsigned long mem_critical_threshold;
/* memory critical threshold */
unsigned char nn_functions_supported;
/* NN functions supported */
unsigned char functions_supported;
/* functions supported */
unsigned char en_functions_supported;
/* EN functions supported */
unsigned char nn_status; /* node status. One or more of */
unsigned long nn_frsn; /* NN flow reduction */
/* sequence number */
unsigned long nn_rsn; /* Resource sequence number */
unsigned short def_ls_good_xids; /* Good XIDs for defined */
/* link stations */
unsigned short def_ls_bad_xids; /* Bad XIDs for defined */
/* link stations */
unsigned short dyn_ls_good_xids; /* Good XIDs for dynamic */
/* link stations */
unsigned short dyn_ls_bad_xids; /* Bad XIDs for dynamic */
/* link stations */
unsigned char dlur_release_level; /* Current DLUR release level */
unsigned char reserva[19]; /* reserved */
} QUERY_NODE;Supplied Parameters
- opcode
- AP_QUERY_NODE
- format
- Identifies the format of the VCB. Set this field to zero to
specify the version of the VCB listed above.
When this field is set to zero, the following four fields are Unsigned short rather than Unsigned_COUNTER:def_Is_good_xids, def_Is_bad_xids,dyn_Is_good_xids, dyn_Is_bad_xids.
When this field is set to two, the following fields are used as described: fq_nn_server_name and current_isr_sessions.
Returned Parameters
- primary_rc
- AP_OK
- cp_create_parms.crt_parms_len
- Length of create parameters structure.
- cp_create_parms.description
- Resource description. This is a 16-byte string in a locally displayable character set. All 16 bytes are significant.
- cp_create_parms.node_type
- This is always:
AP_END_NODE
AP_NETWORK_NODE
AP_LEN_NODE
AP_BRANCH_NETWORK_NODE
- cp_create_parms.fqcp_name
- Node's 17-byte fully qualified control point name. This name is composed of two type-A EBCDIC character strings concatenated by an EBCDIC dot, and is right-padded with EBCDIC spaces. (Each name has a maximum length of 8 bytes with no embedded spaces.)
- cp_create_parms.cp_alias
- Locally used control point alias. This is an 8-byte string in a locally displayable character set. All 8 bytes are significant.
- cp_create_parms.mode_to_cos_map_supp
- Specifies whether mode to COS mapping is supported by the node (AP_YES or AP_NO). If this is set to AP_YES then the COS specified on a DEFINE_MODE verb must either be an SNA defined COS or have been defined by issuing a DEFINE_COS verb.
- cp_create_parms.mds_supported
- Specifies whether management services supports Multiple Domain Support and Management Services Capabilities (AP_YES or AP_NO).
- cp_create_parms.node_id
- Node identifier used in XID exchange. This a 4-byte hexadecimal string.
- cp_create_parms.max_locates
- Maximum number of locates that the node can process.
- cp_create_parms.dir_cache_size
- Network node only: Size of the directory cache.
- cp_create_parms.max_dir_entries
- Maximum number of directory entries. This is unlimited if this field is set to zero.
- cp_create_parms.locate_timeout
- Specifies the time in seconds before a network search will time out. A value of zero indicates that the search has no timeout.
- cp_create_parms.reg_with_nn
- Specifies whether resources will be registered with the network
node server. Registration failure does not affect successful completion
of node initialization. See REGISTRATION_FAILURE for details. This
field is interpreted differently by an EN and a BrNN.
End Node:
- AP_NO
- The node does not register any LUs with its NN server. The NNS forwards all broadcast searches to the end node.
- AP_YES
- The node registers all local dependent (if the NNS supports option set 1116) and all local independent LUs with its NNS. The NNS only forwards directed locates to it (unless it owns dependent LUs that could not be registered).
Branch Network Node:
- AP_REGISTER_NONE
- The node does not register any LUs with its NN server.
- AP_REGISTER_ALL
- The node registers all local dependent (if it supports DLUR full multi-subnet and the NNS supports option set 1116) and all domain independent LUs with its NNS.
- AP_REGISTER_LOCAL_ONLY
- The node registers all local dependent (if it supports DLUR full multi-subnet and the NNS supports option set 1116) and all local independent LUs with its NNS.
- cp_create_parms.reg_with_cds
- Specifies whether resources are allowed to be registered with
a central directory server (CDS). This field is interpreted differently
by an EN, NN, or BrNN.
End Node: Specifies whether the NNS is allowed to register with CDS end node resources. This field is ignored if reg_with_nn is set to AP_NONE.
- AP_NO
- EN resources cannot be registered with a CDS.
- AP_YES
- EN resources can be registered with a CDS.
Network Node: Specifies whether local resources and domain resources (that the owning EN allows to be registered with a CDS) can be registered with a CDS.
- AP_NO
- Local or domain resources cannot be registered with a CDS.
- AP_YES
- Local or domain resources can be registered with a CDS. Registration failure does not affect successful completion of the START_NODE verb.
Branch Network Node: Specifies whether the NNS is allowed to register with a CDS BrNN resources (local to the BrNN or from the BrNN's domain). This field is ignored if reg_with_nn is set to AP_NO.
- AP_REGISTER_NONE
- The node does not register any LUs with its NN server.
- AP_REGISTER_ALL
- The node registers all local dependent (if it supports DLUR full multi-subnet and the NNS supports option set 1116) and all domain independent LUs with its NNS.
- AP_REGISTER_LOCAL_ONLY
- The node registers all local dependent (if it supports DLUR full multi-subnet and the NNS supports option set 1116) and all local independent LUs with its NNS.
- cp_create_parms.mds_send_alert_q_size
- Size of the MDS send alert queue. When this limit is reached, the MDS component deletes the oldest entry on the queue.
- cp_create_parms.cos_cache_size
- Size of the COS Database weights cache.
- cp_create_parms.tree_cache_size
- Size of the topology database routing tree cache size.
- cp_create_parms.tree_cache_use_limit
- Maximum number of uses of a cached tree. Once this number is exceeded, the tree is discarded and recomputed. This allows the node to balance sessions among equal weight routes. A low value provides better load balancing at the expense of increased activation latency.
- cp_create_parms.max_tdm_nodes
- Maximum number of nodes that can be stored in topology database (zero means unlimited).
- cp_create_parms.max_tdm_tgs
- Maximum number of TGs that can be stored in topology database (zero means unlimited).
- cp_create_parms.max_isr_sessions
- Maximum number of ISR sessions the node can participate in at once.
- cp_create_parms.isr_sessions_upper_threshold
- See cp_create_parms.isr_sessions_lower_threshold
- cp_create_parms.isr_sessions_lower_threshold
- The upper and lower thresholds control the node's congestion status. The node state changes from not congested to congested if the number of ISR sessions exceeds the upper threshold. The node state changes back to not congested once the number of ISR sessions dips below the lower threshold.
- cp_create_parms.isr_max_ru_size
- Maximum RU size supported for intermediate sessions.
- cp_create_parms.isr_rcv_pac_window
- Suggested receive pacing window size for intermediate sessions. This value is only used on the secondary hop of intermediate sessions if the adjacent node does not support adaptive pacing.
- cp_create_parms.store_endpt_rscvs
- Specifies whether RSCVs are stored for diagnostic purposes (AP_YES or AP_NO).
- cp_create_parms.store_isr_rscvs
- Specifies whether RSCVs are stored for diagnostic purposes (AP_YES or AP_NO).
- cp_create_parms.store_dlur_rscvs
- Specifies whether the node stores RSCVs for diagnostic purposes (AP_YES or AP_NO). If this field is set to AP_YES, then an RSCV is returned on the QUERY_DLUR_LU verb.
- cp_create_parms.dlur_support
- Specifies the level of support for DLUR provided by the node.
This is a bit field and may take the following values:
- AP_NO
- DLUR is not supported.
- AP_YES
- DLUR full multi-subnet is supported.
- (AP_YES | AP_LIMITED_DLUR_MULTI_SUBNET)
- DLUR limited, DLUR multi-subnet is supported. This is only valid if the node is an end node.
- cp_create_parms.pu_conc_support
- Specifies whether PU concentration is supported (always AP_NO).
- cp_create_parms.nn_rar
- The network node's route additional resistance.
- cp_create_parms.hpr_support
- Specifies the level of support for HPR that is provided by the node (AP_NONE, AP_BASE, or AP_RTP).
- cp_create_parms.mobile
- Specifies whether the node is an HPR path-switch controller (AP_YES or AP_NO). If the cp_create_parms.hpr_support field is not set to AP_RTP this field is reserved.
- cp_create_parms.discovery_support
- Specifies whether Discovery functions are utilized by this node.
- AP_DISCOVERY_CLIENT
- Discovery client functions are used by this node
- AP_DISCOVERY_SERVER
- Discovery server functions are used by this node.
- cp_create_parms.discovery_group_name
- Specifies the group name used on Discovery functions utilized by the node. If this field is set to all zeros, the default group name is used.
- cp_create_parms.implicit_lu_0_to_3
- Specifies whether the node supports implicit definition of LUs of type 0 to 3 by ACTLU (AP_YES or AP_NO).
- cp_create_parms.default_preference
- Specifies the preferred method of routing when initiating sessions
from this node.
Note:This field can take the following values:This can be overridden on a per LU basis using the DEFINE_PARTNER_LU verb.
- AP_NATIVE
- Use native (APPN) routing protocols only.
- AP_NONNATIVE
- Use nonnative (AnyNet) routing protocols only.
- AP_NATIVE_THEN_NONNATIVE
- Try native (APPN) protocols, and if the partner LU cannot be located, then retry session activation using nonnative (AnyNet) protocols.
- AP_NONNATIVE_THEN_NATIVE
- Try nonnative (AnyNet) protocols, and if the partner LU cannot
be located, then retry session activation using native (APPN) protocols.
Note:The latter three values are only meaningful when an AnyNet® DLC is available to the Node Operator Facility, and there is an AnyNet® Link Station defined.
- cp_create_parms.anynet_supported
- Specifies support for the AnyNet® DLC.
This field can be one of the following
- AP_NONE
- No ANYNET function will be supported. The field default_preference must take the value AP_NATIVE.
- AP_ACCESS_NODE
- Use nonnative (AnyNet) routing protocols only.
- AP_NATIVE_THEN_NONNATIVE
- This node will support ANYNET access node functions.
- AP_GATEWAY
- This node will start ANYNET gateway functions. This value is only valid if node_type AP_NETWORK_NODE.
- cp_create_parms.comp_in_series
- Specifies whether the use of LZ compression preceded by RLE
compression is allowed:
- AP_YES
- AP_NO
- cp_create_parms.max_ls_exception_events
- Specifies the maximum number of LS_EXCEPTION entries recorded by the node. Range 0 through 200.
- cp_create_parms.max_compress_lvl
- The maximum compression level supported by the node.
- AP_NONE
- The node does not support compression.
- AP_RLE_COMPRESSION
- The node can support RLE compression and decompression on LU 6.2 sessions, and RLE compression and LZ9 decompression on conventional LU sessions.
- AP_LZ9_COMPRESSION
- The node can support LZ9 and RLE compression and decompression.
- AP_LZ10_COMPRESSION
- The node can support LZ10, LZ9, and RLE compression and decompression.
- AP_LZ12_COMPRESSION
- The node can support LZ12, LZ10, LZ9, and RLE compression and decompression.
- cp_create_parms.node_spec_data_len
- This field should always be set to zero.
- cp_create_parms.ptf
- Array for configuring and controlling future program temporary fix (PTF) operation.
- cp_create_parms.ptf[0]
- REQDISCONT support. Personal Communications or Communications Server normally uses REQDISCONT to deactivate
limited resource host links that are no longer required by session
traffic. This byte can be used to suppress Personal Communications or Communications Server's use of REQDISCONT,
or to modify the settings used on REQDISCONT requests sent by Personal Communications or Communications Server.
- AP_SUPPRESS_REQDISCONT
- If this bit is set, Personal Communications or Communications Server does not use REQDISCONT (all other bits in this byte are ignored).
- AP_OVERRIDE_REQDISCONT
- If this bit is set, Personal Communications or Communications Server overrides the normal settings on REQDISCONT, based on the following two bits:
- AP_REQDISCONT_TYPE
- If this bit is set, Personal Communications or Communications Server specifies a type of “immediate” on REQDISCONT. Otherwise, Personal Communications or Communications Server specifies a type of “normal”. (This bit is ignored if AP_OVERRIDE_REQDISCONT is not set.)
- AP_REQDISCONT_RECONTACT
- If this bit is set, Personal Communications or Communications Server specifies “immediate recontact” in REQDISCONT. Otherwise,Personal Communications or Communications Server specifies “no immediate recontact”. (This bit is ignored if AP_OVERRIDE_REQDISCONT is not set.)
- cp_create_parms.ptf[1]
- ERP support.
Personal Communications or Communications Server normally processes an ACTPU(ERP) as an ERP (ACTPU(ERP) requests the PU-SSCP session be reset, but, unlike ACTPU(cold), does not request implicit deactivation of the subservient LU-SSCP and PLU-SLU sessions). SNA implementations can legally process ACTPU(ERP) as if it were ACTPU(cold).
- AP_OVERRIDE_ERP
- If this bit is set, Personal Communications or Communications Server processes all ACTPU requests as ACTPU(cold).
- cp_create_parms.ptf[2]
- BIS support.
Personal Communications or Communications Server normally uses the BIS protocol prior to deactivating a limited resource LU 6.2 session. This byte allows the use of BIS to be overridden.
- AP_SUPPRESS_BIS
- If this bit is set, Personal Communications or Communications Server does not use the BIS protocol. Limited resource LU 6.2 session are deactivated immediately using UNBIND(cleanup).
- cp_create_parms.cos_table_version
-
Specifies the version of the COS tables used by the node. Specify one of the following values:
VERSION_0_COS_TABLES
Use the COS tables originally defined in the APPN Architecture Reference.
VERSION_1_COS_TABLES
Use the COS tables originally defined for HPR over ATM.
- cp_create_parms.send_term_self
-
Specifies the default method for ending a PLU-SLU session to a host. The value you specify is used for all type 0-3 LUs on the node, unless you override it by specifying a different value in the LU definition. Specify one of the following values:
YES
Send a TERM_SELF on receipt of a CLOSE_PLU_SLU_SEC_RQ.
NO
Send an UNBIND on receipt of a CLOSE_PLU_SLU_SEC_RQ.
- cp_create_parms.maximum_locate_size
- Maximum Locate size (KB) supported by the node.
- cp_create_parms.sli_close_sync_enabled
-
Force the SLI_CLOSE verb to return synchronously. This is useful when migrating existing applications from other SNA stacks where the verb returns synchronously.
Specify one of the following values:
YES
Return the SLI_CLOSE verb synchronously
NO
Return the SLI_CLOSE verb asynchronously (Default)
- up_time
- Time (in hundredths of a second) since the node was started (or restarted).
- mem_size
- Size of the available storage, as obtained by storage management from the underlying operating system.
- mem_used
- Number of bytes of storage that are currently allocated to a process.
- mem_warning_threshold
- Allocation threshold beyond which storage management considers the storage resources to be constrained.
- mem_critical_threshold
- Allocation threshold beyond which storage management considers the storage resources to be critically constrained.
- nn_functions_supported
- Reserved.
- functions_supported
- Specifies which functions are supported. This can be one or
more of the following values:
AP_NEGOTIABLE_LS
AP_SEGMENT_REASSEMBLY
AP_BIND_REASSEMBLY
AP_PARALLEL_TGS
AP_CALL_IN
AP_ADAPTIVE_PACING
AP_TOPOLOGY_AWARENESS - en_functions_supported
- Specifies the end-node functions supported.
- AP_SEGMENT_GENERATION
- Node supports segment generation.
- AP_MODE_TO_COS_MAP
- Node supports mode name to COS name mapping.
- AP_LOCATE_CDINIT
- Node supports generation of locates and cross-domain initiate GDS variables for locating remote LUs.
- AP_REG_WITH_NN
- Node will register its LUs with the adjacent serving network node.
- AP_REG_CHARS_WITH_NN
- Node supports send register characteristics (can only be supported when send registered names is also supported).
- nn_status
- Reserved.
- nn_frsn
- Reserved.
- nn_rsn
- Reserved.
- def_ls_good_xids
- Total number of successful XID exchanges that have occurred on all defined link stations since the node was last started.
- def_ls_bad_xids
- Total number of unsuccessful XID exchanges that have occurred on all defined link stations since the node was last started.
- dyn_ls_good_xids
- Total number of successful XID exchanges that have occurred on all dynamic link stations since the node was last started.
- dyn_ls_bad_xids
- Total number of unsuccessful XID exchanges that have occurred on all dynamic link stations since the node was last started.
- dlur_release_level
- Specifies the current DLUR release level.
- nns_dlus_served_lu_reg_supp
- End node only. Specifies whether the end node's network node
server supports DLUS-served LU registration.
- AP_NO
- Registration of DLUS-served LU registration is not supported by the network node server.
- AP_YES
- Registration of DLUS-served LUs is supported by the network node server.
- AP_UNKNOWN
- The end node does not have a network node server.
NN only: This field is set to AP_NO.
- fq_nn_server_name
- Fully qualified, 17 byte long, name of the current network node
server. It is composed of two type-A EBCDIC character strings concatenated
by an EBCDIC dot and is right-padded with EBCDIC spaces. (Each name
can have a maximum length of 8 bytes with no embedded spaces.)
If this node is not an end node or does not have an active network node server, this field is set to null.
- current_isr_sessions
- The number of active ISR sessions that are currently routed through this node. If this node is not a network node, this field is set to zero.
- nn_functions2
- Specifies the network node functions supported.
- AP_BRANCH_AWARENESS
- The node is branch aware.
- branch_ntwk_arch_version
- Specifies the version of the branch network architecture supported
or zero if the node does not support the branch network architecture.
- AP_BRANCH_AWARENESS
- The node is branch aware.
- primary_rc
- AP_NODE_NOT_STARTED
- primary_rc
- AP_UNEXPECTED_SYSTEM_ERROR