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 |  Local Variables  | All
Print Page as PDF
Routine: XMTDR

Package: MailMan

Routine: XMTDR


Information

XMTDR ;ISC-SF/GMB-Transmit messages in a queue ;08/28/2003 09:22

Source Information

Source file <XMTDR.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
MailMan 5 ENT^XMC1  GET^XMCXT  ($$TSKEXIST,REQUEUE)^XMKPR  $$NEXT^XMS  ($$MMDT,$$TSTAMP)^XMXUTIL1  
VA FileMan 3 ($$EZBLD,BLD,MSG)^DIALOG  $$FIND1^DIC  (FILE,UPDATE,WP)^DIE  
Kernel 1 $$NOW^XLFDT  

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: 15

Package Total Caller Graph
MailMan 15 XMB  XMC1  XMC11  XMCB  XMCTRAP  XMCX  XMKPR  XML  
XML1CRC  XMLPC  XMLTCP  XMR3  XMRPCTS0  XMRTCP  XMS1  

Entry Points

Name Comments DBIA/ICR reference
PLAY(XMINST,XMSITE,XMB) ;
TASK ; Task Manager comes here to send message to remote site
; (Tasked by QUEUE^XMKPR or REQUEUE^XMKPR)
; Was ZTSK^XMS0 (ISC-WASH/THM/CAP)
; Variables supplied by TaskMan:
; XMINST Institution number
; XMPOLL Are we polling? 0=no; 1=yes
CHKSETIP(XMINST,XMSITE,XMB) ;
OBE(XMINST) ; Overcome by Events?
XMTGET(XMINST,XMB) ;
XMTAUDT(XMINST,XMB) ;
XMTFINIS(XMINST) ;
ERRTRAP ; (Called from ^XMCTRAP)
XMTSTAT(XMINST,XMWHICH,XMTXT,XMINCR) ; Statistics recording for message transmission
; We write to 4.2999 every 20 lines up to 100, and then every 100 lines
; after that.
; XMWHICH S=Send; R=Receive
; XMTXT XMSG or XMRG (What is sent or received)
XMTHIST(XMINST,XMWHICH,XMLINES) ; Update history statistics for sending/receiving msgs
STATMON(XMINST,XMMONTH) ; Set up a record for a month for a domain
STAT(XMINST) ; Set up record for domain in 4.2999 MESSAGE STATISTICS file

External References

Name Field # of Occurrence
$$EZBLD^DIALOG CHKSETIP+22, CHKSETIP+23
BLD^DIALOG CHKSETIP+16
MSG^DIALOG CHKSETIP+17
$$FIND1^DIC CHKSETIP+10
FILE^DIE CHKSETIP+20, XMTAUDT+18, XMTFINIS+9
UPDATE^DIE XMTAUDT+23, STATMON+5, STAT+5
WP^DIE CHKSETIP+24
$$NOW^XLFDT CHKSETIP+21, XMTAUDT+3, XMTFINIS+8
ENT^XMC1 PLAY+4, TASK+24
GET^XMCXT TASK+23
$$TSKEXIST^XMKPR OBE+2
REQUEUE^XMKPR TASK+25, ERRTRAP+2
$$NEXT^XMS TASK+16
$$MMDT^XMXUTIL1 CHKSETIP+21
$$TSTAMP^XMXUTIL1 XMTSTAT+8

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(42267,.XMPARM)
  • Line Location: CHKSETIP+22
Routine Call
  • DIALOG
  • Line Location:
    • CHKSETIP+22
    • CHKSETIP+23
Routine Call
  • DIALOG
  • Line Location:
    • CHKSETIP+16
Routine Call
  • DIALOG
  • Line Location:
    • CHKSETIP+17
Routine Call
  • DIC
  • Line Location:
    • CHKSETIP+10
Routine Call
  • DIE
  • Line Location:
    • CHKSETIP+20
    • XMTAUDT+18
    • XMTFINIS+9
Routine Call
  • DIE
  • Line Location:
    • XMTAUDT+23
    • STATMON+5
    • STAT+5
