DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦589cb500a⟧ Wang Wps File

    Length: 31841 (0x7c61)
    Types: Wang Wps File
    Notes: FIX/1161/PSP/0071         
    Names: »4870A «

Derivation

└─⟦c7fef4850⟧ Bits:30006144 8" Wang WCS floppy, CR 0418A
    └─ ⟦this⟧ »4870A « 

WangText

…00……00……00……00……00…3…0a……00……00…3…0b…3…0d…3…0f…3…07…2…0e…2…07…1…0e…1…00…1…02…1…06…0…0a…0…0e…0…02…0…05…/…0a…/…0e……86…1                                             …02…           …02…   …02…   

     4870A/aml…02…FIX/1161/PSP/0071

…02…FMK/861211…02……02…# 
FIKS NOP SUBSYSTEM PSP
…02…MLA/840501…02… FIKS













                 FIKS NOP SUBSYSTEM PSP



                 FIX/1161/PSP/0071













                 FMK FIKS Programmer




                 J]rgen H]g








                 FMK (6), APE, JJJ, SL, NMN, IA, LU
















                       …0e…FIKS Pgm.Mgr.         

                                               
             1.1          
                       Doc.Config.Mgr.      …0f…

             861211





   …0f…4870A/aml…02… FIX/1161/PSP/0071…0e…

…02……0f…FMK/861211…02……02… ii…0e…
…0f…FIKS NOP SUBSYSTEM PSP…0e…
…02……0f…MLA/840501…02…  FIKS…0e…














1      840501                  All          First issue of document

1.1    861211                  DCN1         Changed in accordance
                                            with order no.09/86.








…0f…4870A/pan…02…FIX/1161/PSP/0071

…02…FMK/861211…02……02…iii
FIKS NOP SUBSYSTEM PSP
…02…MLA/840501…02…  FIKS…0e…







                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



     1  SCOPE .......................................  
     1 
       1.1 INTRODUCTION .............................  
           1 
       1.2 ABBREVIATIONS ............................  
           1 

     2  APPLICABLE DOCUMENTS ........................  
     2 
     3  MODULE SPECIFICATION ........................  
     3 
       3.1 FUNCTIONAL CAPABILITIES ..................  
           3 
         3.1.1 NOP Main .............................  
               3 
         3.1.2 GET ̲CASE .............................  
               3 
         3.1.3 GET ̲CMPARS ...........................  
               3 
         3.1.4 CM ̲GEN ...............................  
               4 
         3.1.5 PMTCB ̲GEN ............................  
               4 
         3.1.6 GET ̲ORIG .............................  
               4 
         3.1.7 GET ̲SCC ̲ST ...........................  
               4 
         3.1.8 GET ̲SEQNO ............................  
               4 
         3.1.9 GET ̲NN ̲ID ̲TR .........................  
               5 
         3.1.10 GET ̲ROUTM ...........................  
                5 
         3.1.11 GET ̲REL ̲DTG .........................  
                5 
         3.1.12 GET ̲AIG ̲PARS ........................  
                5 
         3.1.13 GET ̲ANO ̲PARS ........................  
                5 
         3.1.14 GET ̲USP ̲PARS ........................  
                6 
         3.1.15 GET ̲ROUT ̲PARS .......................  
                6 
         3.1.16 CRE ̲SEQ ̲TAB .........................  
                6 
         3.1.17 MTCBMINIT ...........................  
                6 
         3.1.18 READ ̲QE .............................  
                6 
         3.1.19 READ ̲MTCB ...........................  
                6 
         3.1.20 DELETE ̲QE ...........................  
                7 
         3.1.21 INSERT ̲QE ...........................  
                7 
         3.1.22 INSERT ̲QE ̲RES .......................  
                7 
         3.1.23 INSERT ̲MTCB .........................  
                7 
         3.1.24 GET ̲TA ̲PARS .........................  
                7 



   …0f…4870A/aml…02…FIX/1161/PSP/0071

