mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-26 09:12:40 +00:00
Fix C++ gRPC test with streaming method (#4123)
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
1a89682251
commit
69dc71b5ed
@@ -107,6 +107,7 @@ grpc::string GetHeaderPrologue(grpc_generator::File *file, const Parameters & /*
|
||||
printer->Print(vars, "#define GRPC_$filename_identifier$__INCLUDED\n");
|
||||
printer->Print(vars, "\n");
|
||||
printer->Print(vars, "#include \"$filename_base$$message_header_ext$\"\n");
|
||||
printer->Print(vars, file->additional_headers().c_str());
|
||||
printer->Print(vars, "\n");
|
||||
}
|
||||
return output;
|
||||
@@ -123,7 +124,6 @@ grpc::string GetHeaderIncludes(grpc_generator::File *file,
|
||||
static const char *headers_strs[] = {
|
||||
"grpc++/impl/codegen/async_stream.h",
|
||||
"grpc++/impl/codegen/async_unary_call.h",
|
||||
"grpc++/impl/codegen/proto_utils.h",
|
||||
"grpc++/impl/codegen/rpc_method.h",
|
||||
"grpc++/impl/codegen/service_type.h",
|
||||
"grpc++/impl/codegen/status.h",
|
||||
@@ -840,8 +840,7 @@ grpc::string GetSourcePrologue(grpc_generator::File *file, const Parameters & /*
|
||||
printer->Print(vars, "// source: $filename$\n\n");
|
||||
printer->Print(vars, "#include \"$filename_base$$message_header_ext$\"\n");
|
||||
printer->Print(vars, "#include \"$filename_base$$service_header_ext$\"\n");
|
||||
printer->Print(vars, file->additional_headers().c_str());
|
||||
printer->Print(vars, "\n");
|
||||
printer->Print("\n");
|
||||
}
|
||||
return output;
|
||||
}
|
||||
@@ -868,6 +867,7 @@ grpc::string GetSourceIncludes(grpc_generator::File *file,
|
||||
PrintIncludes(printer.get(), headers, params);
|
||||
|
||||
if (!file->package().empty()) {
|
||||
printer->Print("\n");
|
||||
std::vector<grpc::string> parts = file->package_parts();
|
||||
|
||||
for (auto part = parts.begin(); part != parts.end(); part++) {
|
||||
|
||||
@@ -44,7 +44,7 @@ class ServiceImpl final : public MyGame::Example::MonsterStorage::Service {
|
||||
}
|
||||
virtual ::grpc::Status Retrieve(::grpc::ServerContext *context,
|
||||
const flatbuffers::BufferRef<Stat> *request,
|
||||
flatbuffers::BufferRef<Monster> *response)
|
||||
::grpc::ServerWriter< flatbuffers::BufferRef<Monster>>* writer)
|
||||
override {
|
||||
assert(false); // We're not actually using this RPC.
|
||||
return grpc::Status::CANCELLED;
|
||||
|
||||
Reference in New Issue
Block a user