;; send input to this actor
(send-input-to #:getter nm-send-input-to
#:init-keyword #:send-input-to)
- (message-handler
+
+ (actions
+ #:allocation #:each-subclass
#:init-value
- (make-action-dispatch
- ((start-listening actor message)
- (nm-install-socket actor (message-ref message 'server %default-server)
- (message-ref message 'port %default-port)))
- ((send-to-client actor message client data)
- (nm-send-to-client-id actor client data)))))
+ (mhandlers
+ (start-listening
+ (lambda* (actor message
+ #:key (server %default-server)
+ (port %default-port))
+ (nm-install-socket actor server port)))
+ (send-to-client
+ (lambda* (actor message #:key client data)
+ (nm-send-to-client-id actor client data))))))
;;; TODO: We should provide something like this, but this isn't used currently,
;;; and uses old deprecated code (the 8sync-port-remove stuff).