…02…MLA/840501…02……02… iv
FIKS NOP SUBSYSTEM PSP
…02……02… FK7809…0e…







                  T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



       3.2 INTERFACE DESCRIPTION ....................  
           7 
         3.2.1 NOP ̲Main .............................  
               7 
           3.2.1.1 Internal Interface ...............  
                   8 
           3.2.1.2 External Interface ...............  
                   9 

         3.2.2 GET ̲CASE .............................  
               9 
           3.2.2.1 Internal Interface ...............  
                   9 
           3.2.2.2 External Interface ...............  
                   9 

         3.2.3 GET ̲CMPARS ...........................  10
               
           3.2.3.1 Internal Interface ...............  10
                   
           3.2.3.2 External Interface ...............  11
                   

         3.2.4 CM ̲GEN ...............................  11
               
           3.2.4.1 Internal Interface ...............  11
                   
           3.2.4.2 External Interfaces ..............  12
                   

         3.2.5 PMTCB ̲GEN ............................  13
               
           3.2.5.1 Internal Interface ...............  13
                   
           3.2.5.2 External Interface ...............  13
                   

         3.2.6 GET ̲ORIG .............................  14
               
           3.2.6.1 Internal Interface ...............  14
                   
           3.2.6.2 External Interface ...............  14
                   

         3.2.7 GET ̲SCC ̲ST ...........................  15
               
           3.2.7.1 Internal Interface ...............  15
                   
           3.2.7.2 External Interface ...............  15
                   

         3.2.8 GET SEQNO ............................  16
               
           3.2.8.1 Internal Interface ...............  16
                   
           3.2.8.2 External Interface ...............  16
                   

         3.2.9 GET ̲NN ̲ID ̲TR .........................  17
               
           3.2.9.1 Internal Interface ...............  17
                   
           3.2.9.2 External Interface ...............  17
                   




   …0f…4870A/aml…02…FIX/1161/PSP/0071

…02…FMK/861211…02……02…  v
FIKS NOP SUBSYSTEM PSP
…02…MLA/840501…02…  FIKS…0e…







                  T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



         3.2.10 GET ̲ROUTM ...........................  18
                
           3.2.10.1 Internal Interface ..............  18
                    
           3.2.10.2 External Interface ..............  18
                    

         3.2.11 GET ̲REL ̲DTG .........................  19
                
           3.2.11.1 Internal Interface ..............  19
                    
           3.2.11.2 External Interface ..............  19
                    

         3.2.12 GET ̲AIG ̲PARS ........................  20
                
           3.2.12.1 Internal Interface ..............  20
                    
           3.2.12.2 External Interface ..............  20
                    

         3.2.13 GET ̲ANO ̲PARS ........................  21A
           3.2.13.1 Internal Interface ..............  21A
           3.2.13.2 External Interface ..............  21A

         3.2.13a GET ̲TA ̲PARS ........................  21B
           3.2.13a.1 Internal Interface .............  21B
           3.2.13a.2 External Interface .............  21B

         3.2.14 GET ̲USP ̲PARS ........................  22
                
           3.2.14.1 Internal Interface ..............  22
                    
           3.2.14.2 External Interface ..............  22
                    

         3.2.15 GET ̲ROUT ̲PARS .......................  23
                
           3.2.15.1 Internal Interface ..............  23
                    
           3.2.15.2 External Interface ..............  23
                    

         3.2.16 CRE ̲SEQ ̲TAB .........................  24
                
           3.2.16.1 Internal Interface ..............  24
                    
           3.2.16.2 External Interface ..............  24
                    

         3.2.17 MTCBMINIT ...........................  25
                
           3.2.17.1 Internal Interface ..............  25
                    
           3.2.17.2 External Interface ..............  25
                    

         3.2.18 READ ̲QE .............................  26
                
           3.2.18.1 Internal Interface ..............  26
                    
           3.2.18.2 External Interface ..............  26
                    

         3.2.19 READ ̲MTCB ...........................  27
                
           3.2.19.1 Internal Interface ..............  27
                    
           3.2.19.2 External Interface ..............  27
                    




   …0f…4870A/aml…02…FIX/1161/PSP/0071

