[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2010-11-04 (21:26) |
From: | Philippe Strauss <philou@p...> |
Subject: | rpc: type conversion |
Hello, I need to use RPC in a current project of mine, but I don't get how do you write the type conversion and what is provided, taking a very basic example: --8<-- program Rpc_control { version V1 { int add(int, int) = 1; } = 1; } = 0x2000007f; --8<-- and the server code: --8<-- let add arg = match arg with | (a, b) -> a + b | _ -> 0 let _ = let esys = Unixqueue.standard_event_system () in let server = Deconv_srv.Rpc_control.V1.create_server ~proc_add: add (Rpc_server.Localhost 3333) Rpc.Tcp Rpc.Socket esys in Unixqueue.run esys --8<-- my add fun is wrong regarding the types, I've read about type conversion but the doco lacks examples, the examples lacks basic use of int <-> Rtype.int4. Thanks