caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* rpc: type conversion
@ 2010-11-04 21:26 Philippe Strauss
  2010-11-04 23:15 ` [Caml-list] " Philippe Strauss
  2010-11-05 16:52 ` Jake Donham
  0 siblings, 2 replies; 4+ messages in thread
From: Philippe Strauss @ 2010-11-04 21:26 UTC (permalink / raw)
  To: caml-list

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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-11-05 16:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-04 21:26 rpc: type conversion Philippe Strauss
2010-11-04 23:15 ` [Caml-list] " Philippe Strauss
2010-11-05  1:02   ` Gerd Stolpmann
2010-11-05 16:52 ` Jake Donham

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).