Output Processes [ HP DeskMon: Administrator's Guide ] MPE/iX 5.0 Documentation
HP DeskMon: Administrator's Guide
Output Processes
LocalReport
The LocalReport process (DMLOCRPT.DESKMON.SYS) is responsible for
reporting the status messages, exceptions, and errors to the local
console and a local user. The messages are reported to the console
through the PRINTOP intrinsic, and to the user or user group by a
programmatic TELL with the COMMAND intrinsic. The PRINTOP intrinsic has
a limit of 56 characters per line.
LocalPrinter
The LocalPrinter process (DMLOCDEV.DESKMON.SYS) controls the local
printer. It attempts to FOPEN the logical device number of the printer.
If this is successful, all messages will be displayed on the printer,
prefixed by the date and time.
If errors are encountered either opening the printer or printing to it,
circular error messages are generated.
DeskSend
The DeskSend process (DMDSKSND.HPMAIL.SYS) is responsible for creating
and mailing HP DeskManager messages. It is in the HPMAIL.SYS group and
account because it uses the HP DeskManager system library (SL).
When DeskSend is initiated, it attempts to open the HP DeskManager
database. If this is unsuccessful, it sends the packets back as circular
error messages but will keep attempting to open the database every
quarter hour until it is successful. Once it has opened the database, it
retrieves the Default User's Out Tray number, to which it attaches the
messages it creates. Once the message has been created and attached to
the Default User's Out Tray, a "post" message is written to the HP
DeskManager Mailroom IPC file (MRIPCIN) to request the Mailroom to mail
the message.
If problems are encountered, either retrieving the Default User's Out
Tray number or processing the message, a circular error message is
generated.
NSSend
The NSSend process (DMNSSEND.DESKMON.SYS) is responsible for creating a
virtual circuit to a remote NS machine using NS sockets, transmitting a
packet, receiving confirmation that it was delivered successfully, and
closing the virtual circuit. If the initial creation of the line fails
(the IPCLOOKUP intrinsic fails) and the node name could be a DS node, the
packet is forwarded to the DSSend process. It is also possible to route
packets that have a DS node name straight to the DSSend process, without
first having to establish an NS connection by setting the DMALWAYSDS JCW.
If any errors are detected during any stage of the connection or packet
transfer, a circular error message is produced.
DSSend
The DSSend process (DMDSSEND.DESKMON.SYS) is responsible for sending
message packets across a DS network. When the process is initiated, It
reads the DS node logon information from the HP DeskManager database.
This information is stored in a nameless MPE file, presenting no security
risk. If it is unable to read this information, it sends the packets
back as circular error messages but will keep attempting to read the
logon information every quarter hour until it is successful.
To send a message through a DS network, the DSSend process attempts to
issues a DSLINE and REMOTE HELLO DESKMON.HPOFFICE to establish a
connection (using the same passwords as MAILMAN.HPOFFICE). Assuming the
logon is successful, it attempts to initiate the DSReceive process on the
remote system with the PTOP intrinsics. When the DSReceive is initiated
on the remote system, a master/slave connection is established between
the two systems, with the DSSend process on the local system being the
master.
If an error is detected trying to establish the connection, or the
DSReceive rejects the packet, the DSSend process generates a circular
error message on the local system.
The DSSend controls the lines, as determined by the DMDSLINEOPTION JCW,
and can have up to 8 lines open at any one time.
MPE/iX 5.0 Documentation