…02…MLA/840501…02……02… vi
FIKS NOP SUBSYSTEM PSP
…02……02… FK7809…0e…







                  T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



         3.2.20 DELETE ̲QE ...........................  28
                
           3.2.20.1 Internal Interface ..............  28
                    
           3.2.20.2 External Interface ..............  28
                    

         3.2.21 INSERT ̲QE ...........................  29
                
           3.2.21.1 Internal Interface ..............  29
                    
           3.2.21.2 External Interface ..............  29
                    

         3.2.22 INSERT ̲QE ̲RES .......................  30
                
           3.2.22.1 Internal Interface ..............  30
                    
           3.2.22.2 External Interface ..............  30
                    

         3.2.23 INSERT ̲MTCB .........................  31
                
           3.2.23.1 Internal Interface ..............  31
                    
           3.2.23.2 External Interface ..............  31
                    

       3.3 PROCESSING ...............................  32
           
       3.4 DATA ORGANIZATION ........................  32
           
       3.5 STORAGE ALLOCATION .......................  32
           
       3.6 PERFORMANCE CHARACTERISTICS ..............  32
           
       3.7 LIMITATIONS ..............................  32
           
       3.8 ERROR CODES/ERROR LOCATIONS ..............  33
           
       3.9 LISTING REFERENCES .......................  33
           

     4  QUALITY ASSURANCE ...........................  34
     
       4.1 QUALIFICATION TESTS ......................  34
           
       4.2 OTHER QUALITY ASSURANCE PROVISIONS .......  34
           

     5  PREPARATION FOR DELIVERY ....................  35
     
     6  NOTES .......................................  36
     
     7  FLOW-CHARTS .................................  37
     


                         1  S̲C̲O̲P̲E̲

         This document describes the function of the NOP Subsystem.



1.1      I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲

         The purpose of the NOP is to generate control message
         to be released in the FIKS network when an event occurs.



1.2      A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲

         Please refer to:

         FIKS Data I/F Reference
         FIX/0100/MAN/0004





                 2  A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲

         1.  FIKS Data I/F Reference
             FIX/0100/MAN/0004

         2.  SCCLDD
             FIX/1000/EWP/0080

         3.  FIKS File Generators PSP
             FIX/1200/PSP/0042

         4.  MTCB Monitor PSP
             FIX/1256/PSP/0066

         5.  SCCM Monitor PSP
             FIX/1266/PSP/0089

         6.  STAMON Monitor PSP
             FIX/1266/PSP/0106

         7.  RDF Monitor PSP
             FIX/1256/PSP/0081

         8.  GET DTG Monitor PSP
             FIX/1256/PSP/0050

         9.  PACK ̲MON Monitor PSP
             FIX/1266/PSP/0074





                 3  M̲O̲D̲U̲L̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲



3.1      F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲



3.1.1    N̲O̲P̲ ̲M̲a̲i̲n̲

         When a MTCB containing an event is inserted in the
         NOP input queue, the NOP will generate a control message
         and release it to the output queue.  In this way the
         NOP will generate all control messages from the SCC
         to the rest of the network except from the 24-hour
         MEDE-statistic.

         When information is needed except from those in the
         MTCB they will be read in the regions:

         -   FST
         -   FRT
         -   FNC
         -   TABUPD



3.1.2    G̲E̲T̲ ̲C̲A̲S̲E̲

         The GET ̲CASE procedure will determine which event has
         been queued to the NOP.  It will look up the MTCB to
         see the event type.



3.1.3    G̲E̲T̲ ̲C̲M̲P̲A̲R̲S̲

         The GET ̲CMPARS procedure will build the data body of
         the control message according to the event type.  The
         control message will be written to file if needed.





3.1.4    C̲M̲ ̲G̲E̲N̲

         The CM ̲GEN procedure will build a control message with
         a binary header and a data body.

         The MTCB pointing to the control message is created
         and updated.

         The control message is queued for output.



3.1.5    P̲M̲T̲C̲B̲ ̲G̲E̲N̲

         The PMTCB ̲GEN procedure generates a MTCB containing
         a ISH- or NTS-command.  The MTCB is queued for output.



3.1.6    G̲E̲T̲ ̲O̲R̲I̲G̲

         The GET ̲ORIG procedure reads the OWN ̲ID (i.e. the id
         of current SCC) in the FST region.



3.1.7    G̲E̲T̲ ̲S̲C̲C̲ ̲S̲T̲

         The GET ̲SCC ̲ST procedure reads the status of the two
         SCC's in the FST region.



3.1.8    G̲E̲T̲ ̲S̲E̲Q̲N̲O̲

         The GET ̲SEQNO procedure reads a sequence number in
         the FST region.  The number must be used in ISH- and
         NTS command control messages.  The sequence number
         in the FST region is incremented.





3.1.9    G̲E̲T̲ ̲N̲N̲ ̲I̲D̲ ̲T̲R̲

         The GET ̲NN ̲ID ̲TR procedure returns the neighbour node
         id from a node id and a trunk No.  The information
         is read in the FNC region.



3.1.10   G̲E̲T̲ ̲R̲O̲U̲T̲M̲

         The GET ̲ROUTM procedure will return a routing mask
         to be used in the control message.  The mask is generated
         in accordance with the type of control message in which
         it shall be used.



