{Deck: DFT$RPC_PROCEDURE_ADDRESS_LIST

  TYPE
    dft$rpc_procedure_address_list = array [dft$procedure_address_range] of
          dft$rpc_procedure_address_entry,


    dft$rpc_procedure_address_entry = record
      debug_display: ost$name,
      procedure_address: dft$rpc_procedure_address,
      class: dft$procedure_class,
      request_restartable: dft$request_restartable,
      { Job recovery location is used on the client to determine
      { where the server job recovery should be performed.
      job_recovery_location: dft$job_recovery_location,

      { recover_job_on_server_call is used to determine what should be
      { done with client jobs when the server was actively processing a
      { remote procedure call at the time of the failure.  A value of
      { FALSE indicates the job is unrecoverable.
      recover_job_on_server_call: boolean,
      procedure_version: dft$procedure_version,
      procedure_name_checksum: dft$checksum,
      { The next three fields are meaningful only for the "extended" address
      { list for applications.
      application_index: dft$number_of_applications,
      application_ring: osc$tsrv_ring .. osc$max_ring,
      allow_terminate_break: boolean,
      allow_pause_break: boolean,
    recend,

    dft$rpc_procedure_address = ^procedure
           (VAR p_param_received_from_client {Input} :
                 dft$p_receive_parameters;
            VAR p_data_from_client {Input} : dft$p_receive_data;
            VAR p_send_to_client_params {^Output} : dft$p_send_parameters;
            VAR p_data_to_client {^Output} : dft$p_send_data;
            VAR send_parameters_length: dft$send_parameter_size;
            VAR data_size_to_send_to_client: dft$send_data_size;
            VAR status: ost$status);

  TYPE
    dft$request_restartable = (dfc$request_restartable,
          dfc$request_not_restartable);

*copyc dfd$request_package
*copyc dft$application_support_limits
*copyc dft$job_recovery_location
*copyc dft$procedure_address_range
*copyc dft$procedure_class
*copyc dft$procedure_version
*copyc dft$rpc_parameters
*copyc osd$virtual_address
*copyc ost$name
*copyc ost$status

