Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XML4CRC1

Package: MailMan

Routine: XML4CRC1


Information

XML4CRC1 ;(WASH ISC)/RFJ-Block Mode Protocol ;04/17/2002 10:57

Source Information

Source file <XML4CRC1.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
MailMan 2 (KILL,PROG,REC)^XML4CRC  LPC^XMLSWP0  
VA FileMan 1 ^DIC  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Kernel 1 ^DIC(3.4  
MailMan 1 XML4CRC  

Entry Points

Name Comments DBIA/ICR reference
OPEN
GET
G2
OP
C
SEND ;Sends XMSG, returns ER=0 or 1, and XMLER=number of "soft" errors
SL
ENQ ;Assume the ACK/NAK was garbled by noise and try to re-establish contact
REC ;Receives XMRG, returns ER=0 or 1, and XMLER=number of "soft" errors
RL
RL2
SRINIT ;Initialize variables for Send/Receive
NEWSTRAT ;Select new strategy, one or both machines may be slow
SRQ ;Exit from Send/Receive
BUFLUSH ;Flush any characters out of the buffer
SUM ;Calculate checksum, accounting also for the character's position

External References

Name Field # of Occurrence
^DIC GET
KILL^XML4CRC RL2
PROG^XML4CRC RL+2
REC^XML4CRC RL+2
LPC^XMLSWP0 SUM+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: XMLERR,$C(13)
  • Line Location: SL+1
Function Call: READ
  • Variable: XMLX
  • Timeout: XMLTIME
  • Line Location: SL+2
Function Call: WRITE
  • Prompt: XMSG,$C(13)
  • Line Location: SL+2
Function Call: WRITE
  • Prompt: XMLINE,U,XMSUM,$C(13)
  • Line Location: SL+2
Function Call: READ
  • Variable: XMLX
  • Timeout: XMLTIME
  • Line Location: ENQ+2
Function Call: WRITE
  • Prompt: XMLENQ,$C(13)
  • Line Location: ENQ+2
Function Call: READ
  • Variable: XMRG#255
  • Timeout: $S($D(XMSTIME):XMSTIME,1:XMLTIME)
  • Line Location: RL+1
Function Call: WRITE
  • Prompt: XMLAN,$C(13)
  • Line Location: RL+3
Function Call: READ
  • Variable: XMLY
  • Timeout: XMLTIME
  • Line Location: RL+4
Function Call: WRITE
  • Prompt: +XMLY,U,XMLACK,$C(13)
  • Line Location: RL+5
Function Call: WRITE
  • Prompt: XMLAN,$C(13)
  • Line Location: RL2+0
Function Call: READ
  • Variable: %
  • Timeout: 0
  • Line Location: BUFLUSH+2
Routine Call
  • DIC
  • Line Location:
    • GET

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(3.4 - [#3.4] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("EON" C
^%ZOSF("RM" OP+1
^%ZOSF("TRMOFF" BUFLUSH+3
^%ZOSF("TRMON" BUFLUSH+2
^DIC(3.4 - [#3.4] GET+1, G2

Label References

Name Line Occurrences
BUFLUSH SL+2, ENQ+2, RL+3, RL+5, RL2
ENQ SL+3, ENQ+4
GET OPEN
NEWSTRAT SL, RL
OP OPEN
RL RL+3, RL+5, RL2+1
RL2 RL+4
SL SL+3
SRINIT SEND+3, REC+1
SRQ SEND+1, SL+1, SL+2, SL+3, RL, RL+3, RL2+1
SUM SEND+3, RL+4

Naked Globals

Name Field # of Occurrence
^( G2+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % SEND+2*, RL+1*, RL+2*, BUFLUSH+2*, SUM+6*
>> DIC GET*
>> DIC(0 GET*
>> ER GET+1*, SEND+1*, SL+1, ENQ+1*, RL, RL+3*, SRINIT+7*, NEWSTRAT+1*
U G2, G2+1, SL+2, SL+3, ENQ+2, REC+1, RL+4, RL+5, RL2
>> X GET*, G2+1*, OP+1*, SEND+2*, SEND+3*, RL+4*, BUFLUSH+2*, SUM+6
>> XM OPEN+1*
>> XMBFLUSH BUFLUSH+1
>> XMCHAN GET*, GET+1, G2
>> XMCLOSE C+1
>> XMESC OPEN+1*
>> XMFS OPEN+1*
XMLACK SL+2, ENQ+2, ENQ+3, RL+5, RL2, SRINIT+2*, SRQ+2!
>> XMLAN REC+1*, RL+3, RL2*
>> XMLBMER RL2
>> XMLBTST SRINIT+1*
>> XMLCC SEND+3*, RL+1*, SRINIT+1*
XMLENQ ENQ+2, RL+1, SRINIT+3*, SRQ+2!
>> XMLER SEND+1*, SL*, RL*, SRINIT+4*, NEWSTRAT+2*, SRQ+1
XMLERR SL+1, RL+1, SRINIT+3*, SRQ+2!
>> XMLIN RL+2
>> XMLINE SL+2, SL+3, ENQ+2, ENQ+3, REC+1, RL+4, RL+5, RL2, SRINIT+2*
XMLMAXER SL, ENQ+1, RL, SRINIT+5*, NEWSTRAT+1, NEWSTRAT+3*, SRQ+2!
XMLNAK SL+3, ENQ+3, REC+1, RL2, SRINIT+2*, SRQ+2!
XMLTIME SL+2, ENQ+2, RL+1, RL+4, SRINIT+6*, NEWSTRAT+4*, SRQ+2!
XMLX SL+2*, SL+3, ENQ+2*, ENQ+3, SRQ+2!
XMLY SL+3*, ENQ+1*, ENQ+3*, RL+4*, RL+5, SRQ+2!
XMLZ SL+3*, ENQ+1*, RL+1*, RL+3, RL+4*, RL+5*, RL2, RL2+1, SRQ+2!
>> XMOPEN OP
>> XMOS SUM+1, SUM+3, SUM+4, SUM+5
>> XMOS(0 SUM+2
>> XMPROT G2*
>> XMQUIET OP+1
>> XMRG RL+1*, RL+2, RL+4
>> XMRSQ OPEN+1*
>> XMSG SEND+1, SEND+2*, SEND+3, SL+2
>> XMSSQ OPEN+1*
>> XMSTIME RL+1
>> XMSUM SL+2, RL+4, SUM+6*
>> XMTLER NEWSTRAT+2*, SRQ+1*
>> Y GET, GET+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All