3.1.11   G̲E̲T̲ ̲R̲E̲L̲ ̲D̲T̲G̲

         The GET ̲REL ̲DTG procedure reads the system time.  The
         time will be used for indicating the create time for
         the control message.



3.1.12   G̲E̲T̲ ̲A̲I̲G̲ ̲P̲A̲R̲S̲

         The GET ̲AIG ̲PARS procedure will update the MTCB category
         according to the requested type of AIG update.  The
         AIG update is written to file.



3.1.13   G̲E̲T̲ ̲A̲N̲O̲ ̲P̲A̲R̲S̲

         The GET ̲ANO ̲PARS procedure will update the MTCB category
         according to the requested type of ANO update.  The
         ANO update is written to file.





3.1.14   G̲E̲T̲ ̲U̲S̲P̲ ̲P̲A̲R̲S̲

         The GET ̲USP ̲PARS procedure will update the MTCB category
         according to the requested type of USP update.  The
         USP update is written to file.



3.1.15   G̲E̲T̲ ̲R̲O̲U̲T̲ ̲P̲A̲R̲S̲

         The GET ̲ROUT ̲PARS procedure will generate the routing
         table for the requested node/mede.  The routing table
         is extracted from the FRT region.  The routing table
         is written to file.



3.1.16   C̲R̲E̲ ̲S̲E̲Q̲ ̲T̲A̲B̲

         The CRE ̲SEQ ̲TAB procedure will generate a table telling
         in which order the routing tables has to be released
         to the network.  This is done to assure that all routing
         tables are distributed correctly.



3.1.17   M̲T̲C̲B̲M̲I̲N̲I̲T̲

         The MTCBMINIT procedure will identify the NOP for the
         MTCB Monitor and get file descriptors to the system
          volumes.



3.1.18   R̲E̲A̲D̲ ̲Q̲E̲

         Reads the input queue non destructivly.



3.1.19   R̲E̲A̲D̲ ̲M̲T̲C̲B̲

         Reads and unpacks a MTCB.





3.1.20   D̲E̲L̲E̲T̲E̲ ̲Q̲E̲

         Deletes an previously read queue element.



3.1.21   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲

         Insert a MTCB in a queue.  The MTCB usecount is kept.



3.1.22   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲ ̲R̲E̲S̲

         Insert a MTCB in a queue.  The MTCB usecount is incremented.



3.1.23   I̲N̲S̲E̲R̲T̲ ̲M̲T̲C̲B̲

         Creates a MTCB, packs the MTCB data and fills it into
         the created MTCB.



3.1.24   G̲E̲T̲-̲T̲A̲-̲P̲A̲R̲S̲

         The GET ̲TA ̲PARS procedure updates the MTCB category
         according to the requested type of TA-update. The TA-update
         is written to the file containing the control-
         message to be transmitted to the network



3.2      I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲



3.2.1    N̲O̲P̲ ̲M̲a̲i̲n̲



3.2.1.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The NOP main procedure is invoked by:

         ESP                                        Ref. PSP/0046

         Input to NOP main procedure is:

         -   An entry in the NOP input queue.

         Output from NOP main procedure is:

         -   A control message in the NOP output queue.

         The NOP main procedure interfaces to the following
         procedures:

         MTCBMINIT                                  Ref. 3.1.17
         Initiates the MTCB monitor

         READ ̲QE                                    Ref. 3.1.21
         Reads from input queue

         READ ̲MTCB                                  Ref. 3.1.19
         Reads the MTCB from input queue

         GET ̲CASE                                   Ref. 3.1.2
         Determinates the event type

         CRE ̲SEQ ̲TAB                                Ref. 3.1.16
         Creates a table indicating in which
         order the new routing tables must
         be issued.

         PMTCB ̲GEN                                  Ref. 3.1.5
         Generates a ISH- NTS- control message.

         CM ̲GEN                                     Ref. 3.1.4
         Generates control messages.

         DELETE ̲QE                                  Ref. 3.1.20
         Deletes the queue entry already
         processed.





3.2.1.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The NOP main procedure interfaces the following monitor
         procedures:

         MON WAITEVENT BMSIGNAL
         Waits for an entry in input queue

         MON WAITEVENT BMMESSAGE
         Waits for a message indicating that TABUPD region is
         ready to be read.

         MON REGION RCOPYN
         Reads the TABUPD region in case of ANO, AIG or USP
         update.

         MON SENDANSWER
         Indicates that TABUPD region has been read.

         MON STA FRT
         Releases the FRT region after routing table generation.



