LPRng-HOWTO: 15 Oct 2001 (For LPRng-3.7.9)
Prev | Chapter 7. lpq - Status Monitoring Program | Next

# 7.7. Configuring Format and Displayed Information

The following sections describe options that are used by the lpd server to control how it will return status information to a lpq request.

## 7.7.1. Display Class Information

Options used:

- `class_in_status` FLAG show class name in status

Setting the `class_in_status` option causes the class name rather than priority to be displayed in the status information.

## 7.7.2. Reverse Short and Long lpq Formats

Options used:

- `reverse_lpq_format=` FLAG reverse lpq status format for specified remote systems

Various Solaris and other System V implementations support an RFC1179 interface to remote printers. Unfortunately, there is a problem in that when they send a status request, the status format is reversed. That is, when LONG status format is wanted, they send SHORT, and vice versa.

The `reverse_lpq_format=` specifies a list of printers or IP addresses for which the lpd server will return LONG status when SHORT is requested, and vice versa. For example:

        reverse_lpq_format=*.eng.com,130.192.0.0/16

will cause hosts whose Fully Qualified Domain Name (FQDN) ends in `eng.com` or from subnet `130.192.0.0` to have reversed status returned.

## 7.7.3. Status Line Length and Line Count

Options used:

- `return_short_status=`return short lpq status for specified remote systems

- `short_status_length=`short lpq status length in lines

In order to be compatible with non-LPRng client programs, some administrators would like lpd to return a short or brief status to normal status queries.

The `return_short_status=` specifies a list of printers or IP addresses for which the lpd server will return an abbreviated status when LONG status is requested. For example:

        return_short_status=*.eng.com,130.192.0.0/16
        short_status_length#3

will cause hosts whose Fully Qualified Domain Name (FQDN) ends in `eng.com` or from subnet `130.192.0.0` to get only 3 lines of detailed status returned.

## 7.7.4. lpq Status Format Determined by Requesting Host Address

Options used:

- `force_lpq_status=`force lpq status format for specified remote systems

In order to be compatible with non-LPRng client programs which are totally unpredictable, this allows the administrator to specify the format for lpq status when requests arrive.

The `force_lpq_status=` specifies a list of formats and printers or IP addresses for which the lpd server will return status in the specified format. The entry has the format `KEY=list;KEY=list...` where KEY is `s` for short and `l` for long format, and list is a list of hosts or IP addresses. For example:

        force_lpq_status=s=pc*.eng.com,130.192.12.0/24,l=sun*.eng.com

will cause hosts whose Fully Qualified Domain Name (FQDN) matches `pc*eng.com` or from subnet `130.192.12.0` to get short status returned and hosts which match `sun*.eng.com` get long status.

Prev | Home | Next
Job Taking Too Long - Stalled | Up | lprm - Job Removal Program