Diagnostic user interface

The following sections describe how Diagnostic Applications and Diagnostic Tasks should use the interfaces provided in the Diagnostic Library to display the different screen types. The Diagnostic Subsystem supports various display environments. The menu interfaces are designed to be display environment independent, with the library routine(s) building the correct menu structures depending on the display environment.

Screen Types

The Diagnostic Subsystem uses six different screen types, displayed by four different functions:

Screen Type Diagnostic Applications Diagnostic Tasks
INFORMATIVE diag_resource_screen diag_task_screen
SINGLE SELECTION diag_resource_screen diag_task_screen
MULTIPLE SELECTION n/a diag_task_screen
DIALOG SELECTION n/a diag_task_screen
TRANSITIONAL diag_resource_screen diag_progress diag_task_screen diag_progress
POPUP diag_popup diag_popup

Screen Size Assumptions

In order for Diagnostics to run in a window, a minimum screen dimension of 24 lines by 80 columns is required.

INSTRUCTION LINE

The INSTRUCTION LINE will be added automatically depending on the screen type. The following table illustrates the messages used for the INSTRUCTION LINE.

Screen Type INSTRUCTION LINE
INFORMATIVE Use Enter to continue.
SINGLE SELECTION Make selection, use Enter to continue.
MULTIPLE SELECTION Make selection(s), use Commit to continue.
DIALOG SELECTION Enter selection(s), use Commit to continue.
TRANSITIONAL Please stand by.
POPUP n/a