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 inINPUT 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):