|
|
|
@ -65,6 +65,8 @@ class CppGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator { |
|
|
|
|
generator_parameters.use_system_headers = true; |
|
|
|
|
generator_parameters.generate_mock_code = false; |
|
|
|
|
generator_parameters.include_import_headers = false; |
|
|
|
|
generator_parameters.allow_sync_server_api = true; |
|
|
|
|
generator_parameters.allow_cq_api = true; |
|
|
|
|
|
|
|
|
|
ProtoBufFile pbfile(file); |
|
|
|
|
|
|
|
|
@ -95,6 +97,24 @@ class CppGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator { |
|
|
|
|
*error = std::string("Invalid parameter: ") + *parameter_string; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} else if (param[0] == "allow_sync_server_api") { |
|
|
|
|
if (param[1] == "true") { |
|
|
|
|
generator_parameters.allow_sync_server_api = true; |
|
|
|
|
} else if (param[1] == "false") { |
|
|
|
|
generator_parameters.allow_sync_server_api = false; |
|
|
|
|
} else { |
|
|
|
|
*error = std::string("Invalid parameter: ") + *parameter_string; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} else if (param[0] == "allow_cq_api") { |
|
|
|
|
if (param[1] == "true") { |
|
|
|
|
generator_parameters.allow_cq_api = true; |
|
|
|
|
} else if (param[1] == "false") { |
|
|
|
|
generator_parameters.allow_cq_api = false; |
|
|
|
|
} else { |
|
|
|
|
*error = std::string("Invalid parameter: ") + *parameter_string; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} else if (param[0] == "gmock_search_path") { |
|
|
|
|
generator_parameters.gmock_search_path = param[1]; |
|
|
|
|
} else if (param[0] == "additional_header_includes") { |
|
|
|
|