Single Argument Method Implementation.
class MyService : public AnExampleService::Service {
grpc.Status OneToOne (grpc.ServerContext *context,
const AnExampleRequest *request, AnExampleResponse *response) {
// Method implementation goes here ...
return (grpc.Status::OK);
}
...
}
Server Initialization.
MyService service;
grpc.ServerBuilder builder;
builder.AddListeningPort ("localhost:8888", grpc.InsecureServerCredentials ());
builder.RegisterService (&service);
std::unique_ptr<grpc.Server> server (builder.BuildAndStart ());
server->Wait ();
Sync mode uses internal thread pool
Async mode uses completion queues