;;; -*- Mode:Lisp; Readtable:CL; Package:USER; Base:10; Patch-File:T -*- ;;; Patch file for System version 123.212 ;;; Reason: ;;; Variable tcpa:*udp-rwho-server-enabled* determines whether we broadcast RWHO packets. ;;; We receive them in any case... ;;; Written 8-Mar-88 15:45:35 by pld at site Gigamos Cambridge ;;; while running on Jack Flanders from band 2 ;;; with Experimental System 123.210, Experimental Local-File 73.3, Experimental FILE-Server 22.1, Experimental Unix-Interface 11.0, Experimental KERMIT 34.3, Experimental ZMail 71.0, Experimental Lambda-Diag 15.0, Experimental Tape 21.1, microcode 1755, SDU Boot Tape 3.12, SDU ROM 8. ; From modified file DJ: L.NETWORK.IP-TCP.SERVER; UDP-RWHO-SERVER.LISP#32 at 8-Mar-88 15:45:47 #10R TCP-APPLICATION#: (COMPILER-LET ((*PACKAGE* (GLOBAL:PKG-FIND-PACKAGE "TCP-APPLICATION"))) (COMPILER::PATCH-SOURCE-FILE "SYS: NETWORK; IP-TCP; SERVER; UDP-RWHO-SERVER  " (defvar *udp-rwho-server-enabled* t "Determines whether this machine broadcasts RWHO packets") )) ; From modified file DJ: L.NETWORK.IP-TCP.SERVER; UDP-RWHO-SERVER.LISP#32 at 8-Mar-88 15:51:35 #10R TCP-APPLICATION#: (COMPILER-LET ((*PACKAGE* (GLOBAL:PKG-FIND-PACKAGE "TCP-APPLICATION"))) (COMPILER::PATCH-SOURCE-FILE "SYS: NETWORK; IP-TCP; SERVER; UDP-RWHO-SERVER  " (defun broadcast-rwho-packet (stream) (unless time:*ut-at-boot-time* (process-wait "Universal Time" #'(lambda () time:*ut-at-boot-time*))) (when *udp-rwho-server-enabled* (send stream :broadcast-packet (build-rwho-packet (udp:get-udp-buffer)) (send stream :local-port))) (setq *udp-rwho-server-next-broadcast-time* (time-increment (zl:time) *udp-rwho-server-broadcast-interval*)) ) ))