aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h')
-rw-r--r--tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h b/tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h
index 66458186ad..521e0ac4fa 100644
--- a/tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h
+++ b/tensorflow/core/distributed_runtime/rpc/eager/grpc_eager_service.h
@@ -69,6 +69,9 @@ class EagerService final {
virtual ::grpc::Status RegisterFunction(
::grpc::ClientContext* context, const RegisterFunctionRequest& request,
RegisterFunctionResponse* response) = 0;
+ virtual ::grpc::Status SendTensor(::grpc::ClientContext* context,
+ const SendTensorRequest& request,
+ SendTensorResponse* response) = 0;
};
class Stub final : public StubInterface {
public:
@@ -91,6 +94,9 @@ class EagerService final {
::grpc::Status RegisterFunction(
::grpc::ClientContext* context, const RegisterFunctionRequest& request,
RegisterFunctionResponse* response) override;
+ ::grpc::Status SendTensor(::grpc::ClientContext* context,
+ const SendTensorRequest& request,
+ SendTensorResponse* response) override;
private:
std::shared_ptr< ::grpc::ChannelInterface> channel_;
@@ -100,6 +106,7 @@ class EagerService final {
const ::grpc::internal::RpcMethod rpcmethod_KeepAlive_;
const ::grpc::internal::RpcMethod rpcmethod_CloseContext_;
const ::grpc::internal::RpcMethod rpcmethod_RegisterFunction_;
+ const ::grpc::internal::RpcMethod rpcmethod_SendTensor_;
};
static std::unique_ptr<Stub> NewStub(
const std::shared_ptr< ::grpc::ChannelInterface>& channel,
@@ -157,6 +164,14 @@ class EagerService final {
::grpc::Service::RequestAsyncUnary(5, context, request, response,
new_call_cq, notification_cq, tag);
}
+ void RequestSendTensor(
+ ::grpc::ServerContext* context, SendTensorRequest* request,
+ ::grpc::ServerAsyncResponseWriter<SendTensorResponse>* response,
+ ::grpc::CompletionQueue* new_call_cq,
+ ::grpc::ServerCompletionQueue* notification_cq, void* tag) {
+ ::grpc::Service::RequestAsyncUnary(6, context, request, response,
+ new_call_cq, notification_cq, tag);
+ }
};
};