INHVCRA1 ;KAC,JKB ; 7 Mar 96 14:11; Application Server (ApS) Cont'd
Source file <INHVCRA1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OPEN(INCHNL,INMEM,INADDR,INPORT,INIP) | ; open a TCP socket
; Input : INCHNL (req) = will return channel of created socket or error ; msg if open fails, PBR ; INMEM ( ? ) = ?? - may be unnecessary, PBR ; INADDR (opt) = IP address of remote server to connect to as a ; client, or null to open as a server; if null, ; and PBR, will return address of client that ; connects ; INPORT (req) = IP port to open (client or server) ; INIP (req) = array of backround proc params, PBR ; also requires INBPN ; Output: void |
|
| RECEIVE(INV,INCHNL,INIP,INERR,INMEM) | ; read socket
; Input : INV (req) = location to store message, PBR ; INCHNL (req) = socket ; INIP (req) = array of backround proc params, PBR ; INERR (opt) = error array, PBR ; INMEM ( ? ) = ?? - may be unnecessary, PBR ; also requires INBPN,U ; Output: 0=ok, 1=no response, 2=failure during receive, 3=fatal err ; init vars |
|
| DEBUG(L) | ; set debug params for a BACKGROUND PROCESS
; Input : L (opt) = debug level; "" = look it up (def), 0 = turn it ; off, positive integer = set it ; also expects INBPN ; Output: void ; INDEBUG = Debug Level ; INDEBUGD = Log Location ; if debug level input is null, look it up |
|
| LOG(MSG,TYP,ACK) | ; log BACKGROUND PROCESS activity and errors
; Input : MSG (req) = status/error/debug message; status msg must be a ; string, error/debug msg can be a string (PBV) or ; an array of strings (PBR) ; TYP (opt) = msg type: S=status(def), E=error, or integer ; corresponding to level of a debug msg ; ACK (opt) = boolean flag; set true only when logging a ; positive ack (sets piece 3 of run node = $H) ; INBPN,U (req) ; INDEBUG,INDEBUGD,INHSRVR (opt) ; Output: void ; INDEBUG,INDEBUGD if not set coming in ; if debug on, will write to debug log (file, device or global) ; Local : ENUM = INTERFACE ERROR ptr ; T = timestamp ; SRVR = server number or 0 if not a multiple background proc |
|
| LOGLOCI | ; LOG LOCATION input transform (4004,9.02)
|
|
| LOGLOCO | ; LOG LOCATION output transform (4004,9.02)
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZIS(1 - [#3.5] | LOGLOCO+1, DEBUG+17 |
| ^INRHB("RUN" | LOG+30*, LOG+31* |
| ^INRHSITE(1 | RECEIVE+11 |
| ^INTHPC - [#4004] | DEBUG+8, DEBUG+13 |
| ^UTILITY("INDEBUG" | LOG+23 |
| ^UTILITY("INREC" | RECEIVE+37! |
| Name | Line Occurrences |
|---|---|
| DEBUG | LOG+16 |
| Name | Field # of Occurrence |
|---|---|
| ^( | LOG+24*, LOG+30*, LOG+31* |
| ^($J | RECEIVE+37* |
| ^(0 | RECEIVE+11, LOGLOCO+1, DEBUG+17 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACK | LOG~, LOG+30, LOG+31 |
| AP | RECEIVE+9~, RECEIVE+10*, RECEIVE+38*, RECEIVE+42 |
| APREC | RECEIVE+9~, RECEIVE+10*, RECEIVE+14, RECEIVE+27, RECEIVE+29, RECEIVE+31*, RECEIVE+33*, RECEIVE+35, RECEIVE+38 |
| APREC(0 | RECEIVE+16, RECEIVE+18, RECEIVE+20!, RECEIVE+40 |
| ENUM | LOG+28~ |
| I | LOG+23~*, LOG+24* |
| INADDR | OPEN~, OPEN+13 |
| >> INBPN | OPEN+13, RECEIVE+23, LOG+23, LOG+25, LOG+28, LOG+30, LOG+31, DEBUG+8, DEBUG+13 |
| INCHNL | OPEN~, OPEN+13, OPEN+14*, RECEIVE~, RECEIVE+14, RECEIVE+29 |
| >> INDEBUG | LOG+16, LOG+19, DEBUG+8*, DEBUG+10 |
| INDEBUGD | LOG+22, LOG+25, DEBUG+11!, DEBUG+13*, DEBUG+15*, DEBUG+17*, DEBUG+19, DEBUG+20* |
| INDONE | RECEIVE+9~, RECEIVE+10*, RECEIVE+13, RECEIVE+18*, RECEIVE+31* |
| INERR | RECEIVE~, RECEIVE+40*, RECEIVE+42*, RECEIVE+44* |
| >> INHSRVR | LOG+17 |
| INI | OPEN+12~, OPEN+13* |
| INIP | OPEN~, RECEIVE~ |
| INIP("OHNG" | OPEN+13 |
| INIP("OTRY" | OPEN+13 |
| INIP("RHNG" | RECEIVE+23, RECEIVE+24 |
| INIP("RTO" | RECEIVE+14, RECEIVE+24 |
| INIP("TMAX" | RECEIVE+25 |
| INMEM | OPEN~, OPEN+13, RECEIVE~ |
| INORESP | RECEIVE+9~, RECEIVE+10*, RECEIVE+13, RECEIVE+23, RECEIVE+25*, RECEIVE+44 |
| INPORT | OPEN~, OPEN+13 |
| INREC | RECEIVE+9~, RECEIVE+10*, RECEIVE+37*, RECEIVE+38, RECEIVE+46 |
| INSMIN | RECEIVE+9~, RECEIVE+11*, RECEIVE+37 |
| INSTOP | OPEN+12~, OPEN+13, OPEN+14 |
| INTTOT | RECEIVE+9~, RECEIVE+10*, RECEIVE+24*, RECEIVE+25 |
| INULRD | RECEIVE+9~, RECEIVE+10*, RECEIVE+21*, RECEIVE+38* |
| INV | RECEIVE~ |
| IO | DEBUG+20 |
| >> IOP | DEBUG+19* |
| J | LOG+21~*, LOG+24*, LOG+25* |
| L | DEBUG~, DEBUG+8 |
| MSG | LOG~, LOG+20, LOG+28*, LOG+30, LOG+31 |
| MSG( | LOG+24, LOG+25 |
| MSG(1 | LOG+20* |
| >> POP | DEBUG+19 |
| REC | RECEIVE+9~ |
| SRVR | LOG+17~*, LOG+23, LOG+25, LOG+30 |
| T | LOG+21~*, LOG+24, LOG+25 |
| TYP | LOG~, LOG+17*, LOG+19, LOG+26, LOG+28 |
| U | RECEIVE+11, LOGLOCI+4, LOGLOCO+1, LOG+24, LOG+25, LOG+30, LOG+31, DEBUG+8, DEBUG+13, DEBUG+17 |
| X | RECEIVE+29~*, LOGLOCI+1*, LOGLOCI+2!, LOGLOCI+3, LOGLOCI+4* |
| >> Y | LOGLOCI+4, LOGLOCO+1* |