[nio-cvs] r30 - branches/home/psmith/restructure/src/protocol/yarpc

psmith at common-lisp.net psmith at common-lisp.net
Sun Jan 7 20:08:46 UTC 2007


Author: psmith
Date: Sun Jan  7 15:08:46 2007
New Revision: 30

Modified:
   branches/home/psmith/restructure/src/protocol/yarpc/yarpc-state-machine.lisp
Log:
Start of remote authorization

Modified: branches/home/psmith/restructure/src/protocol/yarpc/yarpc-state-machine.lisp
==============================================================================
--- branches/home/psmith/restructure/src/protocol/yarpc/yarpc-state-machine.lisp	(original)
+++ branches/home/psmith/restructure/src/protocol/yarpc/yarpc-state-machine.lisp	Sun Jan  7 15:08:46 2007
@@ -38,7 +38,7 @@
 ;; Connected to 127.0.0.1.
 ;; Escape character is '^]'.
 ;; (test-rpc "who" 2 's)
-;; response - who 2 'S ∑
+;; response - who 2 'S
 ;;
 (defclass yarpc-state-machine (async-fd)())
 
@@ -58,8 +58,17 @@
          (rpc-call-list (read-from-string call-string )))
     (apply (first rpc-call-list) (rest rpc-call-list))))
 
-(defun test-rpc-list()
+
+(defmacro defremote (name args &rest body)
+  `(defun ,name (, at args) , at body))
+
+
+(defremote test-rpc-list()
   (list 3 "as" 's (code-char #x2211)))
 
-(defun test-rpc-string(a b c)
+(defremote test-rpc-string(a b c)
   (format nil "response - ~A ~A ~A ~A~%" a b c (code-char #x2211)))
+
+
+(defremote my-remote-fn (arg1 arg2) 
+  (format t "~A~A~%" arg1 arg2))
\ No newline at end of file



More information about the Nio-cvs mailing list