Files
rest_rpc/main.cpp
T
2018-12-20 12:20:14 +08:00

33 lines
676 B
C++

#include "rpc_server.h"
using namespace rest_rpc;
using namespace rpc_service;
struct dummy{
int add(connection* conn, int a, int b) { return a + b; }
};
std::string translate(connection* conn, const std::string& orignal) {
std::string temp = orignal;
for (auto& c : temp) {
c = std::toupper(c);
}
return temp;
}
void hello(connection* conn, const std::string& str) {
std::cout << "hello " << str << std::endl;
}
int main() {
rpc_server server(9000, 4);
dummy d;
server.register_handler("add", &dummy::add, &d);
server.register_handler("translate", translate);
server.register_handler("hello", hello);
server.run();
std::string str;
std::cin >> str;
}