STANDARD DATA DICTIONARY #3.4 -- COMMUNICATIONS PROTOCOL FILE                                                     3/24/25    PAGE 1
STORED IN ^DIC(3.4,  (27 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                       (VERSION 8.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file holds the definitions of all the communications protocols known to the kernel.  A protocol has executable MUMPS code for
sending, receiving, opening, and closing a link.  This file is not to be touched by anyone not intimately knowledgeable with the
workings of the networked MailMan.  



   APPLICATION GROUP(S): XM

POINTED TO BY: TCP/IP COMMUNICATIONS PROTOCOL field (#8.23) of the MAILMAN SITE PARAMETERS File (#4.3) 
               

CROSS
REFERENCED BY: NAME(B)



3.4,.01       NAME                   0;1 FREE TEXT (Required)

              Name of the channel   
              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<3)!'(X'?1P.E)!(X'?.ANP) X
              LAST EDITED:      OCT 09, 1985 
              HELP-PROMPT:      ANSWER MUST BE 3-30 CHARACTERS IN LENGTH 
              DESCRIPTION:
                                The name assigned to this particular communications protocol.  

              CROSS-REFERENCE:  3.4^B 
                                1)= S ^DIC(3.4,"B",$E(X,1,30),DA)=""
                                2)= K ^DIC(3.4,"B",$E(X,1,30),DA)


3.4,1         SEND                   1;E1,200 MUMPS

              The executable code to send a line of data in    
              INPUT TRANSFORM:  K:$L(X)>200!($L(X)<1) X
              HELP-PROMPT:      ANSWER MUST BE 1-200 CHARACTERS IN LENGTH 
              DESCRIPTION:
                                The executable MUMPS code that will send the data in the variable XMSG.  

              WRITE AUTHORITY:  @

3.4,2         RECEIVE                2;E1,200 MUMPS

              The executable code to receive a line of data in    
              INPUT TRANSFORM:  K:$L(X)>200!($L(X)<1) X
              HELP-PROMPT:      ANSWER MUST BE 1-200 CHARACTERS IN LENGTH 
              DESCRIPTION:
                                The executable MUMPS code which will receive data and store it in the variable XMRG.  

              WRITE AUTHORITY:  @

3.4,3         OPEN                   3;E1,200 MUMPS

              The executable code to open the channel, setting  to proper values   
              INPUT TRANSFORM:  K:$L(X)>245 X D:$D(X) ^DIM
              LAST EDITED:      APR 24, 2002 
              HELP-PROMPT:      ANSWER MUST BE 1-200 CHARACTERS IN LENGTH 
              DESCRIPTION:      The executable MUMPS code which will open the communication channel, setting the variable IO to the
                                proper value.  
                                 
                                There are a couple of variables that can be set in this area to control the connection: 
                                 
                                XMNO220=1 will stop MailMan from issuing its second (and mandatory when talking to another MailMan
                                system, but fatal when talking to non-MailMan SMTP messaging systems) 220 'ready' when the receiver
                                is indicating it is on the line and ready to receive.  
                                 
                                XMD="D" causes MailMan to echo on the principle device the entire transmission script.  

              WRITE AUTHORITY:  @

3.4,4         CLOSE                  4;E1,200 MUMPS

              The executable code to close the channel   
              INPUT TRANSFORM:  K:$L(X)>200!($L(X)<1) X
              HELP-PROMPT:      ANSWER MUST BE 1-200 CHARACTERS IN LENGTH 
              DESCRIPTION:
                                The executable MUMPS code which will close the communication channel.  

              WRITE AUTHORITY:  @

3.4,5         DESCRIPTION            5;0   WORD-PROCESSING #3.41


                DESCRIPTION:
                                  This is the description of the communications protocol file.  





INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):