#include <iostream>
#include <stdio.h>
-rsmtest_client::rsmtest_client(std::string dst)
-{
- sockaddr_in dstsock;
- make_sockaddr(dst.c_str(), &dstsock);
- cl = new rpcc(dstsock);
- if (cl->bind() < 0) {
+rsmtest_client::rsmtest_client(std::string dst) : cl(dst) {
+ if (cl.bind() < 0)
printf("rsmtest_client: call bind\n");
- }
}
-int
-rsmtest_client::net_repair(int heal)
-{
- int r;
- int ret = cl->call(rsm_test_protocol::net_repair, r, heal);
+rsm_test_protocol::status rsmtest_client::net_repair(int heal) {
+ rsm_test_protocol::status r;
+ auto ret = (rsm_test_protocol::status)cl.call(rsm_test_protocol::net_repair, r, heal);
VERIFY (ret == rsm_test_protocol::OK);
return r;
}
-int
-rsmtest_client::breakpoint(int b)
-{
- int r;
- int ret = cl->call(rsm_test_protocol::breakpoint, r, b);
+rsm_test_protocol::status rsmtest_client::breakpoint(int b) {
+ rsm_test_protocol::status r;
+ auto ret = (rsm_test_protocol::status)cl.call(rsm_test_protocol::breakpoint, r, b);
VERIFY (ret == rsm_test_protocol::OK);
return r;
}