Apache Mesos
Classes | Namespaces | Macros
grpc.hpp File Reference
#include <atomic>
#include <chrono>
#include <memory>
#include <thread>
#include <type_traits>
#include <google/protobuf/message.h>
#include <grpcpp/grpcpp.h>
#include <process/future.hpp>
#include <process/owned.hpp>
#include <process/process.hpp>
#include <stout/duration.hpp>
#include <stout/lambda.hpp>
#include <stout/synchronized.hpp>
#include <stout/try.hpp>

Go to the source code of this file.

Classes

class  process::grpc::Channel
 A copyable interface to manage a connection to a gRPC server. More...
 
struct  process::grpc::RpcResult< T >
 The response of a RPC call. More...
 
class  process::grpc::client::Runtime
 A copyable interface to manage an internal gRPC runtime instance for asynchronous gRPC calls. More...
 

Namespaces

 process
 
 process::grpc
 
 process::grpc::client
 

Macros

#define GRPC_RPC(service, rpc)   (&service::Stub::Async##rpc)
 

Macro Definition Documentation

#define GRPC_RPC (   service,
  rpc 
)    (&service::Stub::Async##rpc)