Module_GPIB (ul_pbar_gpib)

 *  Module intent:
 *    Module GPIB provides a simplified interface to multiple GPIB modules which
 *    may be connected to one or more GPIB interfaces at various locations.  The
 *    GPIB__xxx() routines map one-to-one with the gpib_xxx_c() routines
 *    provided in the ACNET run-time library, but add the ability to communicate
 *    with multiple modules, by reference, without having to handle the details
 *    of module selection and reselection.  The GPIB__InitializeModule()
 *    routine assigns a unique module I/O control pointer which is used in all
 *    subsequent GPIB__xxx() calls.  The GPIB__xxx() routines handle module
 *    selection accross multiple GPIB buses, thereby simplifing GPIB
 *    communication.  A retry count parameter to the GPIB__InitializeModule()
 *    routine permits specification of automatic retry, on all GPIB I/O calls,
 *    in the event of an ACNET error.  Basic GPIB__xxx() routines include:
 *	GPIB__Clear()			Clear GPIB Module
 *	GPIB__DeleteModule()		Delete GPIB Module From I/O System
 *	GPIB__DisableRetry()		Disable Retries for GPIB Module
 *	GPIB__EnableRetry()		(re)Enable Retries for GPIB Module
 *	GPIB__Initialize()		Initialize GPIB I/O System
 *	GPIB__InitializeModule()	Select and Initialize GPIB Module
 *	GPIB__Local()			Place a GPIB Module in Local Mode
 *	GPIB__Read()			Read From GPIB Module
 *	GPIB__Reboot()			Reboot a GPIB Interface
 *	GPIB__SelectModule()		Select and Activate GPIB Module
 *	GPIB__SerialPoll()		Return Serial Poll Status Byte
 *	GPIB__Trigger()			Trigger a GPIB Module Via GET Command
 *	GPIB__Write()			Write to GPIB Module
 *	GPIB__ReportStructure()		Report GPIB Data Structure Content
 *    Utility routines, built upon the basic GPIB__xxx() routines, for sending
 *    and requesting int, long int, float, double, binary array and string
 *    values are also provided including:
 *	GPIB__GetStatus()		Return GPIB I/O Statistics
 *	GPIB__ReportStatus()		Report GPIB I/O Statistics
 *	GPIB__SendString()		Send a String to a GPIB Module
 *	GPIB__RequestString()		Request a String Response from a Module
 *	GPIB__RequestBinary()		Request a Binary Data Response
 *	GPIB__SendInteger()		Send an Integer Value to a Module
 *	GPIB__RequestInteger()		Request an Integer Response from Module
 *	GPIB__SendLong()		Send a Long Integer Value to a Module
 *	GPIB__RequestLong()		Request a Long Int Response from Module
 *	GPIB__SendFloat()		Send a Float Value to a Module
 *	GPIB__RequestFloat()		Request a Float Response from a Module
 *	GPIB__SendDouble()		Send a Double Value to a Module
 *	GPIB__RequestDouble()		Request a Double Response from a Module
 *    Prototypes for these routines and the associated data types and constants
 *    are contained in the ul_pbar_gpib:gpib.h header file.