What data is passed to RPM?

What information is passed to RPM from the sending side?

RPM receives data via the LPR/LPD or Telnet printing protocols. When using Telnet printing, the only information RPM receives from the sending side is the data itself.

When using the LPR/LPD protocol, RPM receives a control and one or more data files. The control file contains detailed information on the print job such as the name of the print job and the host system sending the data. It also contains information how RPM should print the job such as what type of file it is, etc.

To see this information, do the following:

  1. First, enable the save control file option by performing the following steps:
    Windows Server 2003 or later:

    1. Open the Registry Editor (regedit.exe) to...
      HKEY_LOCAL_MACHINE\SOFTWARE\Brooks Internet Software\RPMPRO
    2. Edit SaveControlFile changing the value to 1. If it does not exist, add it as a new DWORD value.

    Windows 2000 or XP

    1. From the Options menu, choose Log.
    2. Check Save control file from host checkbox.
  2. Next, suspend the RPM Queue.
    1. From the Queues menu, choose Edit Queues.
    2. Check the Suspend printing on queue checkbox.
  3. Now, send a print job to RPM. With the queue in a suspended state, the job will be retained in RPM without printing.
  4. In the RPM Spool folder, two files will be created. One starts with "dfA", has a sequence number, and finally the hostname of the sending side. This is the data file. By default, the spool folder for RPM Elite is:
            C:\Program Files\Brooks Internet Software\RPMElite\Spool
    
  5. The other is named exactly identical except it starts with "cfA" and ends with a .txt extension. This is the control file. This file contains a LPR/LPD specific entry on each line. Each line begins with a letter, which corresponds to a control file line in the RFC1179 specifications. All information in this file was received from the sending side.