File tree Expand file tree Collapse file tree 4 files changed +617
-344
lines changed Expand file tree Collapse file tree 4 files changed +617
-344
lines changed Original file line number Diff line number Diff line change @@ -15,42 +15,27 @@ let flags = function
1515 in
1616 go ic ""
1717
18+ let rewriters_ppx = ["ppx_deriving_rpc"]
19+
1820let coverage_rewriter =
1921 let is_coverage = try Unix.getenv "BISECT_ENABLE" = "YES" with Not_found -> false in
2022 if is_coverage then
2123 "(preprocess (pps (bisect_ppx -conditional)))"
2224 else
23- ""
24-
25- let rewriters_camlp4 = ["rpclib.idl -syntax camlp4o"]
26- let rewriters_ppx = ["ppx_deriving_rpc"; "ppx_sexp_conv"]
25+ Printf.sprintf "(preprocess (pps (%s)))" (String.concat " " rewriters_ppx)
2726
2827let () = Printf.ksprintf Jbuild_plugin.V1.send {|
2928(jbuild_version 1)
3029
31- (library
32- ((name xcp_network_interface)
33- (public_name xcp.network.interface)
34- (modules (network_interface))
35- (flags (:standard -w -39 %s))
36- (libraries
37- (rpclib
38- threads
39- xcp))
40- (wrapped false)
41- %s))
42-
4330(library
4431 ((name xcp_network)
4532 (public_name xcp.network)
46- (modules (:standard \ network_interface))
4733 (flags (:standard -w -39-33 %s))
4834 (libraries
4935 (rpclib
5036 threads
51- xcp
52- xcp_network_interface))
37+ xcp))
5338 (wrapped false)
5439 %s))
5540
56- |} (flags rewriters_camlp4) coverage_rewriter (flags rewriters_ppx) coverage_rewriter
41+ |} (flags rewriters_ppx) coverage_rewriter
Original file line number Diff line number Diff line change 1212 * GNU Lesser General Public License for more details.
1313 *)
1414
15- open Network_interface
16- open Xcp_client
17-
1815let retry_econnrefused f =
1916 let rec loop () =
2017 let result =
@@ -28,16 +25,16 @@ let retry_econnrefused f =
2825 | None -> loop () in
2926 loop ()
3027
31- module Client = Network_interface. Client ( struct
32- let rpc call =
33- retry_econnrefused
34- ( fun () ->
35- if ! use_switch
36- then json_switch_rpc ! queue_name call
37- else xml_http_rpc
38- ~srcstr: ( Xcp_client. get_user_agent () )
39- ~dststr: " network "
40- Network_interface. uri
41- call
42- )
43- end )
28+ let rpc call =
29+ retry_econnrefused
30+ ( fun () ->
31+ if ! Xcp_client. use_switch
32+ then Xcp_client. json_switch_rpc ! Network_interface. queue_name call
33+ else Xcp_client. xml_http_rpc
34+ ~srcstr: ( Xcp_client. get_user_agent () )
35+ ~dststr: " network "
36+ Network_interface. uri
37+ call
38+ )
39+
40+ module Client = Network_interface. Interface_API ( Idl. GenClientExnRpc ( struct let rpc = rpc end ) )
You can’t perform that action at this time.
0 commit comments