Provided by: libgpib-doc_4.3.7-5_all 

NAME
iblines - monitor bus lines (board)
SYNOPSIS
#include <gpib/ib.h>
int iblines(int ud, short *line_status);
DESCRIPTION
iblines() is used to obtain the status of the control and handshaking bus lines of the bus. The board
used to monitor the bus is specified by the ud argument, and the status of the various bus lines are
written to the location specified by line_status.
Some older chips are not capable of reporting the status of the bus lines, so each line has two
corresponding bits in line_status. One bit indicates if the board can monitor the line, and the other bit
indicates the line's state. The meaning of the line_status bits are as follows:
Table 9. line status bits
┌───────────┬────────┬──────────────────────────────┐
│ constant │ value │ description │
├───────────┼────────┼──────────────────────────────┤
│ ValidDAV │ 0x1 │ The BusDAV bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidNDAC │ 0x2 │ The BusNDAC bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidNRFD │ 0x4 │ The BusNRFD bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidIFC │ 0x8 │ The BusIFC bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidREN │ 0x10 │ The BusREN bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidSRQ │ 0x20 │ The BusSRQ bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidATN │ 0x40 │ The BusATN bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ ValidEOI │ 0x80 │ The BusEOI bit is valid. │
├───────────┼────────┼──────────────────────────────┤
│ BusDAV │ 0x100 │ Set/cleared if the DAV line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusNDAC │ 0x200 │ Set/cleared if the NDAC line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusNRFD │ 0x400 │ Set/cleared if the NRFD line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusIFC │ 0x800 │ Set/cleared if the IFC line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusREN │ 0x1000 │ Set/cleared if the REN line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusSRQ │ 0x2000 │ Set/cleared if the SRQ line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusATN │ 0x4000 │ Set/cleared if the ATN line │
│ │ │ is asserted/unasserted. │
├───────────┼────────┼──────────────────────────────┤
│ BusEOI │ 0x8000 │ Set/cleared if the EOI line │
│ │ │ is asserted/unasserted. │
└───────────┴────────┴──────────────────────────────┘
RETURN VALUE
The value of ibsta is returned.
COPYRIGHT
Copyright © 2003-2006, 2008 Frank Mori Hess
linux-gpib 4.3.7 11/28/2025 IBLINES(3)