Skip to content

Commit 9c85d84

Browse files
author
Marcello Seri
committed
Merge branch 'krizex-private/yangqi/CP-26352'
2 parents 27afa12 + b23a13d commit 9c85d84

File tree

4 files changed

+617
-344
lines changed

4 files changed

+617
-344
lines changed

network/jbuild

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,27 @@ let flags = function
1515
in
1616
go ic ""
1717

18+
let rewriters_ppx = ["ppx_deriving_rpc"]
19+
1820
let 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

2827
let () = 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

network/network_client.ml

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
* GNU Lesser General Public License for more details.
1313
*)
1414

15-
open Network_interface
16-
open Xcp_client
17-
1815
let 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))

0 commit comments

Comments
 (0)