next up previous contents
Next: INITIALISE Up: Subprocessors Previous: Subprocessors   Contents

Overview

All the interesting work isn't done by RAA at all, but by the subprocessors it calls. RAA has 5 dummy user processors that can be used as templates for development. Where this development results an a subprocessor with general applicability, it will be added as a hardwired subprocessor to RAA. For each active subprocessor, RAA requests titles management of an optional RAAS n (RAA Subprocessor number n) bank that the subprocessor can use for control. Subprocessor n can find its links at LRAAS(7,n) in raa_com_subp.inc. This is merely a ``courtesy detail'', individual subprocessors are free to ignore their banks or to request further banks.

Each time a subprocessor is called the selection masks are set to the default value:-

    ACCEPT = 0
    VETO   = PERM + DISCARD
so that those utilities that use the masks will ignore permanent records and any records that are marked as permanently discarded. Subprocessors are free to change the masks in any way.

Subprocessors are called with one of 5 modes:- INITIALISE, SAVE, ANALYSE, RESTORE and TERMINATE. Each of these modes is the subject of the following sections.


next up previous contents
Next: INITIALISE Up: Subprocessors Previous: Subprocessors   Contents
sno Guest Acct 2009-09-09