?? NEWTITLE := 'nfc$parameter_definitions' ??

{ nfc$parameter_definitions }

  CONST
    nfc$param_id_pos = 1, { Position of Id in param string
    nfc$num_param_id_digits = 2, { # of parameters in a param header }
    nfc$param_qual_pos = nfc$num_param_id_digits + nfc$param_id_pos,
    nfc$num_param_qual_digits = 1, { # of digits in a parameter header }
    nfc$num_param_size_digits = 3, { # of digits in a parameter length }
    nfc$param_size_pos = nfc$param_qual_pos + nfc$num_param_qual_digits,
    nfc$param_header_size = nfc$num_param_id_digits +
          nfc$num_param_qual_digits + nfc$num_param_size_digits,
    nfc$param_value_pos = nfc$param_header_size + 1,
    nfc$max_parameter_count = 99, { Maximum # params in pdu }
    nfc$min_parameter_count = 00, { Maximum # params in pdu }
    nfc$min_param_size = 000, { Minimum length of a parameter }
    nfc$max_param_size = 999, { Maximum length of a parameter }
    nfc$max_qualified_param_size = nfc$param_header_size + nfc$max_param_size,
    nfc$parameter_fill_char = '0', { Fill length with...}
    nfc$parameter_length_radix = 10, { Humans like base 10 }

    nfc$select_parameter = 'S',
    nfc$ignore_parameter = 'I',
    nfc$modify_parameter = 'M',

    nfc$s_protocol_id = '00',
    nfc$s_maximum_file_length = '01',
    nfc$s_transfer_id = '02',
    nfc$s_facilities = '03',
    nfc$s_state_of_transfer = '04',
    nfc$s_user_text_directive = '05',
    nfc$s_file_length = '06',
    nfc$s_operator_message = '07',
    nfc$s_user_message = '08',
    nfc$s_account_message = '09',
    nfc$s_error_log_message = '10',
    nfc$s_special_options = '11',
    nfc$s_max_block_size = '12',
    nfc$s_accounting_limit = '13',
    nfc$s_file_name = '16',
    nfc$s_file_disposition = '17',
    nfc$s_acknowledgment_window = '18',
    nfc$s_initial_checkmark = '19',
    nfc$s_minimum_timeout_interval = '20',
    nfc$s_mode_of_access = '21',
    nfc$s_host_type = '22',
    nfc$s_transfer_phase_attribute = '23',
    nfc$s_source_lid = '24',
    nfc$s_transfer_lid = '25',
    nfc$s_job_name = '26',
    nfc$s_physical_id = '27',
    nfc$s_destination_host_type = '28',
    nfc$s_echo = '29',
    nfc$s_attribute_continued = '30',
    nfc$s_data_declaration = '31',
    nfc$s_system_routing_text = '32',
    nfc$s_implicit_routing_text = '33',
    nfc$s_user_file_name = '51',
    nfc$s_banner_date_and_time = '52',
    nfc$s_banner_routing_text = '53',
    nfc$s_user_banner_text = '54',
    nfc$s_installation_banner_text = '55',
    nfc$s_reposition_output_params = '56',
    nfc$s_current_file_position = '57',
    nfc$s_output_file_destination = '58',
    nfc$s_vertical_print_density = '59',
    nfc$s_vfu_load_procedure = '60',
    nfc$s_reserved_for_site_90 = '90',
    nfc$s_reserved_for_site_91 = '91',
    nfc$s_reserved_for_site_92 = '92',
    nfc$s_reserved_for_site_93 = '93',
    nfc$s_reserved_for_site_94 = '94',
    nfc$s_reserved_for_site_95 = '95',
    nfc$s_reserved_for_site_96 = '96',
    nfc$s_reserved_for_site_97 = '97',
    nfc$s_reserved_for_site_98 = '98',
    nfc$s_reserved_for_site_99 = '99',

    nfc$i_protocol_id = 00,
    nfc$i_maximum_file_length = 01,
    nfc$i_transfer_id = 02,
    nfc$i_facilities = 03,
    nfc$i_state_of_transfer = 04,
    nfc$i_user_text_directive = 05,
    nfc$i_file_length = 06,
    nfc$i_operator_message = 07,
    nfc$i_user_message = 08,
    nfc$i_account_message = 09,
    nfc$i_error_log_message = 10,
    nfc$i_special_options = 11,
    nfc$i_max_block_size = 12,
    nfc$i_accounting_limit = 13,
    nfc$i_file_name = 16,
    nfc$i_file_disposition = 17,
    nfc$i_acknowledgment_window = 18,
    nfc$i_initial_checkmark = 19,
    nfc$i_minimum_timeout_interval = 20,
    nfc$i_mode_of_access = 21,
    nfc$i_host_type = 22,
    nfc$i_transfer_phase_attribute = 23,
    nfc$i_source_lid = 24,
    nfc$i_transfer_lid = 25,
    nfc$i_job_name = 26,
    nfc$i_physical_id = 27,
    nfc$i_destination_host_type = 28,
    nfc$i_echo = 29,
    nfc$i_attribute_continued = 30,
    nfc$i_data_declaration = 31,
    nfc$i_system_routing_text = 32,
    nfc$i_implicit_routing_text = 33,
    nfc$i_user_file_name = 51,
    nfc$i_banner_date_and_time = 52,
    nfc$i_banner_routing_text = 53,
    nfc$i_user_banner_text = 54,
    nfc$i_installation_banner_text = 55,
    nfc$i_reposition_output_params = 56,
    nfc$i_current_file_position = 57,
    nfc$i_output_file_destination = 58,
    nfc$i_vertical_print_density = 59,
    nfc$i_vfu_load_procedure = 60,
    nfc$i_reserved_for_site_90 = 90,
    nfc$i_reserved_for_site_91 = 91,
    nfc$i_reserved_for_site_92 = 92,
    nfc$i_reserved_for_site_93 = 93,
    nfc$i_reserved_for_site_94 = 94,
    nfc$i_reserved_for_site_95 = 95,
    nfc$i_reserved_for_site_96 = 96,
    nfc$i_reserved_for_site_97 = 97,
    nfc$i_reserved_for_site_98 = 98,
    nfc$i_reserved_for_site_99 = 99;

?? OLDTITLE ??
