The following global variables are defined in the Rover client library.
char myAppID[32]; /* Specifies application ID */ int RoverMsgID; /* Current client to AM Message ID */ int AbortInProgress; /* Indicates whether an abort is in-progress */ int RoverDebug; /* Debugging level */ int tcl_tkSession; /* Session identifier for Tcl/Tk session */ int isClient; /* Indicates a client application */ char *RoverLibVersion; /* Toolkit revision */ char *RoverNobodyUser; /* Unique "nobody" user identifier */ Tk_Window mainWindow; /* Global top level Tk window */ Tcl_Interp *globalTclInterp; /* Global Tcl interpreter */ int ClientInit; /* Start up status, 0 means ready to run client code */ HTAppInitializer RoverAppInit; /* App-specific initialization function */ int RoverPort; /* Rover Access Manager's httpd port */ int RoverAMPid; /* Rover Access Manager's process ID */ char *RoverAMHost; /* Rover Access Manager's host machine name */ RoverState me; /* Client to AM communication state */ RoverSession SessionTable[MAXSES]; /* Client session ID table */
The following global variables are defined in the by the Rover client library in the client Tcl interpreter.