Distribution: COMPANY CONFIDENTIAL Project: Modem dialler Issue: 0.01 Author(s): Anthony Frost Date: 07-Aug-96 Last Issue: None
0.01 AJF 07-Aug-96 First created.
There are no outstanding issues.
This document contains the software functional specification for the Caradon dialler module and !Sennen support application included in the Modem ROM of the Network Computer Model 1. Italicised text is used where issues are still to be decided or where contents are liable to change.
Caradon and !Sennen have been written to provide the control of screen display and start-up operations as described in the NC Start-up Software Functional Specification via the NCFresco Web Browser.
Neither component has a user interface as such, NCFresco is used to display HTML pages described in the NC Start-up Software Functional Specification.
If compiled without the "-DREALSYSTEM" compiler option, !Sennen uses Ctrl-F8 to emulate a smartcard being inserted and withdrawn from an NC. Ctrl-F9 can be used to simulate an incorrect card being inserted. Typing 'X' twice in rapid succession kills both !Sennen and !NCFresco, exiting to either the Desktop or '*' prompt depending on the initial environment.
!Sennen watches for the system variable Sennen$NewPage being created, and if found the contents are passed as a URL to !NCFresco via the wimp message "Message_OpenURL". Note that only the simple form of this message is supported by !Sennen, and the URL must therefore be under 236 characters long.
On a regular basis (currently once per second) !Sennen checks through the stack of open windows and attempts to pass the input focus to the topmost open window. This allows the continued use of keyboard shortcuts after a transient program returns control to its caller.
Caradon interacts with !Sennen by means of a number of star commands. Use of these by other applications may be fraught with peril and is not generally recommended!
NCFresco, NC Start-up Software Functional Specification, Smart card documentation, Registry specification.
To be determined.
The project consists of a module and small support application, the sources will be stored in a build tree for the modem card ROM.
None planned at present.