
  TYPE
    dft$procedure_address_ordinal = (dfc$first_procedure,
          { Test procedures }
          dfc$rpc_restartable_test,
          dfc$rpc_unrestartable_test,
          dfc$send_remote_cl_current,
          dfc$send_remote_cl_system,
          dfc$send_remote_message,

          { Performance tools
          dfc$send_mmio_data,
          dfc$rpc_perf_test_1,
          dfc$rpc_perf_test_2,

          { Remote procedure call usage
          dfc$receive_server_rpc_segment,

          { Job initiation / deletion
          dfc$delete_client_job,
          dfc$establish_client_job,

          { File server recovery usage
          dfc$initiate_job_recovery,
          dfc$complete_job_recovery,
          dfc$relink_server_file,
          dfc$verify_jobs,
          dfc$flush_image_file,
          dfc$get_client_job_list,
          dfc$remove_unknown_jobs,
          dfc$rpc_reserved_job_recovery_3,
          dfc$rpc_reserved_job_recovery_4,
          dfc$rpc_reserved_job_recovery_5,
          dfc$rpc_reserved_job_recovery_6,
          dfc$rpc_reserved_job_recovery_7,
          dfc$rpc_reserved_job_recovery_8,
          dfc$rpc_reserved_job_recovery_9,

          { Memory manager - system core
          dfc$r1_df_server_allocate_space,
          dfc$r1_df_server_reallocate,

          { Device manager requests
          dfc$get_server_fmd,
          dfc$df_server_set_eoi,

          { Permanent File system requests
          dfc$r2_df_server_app_rem_me_vsn,
          dfc$r2_df_server_attach,
          dfc$r2_df_server_attach_or_cref,
          dfc$r2_df_server_change,
          dfc$r2_df_server_change_cy_dam,
          dfc$r2_df_server_change_cy_dt,
          dfc$r2_df_server_change_res_rel,
          dfc$r2_df_server_clear_cy_att,
          dfc$r2_df_server_create_catalog,
          dfc$r2_df_server_define,
          dfc$r2_df_server_define_data,
          dfc$r2_df_server_delete_catalog,
          dfc$r2_df_server_delete_permit,
          dfc$r2_df_server_get_family_set,
          dfc$r2_df_server_get_famit_info,
          dfc$r2_df_server_get_info,
          dfc$r2_df_server_get_mcat_info,
          dfc$r2_df_server_get_obj_info,
          dfc$r2_df_server_permit,
          dfc$r2_df_server_purge,
          dfc$r2_df_server_put_cycle_info,
          dfc$r2_df_server_put_info,
          dfc$r2_df_server_rep_rem_me_fmd,
          dfc$r2_df_server_resolve,
          dfc$r2_df_server_return,
          dfc$r2_df_server_save_label,
          dfc$r2_df_server_validate_pw,
          dfc$r2_df_server_get_vol_cond,
          dfc$r2_df_server_change_file,

          { AV procedures
          dfc$change_login_password,
          dfc$prevalidate_job,
          dfc$get_validation_info, { Occurs during login }


          { The reserved slots are provided for initial checkout of new
          { interfaces.  This is done to avoid recompilations and mod
          { conflicts.  Meaningful aliases may be used so that the reserved
          { name is not used.  For example:
          {
          {     dfc$rpc_send_vxve_mail = dfc$rpc_reserved_vxve_1

          { Reserved for site
          dfc$rpc_reserved_site_1,
          dfc$rpc_reserved_site_2,
          dfc$rpc_reserved_site_3,
          dfc$rpc_reserved_site_4,
          dfc$rpc_reserved_site_5,

          { Reserved for vx/ve
          dfc$rpc_reserved_vxve_1,
          dfc$rpc_reserved_vxve_2,
          dfc$rpc_reserved_vxve_3,
          dfc$rpc_reserved_vxve_4,
          dfc$rpc_reserved_vxve_5,

          { Reserved for NOS/VE
          dfc$r2_df_server_ready_univ_tsk,
          dfc$change_job_validation_info,
          dfc$rpc_reserved_2 {dfc$send_client_rpc_segment},
          dfc$send_remote_app_info,
          dfc$rpc_reserved_4,
          dfc$rpc_reserved_5,

      { Reserved for NOS/VE load leveling & queue file management

          dfc$rpc_jl_job_leveler_server,
          dfc$rpc_jl_submit_job,
          dfc$rpc_jl_general_purpose,
          dfc$rpc_jl_terminate_job,
          dfc$rpc_jl_job_begin,
          dfc$rpc_jl_send_job_message,
          dfc$rpc_jl_reserved_7,
          dfc$rpc_jl_reserved_8,
          dfc$rpc_jl_reserved_9,
          dfc$rpc_jl_reserved_10,

          { Reserved for NOS/VE archiving
          dfc$r2_df_server_del_all_arc_en,
          dfc$r2_df_server_del_arch_entry,
          dfc$r2_df_server_mark_rel_cand,
          dfc$r2_df_server_put_arch_entry,
          dfc$r2_df_server_put_arch_info,
          dfc$r2_df_server_release_data,
          dfc$r2_df_server_rep_arch_entry,
          dfc$r2_df_server_save_rel_label,

          dfc$last_job_procedure,

          dfc$poll_task,

          dfc$monitor_procedures,
          dfc$read_pages,
          dfc$write_pages,
          dfc$allocate,
          dfc$last_system_procedure,
          dfc$rpc_reserved_app_1,
          dfc$rpc_reserved_app_2,
          dfc$rpc_reserved_app_3,
          dfc$rpc_reserved_app_4,
          dfc$rpc_reserved_app_5,
          dfc$rpc_reserved_app_6,
          dfc$rpc_reserved_app_7,
          dfc$rpc_reserved_app_8,
          dfc$rpc_reserved_app_9,
          dfc$rpc_reserved_app_10,
          dfc$rpc_reserved_app_11,
          dfc$rpc_reserved_app_12,
          dfc$rpc_reserved_app_13,
          dfc$rpc_reserved_app_14,
          dfc$rpc_reserved_app_15,
          dfc$rpc_reserved_app_16,
          dfc$rpc_reserved_app_17,
          dfc$rpc_reserved_app_18,
          dfc$rpc_reserved_app_19,
          dfc$rpc_reserved_app_20,
          dfc$rpc_reserved_app_21,
          dfc$rpc_reserved_app_22,
          dfc$rpc_reserved_app_23,
          dfc$rpc_reserved_app_24,
          dfc$rpc_reserved_app_25,
          dfc$rpc_reserved_app_26,
          dfc$rpc_reserved_app_27,
          dfc$rpc_reserved_app_28,
          dfc$rpc_reserved_app_29,
          dfc$rpc_reserved_app_30,
          dfc$rpc_reserved_app_31,
          dfc$rpc_reserved_app_32,
          dfc$rpc_reserved_app_33,
          dfc$rpc_reserved_app_34,
          dfc$rpc_reserved_app_35,
          dfc$rpc_reserved_app_36,
          dfc$rpc_reserved_app_37,
          dfc$rpc_reserved_app_38,
          dfc$rpc_reserved_app_39,
          dfc$rpc_reserved_app_40,
          dfc$rpc_reserved_app_41,
          dfc$rpc_reserved_app_42,
          dfc$rpc_reserved_app_43,
          dfc$rpc_reserved_app_44,
          dfc$rpc_reserved_app_45,
          dfc$rpc_reserved_app_46,
          dfc$rpc_reserved_app_47,
          dfc$rpc_reserved_app_48,
          dfc$rpc_reserved_app_49,
          dfc$rpc_reserved_app_50,
          dfc$rpc_reserved_app_51,
          dfc$rpc_reserved_app_52,
          dfc$rpc_reserved_app_53,
          dfc$rpc_reserved_app_54,
          dfc$rpc_reserved_app_55,
          dfc$rpc_reserved_app_56,
          dfc$rpc_reserved_app_57,
          dfc$rpc_reserved_app_58,
          dfc$rpc_reserved_app_59,
          dfc$rpc_reserved_app_60,
          dfc$rpc_reserved_app_61,
          dfc$rpc_reserved_app_62,
          dfc$rpc_reserved_app_63,
          dfc$rpc_reserved_app_64,
          dfc$rpc_reserved_app_65,
          dfc$rpc_reserved_app_66,
          dfc$rpc_reserved_app_67,
          dfc$rpc_reserved_app_68,
          dfc$rpc_reserved_app_69,
          dfc$rpc_reserved_app_70,
          dfc$rpc_reserved_app_71,
          dfc$rpc_reserved_app_72,
          dfc$rpc_reserved_app_73,
          dfc$rpc_reserved_app_74,
          dfc$rpc_reserved_app_75,
          dfc$rpc_reserved_app_76,
          dfc$rpc_reserved_app_77,
          dfc$rpc_reserved_app_78,
          dfc$rpc_reserved_app_79,
          dfc$rpc_reserved_app_80,
          dfc$rpc_reserved_app_81,
          dfc$rpc_reserved_app_82,
          dfc$rpc_reserved_app_83,
          dfc$rpc_reserved_app_84,
          dfc$rpc_reserved_app_85,
          dfc$rpc_reserved_app_86,
          dfc$rpc_reserved_app_87,
          dfc$rpc_reserved_app_88,
          dfc$rpc_reserved_app_89,
          dfc$rpc_reserved_app_90,
          dfc$rpc_reserved_app_91,
          dfc$rpc_reserved_app_92,
          dfc$rpc_reserved_app_93,
          dfc$rpc_reserved_app_94,
          dfc$rpc_reserved_app_95,
          dfc$rpc_reserved_app_96,
          dfc$rpc_reserved_app_97,
          dfc$rpc_reserved_app_98,
          dfc$rpc_reserved_app_99,
          dfc$last_application_ordinal);

    TYPE
      dft$procedure_address_ordinals = set of dft$procedure_address_ordinal;

    CONST
     dfc$send_client_rpc_segment = dfc$rpc_reserved_2;
