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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: XMKPR1

Package: MailMan

Routine: XMKPR1


Information

XMKPR1 ;ISC-SF/GMB-^XMKPR (cont.) ;09/06/2002 09:11

Source Information

Source file <XMKPR1.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 ^XLFNSLK  
MailMan 1 $$NEXTIPF^XMKPRD  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
MailMan 5 XMCX  XMCXU  XMKPR  XMRPCTS0  XMRTCP  

Entry Points

Name Comments DBIA/ICR reference
DEFAULT(XMINST,XMSITE,XMB) ;
SCRIPT(XMINST,XMSITE,XMB,XMOKTYPE) ; Get first/next Transmission Script
; XMINST (in) Pointer to domain file
; XMSITE (in) Name (.01 field) of domain pointed to by XMINST
; XMOKTYPE (in) array of script types which are acceptable
; XMB (out) XMB("SCR IEN") Pointer to script within domain
; XMB("FIRST SCRIPT") Pointer to first script tried
; XMB("SCR REC") Script zero node
; XMB("ITERATIONS") Number of cycles of scripts
; XMB("TRIES") Number of tries with one script
; XMB("IP TRIED") IP addresses tried so far
; If no transmission scripts are prioritized use old data/defaults.
; If failure, then XMB("SCR IEN")=0
; XMPRI Priority
; XMTYPE Script type
; XMDEFALT Default script settings
; XMSLIST Array of possible scripts
; XMSFIRST First possible script
; XMSNEXT Next possible script
INITSCR(XMINST,XMSITE,XMB) ;
NEXTIP(XMSITE,XMB) ;
USEDNS() ; Function returns 1 if we can use DNS; 0 if we can't.

External References

Name Field # of Occurrence
^XLFNSLK USEDNS+2
$$NEXTIPF^XMKPRD NEXTIP+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4.2 - [#4.2] SCRIPT+29, SCRIPT+30, SCRIPT+41, SCRIPT+47, DEFAULT+3, DEFAULT+6
^XMB(1 - [#4.3] DEFAULT+9, DEFAULT+13, USEDNS+1
^XTV(8989.3 - [#8989.3] USEDNS+3

Label References

Name Line Occurrences
$$USEDNS SCRIPT+23
DEFAULT SCRIPT+21, INITSCR+5
INITSCR SCRIPT+54
NEXTIP SCRIPT+23

Naked Globals

Name Field # of Occurrence
^("NETWORK" DEFAULT+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> ER SCRIPT+23
I SCRIPT+18~, DEFAULT+1~, DEFAULT+16*
U SCRIPT+19, SCRIPT+23, SCRIPT+31, SCRIPT+32, SCRIPT+35, SCRIPT+47, NEXTIP+1, NEXTIP+4, NEXTIP+5, NEXTIP+6
, NEXTIP+7, NEXTIP+8, INITSCR+6, DEFAULT+9, DEFAULT+11, DEFAULT+13, DEFAULT+14, DEFAULT+16, USEDNS+1, USEDNS+3
XMB SCRIPT~, SCRIPT+21, SCRIPT+23, SCRIPT+54, NEXTIP~, INITSCR~, INITSCR+5, DEFAULT~
XMB("FIRST SC RIPT" , SCRIPT+43*, INITSCR+3*
XMB("IP TRIED " , NEXTIP+1, NEXTIP+3, NEXTIP+5, NEXTIP+6*, NEXTIP+7, NEXTIP+8*, INITSCR+4*, INITSCR+6*
XMB("ITERATIONS" SCRIPT+44*, SCRIPT+52*, INITSCR+1*
XMB("SCR IEN" , SCRIPT+37*, SCRIPT+38, SCRIPT+42*, SCRIPT+43, SCRIPT+51*, SCRIPT+53*, INITSCR+3, DEFAULT+3
XMB("SCR REC" , SCRIPT+19, SCRIPT+23, NEXTIP+1, NEXTIP+4*, NEXTIP+5*, NEXTIP+6, NEXTIP+7, NEXTIP+8, INITSCR+6
, DEFAULT+3*, DEFAULT+16*
XMB("TRIES" SCRIPT+19, SCRIPT+20*, INITSCR+2*
XMDEFALT DEFAULT+1~, DEFAULT+6*, DEFAULT+9*, DEFAULT+11, DEFAULT+14*, DEFAULT+16
XMIEN SCRIPT+18~, SCRIPT+28*, SCRIPT+29*, SCRIPT+30, SCRIPT+36, SCRIPT+38*, SCRIPT+41, SCRIPT+47
XMINST SCRIPT~, SCRIPT+21, SCRIPT+29, SCRIPT+30, SCRIPT+41, SCRIPT+47, SCRIPT+54, INITSCR~, INITSCR+5, DEFAULT~
, DEFAULT+3, DEFAULT+6
XMIO DEFAULT+12~, DEFAULT+13*, DEFAULT+14
XMIP NEXTIP+2~, NEXTIP+3*, NEXTIP+4
XMOKTYPE SCRIPT~, SCRIPT+27
XMOKTYPE( SCRIPT+34
XMOKTYPE("NONE" SCRIPT+27*
XMOKTYPE("SMTP" SCRIPT+27*
XMOKTYPE("TCPCHAN" SCRIPT+27*
XMPRI SCRIPT+18~, SCRIPT+35*, SCRIPT+36, SCRIPT+47*
XMREC SCRIPT+18~, SCRIPT+30*, SCRIPT+31, SCRIPT+32, SCRIPT+35
XMSFIRST SCRIPT+18~, SCRIPT+39*, SCRIPT+40*, SCRIPT+42, SCRIPT+51
XMSITE SCRIPT~, SCRIPT+21, SCRIPT+23, SCRIPT+54, NEXTIP~, NEXTIP+3, INITSCR~, INITSCR+5, DEFAULT~
XMSLIST SCRIPT+18~, SCRIPT+37
XMSLIST( SCRIPT+36*
XMSNEXT SCRIPT+18~, SCRIPT+48*, SCRIPT+49*, SCRIPT+50, SCRIPT+53
XMTYPE SCRIPT+18~, SCRIPT+32*, SCRIPT+33*, SCRIPT+34

Marked Items

Name Field # of Occurrence
$T(^XLFNSLK USEDNS+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All