Variadic templates for RPCs
[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)
12 {
13     sockaddr_in dstsock;
14     make_sockaddr(dst.c_str(), &dstsock);
15     cl = new rpcc(dstsock);
16     if (cl->bind() < 0) {
17         printf("rsmtest_client: call bind\n");
18     }
19 }
20
21 int
22 rsmtest_client::net_repair(int heal)
23 {
24     int r;
25     int ret = cl->call(rsm_test_protocol::net_repair, r, heal);
26     VERIFY (ret == rsm_test_protocol::OK);
27     return r;
28 }
29
30 int
31 rsmtest_client::breakpoint(int b)
32 {
33     int r;
34     int ret = cl->call(rsm_test_protocol::breakpoint, r, b);
35     VERIFY (ret == rsm_test_protocol::OK);
36     return r;
37 }
38
39