Guardian Programmer's Guide

Table Of Contents
Writing a Command-Interpreter Monitor ($CMON)
Guardian Programmer’s Guide 421922-014
23 - 6
Controlling the Configuration of a TACL Process
NOCHANGEUSER
if zero, the #CHANGEUSER built-in function is enabled; users can log on from a
terminal at which someone is already logged on. If -1, the #CHANGEUSER built-in
function is disabled; users cannot log on from an already logged on terminal.
The default value is 0.
REMOTECMONREQUIRED
if not zero, specifies that all operations requiring approval by a remote $CMON are
denied if that remote $CMON is unavailable or running too slowly. $CMON
approval is not needed if the TACL process is already logged on as the super ID
(255, 255).
The default value is 0.
REMOTECMONTIMEOUT
specifies the number of seconds that the TACL process is to wait for any $CMON
operation involving a remote $CMON.
The default value is 30.
REMOTESUPERID
if zero, specifies that if the TACL process is started remotely, then any attempt to
log on (or use the #CHANGEUSER built-in function) as the super ID (255, 255)
results in an illegal logon.
The default value is -1 (disabled).
REQUESTCMONUSERCONFIG
if not zero, specifies that TACL send a Config^msg message to $CMON to retrieve
the configuration data for the new user after a logon. (This is to be done after a
logon from either the logged-off state or the logged-on state and after use of the
#CHANGEUSER built-in function.) If zero, the Config^msg message is not sent to
$CMON after logging on. (TACL sends a Config^msg message to $CMON before
each logon from the logged-off state, or when a noninteractive TACL is starting,
regardless of the value of this parameter.)
The default value is 0.
STOPONFEMODEMERR
if not zero, specifies that TACL stop when error 140 (FEMODEMERR) is
encountered on its input. Control then returns to its parent process and the parent
process receives a process termination message for the TACL process that
stopped. If the TACL process was started with the PORTTACL startup parameter,
this TACL configuration setting is ignored; in that case TACL goes to a logged off
state and waits for a modem connect when error 140 is encountered.
The default value is 0 (TACL goes to a logged-off state and waits for a modem
connect when error 140 is encountered).