BSD DSS

You should use the BSD DSS only when there is either no other way to communicate with a device (for example, it is connected to a non-AIX processor) or you require:

  • A terminating actual destination for the configurable transform subsystem
  • An exit for your own use

The BSD DSS is capable of mapping InfoPrint Manager job and document attributes to options for your destination command. InfoPrint Manager uses the values in the attribute-map attribute to map InfoPrint Manager job and document attributes to options that append the destination-command value. This provides a means to customize the options passed from InfoPrint Manager to your destination command. Each value of the attribute map consists of an InfoPrint Manager attribute name, a colon, and a string containing the option flag to which the attribute maps. InfoPrint Manager appends the value of the attribute after the option flag in the generated command.

For example, if you set your attribute-map attribute to this:

copy-count:-N job-name:-T job-owner:-D
and your destination command is qprt -c -P mpcl, the BSD actual destination would generate this command:

qprt -c -P mpcl -N copy_count_value -T job_name_value -D job_owner_value
filename

The attribute-map attribute defaults to destination-pass-through:-o, which is appropriate if your destination command is rembak. Set your attribute-map attribute appropriately for your destination command.

If you are using the rembak destination command, these attribute-map values are recommended:

attribute-map values to set Example -x specification
  • job-name:o-Z
  • dest-pass-through:o
-x"attribute-map='job-name:-o Z 
       printer-pass-through:-o'"

If you are using the qprt destination command, these attribute-map values are recommended:

attribute-map values to set Example -x specification
  • copy-count:-N
  • job-name:-T
  • job-owner:-D
-x"attribute-map='copy-count:-N job-name:-T 
      job-owner:-D'"

If you are using the lpr destination command, these attribute-map values are recommended:

attribute-map values to set Example -x specification
  • copy-count:-#
  • job-name:-J
-x"attribute-map='copy-count:-# job-name:-J'"

If the destination-pass-through attribute is not mapped on the attribute-map attribute, the contents of this attribute are inserted into the command that the BSD actual destination generates after the job and the document mappings, but before the filename.

For example, if attribute-map=copy-count:-N and the destination command is

qprt -c -P mpcl
you can submit the command:
pdpr -P LogPrt1 -x "copy-count=2" -x "dest-pass-through=-p15" /etc/motd
and expect this result:
From dest-command attribute: From job/document attribute: From document's destination-pass-through attribute: From document file names:
qprt —c —P mpcl -N 2 -p15 /etc/motd

If possible, you should avoid using the BSD DSS to send jobs to printers for these reasons:

  • Because InfoPrint Manager does not directly control the printer device, printer status information and error detection are limited. For example, if the remote queue is up, but the printer device cannot print because of a hardware problem, the BSD actual destination remains in