Routine Call
  • DIE
  • Line Location:
    • CHKSETIP+24

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4.2 - [#4.2] FIND1^DIC
4.21 WP^DIE

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4.2 - [#4.2] TASK+20, CHKSETIP+8
^XMBS(4.2999 - [#4.2999] XMTGET+2, XMTGET+3, XMTGET+9, XMTAUDT+2, XMTAUDT+11, XMTAUDT+14!, XMTAUDT+24, XMTFINIS+2, XMTFINIS+3!, XMTFINIS+10
, XMTSTAT+8*, XMTHIST+3, XMTHIST+13*, STATMON+1, STAT+1, STAT+7*, STAT+8*

Label References

Name Line Occurrences
$$OBE TASK+15
CHKSETIP TASK+27
STAT STATMON+1
STATMON XMTHIST+6
XMTAUDT TASK+22
XMTFINIS TASK+16, TASK+26, ERRTRAP+1
XMTGET TASK+21

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DIERR STAT+5
DT XMTHIST+2
>> ER TASK+25
IO XMTSTAT+8
U PLAY+3, TASK+20, TASK+23, CHKSETIP+2, CHKSETIP+8, XMTGET+4, XMTGET+5, XMTGET+6, XMTGET+7, XMTGET+8
, XMTAUDT+12, XMTAUDT+21, XMTAUDT+22, XMTSTAT+8, XMTHIST+9, XMTHIST+10, XMTHIST+11, XMTHIST+12
XM PLAY+1~, PLAY+2*, TASK+17~, TASK+18*
XMB PLAY~, TASK+13!, TASK+17~, TASK+21, TASK+22, TASK+25, TASK+27, CHKSETIP~, XMTGET~, XMTAUDT~
ERRTRAP+2
XMB("AUDIT IE NS" , XMTAUDT+25*
XMB("FIRST SC RIPT" , XMTGET+7*
XMB("IP TRIED " , XMTGET+8*
XMB("ITERATIONS" XMTGET+6*
XMB("SCR IEN" , CHKSETIP+7, CHKSETIP+8, CHKSETIP+18, XMTGET+4*
XMB("SCR REC" , PLAY+3, TASK+23, CHKSETIP+2, XMTGET+9*, XMTAUDT+21, XMTAUDT+22
XMB("TRIES" TASK+23, XMTGET+5*
XMB("XMSCR" TASK+13
XMC TASK+17~
XMC( XMTHIST+7*
XMC("C" XMTSTAT+5*, XMTSTAT+8, XMTHIST+10, XMTHIST+11, XMTHIST+14*, XMTHIST+15*
XMC("DIR" XMTSTAT+8
XMC("HELO SEN D" , CHKSETIP+10, CHKSETIP+15
XMC("L" XMTSTAT+6*, XMTSTAT+7, XMTSTAT+8
XMC("NOREQUEUE" TASK+25
XMC("PLAY" CHKSETIP+11, CHKSETIP+22
XMC("R" TASK+27
XMC("S" TASK+27
XMC("START" XMTSTAT+8
XMFDA XMTAUDT+1~, XMTAUDT+19!, XMTFINIS+1~, STATMON+2~, STAT+2~
XMFDA( CHKSETIP+19*, XMTAUDT+5*, XMTAUDT+6*, XMTAUDT+7*, XMTAUDT+8*, XMTAUDT+9*, XMTAUDT+10*, XMTAUDT+15*, XMTAUDT+16*, XMTAUDT+17*
, XMTAUDT+20*, XMTAUDT+21*, XMTAUDT+22*, XMTFINIS+8*, STATMON+3*, STAT+3*
XMIEN XMTAUDT+1~, STATMON+2~, STAT+2~
XMIEN(1 XMTAUDT+25, STATMON+4*, STAT+4*
XMIENS CHKSETIP+1~, CHKSETIP+3*, CHKSETIP+18*, CHKSETIP+19, CHKSETIP+24, XMTAUDT+1~, XMTAUDT+4*, XMTAUDT+5, XMTAUDT+6, XMTAUDT+7
, XMTAUDT+8, XMTAUDT+9, XMTAUDT+10, XMTAUDT+15, XMTAUDT+16, XMTAUDT+17, XMTAUDT+20, XMTAUDT+21, XMTAUDT+22, XMTAUDT+25
, XMTFINIS+1~, XMTFINIS+7*, XMTFINIS+8
XMINCR XMTSTAT~, XMTSTAT+6
XMINST PLAY~, TASK+13*, TASK+15, TASK+16, TASK+20, TASK+21, TASK+22, TASK+25, TASK+26, TASK+27
, CHKSETIP~, CHKSETIP+3, CHKSETIP+8, CHKSETIP+10, OBE~, OBE+2, XMTGET~, XMTGET+2, XMTGET+3, XMTGET+9
, XMTAUDT~, XMTAUDT+2, XMTAUDT+4, XMTAUDT+11, XMTAUDT+14, XMTAUDT+24, XMTFINIS~, XMTFINIS+2, XMTFINIS+3, XMTFINIS+7
, XMTFINIS+10, ERRTRAP+1, ERRTRAP+2, XMTSTAT~, XMTSTAT+8, XMTHIST~, XMTHIST+3, XMTHIST+6, XMTHIST+13, STATMON~
, STATMON+1, STATMON+3, STAT~, STAT+1, STAT+3, STAT+4, STAT+7, STAT+8
XMIO PLAY+1~, PLAY+3*, TASK+17~, TASK+19*
XMIP CHKSETIP+1~, CHKSETIP+2*, CHKSETIP+9, CHKSETIP+19, CHKSETIP+21
>> XMLER XMTSTAT+8
XMLINES XMTHIST~, XMTHIST+12
XMMONTH XMTHIST+1~, XMTHIST+2*, XMTHIST+3, XMTHIST+5, XMTHIST+6, XMTHIST+13, STATMON~, STATMON+3, STATMON+4
XMNOW XMTAUDT+1~, XMTAUDT+3*, XMTAUDT+15, XMTAUDT+17, XMTAUDT+20
XMOFF XMTHIST+1~, XMTHIST+8*, XMTHIST+9, XMTHIST+12
XMOLDIP CHKSETIP+1~, CHKSETIP+8*, CHKSETIP+9, CHKSETIP+21
XMPARM CHKSETIP+1~, CHKSETIP+14~, CHKSETIP+16, CHKSETIP+22, CHKSETIP+23
XMPARM(1 CHKSETIP+15*, CHKSETIP+21*
XMPARM(2 CHKSETIP+15*, CHKSETIP+21*
XMPARM(3 CHKSETIP+21*
>> XMPOLL TASK+16, TASK+25, ERRTRAP+1
>> XMPROT XMTSTAT+8
XMREC XMTHIST+1~, XMTHIST+3*, XMTHIST+4, XMTHIST+5*, XMTHIST+9*, XMTHIST+10*, XMTHIST+11*, XMTHIST+12*, XMTHIST+13
XMSITE PLAY~, TASK+17~, TASK+20*, TASK+25, TASK+27, CHKSETIP~, CHKSETIP+15, ERRTRAP+2
XMTEXT CHKSETIP+14~
XMTLER PLAY+1~
XMTREC XMTGET+1~, XMTGET+3*, XMTGET+4, XMTGET+5, XMTGET+6, XMTGET+7, XMTGET+8, XMTAUDT+1~, XMTAUDT+11*, XMTAUDT+12
XMTSK OBE+1~, OBE+2*, OBE+3
XMTURN PLAY+1~
XMTXT CHKSETIP+1~, XMTSTAT~, XMTSTAT+5
XMTXT(1 CHKSETIP+23*
XMWHICH XMTSTAT~, XMTSTAT+5, XMTHIST~, XMTHIST+7, XMTHIST+8
>> XMZ XMTSTAT+8
>> ZTIO TASK+19
>> ZTQUEUED PLAY+2, CHKSETIP+11, CHKSETIP+22
>> ZTREQ TASK+14*
>> ZTSK OBE+3, ERRTRAP+1, XMTSTAT+8
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 |  Local Variables  | All