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