3.2.2    G̲E̲T̲ ̲C̲A̲S̲E̲



3.2.2.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲CASE procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to the GET ̲CASE procedure is:

         -   The event read from the input queue.

         Output from the GET ̲CASE procedure is:

         -   The event type



3.2.2.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         N/A





3.2.3    G̲E̲T̲ ̲C̲M̲P̲A̲R̲S̲



3.2.3.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲CMPARS procedure is invoked by

         CM-GEN                                     Ref. 3.1.4

         Input to the GET ̲CMPARS is:

         -   MTCB and file for control message
         -   control message type
         -   event parameters

         Output from the GET ̲CM ̲PARS is;

         -   MTCB and file updated with the control message
             body.

         The GET ̲CM ̲PARS procedure interfaces the following
         procedures:

         GET ̲ROUT ̲PARS                              Ref. 3.1.15
         Gets the control message body in case
         of routing tables.

         GET ̲AIG ̲PARS                               Ref. 3.1.12
         Gets the control message body in case
         of AIG update.

         GET ̲ANO ̲PARS                               Ref. 3.1.13
         Gets the control message body in case
         of ANO update.

         GET ̲USP ̲PARS                               Ref. 3.1.14
         Gets the control message body in case
         of USP update.

         GET ̲NN ̲ID ̲TR                               Ref. 3.1.9
         Gets the neighbour node id in case
         of trunk command control message.

         GET ̲SCC ̲ST                                 Ref. 3.1.7
         Gets the SCC status in case of
         SCC Mode commands.

         GET ̲TA ̲PARS                                Ref. 3.1.24
         Gets the control message body in
         case of TA update




3.2.3.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲CMPARS procedure interfaces to the following
         monitor procedure:

         MON SCCM WFIXM ̲CM
         Writes the control message body to file.



3.2.4    C̲M̲ ̲G̲E̲N̲



3.2.4.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The CM-GEN procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to CM ̲GEN procedure is:

         -   Event type
         -   Event parametre

         Output from CM ̲GEN procedure is:

         -   A complete control message generated and queued
             at the output queue.

         The CM ̲GEN procedure interfaces the following procedures:

         GET ̲ROUTM                                  Ref. 3.1.10
         Generates the routing mask.

         GET ̲REL ̲DTG                                Ref. 3.1.11
         Reads System Time

         GET ̲CM ̲PARS                                Ref. 3.1.3
         Updates the file with the body of the 
         control message.

         INSERT ̲QE                                  Ref. 3.1.21
         Queues the control message to the 
         output queue.

         INSERT ̲QE ̲RES                              Ref. 3.1.22
         Queues the control message to an
         internal SCC queue.





3.2.4.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The CM ̲GEN procedure interfaces the following monitor
         procedures:

         MON MTCB GREAT
         Creates a MTCB

         MON MTCB RESERVE
         Increments the MTCB usecount

         MON MTCB WIRTE
         Updates the MTCB

         MON MTCB RELEASE
         Decrements the MTCB usecount

         MON SCCM CREATEFIXM
         Creates a file for control message

         MON SCCM WFIX ̲HD
         Updates the binary header on file

         MON SCCM CLOSEFIXM
         Closes the control message file

         MON PACKM PACMTCB
         Packs the MTCB buffer before MTCB update





3.2.5    P̲M̲T̲C̲B̲ ̲G̲E̲N̲



3.2.5.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The PMTCB ̲GEN is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to the PMTCB ̲GEN procedure is:

         -   A ISH- or NTS control message generated and queued
             for output.

         The PMTCB ̲GEN procedure interfaces the procedures:

         INSERT ̲MTCB                                Ref. 3.1.23
         Creates and updates a MTCB.

         INSERT ̲QE                                  Ref. 3.1.21
         Queues the control message to
         the output queue.

         GET ̲SEQNO                                  Ref. 3.1.8
         Gets a sequence number from FST
         region.



3.2.5.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         N/A





3.2.6    G̲E̲T̲ ̲O̲R̲I̲G̲



3.2.6.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ORIG procedure is invoked by:

         GET ̲ROUTM                                  Ref. 3.1.10

         There is no input to the GET ̲ORIG procedure.

         Output from the GET ̲ORIG procedure is:

         -   SCC id of own SCC.



3.2.6.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ORIG procedure interfaces to the monitor procedure:

         MON STA FST
         Reads SCC ID from FST region.





