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

Package: MailMan

Routine: XMS2


Information

XMS2 ;ISC-SF/GMB-SMTP Send (non-standard) ;04/25/2002 14:14

Source Information

Source file <XMS2.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
MailMan 7 (DOTRAN,ERTRAN)^XMC1  ^XMS0BLOB  ($$NETID,$$SENDER)^XMS3  TASKBULL^XMXBULL  $$PAKMAN^XMXSEC1  SENDMSG^XMXSEND  $$LINE^XMXUTIL2  

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 XMS1  

Entry Points

Name Comments DBIA/ICR reference
NONSTD(XMNETNAM,XMZ,XMZREC,XMRZ,XMRSET) ; Non-Standard commands,
; used only when communicating with other MailMan sites.
MESSID(XMNETNAM,XMZ,XMRZ,XMRSET) ;
; This is a head's up on which message is being sent, and allows the
; receiving site to say, "don't bother, I've already received it long
; ago and it's already been purged." or "I've already got it, so don't
; bother sending the text again, but maybe you've got some new
; recipients for me."
; Send: "MESS ID:654321@LOCAL.DOMAIN.EXT"
; Recv: "250 OK"
; or: "RSET :21212@REMOTE.DOMAIN.EXT:Duplicate purged"
; or: "RSET :21212@REMOTE.DOMAIN.EXT:Previously received"
LINES ; If message is at least 1000 lines, and it's not a PackMan message,
; let the other site know. If the other site says it's too many lines,
; we don't have to bother with the text.
SPECIAL(XMZREC) ; Special message characteristics
SPECSEND(I,XMVAL) ;
CHEKSPEC(XMINST,XMSITE,XMZ,XMZREC,XMNVFROM) ; If special VA-only instructions exist, send msg to user
SPECSET(I,XMSPEC) ;

External References

Name Field # of Occurrence
DOTRAN^XMC1 MESSID+17
ERTRAN^XMC1 MESSID+15
^XMS0BLOB NONSTD+5
$$NETID^XMS3 MESSID+11
$$SENDER^XMS3 CHEKSPEC+18
TASKBULL^XMXBULL MESSID+21
$$PAKMAN^XMXSEC1 LINES+5
SENDMSG^XMXSEND CHEKSPEC+19
$$LINE^XMXUTIL2 LINES+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(3.9 - [#3.9] NONSTD+2, CHEKSPEC+18

Label References

Name Line Occurrences
LINES NONSTD+11
MESSID NONSTD+7
SPECIAL NONSTD+9
SPECSEND SPECIAL+3, SPECIAL+5
SPECSET CHEKSPEC+2, CHEKSPEC+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> ER NONSTD+2, NONSTD+6*, NONSTD+7, NONSTD+8, NONSTD+9, NONSTD+10, NONSTD+11, MESSID+22, MESSID+23, LINES+6
LINES+7, SPECIAL+3, SPECIAL+4, SPECIAL+5, SPECIAL+6, SPECSEND+1
>> ER("NONFATAL" NONSTD+6*, MESSID+16*
I SPECIAL+2~, SPECIAL+3*, SPECIAL+5*, SPECSEND~, SPECSEND+1, CHEKSPEC+1~, CHEKSPEC+2*, CHEKSPEC+3*, CHEKSPEC+7*, CHEKSPEC+8*
, CHEKSPEC+9*, CHEKSPEC+10*, CHEKSPEC+11*, CHEKSPEC+12*, CHEKSPEC+13*, CHEKSPEC+14*, CHEKSPEC+16*, SPECSET~, SPECSET+1
J CHEKSPEC+5~, CHEKSPEC+15*, CHEKSPEC+16*
U SPECIAL+3, SPECIAL+5, SPECSEND+1, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+9, SPECSET+1
XMBLOBER NONSTD+3~, NONSTD+4*, NONSTD+6
>> XMC("MAILMAN" NONSTD+2, NONSTD+8, CHEKSPEC+11
XMIEN CHEKSPEC+5~, CHEKSPEC+17*, CHEKSPEC+18*
XMINST CHEKSPEC~, CHEKSPEC+18
XMINSTR MESSID+18~, MESSID+21, CHEKSPEC+5~, CHEKSPEC+19
XMINSTR("FROM" MESSID+19*, CHEKSPEC+6*
XMLINES LINES+3~, LINES+4*, LINES+6
XMNETNAM NONSTD~, NONSTD+7, MESSID~
XMNVFROM CHEKSPEC~, CHEKSPEC+18
XMPARM MESSID+18~, MESSID+21
XMPARM(1 MESSID+20*
>> XMREC MESSID+23, LINES+7, SPECSEND+2
XMREMID MESSID+10~, MESSID+11*, MESSID+12, MESSID+22
>> XMRG MESSID+24, LINES+8
XMRSET NONSTD~, NONSTD+7, NONSTD+11, MESSID~, MESSID+24*, LINES+8*
XMRZ NONSTD~, NONSTD+7, MESSID~, MESSID+24*
>> XMSEN MESSID+22, LINES+6, SPECSEND+1
>> XMSG MESSID+22*, LINES+6*, SPECSEND+1*
XMSITE CHEKSPEC~, CHEKSPEC+8
XMSPEC CHEKSPEC+1~, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+4, SPECSET~
XMSPEC( CHEKSPEC+16, SPECSET+1*
XMTEXT CHEKSPEC+5~
XMTEXT( CHEKSPEC+8*, CHEKSPEC+9*, CHEKSPEC+10*, CHEKSPEC+11*, CHEKSPEC+12*, CHEKSPEC+13*, CHEKSPEC+14*, CHEKSPEC+16*
XMTO CHEKSPEC+5~, CHEKSPEC+19
XMTO( CHEKSPEC+18*
XMVAL SPECSEND~, SPECSEND+1
XMZ NONSTD~, NONSTD+2, NONSTD+7, MESSID~, MESSID+11, MESSID+20, LINES+4, LINES+5, CHEKSPEC~, CHEKSPEC+9
, CHEKSPEC+18
XMZREC NONSTD~, NONSTD+9, SPECIAL~, SPECIAL+3, SPECIAL+5, CHEKSPEC~, CHEKSPEC+2, CHEKSPEC+3, CHEKSPEC+9, CHEKSPEC+18
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All