aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server/server_context_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpp/server/server_context_impl.h')
-rw-r--r--src/cpp/server/server_context_impl.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/cpp/server/server_context_impl.h b/src/cpp/server/server_context_impl.h
index 58c4293b4f..c6016b7635 100644
--- a/src/cpp/server/server_context_impl.h
+++ b/src/cpp/server/server_context_impl.h
@@ -36,12 +36,24 @@
#include <grpc++/server_context.h>
+#include <chrono>
+
+#include <grpc/support/time.h>
+
namespace grpc {
class ServerContextImpl : public ServerContext {
public:
- ServerContextImpl();
+ explicit ServerContextImpl(std::chrono::system_clock::time_point deadline)
+ : absolute_deadline_(deadline) {}
~ServerContextImpl() {}
+
+ std::chrono::system_clock::time_point absolute_deadline() const {
+ return absolute_deadline_;
+ }
+
+ private:
+ std::chrono::system_clock::time_point absolute_deadline_;
};
} // namespace grpc