with UATL_DATA_TYPES; use UATL_DATA_TYPES; with INTERFACE_DATA_TYPES_488; use INTERFACE_DATA_TYPES_488; package HW_SPECIFIC_TERMINAL_488 is procedure HW_SERVICE_REQUEST(SERVICE_REQUEST_INFO : SERIAL_POLL_RECORD); --\ This procedure is used to notify the controller that this terminal has --\ a message to transfer. procedure HW_SEND(QUEUE : MESSAGE_LINK; STATUS : out STATUS_TYPE); --\ This procedure will send the message that is in the front of the queue --\ that is passed. This is called after the terminal has been addressed --\ as the talker. The first time called, it will send out the receivers --\ of the message. The controller will then set the listeners and address --\ this terminal as a talker for the second time. Then this terminal will --\ send out the data of the message. procedure HW_RECEIVE_MESSAGE(COUNT : out INTEGER_16; STATUS : out STATUS_TYPE); --\ This procedure tells the hardware to receive a message, and returns the --\ number of bytes received and the status. end HW_SPECIFIC_TERMINAL_488;