diff options
author | Thomas White <taw@physics.org> | 2023-04-22 11:07:42 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2023-04-22 11:07:42 +0200 |
commit | 5a77730c1a448928f03aba90d0b4e77355d352ed (patch) | |
tree | 5a54ba93b2f4953bbe91c355675b2d8f2a42d426 /README.md | |
parent | bac2dbaeb699fc4e5ebf567f9de02ee957640fc3 (diff) |
Add arguments to server methods
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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): |