summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2023-04-22 11:07:42 +0200
committerThomas White <taw@physics.org>2023-04-22 11:07:42 +0200
commit5a77730c1a448928f03aba90d0b4e77355d352ed (patch)
tree5a54ba93b2f4953bbe91c355675b2d8f2a42d426 /README.md
parentbac2dbaeb699fc4e5ebf567f9de02ee957640fc3 (diff)
Add arguments to server methods
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.md b/README.md
index d377ccd..49e253f 100644
--- a/README.md
+++ b/README.md
@@ -23,8 +23,20 @@ Then, to receive OSC messages from within a Guile program:
```
(use-modules (open-sound-control server-thread))
+
(define osc-server (make-osc-server-thread "7770"))
-(add-osc-method osc-server "/my/osc/method" (lambda () (do-something)))
+
+(add-osc-method osc-server
+ "/my/osc/method" ;; Method name
+ "fi" ;; Argument types (see liblo manual)
+ (lambda (float-arg int-arg)
+ (do-something ...)))
+
+(add-osc-method osc-server
+ "/my/other/method" ;; Method name
+ "" ;; No arguments
+ (lambda ()
+ (do-stuff ...)))
```
Or, to send messages (with parameters):