Some streaming progress
diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc
index 2bf4104..06eeb39 100644
--- a/src/cpp/server/server_context.cc
+++ b/src/cpp/server/server_context.cc
@@ -32,6 +32,7 @@
*/
#include <grpc++/server_context.h>
+#include <grpc++/impl/call.h>
#include <grpc/grpc.h>
#include "src/cpp/util/time.h"
@@ -48,4 +49,11 @@
}
}
+void ServerContext::SendInitialMetadataIfNeeded(CallOpBuffer* buf) {
+ if (!sent_initial_metadata_) {
+ buf->AddSendInitialMetadata(&initial_metadata_);
+ sent_initial_metadata_ = true;
+ }
+}
+
} // namespace grpc