3.2.7    G̲E̲T̲ ̲S̲C̲C̲ ̲S̲T̲



3.2.7.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲SCC ̲ST procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         There is no input to the GET ̲SCC ̲ST procedure.

         Output from the GET ̲SCC ̲ST procedure is:

         -   SCC Q status
         -   SCC P status 



3.2.7.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲SCC ̲ST procedure interfaces the monitor procedure:

         MON STA FST
         Reads the SCC's status.





3.2.8    G̲E̲T̲ ̲S̲E̲Q̲N̲O̲



3.2.8.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲SEQNO procedure is invoked by:

         PMTCB ̲GEN                                  Ref. 3.1.5

         Input to the GET ̲SEQNO procedure is:

         -   Event type ISH/NTS

         Output from the GET ̲SEQNO procedure is:

         -   Sequence number in FST region updated
         -   New sequence number



3.2.8.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲SEQNO procedure interfaces the monitor procedure:

         MON STA FST
         Accesses the FST region.





3.2.9    G̲E̲T̲ ̲N̲N̲ ̲I̲D̲ ̲T̲R̲



3.2.9.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲NN ̲ID ̲TR procedure is invoked by:

         GET ̲CM ̲PARS                                Ref. 3.1.3

         Input to GET ̲NN ̲ID ̲TR procedure is:

         -   NODE id
         -   Trunk No.

         Output from GET ̲NN ̲ID ̲TR procedure is:

         -   Neighbour Node id
         -   Trunk No. seen from neighbour Node



3.2.9.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲NN ̲ID ̲TR procedure interfaces the monitor procedures:

         MON SCCM GET ̲NM ̲IDB
         Converts an ASCII NM ̲ID to a binary one.

         MON STA FNC
         Reads trunk connection in FNC region.

         MON SCCM GET ̲NM ̲IDA
         Converts a binary NM ̲ID to an ASCII one.





3.2.10   G̲E̲T̲ ̲R̲O̲U̲T̲M̲



3.2.10.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ROUTM procedure is invoked by:

         CM ̲GEN                                     Ref. 3.1.4

         Input to the GET ̲ROUTM procedure is:

         -   Event type
         -   Event parameters

         Output from the GET ̲ROUTM procedure is:

         -   A routing mask

         The GET ̲ROUTM procedure interfaces the procedure:

         GET ̲ORIG                                   Ref. 3.1.6
         Reads the SCC's own id.



3.2.10.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         N/A





3.2.11   G̲E̲T̲ ̲R̲E̲L̲ ̲D̲T̲G̲



3.2.11.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲REL ̲DTG procedure is invoked by:

         CM ̲GEN                                     REf. 3.1.4

         There is no input to the GET ̲REL ̲DTG procedure.

         Output from the GET ̲REL ̲DTG procedure is:

         -   The system time as a long integer.



3.2.11.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲REL ̲DTG procedure interfaces the monitor procedure:

         MON GETDTG
         Reads the System time.





3.2.12   G̲E̲T̲ ̲A̲I̲G̲ ̲P̲A̲R̲S̲



3.2.12.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲AIG ̲PARS procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         Input to the GET ̲AIG ̲PARS procedure is:

         -   AIG update type (INSERT/CHANGE/DELETE)
         -   AIG update in buffer
         -   MTCB and file for AIG update

         Output from the GET ̲AIG ̲PARS procedure is:

         -   MTCB and file updated.



3.2.12.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲AIG ̲PARS procedure interfaces the monitor procedure:

         MON SCCM WFIXM ̲CM
         Writes the AIG update to file.





3.2.13   G̲E̲T̲ ̲A̲N̲O̲ ̲P̲A̲R̲S̲



3.2.13.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ANO ̲PARS procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         Input to the GET ̲ANO ̲PARS procedure is:

         -   ANO update type (INSERT/CHANGE/DELETE)
         -   ANO update in buffer
         -   MTCB and file for ANO update

         Output from the GET ̲ANO ̲PARS procedure is:

         -   MTCB and file updated.



3.2.13.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ANO ̲PARS procedure interfaces the monitor procedure:

         MON SCCM WFIXM ̲CM
         Writes the ANO update to file.





3.2.13a  G̲E̲T̲ ̲T̲A̲ ̲P̲A̲R̲S̲



3.2.13a.1    I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲TA ̲PARS procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         Input to the GET ̲TA ̲PARS procedure is:

         -   TA update in buffer
         -   MTCB and file for TA update

         Output from the GET ̲ANO ̲PARS procedure is:

         -   MTCB and file updated.



