<?xml version="1.0" encoding="UTF-8"?>
<data>
   <!--
/*
 * Copyright (C) 1994-2021 Altair Engineering, Inc.
 * For more information, contact Altair at www.altair.com.
 *
 * This file is part of both the OpenPBS software ("OpenPBS")
 * and the PBS Professional ("PBS Pro") software.
 *
 * Open Source License Information:
 *
 * OpenPBS is free software. You can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License as published by the
 * Free Software Foundation, either version 3 of the License, or (at your
 * option) any later version.
 *
 * OpenPBS is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
 * License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * Commercial License Information:
 *
 * PBS Pro is commercially licensed software that shares a common core with
 * the OpenPBS software.  For a copy of the commercial license terms and
 * conditions, go to: (http://www.pbspro.com/agreement.html) or contact the
 * Altair Legal Department.
 *
 * Altair's dual-license business model allows companies, individuals, and
 * organizations to create proprietary derivative works of OpenPBS and
 * distribute them - whether embedded or bundled with other software -
 * under a commercial license agreement.
 *
 * Use of Altair's trademarks, including but not limited to "PBS™",
 * "OpenPBS®", "PBS Professional®", and "PBS Pro™" and Altair's logos is
 * subject to Altair's trademark licensing policies.
 */

  svr_attr_def is the array of attribute definitions for the server.
  The entries for each attribute are (see attribute.h):
       name,
       decode function,
       encode function,
       set function,
       compare function,
       free value space function,
       action function,
       access permission flags,
       value type

  Each legal server attribute is defined here
  ecl_svr_attr_def is the array of attribute definitions
  for server.\n
  The structure is used by the ECL verification functionality
  to determine which verification function to be called for each
  attribute/resource.
  The entries for each attribute are (see attribute.h):
       name,
       member_flag,
       member_type,
       verify datatype function,
       verify value function

  -->
   <head>
      <SVR>#include &lt;pbs_config.h&gt;
      #include &lt;sys/types.h&gt;
      #include "pbs_ifl.h"
      #include "list_link.h"
      #include "attribute.h"
      #include "pbs_nodes.h"
      #include "svrfunc.h"
      #include "pbs_error.h"
      #include "pbs_python.h"

      long resv_retry_time = RESV_RETRY_TIME_DEFAULT;

      attribute_def svr_attr_def[] = {</SVR>
      <ECL>#include &lt;pbs_config.h&gt;
      #include &lt;sys/types.h&gt;
      #include "pbs_ifl.h"
      #include "pbs_ecl.h"

      ecl_attribute_def ecl_svr_attr_def[] = {</ECL>
   </head>
   <attributes>
      <member_index>SVR_ATR_State</member_index>
      <member_name>ATTR_status</member_name>
      <member_at_decode>decode_null</member_at_decode>
      <member_at_encode>encode_svrstate</member_at_encode>
      <member_at_set>set_null</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY | ATR_DFLAG_NOSAVM</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_SvrHost</member_index>
      <member_name>ATTR_SvrHost</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_null</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_scheduling</member_index>
      <member_name>ATTR_scheduling</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>poke_scheduler</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_running</member_index>
      <member_name>ATTR_maxrun</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_queued</member_index>
      <member_name>ATTR_max_queued</member_name>
      <member_at_decode>decode_entlim</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_ct</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_queued_res</member_index>
      <member_name>ATTR_max_queued_res</member_name>
      <member_at_decode>decode_entlim_res</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim_res</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_res</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_run</member_index>
      <member_name>ATTR_max_run</member_name>
      <member_at_decode>decode_entlim</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_chk</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_run_res</member_index>
      <member_name>ATTR_max_run_res</member_name>
      <member_at_decode>decode_entlim_res</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim_res</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_chk</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_run_soft</member_index>
      <member_name>ATTR_max_run_soft</member_name>
      <member_at_decode>decode_entlim</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_chk</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_run_res_soft</member_index>
      <member_name>ATTR_max_run_res_soft</member_name>
      <member_at_decode>decode_entlim_res</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim_res</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_chk</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxUserRun</member_index>
      <member_name>ATTR_maxuserrun</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxGrpRun</member_index>
      <member_name>ATTR_maxgrprun</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxUserRes</member_index>
      <member_name>ATTR_maxuserres</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxGroupRes</member_index>
      <member_name>ATTR_maxgroupres</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxUserRunSoft</member_index>
      <member_name>ATTR_maxuserrunsoft</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxGrpRunSoft</member_index>
      <member_name>ATTR_maxgrprunsoft</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxUserResSoft</member_index>
      <member_name>ATTR_maxuserressoft</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_MaxGroupResSoft</member_index>
      <member_name>ATTR_maxgroupressoft</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>check_no_entlim</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_PNames</member_index>
      <member_name>ATTR_PNames</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_arst</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ARST</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_TotalJobs</member_index>
      <member_name>ATTR_total</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_null</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_JobsByState</member_index>
      <member_name>ATTR_count</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_null</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_host_enable</member_index>
      <member_name>ATTR_aclhten</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_hosts</member_index>
      <member_name>ATTR_aclhost</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_hostacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_host_moms_enable</member_index>
      <member_name>ATTR_aclhostmomsen</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_Resvhost_enable</member_index>
      <member_name>ATTR_aclResvhten</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_Resvhosts</member_index>
      <member_name>ATTR_aclResvhost</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_hostacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_ResvGroup_enable</member_index>
      <member_name>ATTR_aclResvgren</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_ResvGroups</member_index>
      <member_name>ATTR_aclResvgroup</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_arst</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_AclUserEnabled</member_index>
      <member_name>ATTR_acluren</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_AclUsers</member_index>
      <member_name>ATTR_acluser</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_uacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_AclResvUserEnabled</member_index>
      <member_name>ATTR_aclResvuren</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_AclResvUsers</member_index>
      <member_name>ATTR_aclResvuser</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_uacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_AclRoot</member_index>
      <member_name>ATTR_aclroot</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_uacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_managers</member_index>
      <member_name>ATTR_managers</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_uacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>manager_oper_chk</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_mgr_opr_acl_check</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_operators</member_index>
      <member_name>ATTR_operators</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_uacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>manager_oper_chk</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_mgr_opr_acl_check</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_dflt_que</member_index>
      <member_name>ATTR_dfltque</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>default_queue_chk</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_log_events</member_index>
      <member_name>ATTR_logevents</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_log_events</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_mailer</member_index>
      <member_name>ATTR_mailer</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_mailfrom</member_index>
      <member_name>ATTR_mailfrom</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_query_others</member_index>
      <member_name>ATTR_queryother</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resource_avail</member_index>
      <member_name>ATTR_rescavail</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resource_deflt</member_index>
      <member_name>ATTR_rescdflt</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>action_resc_dflt_svr</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_DefaultChunk</member_index>
      <member_name>ATTR_DefaultChunk</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>deflt_chunk_action</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_ResourceMax</member_index>
      <member_name>ATTR_rescmax</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resources_min_max</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resource_assn</member_index>
      <member_name>ATTR_rescassn</member_name>
      <member_at_decode>decode_resc</member_at_decode>
      <member_at_encode>encode_resc</member_at_encode>
      <member_at_set>set_resc</member_at_set>
      <member_at_comp>comp_resc</member_at_comp>
      <member_at_free>free_resc</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resource_cost</member_index>
      <member_name>ATTR_resccost</member_name>
      <member_at_decode>decode_rcost</member_at_decode>
      <member_at_encode>encode_rcost</member_at_encode>
      <member_at_set>set_rcost</member_at_set>
      <member_at_comp>NULL_FUNC_CMP</member_at_comp>
      <member_at_free>free_rcost</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_RESC</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_resc</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_sys_cost</member_index>
      <member_name>ATTR_syscost</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>NULL_FUNC_CMP</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_scheduler_iteration</member_index>
      <member_name>ATTR_schediteration</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>action_svr_iteration</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_Comment</member_index>
      <member_name>ATTR_comment</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_DefNode</member_index>
      <member_name>ATTR_defnode</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_NodePack</member_index>
      <member_name>ATTR_nodepack</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_FlatUID</member_index>
      <member_name>ATTR_FlatUID</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_ResvEnable</member_index>
      <member_name>ATTR_ResvEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_NodeFailReq</member_index>
      <member_name>ATTR_nodefailrq</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_node_fail_requeue</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_maxarraysize</member_index>
      <member_name>ATTR_maxarraysize</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_ReqCredEnable</member_index>
      <member_name>ATTR_ReqCredEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_ReqCred</member_index>
      <member_name>ATTR_ReqCred</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>cred_name_okay</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>verify_value_credname</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_NodeGroupEnable</member_index>
      <member_name>ATTR_NodeGroupEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_NodeGroupKey</member_index>
      <member_name>ATTR_NodeGroupKey</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_arst</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>is_valid_resource</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ARST</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_dfltqdelargs</member_index>
      <member_name>ATTR_dfltqdelargs</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_dfltqsubargs</member_index>
      <member_name>ATTR_dfltqsubargs</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>force_qsub_daemons_update_action</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_rpp_retry</member_index>
      <member_name>ATTR_rpp_retry</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_rpp_retry</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_zero_or_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_rpp_highwater</member_index>
      <member_name>ATTR_rpp_highwater</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_rpp_highwater</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_pbs_license_info</member_index>
      <member_name>ATTR_pbs_license_info</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>set_license_location</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_license_min</member_index>
      <member_name>ATTR_license_min</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_license_min</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_minlicenses</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_license_max</member_index>
      <member_name>ATTR_license_max</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_license_max</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_maxlicenses</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_license_linger</member_index>
      <member_name>ATTR_license_linger</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_license_linger</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_licenselinger</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_license_count</member_index>
      <member_name>ATTR_license_count</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_null</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_version</member_index>
      <member_name>"pbs_version"</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>READ_ONLY</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_job_sort_formula</member_index>
      <member_name>ATTR_job_sort_formula</member_name>
      <member_at_decode>decode_formula</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>validate_job_formula</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_EligibleTimeEnable</member_index>
      <member_name>ATTR_EligibleTimeEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>eligibletime_action</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resv_retry_time</member_index>
      <member_name>ATTR_resv_retry_time</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>action_reserve_retry_time</member_at_action>
      <member_at_flags>ATR_DFLAG_MGWR | ATR_DFLAG_MGRD</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_zero_or_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resv_retry_init</member_index>
      <member_name>ATTR_resv_retry_init</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>action_reserve_retry_init</member_at_action>
      <member_at_flags>ATR_DFLAG_MGWR | ATR_DFLAG_MGRD</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_zero_or_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_JobHistoryEnable</member_index>
      <member_name>ATTR_JobHistoryEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_job_history_enable</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_JobHistoryDuration</member_index>
      <member_name>ATTR_JobHistoryDuration</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_job_history_duration</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_ProvisionEnable</member_index>
      <member_name>ATTR_ProvisionEnable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>ATR_DFLAG_SvWR|ATR_DFLAG_MGRD</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_concurrent_prov</member_index>
      <member_name>ATTR_max_concurrent_prov</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>svr_max_conc_prov_action</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_provision_timeout</member_index>
      <member_name>ATTR_provision_timeout</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>ATR_DFLAG_SvWR</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_resv_post_processing</member_index>
      <member_name>ATTR_resv_post_processing</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_BackfillDepth</member_index>
      <member_name>ATTR_backfill_depth</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>action_backfill_depth</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_zero_or_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_JobRequeTimeout</member_index>
      <member_name>ATTR_job_requeue_timeout</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>at_non_zero_time</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_PythonRestartMaxHooks</member_index>
      <member_name>ATTR_python_restart_max_hooks</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_PythonRestartMaxObjects</member_index>
      <member_name>ATTR_python_restart_max_objects</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_PythonRestartMinInterval</member_index>
      <member_name>ATTR_python_restart_min_interval</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>at_non_zero_time</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      #include "site_svr_attr_def.h"
      <member_index>SVR_ATR_queued_jobs_threshold</member_index>
      <member_name>ATTR_queued_jobs_threshold</member_name>
      <member_at_decode>decode_entlim</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_ct</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_queued_jobs_threshold_res</member_index>
      <member_name>ATTR_queued_jobs_threshold_res</member_name>
      <member_at_decode>decode_entlim_res</member_at_decode>
      <member_at_encode>encode_entlim</member_at_encode>
      <member_at_set>set_entlim_res</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_entlim</member_at_free>
      <member_at_action>action_entlim_res</member_at_action>
      <member_at_flags>NO_USER_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ENTITY</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_jobscript_max_size</member_index>
      <member_name>ATTR_jobscript_max_size</member_name>
      <member_at_decode>decode_size</member_at_decode>
      <member_at_encode>encode_size</member_at_encode>
      <member_at_set>set_size</member_at_set>
      <member_at_comp>comp_size</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>action_jobscript_max_size</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_SIZE</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_size</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_restrict_res_to_release_on_suspend</member_index>
      <member_name>ATTR_restrict_res_to_release_on_suspend</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_arst</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>action_check_res_to_release</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ARST</member_at_type>
      <member_at_parent>PARENT_TYPE_SCHED</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_PowerProvisioning</member_index>
      <member_name>ATTR_power_provisioning</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>ATR_DFLAG_SvWR|ATR_DFLAG_MGRD</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_show_hidden_attribs</member_index>
      <member_name>ATTR_show_hidden_attribs</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_sync_mom_hookfiles_timeout</member_index>
      <member_name>ATTR_sync_mom_hookfiles_timeout</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_rpp_max_pkt_check</member_index>
      <member_name>ATTR_rpp_max_pkt_check</member_name>
      <member_at_decode>decode_l</member_at_decode>
      <member_at_encode>encode_l</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long</ECL>
         <ECL>verify_value_non_zero_positive</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_max_job_sequence_id</member_index>
      <member_name>ATTR_max_job_sequence_id</member_name>
      <member_at_decode>decode_ll</member_at_decode>
      <member_at_encode>encode_ll</member_at_encode>
      <member_at_set>set_ll</member_at_set>
      <member_at_comp>comp_ll</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_max_job_sequence_id</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_long_long</ECL>
         <ECL>verify_value_non_zero_positive_long_long</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_has_runjob_hook</member_index>
      <member_name>ATTR_has_runjob_hook</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>ATR_DFLAG_SvWR</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_krb_realm_enable</member_index>
      <member_name>ATTR_acl_krb_realm_enable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_krb_realms</member_index>
      <member_name>ATTR_acl_krb_realms</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_hostacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_acl_krb_submit_realms</member_index>
      <member_name>ATTR_acl_krb_submit_realms</member_name>
      <member_at_decode>decode_arst</member_at_decode>
      <member_at_encode>encode_arst</member_at_encode>
      <member_at_set>set_hostacl</member_at_set>
      <member_at_comp>comp_arst</member_at_comp>
      <member_at_free>free_arst</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_ACL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_cred_renew_enable</member_index>
      <member_name>ATTR_cred_renew_enable</member_name>
      <member_at_decode>decode_b</member_at_decode>
      <member_at_encode>encode_b</member_at_encode>
      <member_at_set>set_b</member_at_set>
      <member_at_comp>comp_b</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_cred_renew_enable</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_BOOL</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_bool</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_cred_renew_tool</member_index>
      <member_name>ATTR_cred_renew_tool</member_name>
      <member_at_decode>decode_str</member_at_decode>
      <member_at_encode>encode_str</member_at_encode>
      <member_at_set>set_str</member_at_set>
      <member_at_comp>comp_str</member_at_comp>
      <member_at_free>free_str</member_at_free>
      <member_at_action>NULL_FUNC</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_STR</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_cred_renew_period</member_index>
      <member_name>ATTR_cred_renew_period</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_cred_renew_period</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <attributes>
      <member_index>SVR_ATR_cred_renew_cache_period</member_index>
      <member_name>ATTR_cred_renew_cache_period</member_name>
      <member_at_decode>decode_time</member_at_decode>
      <member_at_encode>encode_time</member_at_encode>
      <member_at_set>set_l</member_at_set>
      <member_at_comp>comp_l</member_at_comp>
      <member_at_free>free_null</member_at_free>
      <member_at_action>set_cred_renew_cache_period</member_at_action>
      <member_at_flags>MGR_ONLY_SET</member_at_flags>
      <member_at_type>ATR_TYPE_LONG</member_at_type>
      <member_at_parent>PARENT_TYPE_SERVER</member_at_parent>
      <member_verify_function>
         <ECL>verify_datatype_time</ECL>
         <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
      </member_verify_function>
   </attributes>
   <tail>
      <SVR>};</SVR>
      <ECL>};
	int   ecl_svr_attr_size = sizeof(ecl_svr_attr_def) / sizeof(ecl_attribute_def);</ECL>
   </tail>
</data>
