
{ Parameters sent from CLIENT to SERVER.

  TYPE
    pft$df_define_inp = record
      { Parameters supplied by caller.
      cycle_selector: pft$cycle_selector,
      password: pft$password,
      log: pft$log,
      catalog_cycle_attributes: pft$catalog_cycle_attributes,
      device_class: rmt$device_class,
      mass_storage_request_included: boolean,
      rem_media_request_included: boolean,
      volume_list_included: boolean,
      number_of_volumes: 0 .. osc$max_integer,
      { Parameters supplied by ring 3 caller.
      mainframe_id: pmt$binary_mainframe_id,
      system_privilege: boolean,
      validation_ring: ost$valid_ring,
      path_length: pft$array_index,
    recend;

?? SKIP := 2 ??

{ Parameters received by CLIENT from SERVER.
{   buffer format
{   pft$df_define_outp
{   subfile array

  TYPE
    pft$df_define_outp = record
      authority: pft$authority,
      bytes_allocated: amt$file_byte_address,
      server_file_output : pft$server_file_output,
    recend;

*copyc osc$max_integer
*copyc osd$virtual_address
*copyc amt$file_byte_address
*copyc pft$array_index
*copyc pft$authority
*copyc pft$catalog_cycle_attributes
*copyc pft$cycle_selector
*copyc pft$log
*copyc pft$password
*copyc pft$server_file_output
*copyc pmt$binary_mainframe_id
*copyc rmt$device_class
