X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclient.cpp;fp=src%2Fclient.cpp;h=05fe59723c362a14c875aeb067fbdd1eebb50e4b;hb=a5f038c8ac4b24d2eee88e2db41b06a4e4cca53f;hp=0000000000000000000000000000000000000000;hpb=bd2183a552ab5562cff8ae6a3d20fff54818d238;p=stockfish diff --git a/src/client.cpp b/src/client.cpp new file mode 100644 index 00000000..05fe5972 --- /dev/null +++ b/src/client.cpp @@ -0,0 +1,33 @@ +#include +#include +#include + +#include + +#include "hashprobe.grpc.pb.h" + +using grpc::Channel; +using grpc::ClientContext; +using grpc::Status; + +int main(int argc, char** argv) { + std::shared_ptr channel(grpc::CreateChannel( + "localhost:50051", grpc::InsecureChannelCredentials())); + std::unique_ptr stub(HashProbe::NewStub(channel)); + + HashProbeRequest request; +// request.set_fen("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"); + request.set_fen(argv[1]); + + HashProbeResponse response; + ClientContext context; + Status status = stub->Probe(&context, request, &response); + + if (status.ok()) { + std::cout << response.DebugString(); + } else { + std::cout << "RPC failed"; + } + + return 0; +}