aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/compiler/csharp_plugin.cc
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2016-04-25 16:11:03 -0700
committerGravatar Jan Tattermusch <jtattermusch@google.com>2016-04-26 18:01:35 -0700
commit4e0f73cddbebdeae1cf96b9d63ec7af37396a665 (patch)
treed33b75cec5b0ed09b3f0e2b5408f37e70f24cd3b /src/compiler/csharp_plugin.cc
parent5f8872f8995cd45d86feb361bfa9b8084c51b85e (diff)
add internal_access option for C# codegen
Diffstat (limited to 'src/compiler/csharp_plugin.cc')
-rw-r--r--src/compiler/csharp_plugin.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compiler/csharp_plugin.cc b/src/compiler/csharp_plugin.cc
index fd1ec99e2b..5350e73f10 100644
--- a/src/compiler/csharp_plugin.cc
+++ b/src/compiler/csharp_plugin.cc
@@ -53,11 +53,14 @@ class CSharpGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator {
bool generate_client = true;
bool generate_server = true;
+ bool internal_access = false;
for (size_t i = 0; i < options.size(); i++) {
if (options[i].first == "no_client") {
generate_client = false;
} else if (options[i].first == "no_server") {
generate_server = false;
+ } else if (options[i].first == "internal_access") {
+ internal_access = true;
} else {
*error = "Unknown generator option: " + options[i].first;
return false;
@@ -66,7 +69,8 @@ class CSharpGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator {
grpc::string code = grpc_csharp_generator::GetServices(file,
generate_client,
- generate_server);
+ generate_server,
+ internal_access);
if (code.size() == 0) {
return true; // don't generate a file if there are no services
}