0c56f8ac834a0e2b2001619b73970844d1001250
[invirt/third/libt4.git] / rsmtest_client.cc
1 // RPC stubs for clients to talk to rsmtest_server
2
3 #include "rsmtest_client.h"
4 #include "rpc/rpc.h"
5 #include <arpa/inet.h>
6
7 #include <sstream>
8 #include <iostream>
9 #include <stdio.h>
10
11 rsmtest_client::rsmtest_client(std::string dst) : cl(dst) {
12     if (cl.bind() < 0)
13         printf("rsmtest_client: call bind\n");
14 }
15
16 rsm_test_protocol::status rsmtest_client::net_repair(int heal) {
17     rsm_test_protocol::status r;
18     auto ret = (rsm_test_protocol::status)cl.call(rsm_test_protocol::net_repair, r, heal);
19     VERIFY (ret == rsm_test_protocol::OK);
20     return r;
21 }
22
23 rsm_test_protocol::status rsmtest_client::breakpoint(int b) {
24     rsm_test_protocol::status r;
25     auto ret = (rsm_test_protocol::status)cl.call(rsm_test_protocol::breakpoint, r, b);
26     VERIFY (ret == rsm_test_protocol::OK);
27     return r;
28 }
29
30