| 1 | XMC ;ISC-SF/GMB-Network Programmer Options Menu ;12/16/2002  09:35 | 
|---|
| 2 | ;;8.0;MailMan;**12**;Jun 28, 2002 | 
|---|
| 3 | ; Was (WASH ISC)/THM | 
|---|
| 4 | ENTER ; | 
|---|
| 5 | I '$G(DUZ) W $C(7),!!,$$EZBLD^DIALOG(38105) Q  ; You do not have a DUZ. | 
|---|
| 6 | N XMDUZ,XMV,XMABORT,XM,XMDISPI,XMDUN | 
|---|
| 7 | D INIT^XMVVITAE | 
|---|
| 8 | I '$D(DT) D DT^DICRW | 
|---|
| 9 | I $D(IO)[0 S IOP="HOME" D ^%ZIS | 
|---|
| 10 | U IO(0) W !,^XMB("NETNAME") | 
|---|
| 11 | D:$O(^DOPT("XMC","B",""))'?1"ACT".E INIT | 
|---|
| 12 | F  D  Q:XMABORT | 
|---|
| 13 | . N DIC,X,Y | 
|---|
| 14 | . U IO(0) | 
|---|
| 15 | . W ! | 
|---|
| 16 | . S DIC="^DOPT(""XMC"",",DIC(0)="AEQZ" | 
|---|
| 17 | . D ^DIC K DIC I Y<0 S XMABORT=1 Q | 
|---|
| 18 | . S X=$P(Y(0),U,2,99) | 
|---|
| 19 | . K DIC,Y | 
|---|
| 20 | . S XM="D" | 
|---|
| 21 | . D @X | 
|---|
| 22 | . I $L(IO) U IO X ^%ZOSF("EON") | 
|---|
| 23 | . D ^%ZISC | 
|---|
| 24 | . X ^%ZOSF("EON") | 
|---|
| 25 | . U IO(0) | 
|---|
| 26 | . S XMABORT=0 | 
|---|
| 27 | D KL | 
|---|
| 28 | Q | 
|---|
| 29 | KL ; | 
|---|
| 30 | X ^%ZOSF("EON") | 
|---|
| 31 | D KL1 | 
|---|
| 32 | Q | 
|---|
| 33 | KL1 ; | 
|---|
| 34 | ; XMOS   - Operating System of the computer at this site | 
|---|
| 35 | D KILL | 
|---|
| 36 | K %DT,%H,ER,I,X,Y,Y1,Y3,Z | 
|---|
| 37 | K XMCNT | 
|---|
| 38 | K XMD,XMDIAL | 
|---|
| 39 | K XME,XMEC,XMER,XMESC | 
|---|
| 40 | K XMFS | 
|---|
| 41 | K XMLAN,XMLIN,XMLL,XMLT,XMLX | 
|---|
| 42 | K XMOS | 
|---|
| 43 | K XMP,XMPOLL | 
|---|
| 44 | K XMR | 
|---|
| 45 | K XMS0AJ,XMSUB,XMSUM | 
|---|
| 46 | K XMTLER | 
|---|
| 47 | K XMZ | 
|---|
| 48 | Q | 
|---|
| 49 | KILL ; Kill variables used across routines | 
|---|
| 50 | ; XM      - Debug: Write all xactions to screen, too? ""=no; "D"=yes | 
|---|
| 51 | ; XMB("SCR IEN") - Script IEN | 
|---|
| 52 | ; XMB("SCR REC") - Script record | 
|---|
| 53 | ; XMC("AUDIT") - Are we auditing? 0=no; n=yes, where n is 1 to 99 | 
|---|
| 54 | ; XMC("BATCH") - Batch mode (to tape or global)? 0=no; 1=yes | 
|---|
| 55 | ; XMC("DIR") - Current direction of transmission? S=sending; R=receiving | 
|---|
| 56 | ; XMC("HELO RECV") - Name of site we are receiving message from | 
|---|
| 57 | ; XMC("HELO SEND") - Name of site we are sending message to | 
|---|
| 58 | ; XMC("C","R") - # chars rcvd this session | 
|---|
| 59 | ; XMC("C","S") - # chars sent this session | 
|---|
| 60 | ; XMC("L") - # lines xmited (rcvd & sent) this session | 
|---|
| 61 | ; XMC("R") - # msgs rcvd this session | 
|---|
| 62 | ; XMC("S") - # msgs sent this session | 
|---|
| 63 | ; XMC("MAILMAN") - MailMan version # of remote site, when communicating | 
|---|
| 64 | ;                  with another MailMan site, version > 4 | 
|---|
| 65 | ; XMC("SHOW TRAN") - ["S"= Write the 'send' line to the screen | 
|---|
| 66 | ;                    ["R"= Write the 'receive' line to the screen | 
|---|
| 67 | ; XMC("START") - timestamp at start of xmit session | 
|---|
| 68 | ; XMC("TALKMODE") - Are we in talk mode? 0=no; 1=yes | 
|---|
| 69 | ; XMC("TURN") - Have we turned already? 0=no; 1=yes | 
|---|
| 70 | ; XMCHAN  - Before GET^XML: Name of Comm Protocol (file 3.4) channel | 
|---|
| 71 | ;           After  GET^XML: IEN of Comm Protocol (file 3.4) channel | 
|---|
| 72 | ; XMCLOSE - Xecute this variable to close the channel (file 3.4,field 4) | 
|---|
| 73 | ; XMHOST  - IP address | 
|---|
| 74 | ; XMINST  - IEN of Domain (file 4.2) being communicated with | 
|---|
| 75 | ; XMLINE  - Tracks line number when dumping msgs to/reading from tape | 
|---|
| 76 | ; XMPROT  - Name of Communications Protocol (file 3.4) channel | 
|---|
| 77 | ; XMOPEN  - Xecute this variable to open the channel (file 3.4,field 3) | 
|---|
| 78 | ; XMREC   - Xecute this variable to receive a line (file 3.4,field 2) | 
|---|
| 79 | ; XMRG    - The line received | 
|---|
| 80 | ; XMRPORT - Port # used | 
|---|
| 81 | ; XMSEN   - Xecute this variable to send a line (file 3.4,field 1) | 
|---|
| 82 | ; XMSG    - The line to send | 
|---|
| 83 | ; XMSITE  - Name of Domain (file 4.2) being communicated with | 
|---|
| 84 | ; XMTASK  - Tracks IEN in 4.281 when dumping msgs to/reading from tape | 
|---|
| 85 | ; XMTRAN  - A line to display on the screen by TRAN^XMC1 | 
|---|
| 86 | K XMB | 
|---|
| 87 | K XMC,XMCHAN | 
|---|
| 88 | K XMINST,XMSITE | 
|---|
| 89 | K XMSEN,XMREC,XMOPEN,XMCLOSE | 
|---|
| 90 | ; Kill variables in DIC(3.4 and DIC(4.6 | 
|---|
| 91 | ; (Not used: XMBT,XMLCHAR) | 
|---|
| 92 | K X,ER,TCPCHAN | 
|---|
| 93 | K XM | 
|---|
| 94 | K XMBT | 
|---|
| 95 | K XMDECNET | 
|---|
| 96 | K XMER | 
|---|
| 97 | K XMHANG,XMHOST | 
|---|
| 98 | K XMLCHAR,XMLCT,XMLER,XMLINE,XMLST,XMLTCP | 
|---|
| 99 | K XMNO220 | 
|---|
| 100 | K XMPROT | 
|---|
| 101 | K XMRG,XMRPORT | 
|---|
| 102 | K XMSG,XMSIO,XMSTIME | 
|---|
| 103 | K XMTASK,XMTRAN | 
|---|
| 104 | Q | 
|---|
| 105 | INIT ;INITIALIZE COMMAND TABLE | 
|---|
| 106 | N I,X,DIK | 
|---|
| 107 | K ^DOPT("XMC") | 
|---|
| 108 | S ^DOPT("XMC",0)=$$EZBLD^DIALOG(42201)_"^1N^" ; MailMan Network Programmer Option | 
|---|
| 109 | F I=1:1 S X=$P($E($T(Z+I),4,99),";") Q:X=""  S ^DOPT("XMC",I,0)=$$EZBLD^DIALOG($P(X,U,1))_U_$P(X,U,2,99) | 
|---|
| 110 | S DIK="^DOPT(""XMC""," | 
|---|
| 111 | D IXALL^DIK | 
|---|
| 112 | Q | 
|---|
| 113 | Z ;; | 
|---|
| 114 | ;;42201.01^^XM;MAILMAN | 
|---|
| 115 | ;;42201.02^PLAY^XMCX;PLAY A SCRIPT | 
|---|
| 116 | ;;42201.03^Q1^XMCX;SCHEDULE TASK FOR ONE DOMAIN WITH QUEUED MESSAGES | 
|---|
| 117 | ;;42201.04^QALL^XMCX;SCHEDULE TASKS FOR ALL DOMAINS WITH QUEUED MESSAGES | 
|---|
| 118 | ;;42201.05^SHOWQ^XMCQ;SHOW A QUEUE | 
|---|
| 119 | ;;42201.06^LIST^XMCXT;LIST TRANSCRIPT | 
|---|
| 120 | ;;42201.07^STATUS^XMCQ;TRANSMIT QUEUE STATUS REPORT | 
|---|
| 121 | ;;42201.08^ACTIVE^XMCQA;ACTIVELY TRANSMITTING QUEUES REPORT | 
|---|
| 122 | ;;42201.09^ALL^XMCQA;QUEUES WITH MESSAGES TO GO OUT REPORT | 
|---|
| 123 | ;;42201.1^ENTER^XMCQH;HISTORICAL QUEUE STATISTICS REPORT | 
|---|
| 124 | ;;42201.11^GLBOUT^XMCB;SEND MESSAGES TO ANOTHER UCI VIA %ZISL GLOBAL | 
|---|
| 125 | ;;42201.12^GLBIN^XMCB;RECEIVE MESSAGES FROM ANOTHER UCI VIA %ZISL GLOBAL | 
|---|
| 126 | ;;42201.13^TAPEOUT^XMCB;SEQUENTIAL MEDIA QUEUE TRANSMISSION | 
|---|
| 127 | ;;42201.14^TAPEIN^XMCB;SEQUENTIAL MEDIA MESSAGE RECEPTION | 
|---|
| 128 | ;;42201.15^VAL^XMCE;VALIDATION NUMBER EDIT | 
|---|
| 129 | ;;42201.16^OUT^XMCE;TOGGLE A SCRIPT OUT OF SERVICE | 
|---|
| 130 | ;;42201.17^EDIT42^XMCE;EDIT A SCRIPT | 
|---|
| 131 | ;;42201.18^EDIT46^XMCE;SUBROUTINE EDITOR | 
|---|
| 132 | ;; | 
|---|
| 133 | ;;**OBSOLETE** | 
|---|
| 134 | ;;BLOB SEND^BLOB^XMA2B | 
|---|
| 135 | ;;DIAL PHONE^DI^XMC1 | 
|---|
| 136 | ;;HANG UP PHONE^H^XMC1 | 
|---|
| 137 | ;;IMMEDIATE SCRIPT MODE^IMM^XMC11 | 
|---|
| 138 | ;;RESUME SCRIPT PROCESSING^RES^XMC1 | 
|---|
| 139 | ;; | 
|---|