HP 3000 Manuals

Managing a Session Programmatically [ Process Management Programmer's Guide ] MPE/iX 5.0 Documentation


Process Management Programmer's Guide

Managing a Session Programmatically 

Normally, if you wish to create a session for yourself, you must be at a
terminal and log on to the system by entering the :HELLO command, then
pressing [[RETURN]] . A message is sent to the system SESSION process.
SESSION directs a system JSMAIN process to allocate and initialize
session resources for the new session.  JSMAIN then create and activates
a CI process.

Likewise, when you wish to exit the interactive session, you must be at
the terminal and log off by entering the :BYE command at the colon
prompt, then pressing [[RETURN]]. This action directs MPE XL to delete
your sessions from the system.

Because an interactive session is managed by the system, your program
cannot use PH intrinsics to create, activate, and delete an interactive
session.  Instead, MPE XL provides you with two additional intrinsics
that allow you a very limited form of programmatic control over an
interactive session:

 *  The STARTSESS intrinsic enables your program to create a session for
    yourself, or for other users, on an available (not currently assigned
    to a session) terminal without having to be at the specified
    terminal(s).  Your SM or AM must assign the Programmatic Sessions
    (PS) capability to any user who plans to run a program that calls the
    STARTSESS intrinsic.

 *  The ABORTSESS intrinsic enables your program to remove (abort) an
    interactive session from your system.

A discussion on how you use STARTSESS and ABORTSESS to manage interactive
sessions can be found in Chapter 4, "Managing a Session Programmatically"
.


MPE/iX 5.0 Documentation