|
@@ -260,11 +260,13 @@ void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto() {
|
|
sizeof(ServiceDescriptorProto),
|
|
sizeof(ServiceDescriptorProto),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _internal_metadata_));
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _internal_metadata_));
|
|
MethodDescriptorProto_descriptor_ = file->message_type(8);
|
|
MethodDescriptorProto_descriptor_ = file->message_type(8);
|
|
- static const int MethodDescriptorProto_offsets_[4] = {
|
|
|
|
|
|
+ static const int MethodDescriptorProto_offsets_[6] = {
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, name_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, name_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, input_type_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, input_type_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, output_type_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, output_type_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, options_),
|
|
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, options_),
|
|
|
|
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, client_streaming_),
|
|
|
|
+ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, server_streaming_),
|
|
};
|
|
};
|
|
MethodDescriptorProto_reflection_ =
|
|
MethodDescriptorProto_reflection_ =
|
|
::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
|
|
::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
|
|
@@ -633,64 +635,65 @@ void protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto() {
|
|
"riptorProto\022\014\n\004name\030\001 \001(\t\0226\n\006method\030\002 \003("
|
|
"riptorProto\022\014\n\004name\030\001 \001(\t\0226\n\006method\030\002 \003("
|
|
"\0132&.google.protobuf.MethodDescriptorProt"
|
|
"\0132&.google.protobuf.MethodDescriptorProt"
|
|
"o\0220\n\007options\030\003 \001(\0132\037.google.protobuf.Ser"
|
|
"o\0220\n\007options\030\003 \001(\0132\037.google.protobuf.Ser"
|
|
- "viceOptions\"\177\n\025MethodDescriptorProto\022\014\n\004"
|
|
|
|
- "name\030\001 \001(\t\022\022\n\ninput_type\030\002 \001(\t\022\023\n\013output"
|
|
|
|
- "_type\030\003 \001(\t\022/\n\007options\030\004 \001(\0132\036.google.pr"
|
|
|
|
- "otobuf.MethodOptions\"\314\004\n\013FileOptions\022\024\n\014"
|
|
|
|
- "java_package\030\001 \001(\t\022\034\n\024java_outer_classna"
|
|
|
|
- "me\030\010 \001(\t\022\"\n\023java_multiple_files\030\n \001(\010:\005f"
|
|
|
|
- "alse\022,\n\035java_generate_equals_and_hash\030\024 "
|
|
|
|
- "\001(\010:\005false\022%\n\026java_string_check_utf8\030\033 \001"
|
|
|
|
- "(\010:\005false\022F\n\014optimize_for\030\t \001(\0162).google"
|
|
|
|
- ".protobuf.FileOptions.OptimizeMode:\005SPEE"
|
|
|
|
- "D\022\022\n\ngo_package\030\013 \001(\t\022\"\n\023cc_generic_serv"
|
|
|
|
- "ices\030\020 \001(\010:\005false\022$\n\025java_generic_servic"
|
|
|
|
- "es\030\021 \001(\010:\005false\022\"\n\023py_generic_services\030\022"
|
|
|
|
- " \001(\010:\005false\022\031\n\ndeprecated\030\027 \001(\010:\005false\022\037"
|
|
|
|
- "\n\020cc_enable_arenas\030\037 \001(\010:\005false\022C\n\024unint"
|
|
|
|
|
|
+ "viceOptions\"\301\001\n\025MethodDescriptorProto\022\014\n"
|
|
|
|
+ "\004name\030\001 \001(\t\022\022\n\ninput_type\030\002 \001(\t\022\023\n\013outpu"
|
|
|
|
+ "t_type\030\003 \001(\t\022/\n\007options\030\004 \001(\0132\036.google.p"
|
|
|
|
+ "rotobuf.MethodOptions\022\037\n\020client_streamin"
|
|
|
|
+ "g\030\005 \001(\010:\005false\022\037\n\020server_streaming\030\006 \001(\010"
|
|
|
|
+ ":\005false\"\314\004\n\013FileOptions\022\024\n\014java_package\030"
|
|
|
|
+ "\001 \001(\t\022\034\n\024java_outer_classname\030\010 \001(\t\022\"\n\023j"
|
|
|
|
+ "ava_multiple_files\030\n \001(\010:\005false\022,\n\035java_"
|
|
|
|
+ "generate_equals_and_hash\030\024 \001(\010:\005false\022%\n"
|
|
|
|
+ "\026java_string_check_utf8\030\033 \001(\010:\005false\022F\n\014"
|
|
|
|
+ "optimize_for\030\t \001(\0162).google.protobuf.Fil"
|
|
|
|
+ "eOptions.OptimizeMode:\005SPEED\022\022\n\ngo_packa"
|
|
|
|
+ "ge\030\013 \001(\t\022\"\n\023cc_generic_services\030\020 \001(\010:\005f"
|
|
|
|
+ "alse\022$\n\025java_generic_services\030\021 \001(\010:\005fal"
|
|
|
|
+ "se\022\"\n\023py_generic_services\030\022 \001(\010:\005false\022\031"
|
|
|
|
+ "\n\ndeprecated\030\027 \001(\010:\005false\022\037\n\020cc_enable_a"
|
|
|
|
+ "renas\030\037 \001(\010:\005false\022C\n\024uninterpreted_opti"
|
|
|
|
+ "on\030\347\007 \003(\0132$.google.protobuf.Uninterprete"
|
|
|
|
+ "dOption\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCO"
|
|
|
|
+ "DE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\346"
|
|
|
|
+ "\001\n\016MessageOptions\022&\n\027message_set_wire_fo"
|
|
|
|
+ "rmat\030\001 \001(\010:\005false\022.\n\037no_standard_descrip"
|
|
|
|
+ "tor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecated\030"
|
|
|
|
+ "\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024unint"
|
|
"erpreted_option\030\347\007 \003(\0132$.google.protobuf"
|
|
"erpreted_option\030\347\007 \003(\0132$.google.protobuf"
|
|
- ".UninterpretedOption\":\n\014OptimizeMode\022\t\n\005"
|
|
|
|
- "SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003"
|
|
|
|
- "*\t\010\350\007\020\200\200\200\200\002\"\346\001\n\016MessageOptions\022&\n\027messag"
|
|
|
|
- "e_set_wire_format\030\001 \001(\010:\005false\022.\n\037no_sta"
|
|
|
|
- "ndard_descriptor_accessor\030\002 \001(\010:\005false\022\031"
|
|
|
|
- "\n\ndeprecated\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007"
|
|
|
|
- " \001(\010\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.go"
|
|
|
|
- "ogle.protobuf.UninterpretedOption*\t\010\350\007\020\200"
|
|
|
|
- "\200\200\200\002\"\240\002\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#.g"
|
|
|
|
- "oogle.protobuf.FieldOptions.CType:\006STRIN"
|
|
|
|
- "G\022\016\n\006packed\030\002 \001(\010\022\023\n\004lazy\030\005 \001(\010:\005false\022\031"
|
|
|
|
- "\n\ndeprecated\030\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:"
|
|
|
|
- "\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132$."
|
|
|
|
- "google.protobuf.UninterpretedOption\"/\n\005C"
|
|
|
|
- "Type\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIE"
|
|
|
|
- "CE\020\002*\t\010\350\007\020\200\200\200\200\002\"\215\001\n\013EnumOptions\022\023\n\013allow"
|
|
|
|
- "_alias\030\002 \001(\010\022\031\n\ndeprecated\030\003 \001(\010:\005false\022"
|
|
|
|
- "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
|
|
|
|
- "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
|
|
|
|
- "}\n\020EnumValueOptions\022\031\n\ndeprecated\030\001 \001(\010:"
|
|
|
|
- "\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132$."
|
|
|
|
- "google.protobuf.UninterpretedOption*\t\010\350\007"
|
|
|
|
- "\020\200\200\200\200\002\"{\n\016ServiceOptions\022\031\n\ndeprecated\030!"
|
|
|
|
- " \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003"
|
|
|
|
- "(\0132$.google.protobuf.UninterpretedOption"
|
|
|
|
- "*\t\010\350\007\020\200\200\200\200\002\"z\n\rMethodOptions\022\031\n\ndeprecat"
|
|
|
|
- "ed\030! \001(\010:\005false\022C\n\024uninterpreted_option\030"
|
|
|
|
- "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
|
|
|
|
- "tion*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023UninterpretedOption\022"
|
|
|
|
- ";\n\004name\030\002 \003(\0132-.google.protobuf.Uninterp"
|
|
|
|
- "retedOption.NamePart\022\030\n\020identifier_value"
|
|
|
|
- "\030\003 \001(\t\022\032\n\022positive_int_value\030\004 \001(\004\022\032\n\022ne"
|
|
|
|
- "gative_int_value\030\005 \001(\003\022\024\n\014double_value\030\006"
|
|
|
|
- " \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017aggregate_"
|
|
|
|
- "value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tname_part\030\001 \002"
|
|
|
|
- "(\t\022\024\n\014is_extension\030\002 \002(\010\"\261\001\n\016SourceCodeI"
|
|
|
|
- "nfo\022:\n\010location\030\001 \003(\0132(.google.protobuf."
|
|
|
|
- "SourceCodeInfo.Location\032c\n\010Location\022\020\n\004p"
|
|
|
|
- "ath\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020leadi"
|
|
|
|
- "ng_comments\030\003 \001(\t\022\031\n\021trailing_comments\030\004"
|
|
|
|
- " \001(\tB)\n\023com.google.protobufB\020DescriptorP"
|
|
|
|
- "rotosH\001", 4487);
|
|
|
|
|
|
+ ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\240\002\n\014Fiel"
|
|
|
|
+ "dOptions\022:\n\005ctype\030\001 \001(\0162#.google.protobu"
|
|
|
|
+ "f.FieldOptions.CType:\006STRING\022\016\n\006packed\030\002"
|
|
|
|
+ " \001(\010\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndeprecated\030"
|
|
|
|
+ "\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uni"
|
|
|
|
+ "nterpreted_option\030\347\007 \003(\0132$.google.protob"
|
|
|
|
+ "uf.UninterpretedOption\"/\n\005CType\022\n\n\006STRIN"
|
|
|
|
+ "G\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002*\t\010\350\007\020\200\200\200"
|
|
|
|
+ "\200\002\"\215\001\n\013EnumOptions\022\023\n\013allow_alias\030\002 \001(\010\022"
|
|
|
|
+ "\031\n\ndeprecated\030\003 \001(\010:\005false\022C\n\024uninterpre"
|
|
|
|
+ "ted_option\030\347\007 \003(\0132$.google.protobuf.Unin"
|
|
|
|
+ "terpretedOption*\t\010\350\007\020\200\200\200\200\002\"}\n\020EnumValueO"
|
|
|
|
+ "ptions\022\031\n\ndeprecated\030\001 \001(\010:\005false\022C\n\024uni"
|
|
|
|
+ "nterpreted_option\030\347\007 \003(\0132$.google.protob"
|
|
|
|
+ "uf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"{\n\016Ser"
|
|
|
|
+ "viceOptions\022\031\n\ndeprecated\030! \001(\010:\005false\022C"
|
|
|
|
+ "\n\024uninterpreted_option\030\347\007 \003(\0132$.google.p"
|
|
|
|
+ "rotobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"z"
|
|
|
|
+ "\n\rMethodOptions\022\031\n\ndeprecated\030! \001(\010:\005fal"
|
|
|
|
+ "se\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goog"
|
|
|
|
+ "le.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200"
|
|
|
|
+ "\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003(\013"
|
|
|
|
+ "2-.google.protobuf.UninterpretedOption.N"
|
|
|
|
+ "amePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022pos"
|
|
|
|
+ "itive_int_value\030\004 \001(\004\022\032\n\022negative_int_va"
|
|
|
|
+ "lue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014strin"
|
|
|
|
+ "g_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\0323"
|
|
|
|
+ "\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_exte"
|
|
|
|
+ "nsion\030\002 \002(\010\"\261\001\n\016SourceCodeInfo\022:\n\010locati"
|
|
|
|
+ "on\030\001 \003(\0132(.google.protobuf.SourceCodeInf"
|
|
|
|
+ "o.Location\032c\n\010Location\022\020\n\004path\030\001 \003(\005B\002\020\001"
|
|
|
|
+ "\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020leading_comments\030\003"
|
|
|
|
+ " \001(\t\022\031\n\021trailing_comments\030\004 \001(\tB)\n\023com.g"
|
|
|
|
+ "oogle.protobufB\020DescriptorProtosH\001", 4554);
|
|
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
|
|
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
|
|
"google/protobuf/descriptor.proto", &protobuf_RegisterTypes);
|
|
"google/protobuf/descriptor.proto", &protobuf_RegisterTypes);
|
|
FileDescriptorSet::default_instance_ = new FileDescriptorSet();
|
|
FileDescriptorSet::default_instance_ = new FileDescriptorSet();
|
|
@@ -4560,6 +4563,8 @@ const int MethodDescriptorProto::kNameFieldNumber;
|
|
const int MethodDescriptorProto::kInputTypeFieldNumber;
|
|
const int MethodDescriptorProto::kInputTypeFieldNumber;
|
|
const int MethodDescriptorProto::kOutputTypeFieldNumber;
|
|
const int MethodDescriptorProto::kOutputTypeFieldNumber;
|
|
const int MethodDescriptorProto::kOptionsFieldNumber;
|
|
const int MethodDescriptorProto::kOptionsFieldNumber;
|
|
|
|
+const int MethodDescriptorProto::kClientStreamingFieldNumber;
|
|
|
|
+const int MethodDescriptorProto::kServerStreamingFieldNumber;
|
|
#endif // !_MSC_VER
|
|
#endif // !_MSC_VER
|
|
|
|
|
|
MethodDescriptorProto::MethodDescriptorProto()
|
|
MethodDescriptorProto::MethodDescriptorProto()
|
|
@@ -4587,6 +4592,8 @@ void MethodDescriptorProto::SharedCtor() {
|
|
input_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
input_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
output_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
output_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
options_ = NULL;
|
|
options_ = NULL;
|
|
|
|
+ client_streaming_ = false;
|
|
|
|
+ server_streaming_ = false;
|
|
::memset(_has_bits_, 0, sizeof(_has_bits_));
|
|
::memset(_has_bits_, 0, sizeof(_has_bits_));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -4630,7 +4637,18 @@ MethodDescriptorProto* MethodDescriptorProto::New(::google::protobuf::Arena* are
|
|
}
|
|
}
|
|
|
|
|
|
void MethodDescriptorProto::Clear() {
|
|
void MethodDescriptorProto::Clear() {
|
|
- if (_has_bits_[0 / 32] & 15) {
|
|
|
|
|
|
+#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
|
|
|
|
+ &reinterpret_cast<MethodDescriptorProto*>(16)->f) - \
|
|
|
|
+ reinterpret_cast<char*>(16))
|
|
|
|
+
|
|
|
|
+#define ZR_(first, last) do { \
|
|
|
|
+ size_t f = OFFSET_OF_FIELD_(first); \
|
|
|
|
+ size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
|
|
|
|
+ ::memset(&first, 0, n); \
|
|
|
|
+ } while (0)
|
|
|
|
+
|
|
|
|
+ if (_has_bits_[0 / 32] & 63) {
|
|
|
|
+ ZR_(client_streaming_, server_streaming_);
|
|
if (has_name()) {
|
|
if (has_name()) {
|
|
name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
|
|
}
|
|
}
|
|
@@ -4644,6 +4662,10 @@ void MethodDescriptorProto::Clear() {
|
|
if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear();
|
|
if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+#undef OFFSET_OF_FIELD_
|
|
|
|
+#undef ZR_
|
|
|
|
+
|
|
::memset(_has_bits_, 0, sizeof(_has_bits_));
|
|
::memset(_has_bits_, 0, sizeof(_has_bits_));
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
mutable_unknown_fields()->Clear();
|
|
mutable_unknown_fields()->Clear();
|
|
@@ -4719,6 +4741,36 @@ bool MethodDescriptorProto::MergePartialFromCodedStream(
|
|
} else {
|
|
} else {
|
|
goto handle_unusual;
|
|
goto handle_unusual;
|
|
}
|
|
}
|
|
|
|
+ if (input->ExpectTag(40)) goto parse_client_streaming;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // optional bool client_streaming = 5 [default = false];
|
|
|
|
+ case 5: {
|
|
|
|
+ if (tag == 40) {
|
|
|
|
+ parse_client_streaming:
|
|
|
|
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
|
|
+ bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
|
|
|
|
+ input, &client_streaming_)));
|
|
|
|
+ set_has_client_streaming();
|
|
|
|
+ } else {
|
|
|
|
+ goto handle_unusual;
|
|
|
|
+ }
|
|
|
|
+ if (input->ExpectTag(48)) goto parse_server_streaming;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // optional bool server_streaming = 6 [default = false];
|
|
|
|
+ case 6: {
|
|
|
|
+ if (tag == 48) {
|
|
|
|
+ parse_server_streaming:
|
|
|
|
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
|
|
|
|
+ bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
|
|
|
|
+ input, &server_streaming_)));
|
|
|
|
+ set_has_server_streaming();
|
|
|
|
+ } else {
|
|
|
|
+ goto handle_unusual;
|
|
|
|
+ }
|
|
if (input->ExpectAtEnd()) goto success;
|
|
if (input->ExpectAtEnd()) goto success;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -4784,6 +4836,16 @@ void MethodDescriptorProto::SerializeWithCachedSizes(
|
|
4, *this->options_, output);
|
|
4, *this->options_, output);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // optional bool client_streaming = 5 [default = false];
|
|
|
|
+ if (has_client_streaming()) {
|
|
|
|
+ ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->client_streaming(), output);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // optional bool server_streaming = 6 [default = false];
|
|
|
|
+ if (has_server_streaming()) {
|
|
|
|
+ ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->server_streaming(), output);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
|
|
unknown_fields(), output);
|
|
unknown_fields(), output);
|
|
@@ -4834,6 +4896,16 @@ void MethodDescriptorProto::SerializeWithCachedSizes(
|
|
4, *this->options_, target);
|
|
4, *this->options_, target);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // optional bool client_streaming = 5 [default = false];
|
|
|
|
+ if (has_client_streaming()) {
|
|
|
|
+ target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->client_streaming(), target);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // optional bool server_streaming = 6 [default = false];
|
|
|
|
+ if (has_server_streaming()) {
|
|
|
|
+ target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->server_streaming(), target);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
|
|
unknown_fields(), target);
|
|
unknown_fields(), target);
|
|
@@ -4845,7 +4917,7 @@ void MethodDescriptorProto::SerializeWithCachedSizes(
|
|
int MethodDescriptorProto::ByteSize() const {
|
|
int MethodDescriptorProto::ByteSize() const {
|
|
int total_size = 0;
|
|
int total_size = 0;
|
|
|
|
|
|
- if (_has_bits_[0 / 32] & 15) {
|
|
|
|
|
|
+ if (_has_bits_[0 / 32] & 63) {
|
|
// optional string name = 1;
|
|
// optional string name = 1;
|
|
if (has_name()) {
|
|
if (has_name()) {
|
|
total_size += 1 +
|
|
total_size += 1 +
|
|
@@ -4874,6 +4946,16 @@ int MethodDescriptorProto::ByteSize() const {
|
|
*this->options_);
|
|
*this->options_);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // optional bool client_streaming = 5 [default = false];
|
|
|
|
+ if (has_client_streaming()) {
|
|
|
|
+ total_size += 1 + 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // optional bool server_streaming = 6 [default = false];
|
|
|
|
+ if (has_server_streaming()) {
|
|
|
|
+ total_size += 1 + 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
if (_internal_metadata_.have_unknown_fields()) {
|
|
total_size +=
|
|
total_size +=
|
|
@@ -4916,6 +4998,12 @@ void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) {
|
|
if (from.has_options()) {
|
|
if (from.has_options()) {
|
|
mutable_options()->::google::protobuf::MethodOptions::MergeFrom(from.options());
|
|
mutable_options()->::google::protobuf::MethodOptions::MergeFrom(from.options());
|
|
}
|
|
}
|
|
|
|
+ if (from.has_client_streaming()) {
|
|
|
|
+ set_client_streaming(from.client_streaming());
|
|
|
|
+ }
|
|
|
|
+ if (from.has_server_streaming()) {
|
|
|
|
+ set_server_streaming(from.server_streaming());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (from._internal_metadata_.have_unknown_fields()) {
|
|
if (from._internal_metadata_.have_unknown_fields()) {
|
|
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
|
|
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
|
|
@@ -4951,6 +5039,8 @@ void MethodDescriptorProto::InternalSwap(MethodDescriptorProto* other) {
|
|
input_type_.Swap(&other->input_type_);
|
|
input_type_.Swap(&other->input_type_);
|
|
output_type_.Swap(&other->output_type_);
|
|
output_type_.Swap(&other->output_type_);
|
|
std::swap(options_, other->options_);
|
|
std::swap(options_, other->options_);
|
|
|
|
+ std::swap(client_streaming_, other->client_streaming_);
|
|
|
|
+ std::swap(server_streaming_, other->server_streaming_);
|
|
std::swap(_has_bits_[0], other->_has_bits_[0]);
|
|
std::swap(_has_bits_[0], other->_has_bits_[0]);
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
_internal_metadata_.Swap(&other->_internal_metadata_);
|
|
std::swap(_cached_size_, other->_cached_size_);
|
|
std::swap(_cached_size_, other->_cached_size_);
|