3.2.13a.2    E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲TA ̲PARS procedure interfaces the monitor procedure:

         MON SCCM WFIXM ̲CM
         Writes the TA update to file.





3.2.14   G̲E̲T̲ ̲U̲S̲P̲ ̲P̲A̲R̲S̲



3.2.14.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲USP ̲PARS procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         Input to the GET ̲USP ̲PARS procedure is:

         -   USP update type (INSERT/CHANGE/DELETE)
         -   USP update in buffer
         -   MTCB and file for USP update

         Output from the GET ̲USP ̲PARS procedure is:

         -   MTCB and file updated.



3.2.14.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲USP ̲PARS procedure interfaces the monitor procedure:

         MON SCCM WFIXM ̲CM
         Writes the USP update to file.





3.2.15   G̲E̲T̲ ̲R̲O̲U̲T̲ ̲P̲A̲R̲S̲



3.2.15.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ROUT ̲PARS procedure is invoked by:

         GET ̲CMPARS                                 Ref. 3.1.3

         Input to the GET ̲ROUT ̲PARS procedure is:

         -   Destination of the routing table
         -   MTCB and file for the routing table

         Output from the GET ̲ROUT ̲PARS procedure is:

         -   File updated with the routing table



3.2.15.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The GET ̲ROUT ̲PARS procedure interfaces the monitor
         procedures:

         MON SCCM GET ̲NM ̲IDB
         Converts the destination id to a binary id.

         MON STA FRT
         Reads the routing table from the FRT region.





3.2.16   C̲R̲E̲ ̲S̲E̲Q̲ ̲T̲A̲B̲



3.2.16.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The CRE ̲SEQ ̲TAB procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         There is no input to the CRE ̲SEQ ̲TAB procedure.

         Output from the CRE ̲SEQ ̲TAB procedure is:

         -   A sequence table generated.



3.2.16.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The CRE ̲SEQ ̲TAB procedure interfaces the monitor procedures:

         MON REGION
         Accesses the FRT region.

         MON RDF GMEDID
         Reads the SCC'S own id.





3.2.17   M̲T̲C̲B̲M̲I̲N̲I̲T̲


3.2.17.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The MTCBMINIT procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Output from MTCBMINIT procedure is:

         -   file descriptor for MOVHEAD
         -   file descriptor for FIXHEAD
         -   MTCB work area initiated
         -   completion code



3.2.17.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The MTCBMINIT procedure interfaces to the following
         monitor procedures:

         MON IO GETROOT
         Gets the file descriptors for MOVHEAD and FIXHEAD

         MON MTCB INITE
         Initiates the MTCB work area.





3.2.18   R̲E̲A̲D̲ ̲Q̲E̲



3.2.18.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The READ ̲QE procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to the READ ̲QE procedure is:

         -   Queue id.

         Output from the READ ̲QE procedure is:

         -   MTCB index from queue
         -   Queue No.
         -   Completion code



3.2.18.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The READ ̲QE procedure interfaces the monitor procedure:

         MON SCCM RDD ̲QE
         Reads the queue.





3.2.19   R̲E̲A̲D̲ ̲M̲T̲C̲B̲



3.2.19.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The READ ̲MTCB procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to the READ ̲MTCB procedure is:

         -   MTCB to be read
         -   Ref. to work buffer

         Output from the READ ̲MTCB procedure is:

         -   MTCB read and unpacked
         -   Completion code



3.2.19.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The READ ̲MTCB procedure interfaces the monitor procedure:

         MON SCCM RD ̲MTCB
         Reads and unpacks the MTCB.





3.2.20   D̲E̲L̲E̲T̲E̲ ̲Q̲E̲



3.2.20.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The DELETE ̲QE procedure is invoked by:

         NOP main                                   Ref. 3.1.1

         Input to the DELETE ̲QE procedure is:

         -   Queue identification
         -   Entry No.

         Output from the DELETE ̲QE procedure is:

         -   Completion code



3.2.20.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The DELETE ̲QE procedure interfaces the monitor procedure:

         MON SCCM DEL ̲QE
         Deletes the queue entry.





3.2.21   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲



3.2.21.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲QE procedure is invoked by:

         CM ̲GEN                                     Ref. 3.1.4
         PMTCB ̲GEN                                  Ref. 3.1.5

         Input to INSERT ̲QE procedure is:

         -   Terminal No.
         -   Queue No.
         -   MTCB index

         Output from INSERT ̲QE procedure is:

         -   Completion code



