diff options
Diffstat (limited to 'src/cpp/server/server_context_impl.h')
-rw-r--r-- | src/cpp/server/server_context_impl.h | 14 |
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 |