4~ KERMIT031.A- KERMIT031.ABACKUP/LOG *.* KERMIT031.A/SAVE JOHN j?ގV4.3 _VAX1:: P _HSC000$DUA2: V4.3 ~ )*[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.EXE;1+,WX[ \ ?$!  LBRSHR_001$ !  VMSRTL_001$ !T  SCRSHR_001VMS Kermit-32 version 3.1.066Kermit-32> (VMSKERMIT <.INI;0PKermit Server running on VAX/VMS host. Please type your escape sequence toK` return to your local machine. Shut down the server by typing the Kermit BYEM command on your local machine.  Type LOGOUT to return to VMS Kermit$4.COM;0`KERMITpOFFON Incomplete file disposition !AS DiscardKeep Block check type !ASOne character checksumTwo character checksum Three character CRC-CCITT@ Debugging !ASd Delay !ZL (sec)| Server sends NAKs every !ZL seconds while waiting for a command@ Escape character !3OL (octal) File type !ASASCII BINARY0BLOCK@FIXED 512 byte recordsP File naming !ASpFull file specifcationNormal form Untranslated  Handshaking character !3OL (octal)$ Handshaking character None Line used !AS$ Local echo !AS< Parity type !ASXEventOddMarkSpaceNone Retry maximums Initial connection !ZL (dec) Sending a packet !ZL (dec) Receive parameters Send parameters8 Packet length !ZL (dec)P Padding length !ZL (dec)t Padding character !3OL (octal)! Time out !ZL (sec) End of line character !3OL (octal)% Quoting character !3OL (octal)! Start of packet !3OL (octal)@ 8-bit quoting character !3OL (octal)&h Repeat quoting character !3OL (octal)&none Effective data rate !ZL baud NAKs received !ZL NAKs sent !ZL Packets sent !ZL8 Packets received !ZLT Characters sent !ZLt Data characters sent !ZL Data characters received !ZL Characters received !ZL Totals since Kermit was started Totals for the last transfer$ Last error: !ADH Password: ` New file: t Account:  Password:  Message:  Options:  KER$COMM SYS$INPUT  SYS$OUTPUT  SYS$COMMAND  !%T!_Sending file !AS!/$ d !%T!_Receiving file !AS!/L d !%T!_Closing file !AS!/x d !%T!_Aborting file !AS by user request!/( d !%T!_Aborting file group !AS by user request!/. d !%T!_Aborting file !AS, partial file saved!/, d !%T!_Aborting file !AS due to protocol error!/.T d R R% S S%KERMIT32 !%T!_!AS!/  p# [Aborted] [Group interrupted] [Interrupted] [OK]Sending: Sending: <<>>Receiving: <<>> [Interrupted] [Interrupted, partial file saved] [OK]Attempting to receiveIdle in server modeInitializing for sending file Initializing for remote commandWaiting for response to remote command characters sent for file At end of file Finishing transfer sessionWaiting for initializationWaiting for next file or end of session characters received for file Session complete Session aborted Unknown state, NAKs received, NAKs sentSending...Received... (Data) (ACK) (NAK) (Send init) (Break) (Text header) (File header) (EOF) (Error) (Receive initiate) (Command) (Generic KERMIT command)Message number: Length: (dec)Message type: Checksum: = Optional data: "SYS$NODE0SYS$OUTPUT @SYS$COMMAND TKER$COMMhSYS$INPUT x Default terminal for transfers is: #No default terminal line for transfers& !-!-!11%D!/!-!%T!_Starting transaction log in file !AS!/8!-!-!11%D!/!-!%T!_Closing transaction log file !AS!/48Connecting to . Type C to return to VAX/VMS Kermit-32]!Returning to VAX/VMS Kermit-32]0 00:00:00.050SYS$INPUT:  [] Escape commands are:8 C - Return to VAX/VMS Kermit-32 T Q - Suspend logging to session log file (if any)1| R - Resume logging to session log file (if any)0 S - Show status 0 - Send a null ? - Type this text  < - Send escape characterHlogging already disabledhlogging disabledno log file to enablelogging enabledConnected to  Escape character: ""  Local echo: On0Off< Parity: HNone\OddhEventMarkSpace Logging:  Enabled Disabled  None specifed^@ or control-space on VT-100^^ or ^~ on VT-100^_ or ^? on VT-1004[T\[hSYS$DISKp SYS$DISKDefault directory set to ""KERMIT$MBX_NLA0:.;0 as as .LOG COPY/LOG  DELETE/LOG DIRECTORY .SHOW QUOTA@SHOW QUOTA/USER= XRENAME/LOG kREPLY/TERMINAL= SHOW SYSTEMjVMS Kermit Server handles the following functions: Function Standard command -------- ---------------- Send a file SEND file-spec Retrieve a file GET file-spec Log out from system BYE or LOGOUT Exit from Kermit server FINISH Type a file REMOTE TYPE file-spec List directory REMOTE DIRECTORY file-spec Delete a file REMOTE DELETE file-spec Change default directory REMOTE CWD new-device/directory Reset default directory REMOTE CWD Show disk usage REMOTE DISK Show disk usage for UIC REMOTE DISK [uic] Copy a file REMOTE COPY old-file-spec New-file-spec Rename a file REMOTE RENAME old-file-spec New-file-spec Send message to user REMOTE SEND terminal-name message text Show who's logged in REMOTE WHO Perform DCL command REMOTE HOST DCL-command Type this text REMOTE HELP TIMR^ 9ύbXTϷNr<n?[8ЏϫϫϨЏЏ}~ϟX^WЏPTX~~`cPVVz4V VσVPnWn.nTV T϶PVVLVVVSW6h,< hPTX`Ϡ;PVVzP9Z>Y?X,WΜ^ЬV,ftft,nPΈPΈΞΧάtPЬPРTX`Y,n,,ΈPVVV Џ PVh1<"<^inc  i,nDDDDЏHbdnhΈ΀Rծ RЮpDPVV!Vh^gR gЏPDPVVOf밮fPVjPVVVVljЏVVzЏ VVV VVhDΈ^gծ  gVP7RЬPP PPPݏbPbv;[UϭTХRRR ĴgPSR R RTЏPePP1ĬQ P2 QQP3~PPUČheUgPSRR τ2RR RR K$fRR lfR RR ĔfRR1ЏPeϤPPļQPQ P QQP~PPUĬheUgPSЏPePP8Q P LQQP~`PPUheUgPSRRjP PČf İgPSR R ФRRI\0PSSl6d Y~ePSSVΤΤΤΤΤФФKФPRS>dPPPSSud Y~ePbФܤR~I~PRRP~G|~~PϳԞ+P@ߩϥS~I~ϷPݏ€@RG RCRKݏ֤ѤK P|~N~ePФPPP,Td1dݤ I~PfJPSPRJSIRIRRʀAR؀8R/PѤY!ѤQPRR Pd PФPϽTϴSσRТP1ѢkP֢bPD~UP#)PPʀ`P؀WPNPQѢ NQbPP0Ѣ YQݏ€z PPѢ Y PѢbТPPѢPPXc PZdԢbPPb~P  cdP% dϰ cϿH:I~CCPdZPcXPPF~YP :Saaѣ#P֣ԣXRFRP"Ph|~~cݣRP#ϧPPʀ]P؀TPKPѣ Yѣ N ݏ€ Eѣ N cPPѣ Y ѣcУPԣcPPc}PP P ASѣ2P֣DxTSPPcPZ~P&PRRRʀ]R؀TRKPѣ Yѣ N ݏ€;bѣ N cPPѣ Y ѣcУPԣcPPcϵ BPRЏsRR RsRs PPύ~~2ПϪψS~F~=P[rχFρ~F.FPRϬ ѢP֢b S~ PPϣP(PʀP؀ PТQQQPѢ YѢbТP. P PТԢbPPbPϐϛϾEwE,0~ω>ePPR~~9PEReXPDPCP ϸ>>PF~cPPcPݏ€B P|ЬVNмQaPּмRݏ€bPPRPPмP,`d üVPPVPZϥYX[W^d~ ct |~~UPR ݏ€1rh2ϖȔiǔ(ȞnRBX jPR,/ȟϝR jPRVȟR jPR1VVFg~Y~ϫPVLg~Y~ϔϚ)PVT6,hihnG~I~}ѧ ѧPPVDR1VUR VERwVHR}VIRrVC RgVR R\VK RQVW RFVM R;VQR0VPR%VJRVVRݏ* PRϛGϫϛݏ€ Pd~ϼϒ ϣ |~~τ PN^Nݏ€ϲ Pd~oE V |~~7 Pϻ$ TS^|~^ݬ?(P PЮRLRݮdcPRPB|~~dPRݣ<ݣ,Y~ϠP PPRݮd n n,G~I~ςѣ( ѣPP^RPb P PPPPPPb P PPPPPϭPb P PPPPPϑPb P̏@PPPPPuPb P PPPPPYPbPPPPPbQQPNPPQ'PѢY P1P3PfP1QP PPТPP!P>P`1P~ТPP!P>$P` P~PN PYrPlPdeѢԏYТТQQNQYԢТPP!P>P`P~P PQPP ݏ€Џ€PѢ ԢЏ PϽR ϳb Ϲ Ϫ@Ϧ ϧϥdhLvW^XV(,n\dnV+ X~ЬSSrgpPPլ PЬ P PR~R]TgQQRp1 " Pb4PQ QPQ QbT PQ QPQ QPQ QbTR`TW# T SN N~P~S~ =SS4SI+SR"SCSGPЏPTWTW ϤScϚݏЏPcZPRR2RR؀ RʀRPRݣ~N~HPݣ~N~1Џ PP*W-V^-!ϼ6PR̮q66R6' ^WPUU؀ T~R~UUU؀U#UPnЏʀPn|fP¦P ϕ R~R,ЦQARЏ UЦTT1S SPS%S S PSS SPS S SPSЏUU`T1զSSSQS fN fS0TS1؞RRϏQQRQ QPQ SЏPfN ύN~kP~R~ϏfEЏ P,negd~Wwψ|~~iWϱ45ЏPSQ0QRR1!PQ֬RTTQQSP$ЬPQR`QQR}~&PSϳ1ˏ?SPƏ@PSPPSSP|XW|TЬVVQЬ STZSP RR.ZPQVY1PYP0P.,T)Pz P9 PAPZPa RXPRPa PP. TPURZT SXSX լWWUPURТPPЏ bP PbЏcbbPP sТQPQ P0Q%Q Q2Q)P Q ͏@Q Q  ϺԢ Q PcPώbPR'PP bbbb֢ТP@bТPϻXWVxUR.R f $CԬg3Pff 1Ц$P@ @( PЦ <ԦR1v1*Ѧ$AѦ^7֦g3Pff fc ЦSR TP R1tЏ PiRbb֢Џ PЏcPDRbb֢Џ PЏBPϾR ЬT}L}bXbP}XbâPTP ϳЬRS b~ PSЬRϋ #QRPɏRPRPPRPxPQQPxPQQPPP RPPRPR'ϭbYbԢ8,,(((((RW°QE?όd,Hc%Xtadڟc^PPZ5cNd PP4$c(d(c]~c,,ݬS,Џ P%ϧ,PRS\,}~8R+(z+PR2/,źݬRϺ++[,ZY@ϟ+PXЬTS SG,j~ n,jjS,j,jRRkRDtRY hRN\RSPRB,DRFH8RX8,RZX RE`RG RCjπ+V1ϔPVPijf+R{VP1WU)zU~{ PPP @+ kYj~k"kWU@VPzP1~{ PPP ++jSD2R1"Yjb~k"kbS SYSSYjb~k"kPQQ SYjb~k"kPQQSYjb~k"kbP PPSjST*jc*Xϡ)X[PZYXW^ЏǸЏЏ`|~~蟨YkPV@R`_'V'V)R|~~蟨蟨kPVRV ``_ aЏ _Џ nԮ|~~|~~PVnVnЏ؞ȧܟ؟ϏPVVѮB|~jPVVЏ(OPVVѮB|~jPVVЏhgX8PVV ѮBLhXLPVV ѮB, ,طg ,gh h, gϭz~ݮ |VUUfPTT P@~lЬRBSc~xc~UfP@|~|~B`PďPP@ńP@b|~~<0~BŔc~ PTc~KBŜcBQaPPPaP axRPPcaP>B`PďPP@ńPRPBTT|?TPPPPPݳY4PSSլ ЬW>GXGVWЬS R~3PfR ( SfWʦ-l(p#ЬS Rɤ~*PpRϱfS fs1|~șh|~!h|~~Ιhݩԟ|~™h|~~ϙh| |~˙|~͙h|~~֙h7 (2|~Ǚ&|~ə|~˙|~͙|~әh|~~ܙh0(|~~gh4 ~ə~љ ~ݙ1fjjff0fǙRRRiPPiPW WiP(PFbfP<UT SdPcP1ЬRBâP} ϫ9ϚSP @TݫT [P\P`ݫ\϶fЏPѫVϕxcPP+SW,WTxWVX[P,P\d[VCPP9ˋZˌYXBW,ZۜXgZWZX,Y۠XgˋPˌQQPVVϒЬ PЦn`SRРW.nb $nggAgZVyЏPP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ #'.38@GKPW\cinry 16AIPW_lrw $(,29?DP^dkqx|  09ES[ciy !*4<JBYECONNECTEXITFINISHGETHELPLOCALLOGLOGOUTPUSHQUITRECEIVEREMOTESETSENDSERVERSHOWSTATUSTAKECOPYCWDDELETEDIRECTORYDISK_USAGEEXITHELPHOSTLOGINLOGOUTRENAMESEND_MESSAGESPACESTATUSTYPEWHOBLOCK_CHECK_TYPEDEBUGGINGDELAYESCAPEFILEHANDSHAKEIBM_MODEINCOMPLETE_FILE_DISPOSITIONLINELOCAL_ECHOMESSAGEPARITYPROMPTRECEIVEREPEAT_QUOTERETRYSENDSERVER_TIMERDISCARDKEEP1_CHARACTER_CHECKSUM2_CHARACTER_CHECKSUM3_CHARACTER_CRC_CCITTONE_CHARACTER_CHECKSUMTHREE_CHARACTER_CRC_CCITTTWO_CHARACTER_CHECKSUMOFFONOFFONNONENAMINGTYPEFULLNORMAL_FORMUNTRANSLATEDASCIIBINARYBLOCKFIXEDOFFONFILE_NAMESPACKET_NUMBERSOFFONOFFONINITIAL_CONNECTIONPACKETEVENMARKNONEODDSPACEEIGHT-BIT-QUOTEEND_OF_LINEPACKET_LENGTHPADCHARPADDINGQUOTESTART_OF_PACKETTIMEOUTEND_OF_LINEPACKET_LENGTHPADCHARPADDINGQUOTESTART_OF_PACKETTIMEOUTALLBLOCK_CHECK_TYPECOMMUNICATIONSDEBUGGINGDELAYESCAPEFILE_PARAMETERSINCOMPLETE_FILE_DISPOSITIONLINELOCAL_ECHOPACKETPARITYSENDTIMINGRECEIVERETRYVERSIONDEBUGGINGSESSIONTRANSACTIONSDISPLAYqCz Bq7zq+z*qz qz qzqyqyeqy  qy qy qy qy qyyqy(qyqy%qwy vqky4@p_y(nREB9d ]-$!`qy qy qxqxqxqxqxtqxtqxhqxqx Pqx Dq~x, qrxi!qfx "qZx a@=4-#n$%&'()*0+,-.B/01 234k56ә718293:1;3vz<2im}=ۖX>ΖK[?Ŗ6@)9AqVuUJu UuUsB C7DEFږ֘GHIJ񕚘y9rKeLXhM N*XOk3P^&6QURH!HrS TUsUsUΕVWXYz񕊗Zt[X\]0^ _T`0a8b#q>q2ڕq&յqUqZqgq[qbXcd0e fTg0h8գsqՄkqZcq5gqUSqڔKqCqzUGqrid ]iqVtQjqJt Ekq>t9lq2t-mq&t!nqtoqt pqt qqsrqssqstqs uqsvqswqs xqs yqs񕡕z{!|2񕍕l< `WD {KBf6/T"Y T"D}qse(@{@^ (08@@vHPX`4hVprx*LjȀ2ЀZ؀PzNORMAL Normal return, INTERNALERRInternal KERMIT error0CMDERRCommand error at or near '!AS'.ILLEOLIllegal end of line character* ILLPKTLENIllegal packet length. ILLPADCHRIllegal padding character6ILLNPAD$Illegal number of padding characters* LINTOOLNGCommand line too long2ILLSOH!Illegal start of packet character(ILLQUOIllegal quote character:LOCONLY'Command valid only when Kermit is local"EOFEnd of file reachedRMS32 !AS for !AS" NOMORFILES No more files& ILLFILTYPIllegal file typeB REC_TOO_BIG+Record to big for KERMIT's internal buffers.ERRMSGReceived an E (error) packet" CHKSUMERRChecksum errorSNDERR Send failure"RETRIESToo many retries$EXITServer requested exit2 UNIMPLGENUnimplemented generic command.UNISRVUnimplemented server command"PROTOERRProtocol error( ZEROLENMSGZero length message2LINTERM Line specified is not a terminal:TIMEOUT(Timed out waiting to receive/send packet4ABORTED"Transfer aborted by user interrupt$RECERRReceive error - !AS2CON_SAMECannot CONNECT 'TT:' to 'TT:'*AMBIGKEYAmbiguous keyword '!AS'* UNKNOWKEYUnknown keyword '!AS'$TAKE_EOFEnd of take file( TAKE_ERRORError in take file KERMIT@@sphpx pXxX H LBRSHRVMSRTLSCRSHR KERMIT2 MAIN_ROUTINE 2 r)( 2COMND 2 ?0O3 COMND_FILE O3 4g@ e5 COMND_ERROR e5 %  D5DO_COMND 5 ! 1 W   i F7 COMND_HELP 7  / J 08OUTPUT_LONG_WORD 8 Q /3R8 COMND_REMOTE R8 '98 COMND_LOCAL 8 P9  9 COMND_SHOWQ9OUTPUT_TRUE_FALSE Q9 P 9 Q 5= COMND_STATUS = V8   l? GET_REM_ARGS l? 23@ STORE_DEBUG @ a & *@ STORE_IBM *@ . a@ STORE_ABT @ % @ STORE_CHK @ & @ STORE_FTP @ % & @ STORE_FNM @ Q & @ STORE_PARITY @ } ' @ STORE_ECHO @  & @ STORE_MSG_FIL @  & @ STORE_MSG_PKT @  & @ CHECK_EOL @ .'A CHECK_QUOTE A _'.2A CHECK_SOH 2A 'KACHECK_PAD_CHAR KA 'iA CHECK_NPAD iA  '|ACHECK_PACKET_LEN |A 'A STORE_TEXT A Q 1A COPY_DESC A -A COPY_ALT_FILE A  +BCOPY_GEN_1DATA B  )&BCOPY_GEN_2DATA &B  )DBCOPY_GEN_3DATA DB P )bBCOPY_TERM_NAME bB .QB KEY_ERROR B  'B XFR_STATUS B X.? DCRCCLC D { +)1D KRM_ERROR 1D  % D KERM_HANDLER>D HANDLE_MSG >D  b D f]$PLIT$ $GLOBAL$,l $OWN$  _LIB$KEY0$O _LIB$STATE$R _LIB$KEY1$W2$CODE$ . ABS . KERMSGEMSG_INIT E K7*E SND_ERROR E 'L FSERVER F ,4:F SEND_SWITCH :F ,A{F REC_SWITCH {F W-SF DO_GENERIC F .T     # 5 ? D MGDO_TRANSACTION G =~+\    o.BHREC_SERVER_IDLE H p*   JSEND_SERVER_INIT|J IGNORE_ERROR |J  J 5/%K SEND_DATA %K # p. SxL SEND_FILE xL D-qMSEND_EOF qM [ T0DN SEND_INIT N .)JOSEND_OPEN_FILE JO E $&wP SEND_GENCMDO PACK_DATA O B P I Q SEND_BREAK Q o 1.RREC_INITR CHECK_INIT R   R 0cHSREC_FILE S CHECK_FILE  S H ; HS  : UUREC_DATAU CHECK_DATA U )< UU > r +MWSERVER_GENERICV UNPACK_DATA V Z MW QY HOST_COMMAND Y %M`YKERMIT_COMMAND `Y %MY CALL_SY_RTN Y @60\Z PRS_SEND_INIT \Z ͹0            2 B Z m\ SET_SEND_INIT m\ %C\ SEND_PACKET \ g2  Z ^ REC_MESSAGE  ^ _). ^ REC_PACKET ^ 8  `CALC_BLOCK_CHECK ` ..  aNORMALIZE_FILE a wC j h x  bBFR_FILLaGET_QUOTED_CHAR a G    )bGET_8_QUOTED_CHAR b 3< b         d BFR_EMPTY d b/ N ^  EJe SET_STRINGe GET_STRING e %e PUT_STRING e % e "d 0f DO_PARITY f - 'f GEN_PARITY 'f K"+cfINIT_XFR f D) Rg END_STATS Rg %Ng STS_OUTPUT g 2`%4 _h TYPE_CHAR h  &hDBG_SEND h ,-h DBG_RECEIVE h *0 i DBG_MESSAGE  i ZS     x#$OWN$E$CODE$$& . ABS . $PLIT$` KERGLB,$GLOBAL$ . ABS . KERTRM$k TERM_INIT $k {ٹ4     C    mSET_TRANS_TERM m 6nn TERM_DUMP n +C`nDBG_DUMP `n @6, n  n GET_COMMAND n +9qo TERM_OPEN qo :    %q TERM_CLOSE %q 84 4 qSEND q B1`0rRECEIVE 0r ;    5  E sIBM_WAIT s zG0 t GET_DEV_CHAR t '5["uDO_RECEIVE_QIO "u e0O v DO_CONS_QIOquCONS_AST qu 3  v p?i} TERM_CONNECTIv TYPE_OUT_BUF Iv 8 > 5wTIME_UP 5w  Mw STORE_INPUT Mw \     A  ?  K{MYTINPx CHK_FOR_EXITdxTYPE_MSG dx k V x b ȹ   v { K{ R 1 9|TRMINP 9| j .  ~ |ESC_MSG | 2m i} $   d v %$OWN$d4 $GLOBAL$,0$PLIT$@$k$CODE$ . ABS . KERSYSSY_INIT  61 SY_LOGOUT   $  SY_GENERICǁPROCESS_COMPLETION_AST ǁ _  CONCAT  g,  Z          SY_DISMISS  *O9SY_TIME 9 4Bp+$OWN$p$PLIT$h$CODE$ . ABS . KERFIL| FILE_INIT | % GET_FILE  ',7φ GET_ASCII φ e)    0   f N GET_BLOCK  ..  ^{ GET_BUFFER { !- ZLljPUT_FILE lj fX+  DUMP_BUFFER  -6Š OPEN_READING Š E</; FILE_OPEN  E   X7 t  0   (% FILE_CLOSE % :S.  1 NEXT_FILE 1 K/   LOG_OPEN  /-4 LOG_CLOSE  #5d^LOG_CHAR ^ -4hƓLOG_LINE Ɠ e 3>LOG_FAOL  &;  KOLOG_PUT O  +l FILE_ERROR l A .>\-$OWN$P` $GLOBAL$ |$CODE$. . ABS .$PLIT$ KERTTTT_INIT  < (Ĕ TT_SET_OUTPUT Ĕ n +ҔTT_HOLD Ҕ  ( ۔ TT_OUTPUT ۔ +TT_CHAR  (-&TT_TEXT & J.e TT_NUMBER: TT_NUM_WORKER : + e 3TT_CRLF   %0$OWN$$CODE$ . ABS . KERGEN . BLANK .$PLIT$)*[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.HLB;2+,=Q.f/ 4fV-;Q0123 KPOg56C?;ן7@؟89GHJ% VAX-11 Librarian V04-00 ];ןw<ןU,V5BYEzCONNECT EXIT FINISH *GET LOCALLOG:LOGOUTQUITrRECEIVEREMOTE-SEND/SERVER0"SETPvSHOWTSTATUS!~ KERMIT031.A=Q;Q)[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.HLB;2f=|Y;ן1 BYEF This command will cause Kermit-32 (when in local mode) to tell theF other Kermit (which should be in server mode) to exit from KermitF and, if applicable, terminate its job (or process, etc.). WhenF Kermit-32 receives the acknowledgement that this is being done, it will exit to VMS. Kermit-32>BYEww g;ן 1 CONNECTF The CONNECT command will allow you to connect in as a virtualF terminal over the line that was specified by the SET LINE command, orF to the terminal line specified in the command. The terminal lineF must be one which is accessible to the users process. This meansF that the applicable protection code for the terminal must have beenF set to allow your process to access it (done by the system manager).F If a session log file was previously specified, a new version of theF file will be created, and all typeout logged in the file. The fileF will be closed when the  command is completed (by use of anF escape-character "C" command). The format of the CONNECT command is: Kermit-32>CONNECT or" Kermit-32>CONNECT TTcn:3 where TTcn: is the terminal line name to be used.ww;ן1 EXITF The EXIT command will cause Kermit to return to command level. ThisF command is the same as the QUIT command. An example of this command is: Kermit-32>EXITww;ן1 FINISHF This co mmand will cause Kermit-32 (when in local mode) to tell theF other Kermit (which should be in server mode) to exit from Kermit.F After receiving the acknowledgement that this is being done,+ Kermit-32 will prompt for another command. Kermit-32>FINISHww@;ן1 GETF The GET command is used to have a local Kermit-32 request a file fromF the remote Kermit. Kermit-32 must be running as a local KermitF (i.e., a SET LINE command must have bee n done). Kermit-32 will thenF request the other Kermit (which must be running in server mode) toF transfer the specified file (or set of files) to Kermit-32. The fileF specification must be in the format of the system on which the server2 Kermit is running. The format of the command is:+ Kermit-32>GET file-specificationF Where "file-specification" is any valid file specification on the. system on which the server Kermit is running.ww;ן1 LOCALF This command allows the user of Kermit-32 to perform various actionsF on the user's system. These commands provide for listing theF contents of a directory, deleting files, typing files, displaying theF amount of disk space used, etc. Many of these commands are performedF by spawning a subprocess to execute the corresponding DCL command;F therefore, the standard parameters and qualifiers which DCL allows may be used., Kermit-32>LOCAL keyword argumentsF Where keyword is the name of the command, and arguments are the$ optional arguments for the command.2 COPYF This causes Kermit-32 to make a copy of the specified file. ThisF command uses the standard DCL COPY command. Any options valid for DCL's COPY command may be used.. Kermit-32>LOCAL COPY old-local-file$ New file: new-local-fileF Where 'old-local-file' is the name of the file you wish to copy, and+ 'new-local-file' is the name for the copy.2 CWD F This command (short for "Change Working Directory") causes Kermit-32F to the default directory that will be used for files whoseF specification does not include the directory information. This isF similar to the DCL SET DEFAULT command. If no device or directory isF given, the default device and directory is set back to that which was' being used when Kermit-32 was started.< Kermit-32>LOCAL CWD local-directory-specification or Kermit-32>LOCAL CWDF Where 'local-directory-specification' is the device and/or directoryF portion of a standard VMS file specification. It may include logical names, but not wildcards.2 DELETEF This causes Kermit-32 to delete the specified file(s). This uses the standard DCL DELETE command.4 Kermit-32>LOCAL DELETE file-specification@ Where file-specification is a valid VAX/VMS file specification. 2 DIRECTORYF This causes Kermit-32 to display a directory listing. This uses the  standard DCL DIRECTORY command.7 Kermit-32>LOCAL DIRECTORY file-specificationF Where the file-specification is an optional valid VAX/VMS file specification. 2 DISK_USAGEF This causes Kermit-32 to display the amount of disk space used andF available for the given UIC (or the user's UIC if none is given)./ This uses the standard DCL SHOW QUOTA command.) Kermit-32>LOCAL DISK_USAGE uic3 Where uic is an optional UIC (in square brackets).2 HELP F This causes Kermit-32 to display the help message which it sends asF the reply when it receives a "REMOTE HELP" command in server mode.? This describes the REMOTE commands which Kermit-32 implements. Kermit-32>LOCAL HELP2 HOSTF This command requests Kermit-32 to perform the specified command asF if it were typed by the user on a terminal. Any results of theF command will be printed on the user's terminal. Note that thisF should only be used for commands which will not require any more userF input, since there will be no way for the user to interact with theF subprocess to supply more input. This works by spawning a subprocess: (much like the DCL SPAWN command) to perform the command.' Kermit-32>LOCAL HOST command* Where 'command' is any valid DCL command.2 RENAMEF This command causes Kermit-32 to change the name on a file. This& uses the standard DCL RENAME command.0 Kermit-32>LOCAL RENAME old-local-file$ New file: New-local-fileF Where 'old-local-file' is the name of the file to be renamed, and/ 'new-local-file' is the new name for the file.2 SEND_MESSAGEF This command causes Kermit-32 to send a short (one line) message toF the given terminal. Because this uses the DCL REPLY command, OPER priveleges are needed.5 Kermit-32>LOCAL SEND_MESSAGE terminal-name! Message: message-textF Where 'terminal-name' is a valid name for a  terminal, and* 'message-text' is the message to be sent.2 TYPEF This causes Kermit-32 to display the specified file(s) on the terminal.2 Kermit-32>LOCAL TYPE file-specification@ Where file-specification is a valid VAX/VMS file specification.2 WHO3 This displays the output of a SHOW SYSTEM command. Kermit-32>LOCAL WHOww`ޝ;ן1 LOGF The LOG command allows the user to specify the file names to be usedF for the various lo g files Kermit is capable of creating. A LOGF command without a file specification will cause no log file of that type to be created.) Kermit-32>LOG keyword filespecF Where keyword is DEBUG, SESSION, or TRANSACTION, and filespec is theF file specification to use for that type of log file. If filespec is/ not present, that type of logging is disabled.2 DEBUGF The LOG DEBUG command sets the file specification to be used for theF debugging log file. This file wil l be used for the debugging outputF produced when a SET DEBUG ON command is done. A new version of theF file is created each time a transfer command is performed, and closed- upon the completion of the transfer command.' Kermit-32>LOG DEBUG filespecF Where filespec is the file specification to use for the debugging logD file. If the filespec is null, the debugging log file is disabled. 2 SESSIONF The LOG SESSION command sets the file name to be used for a log fileF of  a "CONNECT" session. A new version of this file is created eachF time the CONNECT command is used, and closed when the CONNECT commandF finishes (as a result of the escape command to close the session).F All output to the controlling terminal will be logged in the session log file.) Kermit-32>LOG SESSION filespecF Where filespec is the file specification to use for the session logB file. If the filespec is null, the session log file is disabled. 2 TRANSACTIONF The  LOG TRANSACTION command sets the name of the file to be used as aF transaction log file. A new version of this file is created eachF time a transfer command is given (SEND, GET, SERVER, etc.).F Information about the transfer is logged in this file. This includes; the names of the files being transferred, any errors, etc.- Kermit-32>LOG TRANSACTION filespecF Where filespec is the file specification to use for the transactionF log file. If the filespec is  null, the transaction log file is disabled.ww ;ן1 LOGOUTF This command will cause Kermit-32 (when in local mode) to tell theF other Kermit (which should be in server mode) to exit from KermitF and, if applicable, terminate its job (or process, etc.). WhenF Kermit-32 receives the acknowledgement that this is being done, it! will prompt for another command. Kermit-32>LOGOUTww;ן1 QUITF This command will cause Kermit to return to command level. This is the same as the EXIT command. Kermit-32>QUITww`;ן 1 RECEIVEF The RECEIVE command is used to put Kermit-32 into remote mode waitingF for a single file transfer transaction. This is most useful if theF other Kermit does not support local server commands. If no fileF specification is given, Kermit-32 will use whatever fileF specification is supplied by the other Kermit (suitably altered toF conform to VMS standards). If a file specification is given,F Kermit-32 will use that file specification instead of that suppliedF by the other Kermit. This is most useful when the file name on theF other system is such that it does not map well into a VMS fileF specification. Note that if the other Kermit sends more than oneF file, the same name will be used for all of them. Only the versionF numbers will be different. Therefore, it is best to use aF file-specification on this command only when transferring a single% file. The format of the command is: Kermit-32>RECEIVE or/ Kermit-32>RECEIVE file-specification@ Where "file-specification" is any valid VMS file specification.ww-;ן1 REMOTEF This command allows the user of Kermit-32 (in local mode) to giveF various commands to the other Kermit (which must be in server mode).F These commands provide for listing the contents of a directory,F deleting files, typing files, displaying the amount of disk spaceF used, etc. Note that not all server Kermits support all commands,F but all server Kermits should repsond with a message saying the6 command is not implemented if it does not support it.- Kermit-32>REMOTE keyword argumentsF Where keyword is the name of the command, and arguments are the$ optional arguments for the command.2 COPYF This causes Kermit-32 to request that the server Kermit make a copyF of the specified file. Both the old and new files are files on theF server's system - no file transfer between systems is done. TheF server Kermit should respond with some indication that either theF file was successfully copied, or with an error message. Note thatF some Kermit's will allow wild-carded copies, while others will only. allow a single file to be copied per command.0 Kermit-32>REMOTE COPY old-remote-file% New file: ne w-remote-fileF Where 'old-remote-file' is the name of the file you wish to copy, and, 'new-remote-file' is the name for the copy.2 CWDF This command (short for "Change Working Directory") causes Kermit-32F to request that the server Kermit change the default directory (path,F device, etc.) that will be used for files whose specification doesF not include the directory information. For some systems a passwordF can be supplied which will allow access to the new directory. SinceF! Kermit-32 can not know whether the server Kermit requires a password,F it will always ask for one. If no directory is specified in theF command, the server Kermit will set the default directory back to theF users default. This may be either the directory which is the defaultF when a job created, or the default directory which was in effect whenF the server Kermit was started. The server Kermit should respond withF a message which indicates where the new default directory has been s"et, or with an error message.> Kermit-32>REMOTE CWD remote-directory-specification3 Password: password for remote directory or Kermit-32>REMOTE CWDF Where 'remote-directory-specification' is a string which isF acceptable as a directory indication for the server system. TheF password is any string which is required as a password for access to7 the given directory. The password will not be echoed.2 DELETEF This causes Kermit-32 # to request the server Kermit to delete theF specified file (or files if the server Kermit supports wild-cardF deletes). The server Kermit should respond with a message indicating. whether the file (or files) has been deleted.5 Kermit-32>REMOTE DELETE file-specificationF Where file-specification is a valid file specification for the remote Kermit's system. 2 DIRECTORYF This causes Kermit-32 to request a directory listing from the serverF Kermit. The directory $listing will be printed on the users terminal.> The format of the listing is determined by the server Kermit.8 Kermit-32>REMOTE DIRECTORY file-specificationF Where the file-specification is an optional valid file specification for the server Kermits system. 2 DISK_USAGEF This causes Kermit-32 to request the server Kermit to reply with anF indication of the amount of disk space used and available for the= given directory (or the default directory if none is given).>% Kermit-32>REMOTE DISK_USAGE directory-specificationF Where directory-specification is an optional directory specification for the server Kermit's system.2 EXITF This command is identical to the FINISH command. It requests theF server Kermit to exit to its system command parser, allowing the) terminal to be used for normal commands. Kermit-32>REMOTE EXIT2 HELPF This causes Kermit-32 to request the server Kermit to reply with aF sort summary &of what commands it supports in server mode. If anF argument is given, help on the specific topic is requested. The< resulting help message will be typed on the users terminal.& Kermit-32>REMOTE HELP topic or Kermit-32>REMOTE HELPF Where topic is an option subject for more detailed help. If no topic/ is given, a general help message is requested.2 HOSTF This command requests the server Kermit to perform the specifiedF command as if it were ' typed by the user on a terminal. Any resultsF of the command will be printed on the user's terminal. Note thatF this should only be used for commands which will not require any moreF user input, since there will be no way for the user to interact with( the remote system to supply more input.( Kermit-32>REMOTE HOST commandF Where 'command' is any valid command to be processed by the remote! systems standard command parser.2 LOGINF This command allows the user t (o supply the server Kermit withF accounting information. The server Kermit may use this to validateF the users access to the system as well as for billing purposes. ItF may also use this information to provide the user with access to files on its system.) Kermit-32>REMOTE LOGIN user-id+ Account: remote-accounting-info% Password: remote-passwordF Where 'user-id' is a string which represents a valid userF identification on th)e remote system, 'remote-accounting-info' is anyF additional accounting information required by the remote system (suchF as account strings), and 'remote-password' is the password for theF remote system which corresponds to the given user-id. The password will not be echoed.2 LOGOUTF This command is the same as the LOGOUT command. It will request the* server Kermit to exit and logout its job." Kermit-32>REMOTE LOGOUT2 RENAMEF This command causes Kermit-32 to re *quest that the server KermitF change the name on a file. The server Kermit should respond with anF indication that the operation is completed successfully, or else withF an error message. Some Kermit's may allow wild-card fileF specifications to be used, and will repsond with a list of files and new names.2 Kermit-32>REMOTE RENAME old-remote-file% New file: New-remote-fileF Where 'old-remote-file' is the name of the file to be renamed, and0 ' +new-remote-file' is the new name for the file.2 SEND_MESSAGEF This command requests the server Kermit to send a short (one line)F message to the given destination. Depending on the system, theF destination may be a terminal, a user name, a mailbox name or someF other destination address. The server Kermit should respond with an" indication of success or failure.< Kermit-32>REMOTE SEND_MESSAGE destination-address! Message: message-textF Where 'destin,ation-address' is a valid destination for the server's6 system, and 'message-text' is the message to be sent.2 STATUSF This requests the status of the server Kermit. The server Kermit/ will reply with some indication of its status." Kermit-32>REMOTE STATUS2 TYPEF This causes Kermit-32 to request the server Kermit to transmit theF specified file (or files if the server supports wildcards) so that0 the file(s) can be typed on the users terminal.3 K -ermit-32>REMOTE TYPE file-specificationF Where file-specification is a valid file specification for the server Kermit's system.2 WHOF This requests the server Kermit to display a list of users of itsF system, along with other information about the users and/or system.F A specific user-id may be supplied, which may result in more detailedF information about the particular user. It is also possible to supplyF options for use by the server Kermit in determining the format, etc.,. of the resulting list.' Kermit-32>REMOTE WHO user-id! Options: options-listF Where 'user-id' is an optional string representing a specific user,F and 'options-list' is an optional list of formatting or selection options.ww`;ן1 SENDF The SEND command will allow you to send a file(s) to the otherF Kermit. The SEND command will allow file wild card processing as isF found in VMS. If Kermit-32 is running in remote mode, the file / willF be sent on the controlling terminal line after waiting the number ofF seconds specified by the SET DELAY command. This gives the user timeF to escape back to the other Kermit and issue a receive command. IfF Kermit-32 is running in local mode, the file will be sent immediately8 on the terminal line specified by the SET LINE command. The command format is:, Kermit-32>SEND file-specificationE Where "file-specification" is any normal VAX/VMS file specification.w 0w9;ן1 SERVERF This command will cause Kermit-32 to enter server mode. The otherF Kermit can then issue server commands to send and receive filesF without having to give SEND or RECEIVE commands to Kermit-32.F Kermit-32 may be put into SERVER mode while running as either aF remote Kermit (transmitting over the controlling terminal line), orF as a local Kermit (transmitting over a terminal specified by a SETF LINE command). Note that in order to c1orrectly receive binary filesF while in SERVER mode, a SET FILE TYPE BINARY must be done first. AtF this time there is no way for Kermit-32 to determine whether an" incoming file is ASCII or binary. The format of the command is: Kermit-32>SERVERww@F;ן1 SET= The SET command is used to set various parameters in Kermit.2 BLOCK_CHECK_TYPEF The SET BLOCK_CHECK_TYPE command is used to determine the type ofF block check sequence which wi2ll be used during transmission. TheF block check sequence is used to detect transmission errors. ThereF are three types of block check available. These are the singleF character checksum (default), the two character checksum, and theF three character CRC (cyclic redundancy check). This command does notF ensure that the desired type of block check will be used, since bothF Kermit's involved in the transfer must agree on the block check type.F Kermit-32 will request that the typ3e of block check set by thisF command be used for a transfer. If the other Kermit has also had theF same block check type requested, then the desired block check typeF will be used. Otherwise, the single character checksum will be used.3 (See Kermit protocol manual for more information.)1 Kermit-32>SET BLOCK_CHECK_TYPE keyword Where keyword is one of:3 1. 1_CHARACTER_CHECKSUM or ONE_CHARACTER_CHECKSUM3 2. 2_CHARACTER_CHECKSUM or TWO_CHARACTER_CHECKSUM7 3 4. 3_CHARACTER_CRC_CCITT or THREE_CHARACTER_CRC_CCITT 2 DEBUGGINGF The SET DEBUGGING command is used to set the debug type out on theF user's terminal. The command will accept either the keywords ON orF OFF. Kermit-32 can only do debugging type out when running as aF local Kermit (SET LINE command done). This is because the debuggingF type out would interfere with the file transfer if it were sent to. the controlling terminal line in remote mode.( Kermit-32>S5ET DEBUGGING state% Where state is either 'ON' or 'OFF'.2 DELAYF The DELAY parameter is the number of seconds to wait before sendingF data after a SEND command is given. This is used when Kermit-32 isF running in remote mode to allow the user time to escape back to the) other Kermit and give a RECEIVE command.0 Kermit-32>SET DELAY number-of-secondsF Where number of seconds is the (decimal) number of second to wait before sending data.2 ESCAPEF This com 6mand will set the escape character for the CONNECTF processing. The command will take the octal value of the characterF to use as the escape character. This is the character which is usedF to "escape" back to Kermit-32 after using the CONNECT command. ItF defaults to ] (octal 35). It is usually a good idea to set thisF character to something which is not used (or at least not used very< much) on the system being to which Kermit-32 is CONNECTing.5 Kermit-32 7>SET ESCAPE octal-character-valueF Where octal-character-value is the ASCII value of the character to( use as the escape character (in octal).2 FILEF The SET FILE command allows setting of parameters relating to the8 file format and file naming conventions used by Kermit.3 NAMINGF This command sets the type of processing Kermit should do on fileF names that are being sent and received. Kermit can either send theF complete file specification (including device, direct 8ories, fileF name, file type and version number) or only the file name and type.F When receiving a file specification, Kermit can either attempt to useF it as a VMS file specification as is, or first perform someF substitutions and truncations in order to force the received5 specification to be just a valid file name and type.) Kermit-32>SET FILE NAMING type4 FULLF This will cause Kermit to send complete file specifications and9 perform no translat9ions on received file specifications. 4 NORMAL_FORMF This will cause Kermit to send only the file name and file type, andF perform translations on received file specifications to force them to$ be only a valid file name and type.4 UNTRANSLATEDF This will cause Kermit to send only the file name and file type, and9 perform no translations on received file specifications.3 TYPEF This command will set the file type that Kermit is receiving. A fileF type of ASCII should be used t:o receive text files which are to beF used as text files on the VMS system. The file type BINARY should beF used for binary files, such as CP/M .COM files, which need to be keptE in a format that allows the file to be returned without any changes.' Kermit-32>SET FILE TYPE type4 ASCII# File type ASCII is for text files.4 BINARYF File type BINARY is for non-text files. Note that binary files whichF are generated on a VMS system cannot be transferred to another VMSF s ;ystem without losing file attributes. This means that (forF example), an .EXE file cannot be transmitted with Kermit-32. (This; problem should be resolved in a future verison of Kermit).4 FIXEDF The FIXED file type will cause Kermit to create a file with 512 byteF fixed length records, containing only the data received from theF other Kermit. This format can be used for transferring VMS .EXEF files or RSX-11/M (P/OS) .TSK files, or any other binary file which, i <s stored in 512 byte fixed length records. 2 IBM_MODEF The SET IBM_MODE command allows Kermit-32 to be put into a mode whichF will allow transfers to an IBM host. This causes Kermit-32 to waitF for the IBM turnaround character (XON, CTRL-Q) before sending anyF characters to the other Kermit. It also forces the parity type to be7 mark, and turns on local echo for the CONNECT command.) Kermit-32>SET IBM_MODE keyword# Where keyword is either ON or OFF.2 INCOMPLETE_FIL=E_DISPOSITIONF The SET INCOMPLETE_FILE_DISPOSITION allows the user to determine whatF is done with a file that is not completely received. If theF disposition is KEEP, all file received will be kept, even if only aF portion of the file is received. If the disposition is DISCARD (theA default), files which are not completely received are discarded.< Kermit-32>SET INCOMPLETE_FILE_DISPOSITION keyword) Where keyword is either DISCARD or KEEP.2 LINEF This will s >et the terminal line that you are using. The terminalF line must be one which is accessible to the users process. ThisF means that the applicable protection code for the terminal must haveF been set to allow your process to access it (done by the system manager).% Kermit-32>SET LINE device:, The device must be a terminal line (TTA0:). 2 LOCAL_ECHOF The SET LOCAL_ECHO command specifies whether characters should beF echoed locally when CONNECTing to ano ?ther system. If LOCAL_ECHO isF set to ON, any character typed on the terminal will be echoedF immediately to the terminal, as well as being sent to the otherF system. If LOCAL_ECHO is set to OFF (the default), the charactersF typed on the terminal are only sent to the other system (which would% normally be echoing the characters).+ Kermit-32>SET LOCAL_ECHO keyword# Where keyword is either ON or OFF. 2 MESSAGEF This command sets the type of typeout K @ermit-32 will do duringF transfers in local mode. Kermit-32 can type out the fileF specification being transferred, the packet numbers being sent anF received, both or neither. The default is to type file' specifications but not packet numbers.- Kermit-32>SET MESSAGE type keywordF Where type is either FILE or PACKET, and keyword is either ON or OFF.2 PARITYF This command determines the type of parity to use on the transmissionF line. KerAmit normally uses characters which consist of eight dataF bits with no parity bit. For systems or transmission media whichF require a specific parity type, Kermit can send characters as seven data bits plus a parity bit.' Kermit-32>SET PARITY keyword Where keyword is one of:8 1. NONE (default) - eight data bits and no parity bit.; 2. MARK - seven data bits with the parity bit set to one.= 3. SPACE - seven data bits with the parity bit set to zero.F 4. ~ KERMIT031.A=Q;Q)[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.HLB;2fN1*AB EVEN - seven data bits with the parity bit set to make the overall parity even.F 5. ODD - seven data bits with the parity bit set to make the overall parity odd.2 PROMPTF This command sets the string to be used for the command prompt. If? no argument is given, the default prompt (Kermit-32>) is used./ Kermit-32>SET PROMPT new-prompt-text2 REPEAT_QUOTEF This command sets the character to be used as the lead-in characterF for a repeat sequenCce (a string of characters which represents someF number of characters which are repeated in the data). Both Kermit'sF must support repeat compression for this to be in effect. TheF character set by this command must be in the range 41 ("1") to 76F (">") or 140 ("`") to 176 ("~"). The character will only be used onF file which are being transmitted by Kermit-32. The REPEAT_QUOTEF character used for incoming files is decided on by the other Kermit.F The default value is 17D6 ("~"). A value of 40 (a space) will disable repeat compression.) Kermit-32>SET REPEAT_QUOTE nnnF Where nnn is the ASCII value for the repeat quoting character (in octal).2 RETRYF This command sets the maximum number of times Kermit-32 should try toF send specific packet. There are two retry maximums, one for theF initial connection packet (the "SEND-INIT"), the other for all otherF packets. The default value for initial connections is 5. The+ defauElt value for all other packets is 16.( Kermit-32>SET RETRY keyword nF Where keyword is either INITIAL_CONNECTION (for initial connectionF packet) or PACKET (for all other packets), and n is the decimal number of retries to attempt. 2 RECEIVEF It is possible to set various parameters associated with theF receiving of the data from the remote Kermit. SET RECEIVE will2 enable you to set the various receive parameters.3 PACKET_LENGTHF This will seFt the receive packet length. The value for thisF parameter must be between 10 and 96. Packet lengths outside of this- range are illegal. The default value is 80.1 Kermit-32>SET RECEIVE PACKET_LENGTH 60 3 PADDINGF This command will set the number of padding characters that will be3 sent to the other Kermit. The default value is 0.* Kermit-32>SET RECEIVE PADDING n< Where n is the decimal number of padding characters to use. 3 PADCHARF This para Gmeter is the padding character that is sent to the remoteF Kermit. The parameter must be an octal number in the range of 0 toF 37 or 177. All other values are illegal. The default value is 0 (an ASCII NUL)., Kermit-32>SET RECEIVE PADCHAR nnnF Where nnn is the ASCII value of the character to be used as a pad character (in octal).3 START_OF_PACKETF This command will set the start of packet character for Kermit. TheF start of packet character must be in the rangHe of 0 to 36 octal. TheF default value is 1 (ASCII SOH, CTRL-A). This value should only beF changed if absolutely necessary. It must be set the same in both Kermit's.2 Kermit-32>SET RECEIVE START_OF_PACKET 3 3 TIMEOUTF This will set the number of seconds before Kermit-32 will time outF the attempt to receive a message. This time out is used to handleF transmission errors which totally lose a message. The default value is 15 seconds.* Kermit-32I>SET RECEIVE TIMEOUT nE Where n is the number of seconds to wait for a message (in decimal). 3 END_OF_LINEF This will set the end of line character the Kermit-32 expects toF receive from the remote Kermit. This is the character whichB terminates a packet. The default value is 15 (ASCII CR, CTRL-M).0 Kermit-32>SET RECEIVE END_OF_LINE nnnF Where n is the ASCII value of the character to use for the end of line character (in octal).3 QUOTEF This will J set the quoting character that Kermit-32 will expect onF incoming messages. This is the character used to quote control2 characters. The default value is 43 (ASCII " ").* Kermit-32>SET RECEIVE QUOTE nnnB Where nnn is the ASCII value of the quoting character (in octal).3 EIGHT_BIT_QUOTEF This command sets the character to be used (when necessary) to quoteF characters which have the eigth bit (parity bit) set. This is usedF to transfer eight-bit bytes on a t Kransmission medium which onlyE _ F supports seven data bits. The default value is 46 (ASCII "").F Eigth-bit quoting will only be used if both Kermit's can handle it,F and the tranmission medium does not transmit 8 data bits (as& indicated by the SET PARITY command).4 Kermit-32>SET RECEIVE EIGHT_BIT_QUOTE nnnF Where nnn is the ASCII value of the character (in octal) to use for1 quoting chara Lcters which have the eigth bit set.2 SENDF It is possible to set various parameters associated with theF receiving of the data from the remote Kermit. SET SEND will enableF you to set the various SEND parameters. These parameters should notF normally be set, since as part of the transfer initialization processF the two Kermit's exchange their RECEIVE parameters. The capabilityF of setting these parameters is provided so that the transferF initialization can be comMpleted even if the default parameters are not correct.3 PACKET_LENGTHF This will set the SEND packet length. The value for this parameterF must be between 10 and 96. Packet lengths outside of this range are# illegal. The default value is 80.. Kermit-32>SET SEND PACKET_LENGTH 60 3 PADDINGF This command will set the number of padding characters that will be3 sent to the other Kermit. The default value is 0.' Kermit-32>SET SEND PADDING n< WhereN n is the decimal number of padding characters to use. 3 PADCHARF This parameter is the padding character that is sent to the remoteF Kermit. The parameter must be an octal number in the range of 0 toF 37 or 177. All other values are illegal. The default value is 0 (an ASCII NUL).) Kermit-32>SET SEND PADCHAR nnnF Where nnn is the ASCII value of the character to be used as a pad character (in octal).3 START_OF_PACKETF This command will set the start of pack Oet character for Kermit. TheF start of packet character must be in the range of 0 to 36 octal. TheF default value is 1 (ASCII SOH, CTRL-A). This value should only beF changed if absolutely necessary. It must be set the same in both Kermit's./ Kermit-32>SET SEND START_OF_PACKET 3 3 TIMEOUTF This will set the number of seconds before Kermit-32 will time out aF message it has sent to the other Kermit. message. This time out isF used to handle transmission errors Pwhich totally lose a message. The default value is 15 seconds.' Kermit-32>SET SEND TIMEOUT nE Where n is the number of seconds to wait for a message (in decimal). 3 END_OF_LINEF This will set the end of line character the Kermit-32 will send toF the remote Kermit. This is the character which terminates a packet., The default value is 15 (ASCII CR, CTRL-M).- Kermit-32>SET SEND END_OF_LINE nnnF Where n is the ASCII value of the character to use for thQe end of line character (in octal).3 QUOTEF This will set the quoting character that Kermit-32 will expect onF incoming messages. This is the character used to quote control2 characters. The default value is 43 (ASCII " ").' Kermit-32>SET SEND QUOTE nnnB Where nnn is the ASCII value of the quoting character (in octal).ww@O<ן1 SHOWF The SHOW command will allow you to show the various parameters that are set with the SET command.2 ALRLD The SHOW ALL command will cause all of the parameters to be listed.2 BLOCK_CHECK_TYPEF This command will type out what type of block check is being requested.2 COMMUNICATIONSF This command will type out the communcations line related parameters.B This includes the terminal line being used, the parity type, etc. 2 DEBUGGINGF The SHOW DEBUGGING command will print the state of the debugging flag.2 DELAYF This will display the number of seconds delay that KSermit will use- before attempting to send or receive a file.2 ESCAPEF This will display the current escape character for the CONNECT processing.2 FILE_PARAMETERSF This will display the parameters related to files being used. This< includes the file type and the incomplete file disposition. 2 FILE_TYPEF This will display the current file type that is used in sending the2 file to or receiving the from the micro computer.2 INCOMPLTE_FILE_DISPOSITIONB This will disTplay the disposition of incompletely received files. 2 LOCAL_ECHO5 This will display the status of the local echo flag.2 PACKETF This will display the current settings of the send and receive packet parameters.2 PARITY. This will display the current parity setting.2 SENDE All of the send parameters will be displayed on the user's terminal. 2 RECEIVEF The current values of the RECEIVE parameters will be displayed on theF user's terminal. Only the parmeters that can Ube set will be displayed.2 RETRYF This command will show the maximum retry attempts that Kermit will& attempt to send a message the remote.www<ן1 STATUSF The current status of Kermit-32 will be displayed. This includes theF number of characters that have been sent and received from the remoteF Kermit. Also included is an estimate of the effective baud rate ofF the transfer. This number is not intended to be exact, but only an: indication of what range of throughput has been provided.ww)*[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.HLP;7+,>Q.W/ 4HWU,-;Q0123KPOX56o+ן7N؟89GHJP 1 Kermit  H Kermit is a file transfer protocol. It allows the transfer of files H over terminal lines from a remote Kermit program to the local Kermit program.  H Kermit-32 can be run from SYS$SYSTEM:. It will then prompt for input  from SYS$COMMAND:.  H Kermit-32 can be run in either local or remote modes. In remote H mode, transfers take place over the controlling terminal line. H Ususally, Kermit-32 is used in remote mode as a "server", meaning H that it will accept commands from the other Kermit. In local mode, H Kermit-32 will perform transfers over a terminal line other than the H controlling terminal. In local mode, Kermit-32 is capable of giving H commands to a "server" Kermit. Note that in order to use Kermit-32 H in local mode, the protection code for the terminal to be used must = allow the user access. This is set by the system manager.  H When Kermit-32 starts up, it will determine a default terminal line H to be used for file transfers (and the CONNECT command) by the H following process. If there is a logical name "KER$COMM" which H translates to a terminal name, the default transfer terminal will be H that terminal. Otherwise, Kermit checks "SYS$INPUT", "SYS$OUTPUT" H and "SYS$COMMAND", (in that order), and the first one which H translates to a terminal name is used as the default. If none of H these are terminals, Kermit will use the terminal which controls the H job which owns the process. If the process does not have a H controlling terminal, or if the terminal which was found cannot be H allocated, Kermit will not have a default terminal, and the SET LINE H TTcn: command must be used before any commands which require the H transfer terminal (SEND, GET, etc.). Kermit will type out a message ? indicating the default transfer terminal when it is started. 2 BYE  H This command will cause Kermit-32 (when in local mode) to tell the H other Kermit (which should be in server mode) to exit from Kermit H and, if applicable, terminate its job (or process, etc.). When H Kermit-32 receives the acknowledgement that this is being done, it  will exit to VMS.   Kermit-32>BYE  2 CONNECT  H The CONNECT command will allow you to connect in as a virtual H terminal over the line that was specified by the SET LINE command, or H to the terminal line specified in the command. The terminal line H must be one which is accessible to the users process. This means H that the applicable protection code for the terminal must have been H set to allow your process to access it (done by the system manager). H If a session log file was previously specified, a new version of the H file will be created, and all typeout logged in the file. The file H will be closed when the command is completed (by use of an H escape-character "C" command). The format of the CONNECT command is:   Kermit-32>CONNECT   or  $ Kermit-32>CONNECT TTcn:  5 where TTcn: is the terminal line name to be used. 2 EXIT  H The EXIT command will cause Kermit to return to command level. This H command is the same as the QUIT command. An example of this command  is:   Kermit-32>EXIT 2 FINISH  H This command will cause Kermit-32 (when in local mode) to tell the H other Kermit (which should be in server mode) to exit from Kermit. H After receiving the acknowledgement that this is being done, - Kermit-32 will prompt for another command.   Kermit-32>FINISH  2 GET  H The GET command is used to have a local Kermit-32 request a file from H the remote Kermit. Kermit-32 must be running as a local Kermit H (i.e., a SET LINE command must have been done). Kermit-32 will then H request the other Kermit (which must be running in server mode) to H transfer the specified file (or set of files) to Kermit-32. The file H specification must be in the format of the system on which the server 4 Kermit is running. The format of the command is:  - Kermit-32>GET file-specification  H Where "file-specification" is any valid file specification on the 0 system on which the server Kermit is running. 2 LOCAL  H This command allows the user of Kermit-32 to perform various actions H on the user's system. These commands provide for listing the H contents of a directory, deleting files, typing files, displaying the H amount of disk space used, etc. Many of these commands are performed H by spawning a subprocess to execute the corresponding DCL command; H therefore, the standard parameters and qualifiers which DCL allows  may be used.  . Kermit-32>LOCAL keyword arguments  H Where keyword is the name of the command, and arguments are the & optional arguments for the command. 3 COPY  H This causes Kermit-32 to make a copy of the specified file. This H command uses the standard DCL COPY command. Any options valid for " DCL's COPY command may be used.  0 Kermit-32>LOCAL COPY old-local-file & New file: new-local-file  H Where 'old-local-file' is the name of the file you wish to copy, and - 'new-local-file' is the name for the copy. 3 CWD  H This command (short for "Change Working Directory") causes Kermit-32 H to the default directory that will be used for files whose H specification does not include the directory information. This is H similar to the DCL SET DEFAULT command. If no device or directory is H given, the default device and directory is set back to that which was ) being used when Kermit-32 was started.  > Kermit-32>LOCAL CWD local-directory-specification   or  Kermit-32>LOCAL CWD  H Where 'local-directory-specification' is the device and/or directory H portion of a standard VMS file specification. It may include logical  names, but not wildcards. 3 DELETE  H This causes Kermit-32 to delete the specified file(s). This uses the  standard DCL DELETE command.  6 Kermit-32>LOCAL DELETE file-specification  B Where file-specification is a valid VAX/VMS file specification. 3 DIRECTORY  H This causes Kermit-32 to display a directory listing. This uses the " standard DCL DIRECTORY command.  9 Kermit-32>LOCAL DIRECTORY file-specification  H Where the file-specification is an optional valid VAX/VMS file  specification. 3 DISK_USAGE  H This causes Kermit-32 to display the amount of disk space used and H available for the given UIC (or the user's UIC if none is given). 1 This uses the standard DCL SHOW QUOTA command.  + Kermit-32>LOCAL DISK_USAGE uic  5 Where uic is an optional UIC (in square brackets). 3 HELP  H This causes Kermit-32 to display the help message which it sends as H the reply when it receives a "REMOTE HELP" command in server mode. A This describes the REMOTE commands which Kermit-32 implements.  ! Kermit-32>LOCAL HELP  3 HOST  H This command requests Kermit-32 to perform the specified command as H if it were typed by the user on a terminal. Any results of the H command will be printed on the user's terminal. Note that this H should only be used for commands which will not require any more user H input, since there will be no way for the user to interact with the H subprocess to supply more input. This works by spawning a subprocess < (much like the DCL SPAWN command) to perform the command.  ) Kermit-32>LOCAL HOST command  , Where 'command' is any valid DCL command. 3 RENAME  H This command causes Kermit-32 to change the name on a file. This ( uses the standard DCL RENAME command.  2 Kermit-32>LOCAL RENAME old-local-file & New file: New-local-file  H Where 'old-local-file' is the name of the file to be renamed, and 1 'new-local-file' is the new name for the file. 3 SEND_MESSAGE  H This command causes Kermit-32 to send a short (one line) message to H the given terminal. Because this uses the DCL REPLY command, OPER  priveleges are needed.  7 Kermit-32>LOCAL SEND_MESSAGE terminal-name # Message: message-text  H Where 'terminal-name' is a valid name for a terminal, and , 'message-text' is the message to be sent. 3 TYPE  H This causes Kermit-32 to display the specified file(s) on the terminal.  4 Kermit-32>LOCAL TYPE file-specification  B Where file-specification is a valid VAX/VMS file specification. 3 WHO  5 This displays the output of a SHOW SYSTEM command.  Kermit-32>LOCAL WHO  2 LOG  H The LOG command allows the user to specify the file names to be used H for the various log files Kermit is capable of creating. A LOG H command without a file specification will cause no log file of that  type to be created.  + Kermit-32>LOG keyword filespec  H Where keyword is DEBUG, SESSION, or TRANSACTION, and filespec is the H file specification to use for that type of log file. If filespec is 1 not present, that type of logging is disabled. 3 DEBUG  H The LOG DEBUG command sets the file specification to be used for the H debugging log file. This file will be used for the debugging output H produced when a SET DEBUG ON command is done. A new version of the H file is created each time a transfer command is performed, and closed / upon the completion of the transfer command.  ) Kermit-32>LOG DEBUG filespec  H Where filespec is the file specification to use for the debugging log F file. If the filespec is null, the debugging log file is disabled. 3 SESSION  H The LOG SESSION command sets the file name to be used for a log file H of a "CONNECT" session. A new version of this file is created each H time the CONNECT command is used, and closed when the CONNECT command H finishes (as a result of the escape command to close the session). H All output to the controlling terminal will be logged in the session log file.  + Kermit-32>LOG SESSION filespec  H Where filespec is the file specification to use for the session log D file. If the filespec is null, the session log file is disabled. 3 TRANSACTION  H The LOG TRANSACTION command sets the name of the file to be used as a H transaction log file. A new version of this file is created each H time a transfer command is given (SEND, GET, SERVER, etc.). H Information about the transfer is logged in this file. This includes = the names of the files being transferred, any errors, etc.  / Kermit-32>LOG TRANSACTION filespec  H Where filespec is the file specification to use for the transaction H log file. If the filespec is null, the transaction log file is disabled. 2 LOGOUT  H This command will cause Kermit-32 (when in local mode) to tell the H other Kermit (which should be in server mode) to exit from Kermit H and, if applicable, terminate its job (or process, etc.). When H Kermit-32 receives the acknowledgement that this is being done, it # will prompt for another command.   Kermit-32>LOGOUT  2 QUIT  H This command will cause Kermit to return to command level. This is the same as the EXIT command.   Kermit-32>QUIT 2 RECEIVE  H The RECEIVE command is used to put Kermit-32 into remote mode waiting H for a single file transfer transaction. This is most useful if the H other Kermit does not support local server commands. If no file H specification is given, Kermit-32 will use whatever file H specification is supplied by the other Kermit (suitably altered to H conform to VMS standards). If a file specification is given, H Kermit-32 will use that file specification instead of that supplied H by the other Kermit. This is most useful when the file name on the H other system is such that it does not map well into a VMS file H specification. Note that if the other Kermit sends more than one H file, the same name will be used for all of them. Only the version H numbers will be different. Therefore, it is best to use a H file-specification on this command only when transferring a single ' file. The format of the command is:   Kermit-32>RECEIVE   or  1 Kermit-32>RECEIVE file-specification  B Where "file-specification" is any valid VMS file specification. 2 REMOTE  H This command allows the user of Kermit-32 (in local mode) to give H various commands to the other Kermit (which must be in server mode). H These commands provide for listing the contents of a directory, H deleting files, typing files, displaying the amount of disk space H used, etc. Note that not all server Kermits support all commands, H but all server Kermits should repsond with a message saying the 8 command is not implemented if it does not support it.  / Kermit-32>REMOTE keyword arguments  H Where keyword is the name of the command, and arguments are the & optional arguments for the command. 3 COPY  H This causes Kermit-32 to request that the server Kermit make a copy H of the specified file. Both the old and new files are files on the H server's system - no file transfer between systems is done. The H server Kermit should respond with some indication that either the H file was successfully copied, or with an error message. Note that H some Kermit's will allow wild-carded copies, while others will only 0 allow a single file to be copied per command.  2 Kermit-32>REMOTE COPY old-remote-file ' New file: new-remote-file  H Where 'old-remote-file' is the name of the file you wish to copy, and . 'new-remote-file' is the name for the copy. 3 CWD  H This command (short for "Change Working Directory") causes Kermit-32 H to request that the server Kermit change the default directory (path, H device, etc.) that will be used for files whose specification does H not include the directory information. For some systems a password H can be supplied which will allow access to the new directory. Since H Kermit-32 can not know whether the server Kermit requires a password, H it will always ask for one. If no directory is specified in the H command, the server Kermit will set the default directory back to the H users default. This may be either the directory which is the default H when a job created, or the default directory which was in effect when H the server Kermit was started. The server Kermit should respond with H a message which indicates where the new default directory has been ! set, or with an error message.  @ Kermit-32>REMOTE CWD remote-directory-specification 5 Password: password for remote directory   or  ! Kermit-32>REMOTE CWD  H Where 'remote-directory-specification' is a string which is H acceptable as a directory indication for the server system. The H password is any string which is required as a password for access to 9 the given directory. The password will not be echoed. 3 DELETE  H This causes Kermit-32 to request the server Kermit to delete the H specified file (or files if the server Kermit supports wild-card H deletes). The server Kermit should respond with a message indicating 0 whether the file (or files) has been deleted.  7 Kermit-32>REMOTE DELETE file-specification  H Where file-specification is a valid file specification for the remote  Kermit's system. 3 DIRECTORY  H This causes Kermit-32 to request a directory listing from the server H Kermit. The directory listing will be printed on the users terminal. @ The format of the listing is determined by the server Kermit.  : Kermit-32>REMOTE DIRECTORY file-specification  H Where the file-specification is an optional valid file specification ! for the server Kermits system. 3 DISK_USAGE  H This causes Kermit-32 to request the server Kermit to reply with an H indication of the amount of disk space used and available for the ? given directory (or the default directory if none is given).  @ Kermit-32>REMOTE DISK_USAGE directory-specification  H Where directory-specification is an optional directory specification " for the server Kermit's system. 3 EXIT  H This command is identical to the FINISH command. It requests the H server Kermit to exit to its system command parser, allowing the + terminal to be used for normal commands.  " Kermit-32>REMOTE EXIT  3 HELP  H This causes Kermit-32 to request the server Kermit to reply with a H sort summary of what commands it supports in server mode. If an H argument is given, help on the specific topic is requested. The > resulting help message will be typed on the users terminal.  ( Kermit-32>REMOTE HELP topic   or  " Kermit-32>REMOTE HELP  H Where topic is an option subject for more detailed help. If no topic 1 is given, a general help message is requested. 3 HOST  H This command requests the server Kermit to perform the specified H command as if it were typed by the user on a terminal. Any results H of the command will be printed on the user's terminal. Note that H this should only be used for commands which will not require any more H user input, since there will be no way for the user to interact with * the remote system to supply more input.  * Kermit-32>REMOTE HOST command  H Where 'command' is any valid command to be processed by the remote # systems standard command parser. 3 LOGIN  H This command allows the user to supply the server Kermit with H accounting information. The server Kermit may use this to validate H the users access to the system as well as for billing purposes. It H may also use this information to provide the user with access to  files on its system.  + Kermit-32>REMOTE LOGIN user-id - Account: remote-accounting-info ' Password: remote-password  H Where 'user-id' is a string which represents a valid user H identification on the remote system, 'remote-accounting-info' is any H additional accounting information required by the remote system (such H as account strings), and 'remote-password' is the password for the H remote system which corresponds to the given user-id. The password  will not be echoed. 3 LOGOUT  H This command is the same as the LOGOUT command. It will request the , server Kermit to exit and logout its job.  $ Kermit-32>REMOTE LOGOUT  3 RENAME  H This command causes Kermit-32 to request that the server Kermit H change the name on a file. The server Kermit should respond with an H indication that the operation is completed successfully, or else with H an error message. Some Kermit's may allow wild-card file H specifications to be used, and will repsond with a list of files and new names.  4 Kermit-32>REMOTE RENAME old-remote-file ' New file: New-remote-file  H Where 'old-remote-file' is the name of the file to be renamed, and 2 'new-remote-file' is the new name for the file. 3 SEND_MESSAGE  H This command requests the server Kermit to send a short (one line) H message to the given destination.MN~ KERMIT031.A>Q;Q)[MIVAXLUG.EDS.KERMIT_INSTALL]KERMIT.HLP;7HWmZ) Depending on the system, the H destination may be a terminal, a user name, a mailbox name or some H other destination address. The server Kermit should respond with an $ indication of success or failure.  > Kermit-32>REMOTE SEND_MESSAGE destination-address # Message: message-text  H Where 'destination-address' is a valid destination for the server's 8 system, and 'message-text' is the message to be sent. 3 STATUS  H This requests the status of the server Kermit. The server Kermit 1 will reply with some indication of its status.  $ Kermit-32>REMOTE STATUS  3 TYPE  H This causes Kermit-32 to request the server Kermit to transmit the H specified file (or files if the server supports wildcards) so that 2 the file(s) can be typed on the users terminal.  5 Kermit-32>REMOTE TYPE file-specification  H Where file-specification is a valid file specification for the server  Kermit's system. 3 WHO  H This requests the server Kermit to display a list of users of its H system, along with other information about the users and/or system. H A specific user-id may be supplied, which may result in more detailed H information about the particular user. It is also possible to supply H options for use by the server Kermit in determining the format, etc.,  of the resulting list.  ) Kermit-32>REMOTE WHO user-id # Options: options-list  H Where 'user-id' is an optional string representing a specific user, H and 'options-list' is an optional list of formatting or selection options. 2 SEND  H The SEND command will allow you to send a file(s) to the other H Kermit. The SEND command will allow file wild card processing as is H found in VMS. If Kermit-32 is running in remote mode, the file will H be sent on the controlling terminal line after waiting the number of H seconds specified by the SET DELAY command. This gives the user time H to escape back to the other Kermit and issue a receive command. If H Kermit-32 is running in local mode, the file will be sent immediately : on the terminal line specified by the SET LINE command.   The command format is:  . Kermit-32>SEND file-specification  G Where "file-specification" is any normal VAX/VMS file specification. 2 SERVER  H This command will cause Kermit-32 to enter server mode. The other H Kermit can then issue server commands to send and receive files H without having to give SEND or RECEIVE commands to Kermit-32. H Kermit-32 may be put into SERVER mode while running as either a H remote Kermit (transmitting over the controlling terminal line), or H as a local Kermit (transmitting over a terminal specified by a SET H LINE command). Note that in order to correctly receive binary files H while in SERVER mode, a SET FILE TYPE BINARY must be done first. At H this time there is no way for Kermit-32 to determine whether an $ incoming file is ASCII or binary.  The format of the command is:   Kermit-32>SERVER  2 SET  ? The SET command is used to set various parameters in Kermit. 3 BLOCK_CHECK_TYPE  H The SET BLOCK_CHECK_TYPE command is used to determine the type of H block check sequence which will be used during transmission. The H block check sequence is used to detect transmission errors. There H are three types of block check available. These are the single H character checksum (default), the two character checksum, and the H three character CRC (cyclic redundancy check). This command does not H ensure that the desired type of block check will be used, since both H Kermit's involved in the transfer must agree on the block check type. H Kermit-32 will request that the type of block check set by this H command be used for a transfer. If the other Kermit has also had the H same block check type requested, then the desired block check type H will be used. Otherwise, the single character checksum will be used. 5 (See Kermit protocol manual for more information.)  3 Kermit-32>SET BLOCK_CHECK_TYPE keyword   Where keyword is one of:  5 1. 1_CHARACTER_CHECKSUM or ONE_CHARACTER_CHECKSUM  5 2. 2_CHARACTER_CHECKSUM or TWO_CHARACTER_CHECKSUM  9 3. 3_CHARACTER_CRC_CCITT or THREE_CHARACTER_CRC_CCITT  3 DEBUGGING  H The SET DEBUGGING command is used to set the debug type out on the H user's terminal. The command will accept either the keywords ON or H OFF. Kermit-32 can only do debugging type out when running as a H local Kermit (SET LINE command done). This is because the debugging H type out would interfere with the file transfer if it were sent to 0 the controlling terminal line in remote mode.  * Kermit-32>SET DEBUGGING state  ' Where state is either 'ON' or 'OFF'. 3 DELAY  H The DELAY parameter is the number of seconds to wait before sending H data after a SEND command is given. This is used when Kermit-32 is H running in remote mode to allow the user time to escape back to the + other Kermit and give a RECEIVE command.  2 Kermit-32>SET DELAY number-of-seconds  H Where number of seconds is the (decimal) number of second to wait  before sending data. 3 ESCAPE  H This command will set the escape character for the CONNECT H processing. The command will take the octal value of the character H to use as the escape character. This is the character which is used H to "escape" back to Kermit-32 after using the CONNECT command. It H defaults to ] (octal 35). It is usually a good idea to set this H character to something which is not used (or at least not used very > much) on the system being to which Kermit-32 is CONNECTing.  7 Kermit-32>SET ESCAPE octal-character-value  H Where octal-character-value is the ASCII value of the character to * use as the escape character (in octal). 3 FILE  H The SET FILE command allows setting of parameters relating to the : file format and file naming conventions used by Kermit. 4 NAMING  H This command sets the type of processing Kermit should do on file H names that are being sent and received. Kermit can either send the H complete file specification (including device, directories, file H name, file type and version number) or only the file name and type. H When receiving a file specification, Kermit can either attempt to use H it as a VMS file specification as is, or first perform some H substitutions and truncations in order to force the received 7 specification to be just a valid file name and type.  + Kermit-32>SET FILE NAMING type 5 FULL  H This will cause Kermit to send complete file specifications and ; perform no translations on received file specifications. 5 NORMAL_FORM  H This will cause Kermit to send only the file name and file type, and H perform translations on received file specifications to force them to & be only a valid file name and type. 5 UNTRANSLATED  H This will cause Kermit to send only the file name and file type, and ; perform no translations on received file specifications. 4 TYPE  H This command will set the file type that Kermit is receiving. A file H type of ASCII should be used to receive text files which are to be H used as text files on the VMS system. The file type BINARY should be H used for binary files, such as CP/M .COM files, which need to be kept G in a format that allows the file to be returned without any changes.  ) Kermit-32>SET FILE TYPE type 5 ASCII  % File type ASCII is for text files. 5 BINARY  H File type BINARY is for non-text files. Note that binary files which H are generated on a VMS system cannot be transferred to another VMS H system without losing file attributes. This means that (for H example), an .EXE file cannot be transmitted with Kermit-32. (This = problem should be resolved in a future verison of Kermit). 5 FIXED  H The FIXED file type will cause Kermit to create a file with 512 byte H fixed length records, containing only the data received from the H other Kermit. This format can be used for transferring VMS .EXE H files or RSX-11/M (P/OS) .TSK files, or any other binary file which . is stored in 512 byte fixed length records. 3 IBM_MODE  H The SET IBM_MODE command allows Kermit-32 to be put into a mode which H will allow transfers to an IBM host. This causes Kermit-32 to wait H for the IBM turnaround character (XON, CTRL-Q) before sending any H characters to the other Kermit. It also forces the parity type to be 9 mark, and turns on local echo for the CONNECT command.  + Kermit-32>SET IBM_MODE keyword  % Where keyword is either ON or OFF. 3 INCOMPLETE_FILE_DISPOSITION  H The SET INCOMPLETE_FILE_DISPOSITION allows the user to determine what H is done with a file that is not completely received. If the H disposition is KEEP, all file received will be kept, even if only a H portion of the file is received. If the disposition is DISCARD (the C default), files which are not completely received are discarded.  > Kermit-32>SET INCOMPLETE_FILE_DISPOSITION keyword  + Where keyword is either DISCARD or KEEP. 3 LINE  H This will set the terminal line that you are using. The terminal H line must be one which is accessible to the users process. This H means that the applicable protection code for the terminal must have H been set to allow your process to access it (done by the system manager).  ' Kermit-32>SET LINE device:  . The device must be a terminal line (TTA0:). 3 LOCAL_ECHO  H The SET LOCAL_ECHO command specifies whether characters should be H echoed locally when CONNECTing to another system. If LOCAL_ECHO is H set to ON, any character typed on the terminal will be echoed H immediately to the terminal, as well as being sent to the other H system. If LOCAL_ECHO is set to OFF (the default), the characters H typed on the terminal are only sent to the other system (which would ' normally be echoing the characters).  - Kermit-32>SET LOCAL_ECHO keyword  % Where keyword is either ON or OFF. 3 MESSAGE  H This command sets the type of typeout Kermit-32 will do during H transfers in local mode. Kermit-32 can type out the file H specification being transferred, the packet numbers being sent an H received, both or neither. The default is to type file ) specifications but not packet numbers.  / Kermit-32>SET MESSAGE type keyword  H Where type is either FILE or PACKET, and keyword is either ON or OFF. 3 PARITY  H This command determines the type of parity to use on the transmission H line. Kermit normally uses characters which consist of eight data H bits with no parity bit. For systems or transmission media which H require a specific parity type, Kermit can send characters as seven  data bits plus a parity bit.  ) Kermit-32>SET PARITY keyword   Where keyword is one of:  : 1. NONE (default) - eight data bits and no parity bit.  = 2. MARK - seven data bits with the parity bit set to one.  ? 3. SPACE - seven data bits with the parity bit set to zero.  H 4. EVEN - seven data bits with the parity bit set to make the  overall parity even.  H 5. ODD - seven data bits with the parity bit set to make the overall  parity odd.  3 PROMPT  H This command sets the string to be used for the command prompt. If A no argument is given, the default prompt (Kermit-32>) is used.  1 Kermit-32>SET PROMPT new-prompt-text  3 REPEAT_QUOTE  H This command sets the character to be used as the lead-in character H for a repeat sequence (a string of characters which represents some H number of characters which are repeated in the data). Both Kermit's H must support repeat compression for this to be in effect. The H character set by this command must be in the range 41 ("1") to 76 H (">") or 140 ("`") to 176 ("~"). The character will only be used on H file which are being transmitted by Kermit-32. The REPEAT_QUOTE H character used for incoming files is decided on by the other Kermit. H The default value is 176 ("~"). A value of 40 (a space) will disable  repeat compression.  + Kermit-32>SET REPEAT_QUOTE nnn  H Where nnn is the ASCII value for the repeat quoting character (in octal). 3 RETRY  H This command sets the maximum number of times Kermit-32 should try to H send specific packet. There are two retry maximums, one for the H initial connection packet (the "SEND-INIT"), the other for all other H packets. The default value for initial connections is 5. The - default value for all other packets is 16.  * Kermit-32>SET RETRY keyword n  H Where keyword is either INITIAL_CONNECTION (for initial connection H packet) or PACKET (for all other packets), and n is the decimal number of retries to attempt. 3 RECEIVE  H It is possible to set various parameters associated with the H receiving of the data from the remote Kermit. SET RECEIVE will 4 enable you to set the various receive parameters. 4 PACKET_LENGTH  H This will set the receive packet length. The value for this H parameter must be between 10 and 96. Packet lengths outside of this / range are illegal. The default value is 80.  3 Kermit-32>SET RECEIVE PACKET_LENGTH 60 4 PADDING  H This command will set the number of padding characters that will be 5 sent to the other Kermit. The default value is 0.  , Kermit-32>SET RECEIVE PADDING n  > Where n is the decimal number of padding characters to use. 4 PADCHAR  H This parameter is the padding character that is sent to the remote H Kermit. The parameter must be an octal number in the range of 0 to H 37 or 177. All other values are illegal. The default value is 0 (an  ASCII NUL).  . Kermit-32>SET RECEIVE PADCHAR nnn  H Where nnn is the ASCII value of the character to be used as a pad  character (in octal). 4 START_OF_PACKET  H This command will set the start of packet character for Kermit. The H start of packet character must be in the range of 0 to 36 octal. The H default value is 1 (ASCII SOH, CTRL-A). This value should only be H changed if absolutely necessary. It must be set the same in both Kermit's.  4 Kermit-32>SET RECEIVE START_OF_PACKET 3 4 TIMEOUT  H This will set the number of seconds before Kermit-32 will time out H the attempt to receive a message. This time out is used to handle H transmission errors which totally lose a message. The default value  is 15 seconds.  , Kermit-32>SET RECEIVE TIMEOUT n  G Where n is the number of seconds to wait for a message (in decimal). 4 END_OF_LINE  H This will set the end of line character the Kermit-32 expects to H receive from the remote Kermit. This is the character which D terminates a packet. The default value is 15 (ASCII CR, CTRL-M).  2 Kermit-32>SET RECEIVE END_OF_LINE nnn  H Where n is the ASCII value of the character to use for the end of  line character (in octal). 4 QUOTE  H This will set the quoting character that Kermit-32 will expect on H incoming messages. This is the character used to quote control 4 characters. The default value is 43 (ASCII " ").  , Kermit-32>SET RECEIVE QUOTE nnn  D Where nnn is the ASCII value of the quoting character (in octal). 4 EIGHT_BIT_QUOTE  H This command sets the character to be used (when necessary) to quote H characters which have the eigth bit (parity bit) set. This is used H to transfer eight-bit bytes on a transmission medium which only E _ H supports seven data bits. The default value is 46 (ASCII ""). H Eigth-bit quoting will only be used if both Kermit's can handle it, H and the tranmission medium does not transmit 8 data bits (as ( indicated by the SET PARITY command).  6 Kermit-32>SET RECEIVE EIGHT_BIT_QUOTE nnn  H Where nnn is the ASCII value of the character (in octal) to use for 3 quoting characters which have the eigth bit set. 3 SEND  H It is possible to set various parameters associated with the H receiving of the data from the remote Kermit. SET SEND will enable H you to set the various SEND parameters. These parameters should not H normally be set, since as part of the transfer initialization process H the two Kermit's exchange their RECEIVE parameters. The capability H of setting these parameters is provided so that the transfer H initialization can be completed even if the default parameters are  not correct. 4 PACKET_LENGTH  H This will set the SEND packet length. The value for this parameter H must be between 10 and 96. Packet lengths outside of this range are % illegal. The default value is 80.  0 Kermit-32>SET SEND PACKET_LENGTH 60 4 PADDING  H This command will set the number of padding characters that will be 5 sent to the other Kermit. The default value is 0.  ) Kermit-32>SET SEND PADDING n  > Where n is the decimal number of padding characters to use. 4 PADCHAR  H This parameter is the padding character that is sent to the remote H Kermit. The parameter must be an octal number in the range of 0 to H 37 or 177. All other values are illegal. The default value is 0 (an  ASCII NUL).  + Kermit-32>SET SEND PADCHAR nnn  H Where nnn is the ASCII value of the character to be used as a pad  character (in octal). 4 START_OF_PACKET  H This command will set the start of packet character for Kermit. The H start of packet character must be in the range of 0 to 36 octal. The H default value is 1 (ASCII SOH, CTRL-A). This value should only be H changed if absolutely necessary. It must be set the same in both Kermit's.  1 Kermit-32>SET SEND START_OF_PACKET 3 4 TIMEOUT  H This will set the number of seconds before Kermit-32 will time out a H message it has sent to the other Kermit. message. This time out is H used to handle transmission errors which totally lose a message. The  default value is 15 seconds.  ) Kermit-32>SET SEND TIMEOUT n  G Where n is the number of seconds to wait for a message (in decimal). 4 END_OF_LINE  H This will set the end of line character the Kermit-32 will send to H the remote Kermit. This is the character which terminates a packet. . The default value is 15 (ASCII CR, CTRL-M).  / Kermit-32>SET SEND END_OF_LINE nnn  H Where n is the ASCII value of the character to use for the end of  line character (in octal). 4 QUOTE  H This will set the quoting character that Kermit-32 will expect on H incoming messages. This is the character used to quote control 4 characters. The default value is 43 (ASCII " ").  ) Kermit-32>SET SEND QUOTE nnn  D Where nnn is the ASCII value of the quoting character (in octal). 2 SHOW  H The SHOW command will allow you to show the various parameters that are set with the SET command. 3 ALL  F The SHOW ALL command will cause all of the parameters to be listed. 3 BLOCK_CHECK_TYPE  H This command will type out what type of block check is being requested. 3 COMMUNICATIONS  H This command will type out the communcations line related parameters. D This includes the terminal line being used, the parity type, etc. 3 DEBUGGING  H The SHOW DEBUGGING command will print the state of the debugging  flag. 3 DELAY  H This will display the number of seconds delay that Kermit will use / before attempting to send or receive a file. 3 ESCAPE  H This will display the current escape character for the CONNECT  processing. 3 FILE_PARAMETERS  H This will display the parameters related to files being used. This > includes the file type and the incomplete file disposition. 3 FILE_TYPE  H This will display the current file type that is used in sending the 4 file to or receiving the from the micro computer. 3 INCOMPLETE_FILE_DISPOSITION  D This will display the disposition of incompletely received files. 3 LOCAL_ECHO  7 This will display the status of the local echo flag. 3 PACKET  H This will display the current settings of the send and receive packet  parameters. 3 PARITY  0 This will display the current parity setting. 3 SEND  G All of the send parameters will be displayed on the user's terminal. 3 RECEIVE  H The current values of the RECEIVE parameters will be displayed on the H user's terminal. Only the parmeters that can be set will be displayed. 3 RETRY  H This command will show the maximum retry attempts that Kermit will ( attempt to send a message the remote. 2 STATUS  H The current status of Kermit-32 will be displayed. This includes the H number of characters that have been sent and received from the remote H Kermit. Also included is an estimate of the effective baud rate of H the transfer. This number is not intended to be exact, but only an < indication of what range of throughput has been provided. **[MIVAXLUG.EDS.KERMIT_INSTALL]KITDATE.TXT;1+,?Q./ 4=x-;Q0123KPO564@ן7؟89GHJ3 Copyright (C) 1985 Electronic Data Systems, Inc.? KERMIT031 created on 3-FEB-1986 08:15:53.93 by CUTLER ,*[MIVAXLUG.EDS.KERMIT_INSTALL]KITINSTAL.COM;3+,@Q./ 4>-;Q0123KPO56l7`؟89GHJ$! kitinstal.com$!,$! Installation Control Procedure for KERMIT$!*$ On Control_Y Then VMI$CallBack Control_Y$ On Warning Then Goto Err_Exit$5$ If P1 .EQS. "VMI$_INSTALL" Then Goto Install_KERMIT$ Exit VMI$_Unsupported$ $Err_Exit: $ S = $Status!$ If F$Verify() Then Set NoVerify$ Exit S$$Install_KERMIT:$$ If P2 then Set Verify$$ VMI$CallBack Set IVP No$ VMI$CallBack Set Purge Yes$$ TYPE SYS$INPUT Providing HELP for KERMIT$!$ VMI$CallBack Provide_DCL_Help - KERMIT.HLP$$ VMI$CallBack Provide_File - KERMIT_Internal_Help - KERMIT.HLB - VMI$Root:[SYSHLP]$$ TYPE SYS$INPUT' Placing the KERMIT image in SYS$SYSTEM$ VMI$CallBack Provide_Image - KERMIT_IMAGE - KERMIT.EXE - VMI$Root:[SYSEXE]$$1$! We're finished...now VMSINSTAL will finish up$ Type Sys$Input> Type `HELP KERMIT' or use the HELP command from within KERMIT, for additional information on KERMIT usage.$!$ If F$Verify() Then Set NoVerify$ Exit VMI$_Successx"~ KERMIT031.A H/̧zU5h۫n $quTGaQc,vԐH*5,l([+0A7ı!j謪 ԸGiD ݕJ.7t`tizORD`IR oABIF1l? v< һ啄F^缏(Kp ^Pk3~rT*aaY Rj5Z\(SBiRP vN]~ ‚yViuKY>r!K$H.S]0ZgPWG%csVЦqQV!Cӆ׵iYg#7Si,ep4qR9P:UrIGV . ETHPeY:',R:1B<vWsS ό!Pژ#-?&xhqv!$junJ$^]kZ JRzɞl(*9,uDƘ;ɬ"(~Tj ֠ضz7q ]MlUL=(EqBXʜ/™VA z0%:wP ;|3IqzrjX*o(Dl1q /.#܍(}ɝ8JnF/[bX_J0JR&Bjf D[I$c^6^YcA󠰩*XzwVq!@)|5%'j?cT~Si|@pSn]G<3Š6jo{'_)~D-RL%8]*w6xz7<'zUO"q ${J[e@G'~lS,\(Azk8=Qs/.aE5:x.~w>' ´Wb)֚ hUvh ] q1$ed󑪂)gtJ}eڍ@hHTgc a(aS5}#_gs/֣5*ɰ%f Y IBhVgUQ0o7N}6 yQHץTw1ٳR1h,KLXxw10tFIJ0򖠨Դؽ 17QCmjEA#W]kB _[sjUt%%~amIZu&L_N<Ǭ:ar#}^~nF7>=W 6`R񞇩hF~GRw>.{ 3LU_%s98 6ٗ â hqK*$h+{( e޻RUZ[{iyy|!2KQ_P"(-*v9V:mǎ lT0<)(ŹxڏCgz겼؏$kcedo0; V'*p-hoq]Exf>[AzL64oDv`paS5hnhIY`$ezm&mfg~Ή e_/:2LD闟u:6hi(4Jkq$͘EMU9e$Q!%(󫪇f`[1e&nc70io\yj&?v.zx@^6MmPaWCuztZ)|b v*hx,6+yX4%a_"}(31?@Z=Wu~l|Sr+J|k9GnNzuS#~/vjGree;0l~:J;livy`|]Jeԉ" k ~M}%lUj%R+q s*9[3-8~~SvaA饃a$ }u􀢜%{D;)TbHsjeIq|aOXc;X0Y7/t_cc9*njKj~cPEn xwӏtR޻@Ud󮽽Uc֋d\dkz R>+Ts@:g }% =?[DV_>lFυ#je*^30`IaH( f~ H|+ϤyE7bZ@9ltj]Qļ|3pa,Ѽ_Bd(#S^$*t[3u5`<⻚#m#p 7)Ȁ RXR!5s{ysrv8f!9>ml?LP["w[Jr<S$~JK'*RYj} RDl!1JM*ڟFKZ<VliA~$ F6m>p" F9Hezb.UeTV)yu$k*K)uq'$dQ8[ب_\[f=uRIS dߖ":|*NA Q,bM7_gmquqtVI̤v$f%ŦE Kr[x#64ra$mVGSzk>^~~>R=phg): q4%4Z 4Dh(tEkjsY1i^U0)K&VNMiJ@:;Ha6q`7c-c/ nC3A3NB]N0zq=$\rgT0d~\i-OBVYdqWnME%х 2>@`m V$:P\8_qzO &UCTp{ saD&C;̂C(F T[dKP\ȰޢS?V 1r "r).7qBIvA>wDKʽjjy"q`iWJ)6x$Vmn"93Gщ6F+  nM-&(g ʁ|,$}JWp֢> dn.y^KO= ^XC`QeP$a@:*t&ݽӐJ~"S) Ex :eݟptި <@{D{$k6w.ymWH %D®4.Y7ف,ڳ,[6wcXفatF%K1 JPA wFqk 8,ŁhÉ␍_BDV ŝ=WJGMzsg1.J>'فAwGh񙦴:\٘NMngQ@RhC5ٛPQWD MRLG8H%mqiFTSrSRXPQLhWO-֓lN%Ѻ>÷֥j+w,Kj53[˳mâ@ G?N͊`9t4X ?pOxTn{@ԥVX:{|C3m~R+cz"x;Vu j4&^?`oNTBRH#I#/zdCTv& bjS[?u~\'}\D[$gIf[EYLDP2.{>%aRwev.i zn$oRm|S;At~2"I@!u}u ~j rh Laf5/dC#eoOTN ACYqV5Lm{HF6x$eAËm˛Y DKYtD(wPa/tdc/=PBP]|tsIAG\]tsP9*՚G@feu_QI|:/iՍ`ϛ]ԥ\ɬU^!0H4,/'iqpr71 52X-m~Cգ2]vY)DC71sf* |/&=[+putH֝Cl5"1"7Z4.AVyCm2r7 !`tʗۇ׼?|,,$.PFx 8S_7- NOg']W J `X'bvpbdk&< 2dJuL7D}oh14GĐ !6 O.u*^,b jpi(n)WnW5_4ӇB$Tu`am|$e\^MJxB9g!ŲX@K`9E@*Wmܩ!~@ G)D'vi +|]wԛ5 94'#~JOu;p-bb!)y$䑎ϙu7%:7\oZHTCG2'{0 &#T:Kyj4;KEɉWE^@N_Q 8Ȇ%>y;lTQ!``oQHOAr9=h sT^!=)FqqG,́Bmhzid(Mk3ReVyeNM:3,  o EI%.Mv-NOTt`pb`y$Tc pp1 ǰʸ@)=/`+SSӑB\}~F,1hP3_Ipb(1l(:XVRSõ6}&?]OZnդ'&_ :njLN>U󵶒MԌ_a ƚ2f#", U%%$@E20OG7фq~_N; {_kd'rx-,o J q \>rvl2cΝU*cn0ZĎ [0m?ga)g5nbsgV)\+w3'(?hPI3+J(iQBT@ EM}FF#S_+M*J,[ħ->IKG+‹B5U۬9?>kFBHnh2S3.r 2v`*4.-zQI5Br:5A_%<{ϏdsϳFM|xLΨR#!hhmAQKeEE6p% F3#&'߹||H1>(9~kfwquG@4~4gqX,Nыmg52`x3}|;m#S]pA(z>Aq>[3b+ hE<@HK!KO!1rkq8FJRei)}jI3?8zCbv1f?~i%JM!s5!P6;IHRSd.D%|@UD&8*OG#biOP˒<˕VoF>|pܭd[33r=gexү.F^yoՆz?s6l=aDѨ_ X= A9S(!qstΘqvxa7o_>j܎uV۵U+bC^JX/n_NE ]݈G [K̚OUSFI߄;W'잤-'دȚ^f1sԕ48VgA_AM>iwdzZ5+*srr%r4M;,~^;1KCBh;-@|($TtV;щg{Tu7Ŏ*%C%f0Kj+ePe`g,Z+wPY-B(E%%_WR_/ovA)?4qd$C j7I$nGFXBEF\N LԤR5%pfJkVu_}5IM`7+7|E)Y0W )0(T"js#^sk'-:ToNML^.kG@ JoB̝3ZMT^ns8vVqXyu6RQG?c?N$OGWl@A^@Zgp9vL",OT ?'8 )"wwWX4Q >X#M ^_l0VUK4 8,QS==j 8>3.n49 =.Q`wS19xQy?-2lww}=fc+}5._(nmss.Yܘ=qtdjp.bczjraxv3@~GgHG(m 4":"no`h<&e/gm/zc6Cv=c RP{Fra?rM9Qx X! BjՂ]or-tee3dMGwJ_K#E^DDI_^LG$od{A$]iif(v. Lby$^OOzvaY=j:I `p+=k߭ O\xs@;$*+a4g4&nYocfc;3 AHQ?LKn#08kxu9WD0  D"7T-d>6;=Pk0Tm{{t# G9' -Md',7xYLSLOe=)4j!3L|8vs@J\o]cicQiqKh*CRMi2DTY?WWmlE8ck4oj"{;hE6o op3 o3 RpVs\- `7gl#:U+lR;6*R0wuepNmKsCtb3Nwtn1~-9RPI+ ?$Q=AǾT/@ i%\[5/pr8@%yicʴ> `DzígĒJsIXIlC^UEbYdžxvPQI=nx[I;*u,lpUYjB,l:w-! / -$TҎژv}I떂Qb5R2mYÉu_~c4uBpg]c8˞p|&Vҍ;Y .2!m5+E[rUF<\Y8 Mi #CT rx=u-~ Aӓ0pfs+pFv|Uf\B n!r & ҩvkpc eb>p_p'`iYo,qbB0tcc/vaj7~8mh/xp@N[JtKS6/c& NG1.4G( 0u-X mn47;رex5&Rxekh vvv/z!jY+ݤV?kQS0_3 `sN-7Ff G]Z |KWY(?v`?i3|FEI # $&-/z7?3=lyzs.}=uaqRX po2$ MJHH^xKPzC`<1v~ f{ ->n_8 $/k;&tl>fe;s#zc(bef>p-o15`3ig$#t9}o!:>[#b/24.^)𢛊Ӹ򰸣l0qۂژĀǝ茭ԱƁ򬬅ϓП̬֞ҝܠ+$vENXaUPUHFpe}Z)TAUNG#T&`ZWO}7,P&Un#+"o=?;|b`d2y2d&x"%e"1}-a hEbud'8#^~quW(K~)p} J)W] /F?fZ!gO#b=uiI Kj_W ]H_ ,WydA_0Rc/(5g=2p qs6$f.!qavXPT PD(@OEF _][VTRHB+++}/*,_' RH |D]+hDM)IEH2NXRZ\RJceE1$1RIHcQ Ie~wdqUzJ_P,\&ׅR-m},O59bm"Q?;fj9__aODAWHAmCR]_NCTW6NC6BVDO' `MIWILL_V,NA<6e +6ET U}&R H7C  N!GOUCH2fc@jhf#i=_(eEE[JKS_%UAG*'Z YU ] NS^@XVENW J@DPB_VQOJVsAUT_HEOhU\"v#&5J OS_~~oh7=mi%(lj& bqpcm'|ty"p(3 .z|A&0kxDphsfz*f5/8grvcqskRn X_v1'.)dw=,QAB.zQ^ @}Qo=Hu(brgcse!-}8vj SuB'_v7b0V Fd&t9TA\50?a, wIbJUd:-#.()!3/ir1A~*=.;$E7NSY2d,gVa!4 thveEg3jpWz^MN6nT M 9 +rKg-^@<8dz_PJTΧ4Ƀ[ sCIV;_K `om5s"RBxm& K'B|qm2e8")YYKNPOcl3%Rqaoo6 Tsy l~_Ő$Ay!Ah`˝dpr;}i8U0j zfU0BGW1VEܟd>x xcQ?4$n:mZę-!itjk]Tגod|wZhpWLPW!o+KNۙ!}g ,OQ)pmr\|5SL5&@S2k`{3w(;ٖsh"pijv0hI΄R"f3 Yv yG ó9|)RiW^!\_(<* YW0xW.H/ 0ZOиUDQXDqsrKa:8R;SZx@^AU5GGqҜz8v-i.a%/j`_I{ n|DL03T*`2|Q?@9nayO& 85 +^o*c Lϱ4gJȾʟXEbE"N5F][= E!g*,({lM}v!; 9=#a"7?5W1ncZpwwe`J-#ߖF`ul(e뺄sD o݃&`=r1< nEy77Öt2СӣMZH/ ;,zd%d6n>Ԯ)>rg5(<ӒJ5l}q5:̯L.f5Cg|}i O ʒy惞id6FF!(Ѳ!>?:3dtt؝#"K5,b_)ȘBمn$tr%2Qb/d$!c}/Ā/˩rop;awuixZAn:t{)؍ӛſ@@t x˃~iȇuq*0hry^}ܳ󂄛4e:ى#:lgGH􎌌(X;b{t*pa<;k-iӯ~|($-ay޾vEd5zݾZ@>,I'1\H\ vdke@&*fA#c$f @^[5kP-]Åީgw]J-Ђ{0tF،me?ߞm,ܜkc/ÐtKP 3QbH-mpxqt\V wxx-ƩʌÞĘYۓ"SArvNEuЭ\m|1Y c߾R̊dVb<5bU3B*&Ȃan0i $+uV?<"q#o;! .~~ wxl, %iyCF%0Kgiuh|7o9vihr.(2y$owp3 ~3*D V&>kMدݽ F@ W6n-J̘ÁXHVf -˥+˜-<3>;%K( $'xVjZ8easn1^=RoxK;9 Vosmwg /qH-!2x9'PuIc)Ҡ&B""+7;l:Q}OO;eG.')r;)JYn4$ONGMy>Z.^$ 62bw1;",^BS;U #2qud*7JH@a!``QVINGAj|jctk0p;C\ :J:`6;7qp *"غs8d#c[O~Vxx2h:Y뙙0($jx2)$ٔ;fge %bd>2PW="zjh$7%F3ʫJ>O{-!8EI\,Unk-Z_x؅]%kiaHWOc8(r_g+J Dk4zy)u"~&Usdٲ¾.H1l4n튃\u%7(5ncDtfb;s]#/k120R* a7yΟwٗo9r5l E$c;eob$Z?("w%ri0S?vઙfUѪKǪ߱yL(]t)7i5cz2EՓ5"H\Sp)4z?}*&&l ^FS'`r~(jж:u Ǔ66a^oIY+6)Yً5geĎ$Xnr`az:+L&jq 5pq`zc%+cI9Vm~YAi\.RFW_Hrp ~4D=f9y ɏ5HFl#bwb1eaT~7l3aVJ^B@D !ߕל `t~1#ġg z6sj-svG؞eyv24:jzyr6,!EՃ)p8r3,nL? X8W@]f}n |;wţos p諶̊5)}8ʼd:;vM:v׉XqedE nƯ}#kk{~%xs=T 𧴝u4~[sw6V]5/ez%7mgz"兾B78 jz@m7(yC8h淌aHdO ,}JLEӸ$K.3x?m仉3(g`/Sel?! _cZ779iڠ"/#r)v8QXI 6O|yj\2T;2B>%^:t!(XZM*\Qz5-VK@jl9ͼ3@).oЯuI|)2jBd&'#liVj*fV{6'ke&7׌P,=VBEhCBA~SlJ5/4ftm6K؂rݔm<cqk7q\?.nԠ0ژAFQ9OS'{!x>S><%ĉ{22Vø'ܣ(gz {e7i+h _hYmIp_ӾXWM @D tP^:wRa) {>ƿCx=6ys`Chd+RE%&ضH)>br08"`2eUdx;^/`ΚAQ X!oܘ9EgCkP(of61ۤp.6"8)yHz$[z2 ^5гsO&N &:.yxe.MFC{CP[G~7<{6#"#H78u]ׯ{tEq2ckf.Ƚ_ԟ[h#g,U'{/--`)q *x*h(|)en4a՗*HFmv*D',%0c{vP$p~>HeOR=Y&nM^xJ,TK m0h\H*hO2Y{qe{$(4Rwq]Omj7unrkC w^wݼj/kl>ְeBnmhx!0225z*ޠ1,~ =n9HA*_*7 p&*q<{:68{߇= zvl ]ݙ9UQY,ᖳ ]ϦjoeoA,SSYVbR|I7BVEQJ] Ѩ,oH(Osy_΢<j2lz{֥Rɱjlw6}*Vop;JҩBCĖxI,櫂z{ďD\3\/d\j uLB=y `)?B5n%jXLR Asp w*f\ Cf@/͔ʬUjTnNި&7-,[NQ7a]3p7JC/cPk Xh˄@$3jwCb_H"b#P4Mr\)-1H'\|Ln 9sec7j2+y$(0 Mu%h> >ETm0 Tx5f&2gHhͤ ߮u%C-;8CP)ngPjP|=&g=4l"8DdG_{_l'hYvJc35~mlҡIV&?W̉',̕s()ik|8*}>;17ܵk$OZֳA[-bzsKabu̔Mq3X^;JM 1Dl}&SunWV`>ATB^ct\V F {7~&)eqepl)#AG|WAԄ5+H) q'ϽțwJȃ蹏{zK3-3ݤD|=}ha"WA tAcS6R 7T!vu]>Ԝk`2w:<:N8[REVK#Vu*=h)%Fs6H9#}V:} =+mP#lj M7HU֭WMDI%TkXo}.iQSKr[fXn4M+/g5nO z?6 ݛZy7usrH*D.'dƌy êmHMvA 9"{u<Ѧ'R1V8!q&!I o,q8~4h殷OLF91*:NmIbrϖd&KQUJ`DLvr3;>8 KD&;Q IFnw nS`-P&<^Ԁw4w6(dy 6hicL7_aj|krse/m[7]1"er\vu Bˁ/c߉2$l;r}]&vjO~'7`n/ G10 S`gnVT~jQF %SI*姞,\uۭZ<7ﶖPqVp%#Zb4V8{R{DXLGJ~j7,/}rٓ2rћ:'Yw̾; -&Bs(Y%_%&C&v_B=V#YL8~%.wDBy(aLk<*3QhOsrj.M_&( NG7\9 Cdi"` /v3*C!x8;&&fX(_r0}?< L7 bKEk)=5ݜ$l!sZLWNTe"_t.sOdzGdUfh>p",q=<ߠjDtOܖ^yoZu ha ѡ(:ogM嘪!5;IR#Vh]DQ~I /f}ݫyen5f%M yT~_An*%2R^.4BٺFT$md*^`kndXgnt;l#+y<7:|Xh϶>2 [194d;ԡh|nT}hMCXSoQ̽eɍ90NZH1h{O3/e?Y\vgSgaե,Ņb1j)RHC%v$n劜M8Mfߡ+QecHeꑚUO@!2̐lc\V-&\ ؒ> C izǭW؛\\4;>aO0~>99xt%٬8ec8*`qo0dg\٨Jj0hעN_?8ѭ)iGIcR&t_jGldw;(sh97H*!ݨhWD"9$ 9R/jDk͌>㖞G.VjUV\Ua#2>Q MoC>phQjmh 2Zl?pH?)?]=dCcd*kA,#*p pţ5+ީOQYF(ix#`Ʈɉª,BctAv\X>`RõH`ظu zep uo'o#[^}"T]UF[E(֪3Jtڱ TqK꘻Tݡa23`'L -+SRP;4hŕ:l\("fdT ^.SV }{nmnCv 9;˘]E`$(2Pk7$R^C4W \_vJ<Ns"G\HO2пlnwiy >_QV+EWBٿYTfU1ucIoK"o]A^j0_y9;D#DCKLݗtm]cl~=nFԥmL\+8&0>FE+:Y?Y5v(ळZ4Suf؇8Ǐom$,29`&}#) :MKS\KA]3ɏUa mV:T XR0["aVtr ?ۉ,:& 2br +p|z}f;4aNX_ <8 ~t`K0C( z,B3ZI F$%)V,0؏p*6A5Q)o4+KKS ܦtz7RsȺj`a«*ʣ` \@ ]rDϫtᵶuH&\]7/M 0ĝ2 CVeJDY&TkH3='X>Fā<$҇o8-T_&JC qBd-HPP O`HcuY.p9v \ЏZdIWRDV:AKsvKri+#6F2"XVOG^_džyHTf}rn@a rBX_͌SQkPYUMCTdY:iOM*G *#M_aYƬ#<E樾:DՁ |P)P\S*D|& ̀5%@ɥk$N1`G/@0:HF^=J,)4?~WA\~ Uo̕yr ٢0}vEZYQABK^ T ङPB^֙Ł4Q1R~ mG~OKU}v 4n3!+oݺ*4^pENymi-#q*='Lc L?Y;Z.{snbQRʴH" wWSIj-DvDғC50P4 HkM3 ҶlH41::N n2(jY&{~`"ԆIZ,y uBu/ Kt84 ". 5Ddtcٖ;isՉZZRFLdkXBo f0yg"-"}#+[C_G\THւ3+B{S\'=3_`~>g.S=f$ԺH2l1ֿd.8\l׹^ ҈P.86~k |FU;ZL|P\vU. BE)7k.te;曝n#{ nOtZ8b_: @0X̀N")O&̖'Y].O"-!U v#`Srt6@zˈAsKmDnXWyQfH\ɓP98թ M6So+}n| .i6(r ۟ҭCFU"WjNU\%t1 $)%XLgIлG NIrD^ٓq<׏s+LT@4|d? ɤL"L)'0kO֓,6}`-B0嶆ʿ˥ "gR@\`2Hɀ*:^M(nd\^9a$Z: Ӫ0ocQB ,ǵw9yht4'>.%Y?i'|Z8qO# $k;穵I/HI!adAwp*JYMXbgI;ռIC[Gh P1;QzK!11JFtzh ÊOgّT'MTCS=C6<3ER s{=B%PF!Bbk\N4Xԫ+0C;NNEƬ5'Ynt $ӵ/˧]lSZY صyB]Zʴ 6@eJԯY k]㆙VW[cV?SfTsldL.>RME_EYC7A5F 8XT\jdX ?;BQL;(ո𑡿I_nNA8WN]SX@BgεSXfO ՙSO Xᣲ 3 jV@FwQ}\; ]-F)=Xod87'ّ06^sHHKTUh#U?HV0kI̲Y ~d4ئ0U\+wᘍQKFȊٍju'o\Fű>*R PF}6kPϢOy2'KSNcJWEgzg؛ (|?]Jm1H^Ԫ qBZ&c#dCqΎ!&'Сs #jW߶_"~=ND v6-1R\*^ȨegjPW^ ͪCKHsL^SBHr=ؔI€6X8-hRS3U][ uZX+.z쩺I62Gs^@, 9y%KL 7D((,,Qi|~z1ĩc&@pT7?kAcߥ \e1h:5T+ YT:Sf[Z,|. OEYݠB,ӾDhANK[qQW N Ppɒ[Ӡ!=wf+gL ئUM띄V 9_/pYDthr-Wޣ+ZW:lZJ@rQ DXzQ]#TX2{TrD Wa0gg;iżkOUߡH߬LZ.jT]+iO4d.IEMNpB@CՂE {)VsU$H+ٜ;QԁSgHB!Σ /PsBfЭdBu@CP Sq>ysl,ֆI`;Si<^^󡛠 āf8rvbFCbRP>EOn0 B0S职^e@ PTZ[V \Ub'f3ʉ^M'A``V\oeHnw ib"c4ͤ~[ 3nP(O~ԞFZhxQl%|XbPW tuKPGC ; ffLߜ",D~i1aϲAe?2$mä.^p)]^4W Uեo`Ff&$hr>K Z8Uo>X D%v+ gO4>XYH*Ivܒ:ߢ`)͗ZRP 6Vz$_ZWeo*{R1qPi;QiT6Po+Z/+Z*f@dH D6tQǝ]7O qFoD'xVCHkvQ*Y`;]ƭU+BxF5c?PJ`~Q(ou4 Y s o<h_Sc;6xR,4hg2Ix_"iΩ$R5Kg^Ƣƴ;[uq` Q>>(u $.5W3fX;T&[E[i/4D?Oq1T\\ (׵ ~Hh([K?:uR~ZDڇ덨hJ .ʬ^z]u i*[XUꁒh`+G7`sU}8c[C6 kjPXXfI_뚾ײ2=Dot[Vv 5s2Ǖ+ZXf iz-^_{KP -?9\jR*пge[_5WT`|T]UW"=X&sgcyDnp͑0`#" }SToyw@{FKvfOJEOrEog)\| ΄S7rYs/cebQ;&ւ#nYұQ0M JGoۡ_FBovcpc-dײ𔅌|L%Lmn.Qhݺ܀ljC_OO;(^er>ӆq .sOzs5$鼗=O=[6Wye:3,WG8L=u9h*t7BWFL<&5jL/;kw4j*EsÝ?T/ \GiK)EqW;3M.0 UVo 2H΂Eʽ]sCo\Bw'+63No|2GDDLkXG([YErM :PHuG$f-0πF+EBc2_ PC^ Q Cc ?}XQT97B;JQV`:΃ eb%( kwZRřMVPQDSG)̈omrVR?ucQIyƬ;[KIki]@DZWK.!Unu JyKv2$=URW8r oͦX%:j jѕ1]SOv6#I.LS_x<;,y2;.l1O|q AEk67[PJACn⪩)Q\پjR.;Aa,L[6nqe mMm.4犰 .R| SLR?=DsUE r݅n=jE&O@99BgOoT =EIK) p ?:ki2 Äyj4 n;:6ir]Q8II}K@=chnU|`H0/4@ů!^)ۣw\7I&L 3mVթ@؜%Gz{@nnqDh+2w6 t p>4JT$G &Ip,mף R_GmZT Zp\`-֝"T¹~LQu rhݮ$IJOIjNq/lL* E7tx4zNQcdTݿ!DaBĂ2Ta tܑM}ÇjfY6ÎܵlkĂEOj@}yd8#hx2Oq4sh- sIZ-G:o3/a@i?x9e>y4dX0r ??暙8ffЮ-)g&/:B,r=~{?>D/ܤpe&flj0 _j^G| :Qbs<[RsrRɮ]{%Y%%\TOz'Xf-Qf5P]VZ76hE_c_G;3N[ٍ2VTĔ?_n. \βa[|n}~1PӋ'?= ^iz ?< u?ZX)9|@-ʁEid=XoRP}@Z„XQRdH~SA@]&Vy[9"Ƶm<̦v2_D # uG}72B+*fY3s]*n.eZ!nGPt0aJ6+fATGc |PMkYK!:0zǓUmS}P1FiurOɛ~>Pz@M$/Zx.vЇ.]D JOT BwZc#.MOI6DJ mB m,n =Gj1]׽TKڤAypajxPlA4&3w5A'ih||qg.`if|i@U\2s'lfguڑ}.yL?7?mȉw-q>LiqoT`lHV^{ ؔ(".ubc $.QKcmq$HF\ $Qd<@`SR@pV-x.ڀ~Ԫߺ>9½˰=%Ӥ_qiﹼ3V.u~z F3rTu  ~T!W|U9890:|PʒU Tt`/h~m:YzF}Vo E QߓZ s4t.<= fLĐc,I1 7-YEhsD(J8"V%1 VM[1)jB@PďPW\ƞ Ϥ@Ry5 cvT Mm.?EB@PSF/>ׇ4qКPP D D31oK~+D~J!mSJmc V8"s RM5T!_;{ L5P%?Ӂ.Is{H m # (nAZ+{$\T[gu2zK$N3