3.2.21.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲QE procedure is interfacing to the following
         monitor procedure:

         MON SCCM INS ̲QE
         Inserts an entry in a specified queue.





3.2.22   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲ ̲R̲E̲S̲



3.2.22.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲QE ̲RES procedure is invoked by:

         CM ̲GEN                                       Ref. 3.1.4

         Input to INSERT ̲QE ̲RES procedure is:

         -   Terminal No.
         -   Queue No.
         -   MTCB index

         Output from INSERT ̲QE ̲RES procedure is:

         -   Completion code



3.2.22.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲QE procedure is interfacing to the following
         monitor procedures:

         MON SCCM INS ̲QE
         Inserts an entry in a specified queue.

         MON MTCB RESERVE
         Increments the MTCB usecount.





3.2.23   I̲N̲S̲E̲R̲T̲ ̲M̲T̲C̲B̲



3.2.23.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲MTCB procedure is invoked by:

         PMTCB ̲GEN                                  Ref. 3.1.5

         Input to INSERT ̲MTCB procedure is:

         -   MTCB index
         -   MTCB buffer

         Output from INSERT ̲MTCB procedure is:

         -   MTCB updated
         -   Completion code



3.2.23.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INSERT ̲MTCB procedure interfaces to the following
         monitor procedures:

         MON SCCM WR ̲MTCB
         Updates the MTCB.





3.3      P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         The control messages generated by the NOP Subsystem
         will be:

         -   Set data user to primary
         -   Set retransmit rate
         -   Set threshold value
         -   Close trunk
         -   Open trunk
         -   Close N/T Link
         -   Open N/T Link
         -   SCC active to stand-by
         -   SCC stand-by to active
         -   SCC stand-by to off-line
         -   Request diagnostics
         -   ANO update
         -   TA update
         -   AIG update
         -   USP update
         -   Node status request
         -   Mede status request
         -   Routing tables

         The processing is described by means of the flow-charts
         in section 7.



3.4      D̲A̲T̲A̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲

         Please refer to source listing.



3.5      S̲T̲O̲R̲A̲G̲E̲ ̲A̲L̲L̲O̲C̲A̲T̲I̲O̲N̲

         Please refer to the SCCLDD document.



3.6      P̲E̲R̲F̲O̲R̲M̲A̲N̲C̲E̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲

         N/A



3.7      L̲I̲M̲I̲T̲A̲T̲I̲O̲N̲S̲

         N/A





3.8      E̲R̲R̲O̲R̲ ̲C̲O̲D̲E̲S̲/̲E̲R̲R̲O̲R̲ ̲L̲O̲C̲A̲T̲I̲O̲N̲S̲

         Error codes returned by monitor procedures are reported
         at the consol together with an error label which points
         out the location in the procedures where the error
         occurred.

         The error labels are listed in the source listing.



3.9      L̲I̲S̲T̲I̲N̲G̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲

         Please refer to the SCCLDD document.





                   4  Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲



4.1      Q̲U̲A̲L̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲T̲E̲S̲T̲S̲

         Please refer to

         System Test Report S050 FIX/0000/TPR/0081
         System Test Report S090 FIX/0000/TPR/0083



4.2      O̲T̲H̲E̲R̲ ̲Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲S̲

         N/A





               5  P̲R̲E̲P̲A̲R̲A̲T̲I̲O̲N̲ ̲F̲O̲R̲ ̲D̲E̲L̲I̲V̲E̲R̲Y̲

         The following procedures will not be in the NOP directory
         at the FIXLIB volume:

         -   MTCBMINIT
         -   INSERT ̲MTCB
         -   INSERT ̲QE
         -   INSERT ̲QE ̲RES
         -   DELETE ̲QE
         -   READ ̲QE
          ̲   READ ̲MTCB

         as they are common procedures shared with other operator
         interfacing processes. The procedures will be located
         in:

         FIXLIB SCCNAMES directory.

         The procedures INSERT ̲MTCB, INSERT ̲QE, INSERT ̲QE ̲RES,
         DELETE ̲QE, READ ̲QE and READ ̲MTCB are part of the file
         IO.





                         6  N̲O̲T̲E̲S̲

         N/A





                      7  F̲L̲O̲W̲-̲C̲H̲A̲R̲T̲S̲

















































                  Fig. 7.13A…01…GET ̲TA ̲PARS














































                 Fig. 7.13E…01…GET ̲ANO ̲PARS