Logo
Dnote

TTinterface Notes

Jul 2023 630.01 Update for MCP 63

Update for MCP 63

Apr 2017 590.01 FIx release level

Cosmetic change only

Jul 2010 540.01 Warn MARC 30,000 message limit

TTINTERFACE will now warn MARC users if SUPERVISOR command output exceeds 30,000 lines - this is the limit that MARC can handle. Some commands such as PDT could return output much larger than this and would have not been warned if the limit had been exceeded.

For output greater than 30,000 lines, TTINTERFACE will now append the following warning and discard the excess messages:

-- WARNING: THIS MARC RESPONSE HAS BEEN TRUNCATED --

Aug 2006 510.03 Correct LSN logging

Previously, the LSN of the MARC station executing TT commands was not being correctly passed in the raw message sent to SUPERVISOR. This meant that any SUPERVISOR logging of the command did not correctly identify the originator. This problem is now fixed.

Jun 2005 510.02 SET EXPANDED MCS FOR WARNING 146

Previously, the TTINTERFACE library would give the following MCP warning during MCS initialisation:

"Warning 146: MCS may not be able to handle data returned in MCS"

This warning has now been eliminated; TTINTERFACE functionality and operation is otherwise unaffected by this change.

Mar 2005 510.01 UPDATE FOR MCP 5.1 AND ELIMINATE SETSTATUS WARNINGS

On MCP 5.1, TTINTERFACE would display the following warning messages during initialization and other occasions during normal running:

WARNING 169:SETSTATUS 0 CALLS WILL BE DEIMPLEMENTED

These warnings have been eliminated.

The internal version of the TTINTERFACE library has been updated to reflect MCP 49.1 compatibility.

Jun 2003 480.02 FIX TIMEOUT AND BETTER TRACING

The tracing generated by the TTINTERFACE library, upon receipt of a TRACEON command, is much improved and now includes the timestamp of the message arrival.

Also, for input messages that are delivered by sources other than MARC (e.g. by calling TTINTERFACE directly as a user library), TTINTERFACE will always ensure that the originating station or unit is non-zero when passing commands to Supervisor. This helps protects against a possible command timeout for TT DO or TT EVAL commands because SUPERVISOR may not have sent the usual completion signal.

Mar 2002 480.01 CHANGE VERSION TO 48

This patch only changes the version to 48. Version 470.02 is still valid for MCP 48.

Sep 2001 470.02 PASS USERCODES FOR TP COMMANDS

Previously, TTINTERFACE would never pass the originating usercode if that user was marked as a SYSTEMUSER or PU in the UserDataFile If TRIM's command access control was in force to restrict database update to the Tape Librarian usercode only (all others users would have read only access), Tape Librarian users running from MARC would not be given full read-write access. Now, TTINTERFACE will unconditionally pass the originating session usercode if the command is for the TP directive or is a TT TP.

Jun 2001 470.01 DISABLE MULTIPLE DIRECTIVES AFTER Q

The TTINTERFACE library will now keep track of all DIRECTIVE prefixes used during its lifetime. Previously, if a SM QUIT command was issued, TTINTERFACE would only issue a DISABLE command to MARC for the last prefix used e.g. TT or TP, leaving any others in-use. This meant that TTINTERFACE would remain linked forever to MARC. This problem was observed to cause problems during the installation of Metalogic software.

TTINTERFACE will automatically DISABLE all known DIRECTIVE prefixes during a QUIT. It is now possible to have DIRECTIVE names other than TT, TP and TS associated with the TTINTERFACE library. Also, TTINTERFACE will immediately delinked from the MAGUS library after its initialization phase.