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
_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
sorry.
See the manual for details:
http://projects.camlcity.org/projects/dl/ocamlnet-3.0.3/doc/html-main/Rpc_intro.html,
section "Mapping integer types".
Gerd
--
------------------------------------------------------------
Gerd Stolpmann, Bad Nauheimer Str.3, 64289 Darmstadt,Germany
ge...@gerd-stolpmann.de http://www.gerd-stolpmann.de
Phone: +49-6151-153855 Fax: +49-6151-997714
------------------------------------------------------------
> 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:
>
If you are using OCaml on both ends, you might prefer to use orpc:
which generates stubs from OCaml signatures rather than ONC RPC interface
files.
Jake