I have found a solution starting from GrpcWrapper, the plugin offers only a module where you can write grpc code (import the library), TurboLink is more powerfull. I used the method async() with ClientReadReactor like this example.
To handle the events i have used AsyncTask
if (OnGrpcStatusResult.IsBound())
{
AsyncTask(ENamedThreads::GameThread,
[this, GrpcResultCode]
{
OnGrpcStatusResult.Execute(GrpcResultCode);
}
);
}