Type ASSEMBLE
Source Lines : 678
Fixes Applied : 10
Most Recent Version : Thursday, December 7, 1978
Last Fix ID : [HRC065DK]
Module
DMKLOH - ISSUE MESSAGES TO A USER (OR THE OPERATOR).
Function
TO CONSTRUCT AND SEND LOGON RELATED MESSAGES TO A USER (OR THE OPERATOR).
Attributes
REENTRANT, PAGEABLE, CALLED VIA SVC
Operation
IF THE USER WAS RUNNING DISCONNECTED, A MESSAGE IS SENT TO THE USER THAT HE HAS BEEN RECONNECTED AND TO THE OPERATOR THAT THE GIVEN USER HAS BEEN RECONNECTED. THE DATE/TIME AT WHICH THE SYSTEM LOG MESSAGE (LOGMSG) WAS GENERATED OR MOST RECENTLY REVISED IS THEN TYPED AT THE USER'S TERMINAL, EXCEPT FOR AUTOLOG USERS WITH NO REAL TERMINAL. IF ANY LINES OF THE SYSTEM LOG MESSAGE START WITH AN '*' (INDICATING THEY ARE OF A HIGH PRIORITY), THEY ARE TYPED AT THE USER'S TERMINAL AT THIS POINT. (OTHERWISE, MERELY DATE/TIME OF THE LOG MESSAGE IS GIVEN.) THEN, IF ANY FILES EXIST IN HIS READER, PRINTER, OR PUNCH, THIS INFORMATION IS TYPED AT HIS TERMINAL. NEXT, THE 'READY AT ... TIME ... DATE' MESSAGE IS SENT TO THE USER, AND A MESSAGE IS SENT TO THE SYSTEM OPERATOR INDICATING THAT THE USER HAS BEEN LOGGED ON.
Calls to Other Routines
DMKCQRFI - SEND MESSAGE TO USER FOR SPOOL FILES IF ANY DMKCVTBD - CONVERT FROM BINARY TO PRINTABLE DECIMAL DMKCVTBH - CONVERT FROM BINARY TO PRINTABLE HEX DMKCVTDT - OBTAIN DATE-TIME DMKFRET - RETURN UNUSED VMBLOK TO FREE STORAGE DMKSCNRD - TO CONVERT TERMINAL DEVICE ADDRESS TO CCU FORM DMKQCNWT - SEND MESSAGE TO USER TERMINAL DMKERMSG - SEND ERROR MESSAGE TO USER @VA09593 DMKSCNRU - FIND RDEVBLOK FOR A DEDICATED DEVICE @VA09593 DMKSCNVU - FIND VIRTUAL DEVICE BLOCKS @VA09593 DMKSTKCP - STACK A CPEXBLOK FOR DMKDSP @VA09593 DMKVDSAT - ATTACH A VIRTUAL DEVICE @VA09593 DMKSCHRT - TO PREVENT WAKE UP TO A DEV (REMOVE TRQBLOK FROM QUEUE).