4#ifndef PB_GOOGLE_PROTOBUF_GOOGLE_PROTOBUF_DESCRIPTOR_PB_H_INCLUDED
5#define PB_GOOGLE_PROTOBUF_GOOGLE_PROTOBUF_DESCRIPTOR_PB_H_INCLUDED
8#if PB_PROTO_HEADER_VERSION != 40
9#error Regenerate this file with the current version of nanopb generator.
788#define _google_protobuf_FieldDescriptorProto_Type_MIN google_protobuf_FieldDescriptorProto_Type_TYPE_DOUBLE
789#define _google_protobuf_FieldDescriptorProto_Type_MAX google_protobuf_FieldDescriptorProto_Type_TYPE_SINT64
790#define _google_protobuf_FieldDescriptorProto_Type_ARRAYSIZE ((google_protobuf_FieldDescriptorProto_Type)(google_protobuf_FieldDescriptorProto_Type_TYPE_SINT64+1))
792#define _google_protobuf_FieldDescriptorProto_Label_MIN google_protobuf_FieldDescriptorProto_Label_LABEL_OPTIONAL
793#define _google_protobuf_FieldDescriptorProto_Label_MAX google_protobuf_FieldDescriptorProto_Label_LABEL_REPEATED
794#define _google_protobuf_FieldDescriptorProto_Label_ARRAYSIZE ((google_protobuf_FieldDescriptorProto_Label)(google_protobuf_FieldDescriptorProto_Label_LABEL_REPEATED+1))
796#define _google_protobuf_FileOptions_OptimizeMode_MIN google_protobuf_FileOptions_OptimizeMode_SPEED
797#define _google_protobuf_FileOptions_OptimizeMode_MAX google_protobuf_FileOptions_OptimizeMode_LITE_RUNTIME
798#define _google_protobuf_FileOptions_OptimizeMode_ARRAYSIZE ((google_protobuf_FileOptions_OptimizeMode)(google_protobuf_FileOptions_OptimizeMode_LITE_RUNTIME+1))
800#define _google_protobuf_FieldOptions_CType_MIN google_protobuf_FieldOptions_CType_STRING
801#define _google_protobuf_FieldOptions_CType_MAX google_protobuf_FieldOptions_CType_STRING_PIECE
802#define _google_protobuf_FieldOptions_CType_ARRAYSIZE ((google_protobuf_FieldOptions_CType)(google_protobuf_FieldOptions_CType_STRING_PIECE+1))
804#define _google_protobuf_FieldOptions_JSType_MIN google_protobuf_FieldOptions_JSType_JS_NORMAL
805#define _google_protobuf_FieldOptions_JSType_MAX google_protobuf_FieldOptions_JSType_JS_NUMBER
806#define _google_protobuf_FieldOptions_JSType_ARRAYSIZE ((google_protobuf_FieldOptions_JSType)(google_protobuf_FieldOptions_JSType_JS_NUMBER+1))
808#define _google_protobuf_MethodOptions_IdempotencyLevel_MIN google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN
809#define _google_protobuf_MethodOptions_IdempotencyLevel_MAX google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENT
810#define _google_protobuf_MethodOptions_IdempotencyLevel_ARRAYSIZE ((google_protobuf_MethodOptions_IdempotencyLevel)(google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENT+1))
818#define google_protobuf_FieldDescriptorProto_label_ENUMTYPE google_protobuf_FieldDescriptorProto_Label
819#define google_protobuf_FieldDescriptorProto_type_ENUMTYPE google_protobuf_FieldDescriptorProto_Type
827#define google_protobuf_FileOptions_optimize_for_ENUMTYPE google_protobuf_FileOptions_OptimizeMode
830#define google_protobuf_FieldOptions_ctype_ENUMTYPE google_protobuf_FieldOptions_CType
831#define google_protobuf_FieldOptions_jstype_ENUMTYPE google_protobuf_FieldOptions_JSType
837#define google_protobuf_MethodOptions_idempotency_level_ENUMTYPE google_protobuf_MethodOptions_IdempotencyLevel
847#define google_protobuf_FileDescriptorSet_init_default {{{NULL}, NULL}}
848#define google_protobuf_FileDescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_FileOptions_init_default, false, google_protobuf_SourceCodeInfo_init_default, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
849#define google_protobuf_DescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_MessageOptions_init_default, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
850#define google_protobuf_DescriptorProto_ExtensionRange_init_default {false, 0, false, 0, false, google_protobuf_ExtensionRangeOptions_init_default}
851#define google_protobuf_DescriptorProto_ReservedRange_init_default {false, 0, false, 0}
852#define google_protobuf_ExtensionRangeOptions_init_default {{{NULL}, NULL}, NULL}
853#define google_protobuf_FieldDescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, _google_protobuf_FieldDescriptorProto_Label_MIN, false, _google_protobuf_FieldDescriptorProto_Type_MIN, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_FieldOptions_init_default, false, 0, {{NULL}, NULL}, false, 0}
854#define google_protobuf_OneofDescriptorProto_init_default {{{NULL}, NULL}, false, google_protobuf_OneofOptions_init_default}
855#define google_protobuf_EnumDescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_EnumOptions_init_default, {{NULL}, NULL}, {{NULL}, NULL}}
856#define google_protobuf_EnumDescriptorProto_EnumReservedRange_init_default {false, 0, false, 0}
857#define google_protobuf_EnumValueDescriptorProto_init_default {{{NULL}, NULL}, false, 0, false, google_protobuf_EnumValueOptions_init_default}
858#define google_protobuf_ServiceDescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_ServiceOptions_init_default}
859#define google_protobuf_MethodDescriptorProto_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_MethodOptions_init_default, false, false, false, false}
860#define google_protobuf_FileOptions_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_FileOptions_OptimizeMode_SPEED, false, false, {{NULL}, NULL}, false, false, false, false, false, false, false, 0, false, false, false, false, false, true, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, false, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, NULL}
861#define google_protobuf_MessageOptions_init_default {false, false, false, false, false, false, false, 0, {{NULL}, NULL}, NULL}
862#define google_protobuf_FieldOptions_init_default {false, google_protobuf_FieldOptions_CType_STRING, false, 0, false, false, false, false, false, google_protobuf_FieldOptions_JSType_JS_NORMAL, false, false, false, false, {{NULL}, NULL}, NULL}
863#define google_protobuf_OneofOptions_init_default {{{NULL}, NULL}, NULL}
864#define google_protobuf_EnumOptions_init_default {false, 0, false, false, {{NULL}, NULL}, NULL}
865#define google_protobuf_EnumValueOptions_init_default {false, false, {{NULL}, NULL}, NULL}
866#define google_protobuf_ServiceOptions_init_default {false, false, {{NULL}, NULL}, NULL}
867#define google_protobuf_MethodOptions_init_default {false, false, false, google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN, {{NULL}, NULL}, NULL}
868#define google_protobuf_UninterpretedOption_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, 0, false, 0, {{NULL}, NULL}, {{NULL}, NULL}}
869#define google_protobuf_UninterpretedOption_NamePart_init_default {{{NULL}, NULL}, 0}
870#define google_protobuf_SourceCodeInfo_init_default {{{NULL}, NULL}}
871#define google_protobuf_SourceCodeInfo_Location_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
872#define google_protobuf_GeneratedCodeInfo_init_default {{{NULL}, NULL}}
873#define google_protobuf_GeneratedCodeInfo_Annotation_init_default {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, 0}
874#define google_protobuf_FileDescriptorSet_init_zero {{{NULL}, NULL}}
875#define google_protobuf_FileDescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_FileOptions_init_zero, false, google_protobuf_SourceCodeInfo_init_zero, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
876#define google_protobuf_DescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_MessageOptions_init_zero, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
877#define google_protobuf_DescriptorProto_ExtensionRange_init_zero {false, 0, false, 0, false, google_protobuf_ExtensionRangeOptions_init_zero}
878#define google_protobuf_DescriptorProto_ReservedRange_init_zero {false, 0, false, 0}
879#define google_protobuf_ExtensionRangeOptions_init_zero {{{NULL}, NULL}, NULL}
880#define google_protobuf_FieldDescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, _google_protobuf_FieldDescriptorProto_Label_MIN, false, _google_protobuf_FieldDescriptorProto_Type_MIN, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_FieldOptions_init_zero, false, 0, {{NULL}, NULL}, false, 0}
881#define google_protobuf_OneofDescriptorProto_init_zero {{{NULL}, NULL}, false, google_protobuf_OneofOptions_init_zero}
882#define google_protobuf_EnumDescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_EnumOptions_init_zero, {{NULL}, NULL}, {{NULL}, NULL}}
883#define google_protobuf_EnumDescriptorProto_EnumReservedRange_init_zero {false, 0, false, 0}
884#define google_protobuf_EnumValueDescriptorProto_init_zero {{{NULL}, NULL}, false, 0, false, google_protobuf_EnumValueOptions_init_zero}
885#define google_protobuf_ServiceDescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_ServiceOptions_init_zero}
886#define google_protobuf_MethodDescriptorProto_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, google_protobuf_MethodOptions_init_zero, false, 0, false, 0}
887#define google_protobuf_FileOptions_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, _google_protobuf_FileOptions_OptimizeMode_MIN, false, 0, {{NULL}, NULL}, false, 0, false, 0, false, 0, false, 0, false, 0, false, 0, false, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, NULL}
888#define google_protobuf_MessageOptions_init_zero {false, 0, false, 0, false, 0, false, 0, {{NULL}, NULL}, NULL}
889#define google_protobuf_FieldOptions_init_zero {false, _google_protobuf_FieldOptions_CType_MIN, false, 0, false, 0, false, 0, false, _google_protobuf_FieldOptions_JSType_MIN, false, 0, false, 0, {{NULL}, NULL}, NULL}
890#define google_protobuf_OneofOptions_init_zero {{{NULL}, NULL}, NULL}
891#define google_protobuf_EnumOptions_init_zero {false, 0, false, 0, {{NULL}, NULL}, NULL}
892#define google_protobuf_EnumValueOptions_init_zero {false, 0, {{NULL}, NULL}, NULL}
893#define google_protobuf_ServiceOptions_init_zero {false, 0, {{NULL}, NULL}, NULL}
894#define google_protobuf_MethodOptions_init_zero {false, 0, false, _google_protobuf_MethodOptions_IdempotencyLevel_MIN, {{NULL}, NULL}, NULL}
895#define google_protobuf_UninterpretedOption_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, 0, false, 0, {{NULL}, NULL}, {{NULL}, NULL}}
896#define google_protobuf_UninterpretedOption_NamePart_init_zero {{{NULL}, NULL}, 0}
897#define google_protobuf_SourceCodeInfo_init_zero {{{NULL}, NULL}}
898#define google_protobuf_SourceCodeInfo_Location_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
899#define google_protobuf_GeneratedCodeInfo_init_zero {{{NULL}, NULL}}
900#define google_protobuf_GeneratedCodeInfo_Annotation_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, 0}
903#define google_protobuf_FileDescriptorSet_file_tag 1
904#define google_protobuf_DescriptorProto_ReservedRange_start_tag 1
905#define google_protobuf_DescriptorProto_ReservedRange_end_tag 2
906#define google_protobuf_ExtensionRangeOptions_uninterpreted_option_tag 999
907#define google_protobuf_DescriptorProto_ExtensionRange_start_tag 1
908#define google_protobuf_DescriptorProto_ExtensionRange_end_tag 2
909#define google_protobuf_DescriptorProto_ExtensionRange_options_tag 3
910#define google_protobuf_EnumDescriptorProto_EnumReservedRange_start_tag 1
911#define google_protobuf_EnumDescriptorProto_EnumReservedRange_end_tag 2
912#define google_protobuf_FileOptions_java_package_tag 1
913#define google_protobuf_FileOptions_java_outer_classname_tag 8
914#define google_protobuf_FileOptions_optimize_for_tag 9
915#define google_protobuf_FileOptions_java_multiple_files_tag 10
916#define google_protobuf_FileOptions_go_package_tag 11
917#define google_protobuf_FileOptions_cc_generic_services_tag 16
918#define google_protobuf_FileOptions_java_generic_services_tag 17
919#define google_protobuf_FileOptions_py_generic_services_tag 18
920#define google_protobuf_FileOptions_java_generate_equals_and_hash_tag 20
921#define google_protobuf_FileOptions_deprecated_tag 23
922#define google_protobuf_FileOptions_java_string_check_utf8_tag 27
923#define google_protobuf_FileOptions_cc_enable_arenas_tag 31
924#define google_protobuf_FileOptions_objc_class_prefix_tag 36
925#define google_protobuf_FileOptions_csharp_namespace_tag 37
926#define google_protobuf_FileOptions_swift_prefix_tag 39
927#define google_protobuf_FileOptions_php_class_prefix_tag 40
928#define google_protobuf_FileOptions_php_namespace_tag 41
929#define google_protobuf_FileOptions_php_generic_services_tag 42
930#define google_protobuf_FileOptions_php_metadata_namespace_tag 44
931#define google_protobuf_FileOptions_ruby_package_tag 45
932#define google_protobuf_FileOptions_uninterpreted_option_tag 999
933#define google_protobuf_MessageOptions_message_set_wire_format_tag 1
934#define google_protobuf_MessageOptions_no_standard_descriptor_accessor_tag 2
935#define google_protobuf_MessageOptions_deprecated_tag 3
936#define google_protobuf_MessageOptions_map_entry_tag 7
937#define google_protobuf_MessageOptions_uninterpreted_option_tag 999
938#define google_protobuf_DescriptorProto_name_tag 1
939#define google_protobuf_DescriptorProto_field_tag 2
940#define google_protobuf_DescriptorProto_nested_type_tag 3
941#define google_protobuf_DescriptorProto_enum_type_tag 4
942#define google_protobuf_DescriptorProto_extension_range_tag 5
943#define google_protobuf_DescriptorProto_extension_tag 6
944#define google_protobuf_DescriptorProto_options_tag 7
945#define google_protobuf_DescriptorProto_oneof_decl_tag 8
946#define google_protobuf_DescriptorProto_reserved_range_tag 9
947#define google_protobuf_DescriptorProto_reserved_name_tag 10
948#define google_protobuf_FieldOptions_ctype_tag 1
949#define google_protobuf_FieldOptions_packed_tag 2
950#define google_protobuf_FieldOptions_deprecated_tag 3
951#define google_protobuf_FieldOptions_lazy_tag 5
952#define google_protobuf_FieldOptions_jstype_tag 6
953#define google_protobuf_FieldOptions_weak_tag 10
954#define google_protobuf_FieldOptions_unverified_lazy_tag 15
955#define google_protobuf_FieldOptions_uninterpreted_option_tag 999
956#define google_protobuf_FieldDescriptorProto_name_tag 1
957#define google_protobuf_FieldDescriptorProto_extendee_tag 2
958#define google_protobuf_FieldDescriptorProto_number_tag 3
959#define google_protobuf_FieldDescriptorProto_label_tag 4
960#define google_protobuf_FieldDescriptorProto_type_tag 5
961#define google_protobuf_FieldDescriptorProto_type_name_tag 6
962#define google_protobuf_FieldDescriptorProto_default_value_tag 7
963#define google_protobuf_FieldDescriptorProto_options_tag 8
964#define google_protobuf_FieldDescriptorProto_oneof_index_tag 9
965#define google_protobuf_FieldDescriptorProto_json_name_tag 10
966#define google_protobuf_FieldDescriptorProto_proto3_optional_tag 17
967#define google_protobuf_OneofOptions_uninterpreted_option_tag 999
968#define google_protobuf_OneofDescriptorProto_name_tag 1
969#define google_protobuf_OneofDescriptorProto_options_tag 2
970#define google_protobuf_EnumOptions_allow_alias_tag 2
971#define google_protobuf_EnumOptions_deprecated_tag 3
972#define google_protobuf_EnumOptions_uninterpreted_option_tag 999
973#define google_protobuf_EnumDescriptorProto_name_tag 1
974#define google_protobuf_EnumDescriptorProto_value_tag 2
975#define google_protobuf_EnumDescriptorProto_options_tag 3
976#define google_protobuf_EnumDescriptorProto_reserved_range_tag 4
977#define google_protobuf_EnumDescriptorProto_reserved_name_tag 5
978#define google_protobuf_EnumValueOptions_deprecated_tag 1
979#define google_protobuf_EnumValueOptions_uninterpreted_option_tag 999
980#define google_protobuf_EnumValueDescriptorProto_name_tag 1
981#define google_protobuf_EnumValueDescriptorProto_number_tag 2
982#define google_protobuf_EnumValueDescriptorProto_options_tag 3
983#define google_protobuf_ServiceOptions_deprecated_tag 33
984#define google_protobuf_ServiceOptions_uninterpreted_option_tag 999
985#define google_protobuf_ServiceDescriptorProto_name_tag 1
986#define google_protobuf_ServiceDescriptorProto_method_tag 2
987#define google_protobuf_ServiceDescriptorProto_options_tag 3
988#define google_protobuf_MethodOptions_deprecated_tag 33
989#define google_protobuf_MethodOptions_idempotency_level_tag 34
990#define google_protobuf_MethodOptions_uninterpreted_option_tag 999
991#define google_protobuf_MethodDescriptorProto_name_tag 1
992#define google_protobuf_MethodDescriptorProto_input_type_tag 2
993#define google_protobuf_MethodDescriptorProto_output_type_tag 3
994#define google_protobuf_MethodDescriptorProto_options_tag 4
995#define google_protobuf_MethodDescriptorProto_client_streaming_tag 5
996#define google_protobuf_MethodDescriptorProto_server_streaming_tag 6
997#define google_protobuf_UninterpretedOption_name_tag 2
998#define google_protobuf_UninterpretedOption_identifier_value_tag 3
999#define google_protobuf_UninterpretedOption_positive_int_value_tag 4
1000#define google_protobuf_UninterpretedOption_negative_int_value_tag 5
1001#define google_protobuf_UninterpretedOption_double_value_tag 6
1002#define google_protobuf_UninterpretedOption_string_value_tag 7
1003#define google_protobuf_UninterpretedOption_aggregate_value_tag 8
1004#define google_protobuf_UninterpretedOption_NamePart_name_part_tag 1
1005#define google_protobuf_UninterpretedOption_NamePart_is_extension_tag 2
1006#define google_protobuf_SourceCodeInfo_location_tag 1
1007#define google_protobuf_FileDescriptorProto_name_tag 1
1008#define google_protobuf_FileDescriptorProto_package_tag 2
1009#define google_protobuf_FileDescriptorProto_dependency_tag 3
1010#define google_protobuf_FileDescriptorProto_message_type_tag 4
1011#define google_protobuf_FileDescriptorProto_enum_type_tag 5
1012#define google_protobuf_FileDescriptorProto_service_tag 6
1013#define google_protobuf_FileDescriptorProto_extension_tag 7
1014#define google_protobuf_FileDescriptorProto_options_tag 8
1015#define google_protobuf_FileDescriptorProto_source_code_info_tag 9
1016#define google_protobuf_FileDescriptorProto_public_dependency_tag 10
1017#define google_protobuf_FileDescriptorProto_weak_dependency_tag 11
1018#define google_protobuf_FileDescriptorProto_syntax_tag 12
1019#define google_protobuf_SourceCodeInfo_Location_path_tag 1
1020#define google_protobuf_SourceCodeInfo_Location_span_tag 2
1021#define google_protobuf_SourceCodeInfo_Location_leading_comments_tag 3
1022#define google_protobuf_SourceCodeInfo_Location_trailing_comments_tag 4
1023#define google_protobuf_SourceCodeInfo_Location_leading_detached_comments_tag 6
1024#define google_protobuf_GeneratedCodeInfo_annotation_tag 1
1025#define google_protobuf_GeneratedCodeInfo_Annotation_path_tag 1
1026#define google_protobuf_GeneratedCodeInfo_Annotation_source_file_tag 2
1027#define google_protobuf_GeneratedCodeInfo_Annotation_begin_tag 3
1028#define google_protobuf_GeneratedCodeInfo_Annotation_end_tag 4
1031#define google_protobuf_FileDescriptorSet_FIELDLIST(X, a) \
1032X(a, CALLBACK, REPEATED, MESSAGE, file, 1)
1033#define google_protobuf_FileDescriptorSet_CALLBACK pb_default_field_callback
1034#define google_protobuf_FileDescriptorSet_DEFAULT NULL
1035#define google_protobuf_FileDescriptorSet_file_MSGTYPE google_protobuf_FileDescriptorProto
1037#define google_protobuf_FileDescriptorProto_FIELDLIST(X, a) \
1038X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1039X(a, CALLBACK, OPTIONAL, STRING, package, 2) \
1040X(a, CALLBACK, REPEATED, STRING, dependency, 3) \
1041X(a, CALLBACK, REPEATED, MESSAGE, message_type, 4) \
1042X(a, CALLBACK, REPEATED, MESSAGE, enum_type, 5) \
1043X(a, CALLBACK, REPEATED, MESSAGE, service, 6) \
1044X(a, CALLBACK, REPEATED, MESSAGE, extension, 7) \
1045X(a, STATIC, OPTIONAL, MESSAGE, options, 8) \
1046X(a, STATIC, OPTIONAL, MESSAGE, source_code_info, 9) \
1047X(a, CALLBACK, REPEATED, INT32, public_dependency, 10) \
1048X(a, CALLBACK, REPEATED, INT32, weak_dependency, 11) \
1049X(a, CALLBACK, OPTIONAL, STRING, syntax, 12)
1050#define google_protobuf_FileDescriptorProto_CALLBACK pb_default_field_callback
1051#define google_protobuf_FileDescriptorProto_DEFAULT NULL
1052#define google_protobuf_FileDescriptorProto_message_type_MSGTYPE google_protobuf_DescriptorProto
1053#define google_protobuf_FileDescriptorProto_enum_type_MSGTYPE google_protobuf_EnumDescriptorProto
1054#define google_protobuf_FileDescriptorProto_service_MSGTYPE google_protobuf_ServiceDescriptorProto
1055#define google_protobuf_FileDescriptorProto_extension_MSGTYPE google_protobuf_FieldDescriptorProto
1056#define google_protobuf_FileDescriptorProto_options_MSGTYPE google_protobuf_FileOptions
1057#define google_protobuf_FileDescriptorProto_source_code_info_MSGTYPE google_protobuf_SourceCodeInfo
1059#define google_protobuf_DescriptorProto_FIELDLIST(X, a) \
1060X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1061X(a, CALLBACK, REPEATED, MESSAGE, field, 2) \
1062X(a, CALLBACK, REPEATED, MESSAGE, nested_type, 3) \
1063X(a, CALLBACK, REPEATED, MESSAGE, enum_type, 4) \
1064X(a, CALLBACK, REPEATED, MESSAGE, extension_range, 5) \
1065X(a, CALLBACK, REPEATED, MESSAGE, extension, 6) \
1066X(a, STATIC, OPTIONAL, MESSAGE, options, 7) \
1067X(a, CALLBACK, REPEATED, MESSAGE, oneof_decl, 8) \
1068X(a, CALLBACK, REPEATED, MESSAGE, reserved_range, 9) \
1069X(a, CALLBACK, REPEATED, STRING, reserved_name, 10)
1070#define google_protobuf_DescriptorProto_CALLBACK pb_default_field_callback
1071#define google_protobuf_DescriptorProto_DEFAULT NULL
1072#define google_protobuf_DescriptorProto_field_MSGTYPE google_protobuf_FieldDescriptorProto
1073#define google_protobuf_DescriptorProto_nested_type_MSGTYPE google_protobuf_DescriptorProto
1074#define google_protobuf_DescriptorProto_enum_type_MSGTYPE google_protobuf_EnumDescriptorProto
1075#define google_protobuf_DescriptorProto_extension_range_MSGTYPE google_protobuf_DescriptorProto_ExtensionRange
1076#define google_protobuf_DescriptorProto_extension_MSGTYPE google_protobuf_FieldDescriptorProto
1077#define google_protobuf_DescriptorProto_options_MSGTYPE google_protobuf_MessageOptions
1078#define google_protobuf_DescriptorProto_oneof_decl_MSGTYPE google_protobuf_OneofDescriptorProto
1079#define google_protobuf_DescriptorProto_reserved_range_MSGTYPE google_protobuf_DescriptorProto_ReservedRange
1081#define google_protobuf_DescriptorProto_ExtensionRange_FIELDLIST(X, a) \
1082X(a, STATIC, OPTIONAL, INT32, start, 1) \
1083X(a, STATIC, OPTIONAL, INT32, end, 2) \
1084X(a, STATIC, OPTIONAL, MESSAGE, options, 3)
1085#define google_protobuf_DescriptorProto_ExtensionRange_CALLBACK NULL
1086#define google_protobuf_DescriptorProto_ExtensionRange_DEFAULT NULL
1087#define google_protobuf_DescriptorProto_ExtensionRange_options_MSGTYPE google_protobuf_ExtensionRangeOptions
1089#define google_protobuf_DescriptorProto_ReservedRange_FIELDLIST(X, a) \
1090X(a, STATIC, OPTIONAL, INT32, start, 1) \
1091X(a, STATIC, OPTIONAL, INT32, end, 2)
1092#define google_protobuf_DescriptorProto_ReservedRange_CALLBACK NULL
1093#define google_protobuf_DescriptorProto_ReservedRange_DEFAULT NULL
1095#define google_protobuf_ExtensionRangeOptions_FIELDLIST(X, a) \
1096X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1097X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1098#define google_protobuf_ExtensionRangeOptions_CALLBACK pb_default_field_callback
1099#define google_protobuf_ExtensionRangeOptions_DEFAULT NULL
1100#define google_protobuf_ExtensionRangeOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1102#define google_protobuf_FieldDescriptorProto_FIELDLIST(X, a) \
1103X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1104X(a, CALLBACK, OPTIONAL, STRING, extendee, 2) \
1105X(a, STATIC, OPTIONAL, INT32, number, 3) \
1106X(a, STATIC, OPTIONAL, UENUM, label, 4) \
1107X(a, STATIC, OPTIONAL, UENUM, type, 5) \
1108X(a, CALLBACK, OPTIONAL, STRING, type_name, 6) \
1109X(a, CALLBACK, OPTIONAL, STRING, default_value, 7) \
1110X(a, STATIC, OPTIONAL, MESSAGE, options, 8) \
1111X(a, STATIC, OPTIONAL, INT32, oneof_index, 9) \
1112X(a, CALLBACK, OPTIONAL, STRING, json_name, 10) \
1113X(a, STATIC, OPTIONAL, BOOL, proto3_optional, 17)
1114#define google_protobuf_FieldDescriptorProto_CALLBACK pb_default_field_callback
1115#define google_protobuf_FieldDescriptorProto_DEFAULT (const pb_byte_t*)"\x20\x01\x28\x01\x00"
1116#define google_protobuf_FieldDescriptorProto_options_MSGTYPE google_protobuf_FieldOptions
1118#define google_protobuf_OneofDescriptorProto_FIELDLIST(X, a) \
1119X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1120X(a, STATIC, OPTIONAL, MESSAGE, options, 2)
1121#define google_protobuf_OneofDescriptorProto_CALLBACK pb_default_field_callback
1122#define google_protobuf_OneofDescriptorProto_DEFAULT NULL
1123#define google_protobuf_OneofDescriptorProto_options_MSGTYPE google_protobuf_OneofOptions
1125#define google_protobuf_EnumDescriptorProto_FIELDLIST(X, a) \
1126X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1127X(a, CALLBACK, REPEATED, MESSAGE, value, 2) \
1128X(a, STATIC, OPTIONAL, MESSAGE, options, 3) \
1129X(a, CALLBACK, REPEATED, MESSAGE, reserved_range, 4) \
1130X(a, CALLBACK, REPEATED, STRING, reserved_name, 5)
1131#define google_protobuf_EnumDescriptorProto_CALLBACK pb_default_field_callback
1132#define google_protobuf_EnumDescriptorProto_DEFAULT NULL
1133#define google_protobuf_EnumDescriptorProto_value_MSGTYPE google_protobuf_EnumValueDescriptorProto
1134#define google_protobuf_EnumDescriptorProto_options_MSGTYPE google_protobuf_EnumOptions
1135#define google_protobuf_EnumDescriptorProto_reserved_range_MSGTYPE google_protobuf_EnumDescriptorProto_EnumReservedRange
1137#define google_protobuf_EnumDescriptorProto_EnumReservedRange_FIELDLIST(X, a) \
1138X(a, STATIC, OPTIONAL, INT32, start, 1) \
1139X(a, STATIC, OPTIONAL, INT32, end, 2)
1140#define google_protobuf_EnumDescriptorProto_EnumReservedRange_CALLBACK NULL
1141#define google_protobuf_EnumDescriptorProto_EnumReservedRange_DEFAULT NULL
1143#define google_protobuf_EnumValueDescriptorProto_FIELDLIST(X, a) \
1144X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1145X(a, STATIC, OPTIONAL, INT32, number, 2) \
1146X(a, STATIC, OPTIONAL, MESSAGE, options, 3)
1147#define google_protobuf_EnumValueDescriptorProto_CALLBACK pb_default_field_callback
1148#define google_protobuf_EnumValueDescriptorProto_DEFAULT NULL
1149#define google_protobuf_EnumValueDescriptorProto_options_MSGTYPE google_protobuf_EnumValueOptions
1151#define google_protobuf_ServiceDescriptorProto_FIELDLIST(X, a) \
1152X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1153X(a, CALLBACK, REPEATED, MESSAGE, method, 2) \
1154X(a, STATIC, OPTIONAL, MESSAGE, options, 3)
1155#define google_protobuf_ServiceDescriptorProto_CALLBACK pb_default_field_callback
1156#define google_protobuf_ServiceDescriptorProto_DEFAULT NULL
1157#define google_protobuf_ServiceDescriptorProto_method_MSGTYPE google_protobuf_MethodDescriptorProto
1158#define google_protobuf_ServiceDescriptorProto_options_MSGTYPE google_protobuf_ServiceOptions
1160#define google_protobuf_MethodDescriptorProto_FIELDLIST(X, a) \
1161X(a, CALLBACK, OPTIONAL, STRING, name, 1) \
1162X(a, CALLBACK, OPTIONAL, STRING, input_type, 2) \
1163X(a, CALLBACK, OPTIONAL, STRING, output_type, 3) \
1164X(a, STATIC, OPTIONAL, MESSAGE, options, 4) \
1165X(a, STATIC, OPTIONAL, BOOL, client_streaming, 5) \
1166X(a, STATIC, OPTIONAL, BOOL, server_streaming, 6)
1167#define google_protobuf_MethodDescriptorProto_CALLBACK pb_default_field_callback
1168#define google_protobuf_MethodDescriptorProto_DEFAULT (const pb_byte_t*)"\x28\x00\x30\x00\x00"
1169#define google_protobuf_MethodDescriptorProto_options_MSGTYPE google_protobuf_MethodOptions
1171#define google_protobuf_FileOptions_FIELDLIST(X, a) \
1172X(a, CALLBACK, OPTIONAL, STRING, java_package, 1) \
1173X(a, CALLBACK, OPTIONAL, STRING, java_outer_classname, 8) \
1174X(a, STATIC, OPTIONAL, UENUM, optimize_for, 9) \
1175X(a, STATIC, OPTIONAL, BOOL, java_multiple_files, 10) \
1176X(a, CALLBACK, OPTIONAL, STRING, go_package, 11) \
1177X(a, STATIC, OPTIONAL, BOOL, cc_generic_services, 16) \
1178X(a, STATIC, OPTIONAL, BOOL, java_generic_services, 17) \
1179X(a, STATIC, OPTIONAL, BOOL, py_generic_services, 18) \
1180X(a, STATIC, OPTIONAL, BOOL, java_generate_equals_and_hash, 20) \
1181X(a, STATIC, OPTIONAL, BOOL, deprecated, 23) \
1182X(a, STATIC, OPTIONAL, BOOL, java_string_check_utf8, 27) \
1183X(a, STATIC, OPTIONAL, BOOL, cc_enable_arenas, 31) \
1184X(a, CALLBACK, OPTIONAL, STRING, objc_class_prefix, 36) \
1185X(a, CALLBACK, OPTIONAL, STRING, csharp_namespace, 37) \
1186X(a, CALLBACK, OPTIONAL, STRING, swift_prefix, 39) \
1187X(a, CALLBACK, OPTIONAL, STRING, php_class_prefix, 40) \
1188X(a, CALLBACK, OPTIONAL, STRING, php_namespace, 41) \
1189X(a, STATIC, OPTIONAL, BOOL, php_generic_services, 42) \
1190X(a, CALLBACK, OPTIONAL, STRING, php_metadata_namespace, 44) \
1191X(a, CALLBACK, OPTIONAL, STRING, ruby_package, 45) \
1192X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1193X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1194#define google_protobuf_FileOptions_CALLBACK pb_default_field_callback
1195#define google_protobuf_FileOptions_DEFAULT (const pb_byte_t*)"\x48\x01\x50\x00\x80\x01\x00\x88\x01\x00\x90\x01\x00\xb8\x01\x00\xd8\x01\x00\xf8\x01\x01\xd0\x02\x00\x00"
1196#define google_protobuf_FileOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1198#define google_protobuf_MessageOptions_FIELDLIST(X, a) \
1199X(a, STATIC, OPTIONAL, BOOL, message_set_wire_format, 1) \
1200X(a, STATIC, OPTIONAL, BOOL, no_standard_descriptor_accessor, 2) \
1201X(a, STATIC, OPTIONAL, BOOL, deprecated, 3) \
1202X(a, STATIC, OPTIONAL, BOOL, map_entry, 7) \
1203X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1204X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1205#define google_protobuf_MessageOptions_CALLBACK pb_default_field_callback
1206#define google_protobuf_MessageOptions_DEFAULT (const pb_byte_t*)"\x08\x00\x10\x00\x18\x00\x00"
1207#define google_protobuf_MessageOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1209#define google_protobuf_FieldOptions_FIELDLIST(X, a) \
1210X(a, STATIC, OPTIONAL, UENUM, ctype, 1) \
1211X(a, STATIC, OPTIONAL, BOOL, packed, 2) \
1212X(a, STATIC, OPTIONAL, BOOL, deprecated, 3) \
1213X(a, STATIC, OPTIONAL, BOOL, lazy, 5) \
1214X(a, STATIC, OPTIONAL, UENUM, jstype, 6) \
1215X(a, STATIC, OPTIONAL, BOOL, weak, 10) \
1216X(a, STATIC, OPTIONAL, BOOL, unverified_lazy, 15) \
1217X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1218X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1219#define google_protobuf_FieldOptions_CALLBACK pb_default_field_callback
1220#define google_protobuf_FieldOptions_DEFAULT (const pb_byte_t*)"\x18\x00\x28\x00\x50\x00\x78\x00\x00"
1221#define google_protobuf_FieldOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1223#define google_protobuf_OneofOptions_FIELDLIST(X, a) \
1224X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1225X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1226#define google_protobuf_OneofOptions_CALLBACK pb_default_field_callback
1227#define google_protobuf_OneofOptions_DEFAULT NULL
1228#define google_protobuf_OneofOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1230#define google_protobuf_EnumOptions_FIELDLIST(X, a) \
1231X(a, STATIC, OPTIONAL, BOOL, allow_alias, 2) \
1232X(a, STATIC, OPTIONAL, BOOL, deprecated, 3) \
1233X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1234X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1235#define google_protobuf_EnumOptions_CALLBACK pb_default_field_callback
1236#define google_protobuf_EnumOptions_DEFAULT (const pb_byte_t*)"\x18\x00\x00"
1237#define google_protobuf_EnumOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1239#define google_protobuf_EnumValueOptions_FIELDLIST(X, a) \
1240X(a, STATIC, OPTIONAL, BOOL, deprecated, 1) \
1241X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1242X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1243#define google_protobuf_EnumValueOptions_CALLBACK pb_default_field_callback
1244#define google_protobuf_EnumValueOptions_DEFAULT (const pb_byte_t*)"\x08\x00\x00"
1245#define google_protobuf_EnumValueOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1247#define google_protobuf_ServiceOptions_FIELDLIST(X, a) \
1248X(a, STATIC, OPTIONAL, BOOL, deprecated, 33) \
1249X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1250X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1251#define google_protobuf_ServiceOptions_CALLBACK pb_default_field_callback
1252#define google_protobuf_ServiceOptions_DEFAULT (const pb_byte_t*)"\x88\x02\x00\x00"
1253#define google_protobuf_ServiceOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1255#define google_protobuf_MethodOptions_FIELDLIST(X, a) \
1256X(a, STATIC, OPTIONAL, BOOL, deprecated, 33) \
1257X(a, STATIC, OPTIONAL, UENUM, idempotency_level, 34) \
1258X(a, CALLBACK, REPEATED, MESSAGE, uninterpreted_option, 999) \
1259X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
1260#define google_protobuf_MethodOptions_CALLBACK pb_default_field_callback
1261#define google_protobuf_MethodOptions_DEFAULT (const pb_byte_t*)"\x88\x02\x00\x00"
1262#define google_protobuf_MethodOptions_uninterpreted_option_MSGTYPE google_protobuf_UninterpretedOption
1264#define google_protobuf_UninterpretedOption_FIELDLIST(X, a) \
1265X(a, CALLBACK, REPEATED, MESSAGE, name, 2) \
1266X(a, CALLBACK, OPTIONAL, STRING, identifier_value, 3) \
1267X(a, STATIC, OPTIONAL, UINT64, positive_int_value, 4) \
1268X(a, STATIC, OPTIONAL, INT64, negative_int_value, 5) \
1269X(a, STATIC, OPTIONAL, DOUBLE, double_value, 6) \
1270X(a, CALLBACK, OPTIONAL, BYTES, string_value, 7) \
1271X(a, CALLBACK, OPTIONAL, STRING, aggregate_value, 8)
1272#define google_protobuf_UninterpretedOption_CALLBACK pb_default_field_callback
1273#define google_protobuf_UninterpretedOption_DEFAULT NULL
1274#define google_protobuf_UninterpretedOption_name_MSGTYPE google_protobuf_UninterpretedOption_NamePart
1276#define google_protobuf_UninterpretedOption_NamePart_FIELDLIST(X, a) \
1277X(a, CALLBACK, REQUIRED, STRING, name_part, 1) \
1278X(a, STATIC, REQUIRED, BOOL, is_extension, 2)
1279#define google_protobuf_UninterpretedOption_NamePart_CALLBACK pb_default_field_callback
1280#define google_protobuf_UninterpretedOption_NamePart_DEFAULT NULL
1282#define google_protobuf_SourceCodeInfo_FIELDLIST(X, a) \
1283X(a, CALLBACK, REPEATED, MESSAGE, location, 1)
1284#define google_protobuf_SourceCodeInfo_CALLBACK pb_default_field_callback
1285#define google_protobuf_SourceCodeInfo_DEFAULT NULL
1286#define google_protobuf_SourceCodeInfo_location_MSGTYPE google_protobuf_SourceCodeInfo_Location
1288#define google_protobuf_SourceCodeInfo_Location_FIELDLIST(X, a) \
1289X(a, CALLBACK, REPEATED, INT32, path, 1) \
1290X(a, CALLBACK, REPEATED, INT32, span, 2) \
1291X(a, CALLBACK, OPTIONAL, STRING, leading_comments, 3) \
1292X(a, CALLBACK, OPTIONAL, STRING, trailing_comments, 4) \
1293X(a, CALLBACK, REPEATED, STRING, leading_detached_comments, 6)
1294#define google_protobuf_SourceCodeInfo_Location_CALLBACK pb_default_field_callback
1295#define google_protobuf_SourceCodeInfo_Location_DEFAULT NULL
1297#define google_protobuf_GeneratedCodeInfo_FIELDLIST(X, a) \
1298X(a, CALLBACK, REPEATED, MESSAGE, annotation, 1)
1299#define google_protobuf_GeneratedCodeInfo_CALLBACK pb_default_field_callback
1300#define google_protobuf_GeneratedCodeInfo_DEFAULT NULL
1301#define google_protobuf_GeneratedCodeInfo_annotation_MSGTYPE google_protobuf_GeneratedCodeInfo_Annotation
1303#define google_protobuf_GeneratedCodeInfo_Annotation_FIELDLIST(X, a) \
1304X(a, CALLBACK, REPEATED, INT32, path, 1) \
1305X(a, CALLBACK, OPTIONAL, STRING, source_file, 2) \
1306X(a, STATIC, OPTIONAL, INT32, begin, 3) \
1307X(a, STATIC, OPTIONAL, INT32, end, 4)
1308#define google_protobuf_GeneratedCodeInfo_Annotation_CALLBACK pb_default_field_callback
1309#define google_protobuf_GeneratedCodeInfo_Annotation_DEFAULT NULL
1340#define google_protobuf_FileDescriptorSet_fields &google_protobuf_FileDescriptorSet_msg
1341#define google_protobuf_FileDescriptorProto_fields &google_protobuf_FileDescriptorProto_msg
1342#define google_protobuf_DescriptorProto_fields &google_protobuf_DescriptorProto_msg
1343#define google_protobuf_DescriptorProto_ExtensionRange_fields &google_protobuf_DescriptorProto_ExtensionRange_msg
1344#define google_protobuf_DescriptorProto_ReservedRange_fields &google_protobuf_DescriptorProto_ReservedRange_msg
1345#define google_protobuf_ExtensionRangeOptions_fields &google_protobuf_ExtensionRangeOptions_msg
1346#define google_protobuf_FieldDescriptorProto_fields &google_protobuf_FieldDescriptorProto_msg
1347#define google_protobuf_OneofDescriptorProto_fields &google_protobuf_OneofDescriptorProto_msg
1348#define google_protobuf_EnumDescriptorProto_fields &google_protobuf_EnumDescriptorProto_msg
1349#define google_protobuf_EnumDescriptorProto_EnumReservedRange_fields &google_protobuf_EnumDescriptorProto_EnumReservedRange_msg
1350#define google_protobuf_EnumValueDescriptorProto_fields &google_protobuf_EnumValueDescriptorProto_msg
1351#define google_protobuf_ServiceDescriptorProto_fields &google_protobuf_ServiceDescriptorProto_msg
1352#define google_protobuf_MethodDescriptorProto_fields &google_protobuf_MethodDescriptorProto_msg
1353#define google_protobuf_FileOptions_fields &google_protobuf_FileOptions_msg
1354#define google_protobuf_MessageOptions_fields &google_protobuf_MessageOptions_msg
1355#define google_protobuf_FieldOptions_fields &google_protobuf_FieldOptions_msg
1356#define google_protobuf_OneofOptions_fields &google_protobuf_OneofOptions_msg
1357#define google_protobuf_EnumOptions_fields &google_protobuf_EnumOptions_msg
1358#define google_protobuf_EnumValueOptions_fields &google_protobuf_EnumValueOptions_msg
1359#define google_protobuf_ServiceOptions_fields &google_protobuf_ServiceOptions_msg
1360#define google_protobuf_MethodOptions_fields &google_protobuf_MethodOptions_msg
1361#define google_protobuf_UninterpretedOption_fields &google_protobuf_UninterpretedOption_msg
1362#define google_protobuf_UninterpretedOption_NamePart_fields &google_protobuf_UninterpretedOption_NamePart_msg
1363#define google_protobuf_SourceCodeInfo_fields &google_protobuf_SourceCodeInfo_msg
1364#define google_protobuf_SourceCodeInfo_Location_fields &google_protobuf_SourceCodeInfo_Location_msg
1365#define google_protobuf_GeneratedCodeInfo_fields &google_protobuf_GeneratedCodeInfo_msg
1366#define google_protobuf_GeneratedCodeInfo_Annotation_fields &google_protobuf_GeneratedCodeInfo_Annotation_msg
1394#define GOOGLE_PROTOBUF_GOOGLE_PROTOBUF_DESCRIPTOR_PB_H_MAX_SIZE google_protobuf_DescriptorProto_ReservedRange_size
1395#define google_protobuf_DescriptorProto_ReservedRange_size 22
1396#define google_protobuf_EnumDescriptorProto_EnumReservedRange_size 22
struct _google_protobuf_GeneratedCodeInfo_Annotation google_protobuf_GeneratedCodeInfo_Annotation
const pb_msgdesc_t google_protobuf_DescriptorProto_ReservedRange_msg
struct _google_protobuf_DescriptorProto_ReservedRange google_protobuf_DescriptorProto_ReservedRange
const pb_msgdesc_t google_protobuf_OneofDescriptorProto_msg
_google_protobuf_FileOptions_OptimizeMode
@ google_protobuf_FileOptions_OptimizeMode_CODE_SIZE
@ google_protobuf_FileOptions_OptimizeMode_LITE_RUNTIME
@ google_protobuf_FileOptions_OptimizeMode_SPEED
enum _google_protobuf_FieldDescriptorProto_Type google_protobuf_FieldDescriptorProto_Type
const pb_msgdesc_t google_protobuf_MessageOptions_msg
struct _google_protobuf_MessageOptions google_protobuf_MessageOptions
struct _google_protobuf_FileOptions google_protobuf_FileOptions
struct _google_protobuf_UninterpretedOption_NamePart google_protobuf_UninterpretedOption_NamePart
struct _google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto
struct _google_protobuf_ServiceOptions google_protobuf_ServiceOptions
struct _google_protobuf_ExtensionRangeOptions google_protobuf_ExtensionRangeOptions
const pb_msgdesc_t google_protobuf_FieldOptions_msg
struct _google_protobuf_OneofOptions google_protobuf_OneofOptions
_google_protobuf_FieldDescriptorProto_Label
@ google_protobuf_FieldDescriptorProto_Label_LABEL_OPTIONAL
@ google_protobuf_FieldDescriptorProto_Label_LABEL_REPEATED
@ google_protobuf_FieldDescriptorProto_Label_LABEL_REQUIRED
struct _google_protobuf_FileDescriptorProto google_protobuf_FileDescriptorProto
enum _google_protobuf_FileOptions_OptimizeMode google_protobuf_FileOptions_OptimizeMode
enum _google_protobuf_MethodOptions_IdempotencyLevel google_protobuf_MethodOptions_IdempotencyLevel
struct _google_protobuf_GeneratedCodeInfo google_protobuf_GeneratedCodeInfo
enum _google_protobuf_FieldOptions_JSType google_protobuf_FieldOptions_JSType
const pb_msgdesc_t google_protobuf_FileDescriptorProto_msg
const pb_msgdesc_t google_protobuf_UninterpretedOption_NamePart_msg
struct _google_protobuf_DescriptorProto google_protobuf_DescriptorProto
_google_protobuf_FieldDescriptorProto_Type
@ google_protobuf_FieldDescriptorProto_Type_TYPE_SINT32
@ google_protobuf_FieldDescriptorProto_Type_TYPE_SFIXED64
@ google_protobuf_FieldDescriptorProto_Type_TYPE_BYTES
@ google_protobuf_FieldDescriptorProto_Type_TYPE_UINT64
@ google_protobuf_FieldDescriptorProto_Type_TYPE_BOOL
@ google_protobuf_FieldDescriptorProto_Type_TYPE_SINT64
@ google_protobuf_FieldDescriptorProto_Type_TYPE_INT32
@ google_protobuf_FieldDescriptorProto_Type_TYPE_GROUP
@ google_protobuf_FieldDescriptorProto_Type_TYPE_ENUM
@ google_protobuf_FieldDescriptorProto_Type_TYPE_UINT32
@ google_protobuf_FieldDescriptorProto_Type_TYPE_FLOAT
@ google_protobuf_FieldDescriptorProto_Type_TYPE_MESSAGE
@ google_protobuf_FieldDescriptorProto_Type_TYPE_FIXED32
@ google_protobuf_FieldDescriptorProto_Type_TYPE_DOUBLE
@ google_protobuf_FieldDescriptorProto_Type_TYPE_STRING
@ google_protobuf_FieldDescriptorProto_Type_TYPE_INT64
@ google_protobuf_FieldDescriptorProto_Type_TYPE_SFIXED32
@ google_protobuf_FieldDescriptorProto_Type_TYPE_FIXED64
const pb_msgdesc_t google_protobuf_FileOptions_msg
const pb_msgdesc_t google_protobuf_SourceCodeInfo_Location_msg
struct _google_protobuf_SourceCodeInfo google_protobuf_SourceCodeInfo
_google_protobuf_FieldOptions_CType
@ google_protobuf_FieldOptions_CType_CORD
@ google_protobuf_FieldOptions_CType_STRING
@ google_protobuf_FieldOptions_CType_STRING_PIECE
_google_protobuf_MethodOptions_IdempotencyLevel
@ google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENT
@ google_protobuf_MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS
@ google_protobuf_MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN
struct _google_protobuf_ServiceDescriptorProto google_protobuf_ServiceDescriptorProto
const pb_msgdesc_t google_protobuf_EnumDescriptorProto_msg
struct _google_protobuf_UninterpretedOption google_protobuf_UninterpretedOption
const pb_msgdesc_t google_protobuf_FileDescriptorSet_msg
const pb_msgdesc_t google_protobuf_EnumDescriptorProto_EnumReservedRange_msg
struct _google_protobuf_EnumValueDescriptorProto google_protobuf_EnumValueDescriptorProto
const pb_msgdesc_t google_protobuf_FieldDescriptorProto_msg
const pb_msgdesc_t google_protobuf_ExtensionRangeOptions_msg
struct _google_protobuf_MethodDescriptorProto google_protobuf_MethodDescriptorProto
const pb_msgdesc_t google_protobuf_ServiceDescriptorProto_msg
const pb_msgdesc_t google_protobuf_DescriptorProto_ExtensionRange_msg
const pb_msgdesc_t google_protobuf_MethodOptions_msg
const pb_msgdesc_t google_protobuf_UninterpretedOption_msg
const pb_msgdesc_t google_protobuf_GeneratedCodeInfo_msg
const pb_msgdesc_t google_protobuf_SourceCodeInfo_msg
const pb_msgdesc_t google_protobuf_MethodDescriptorProto_msg
struct _google_protobuf_SourceCodeInfo_Location google_protobuf_SourceCodeInfo_Location
const pb_msgdesc_t google_protobuf_EnumValueOptions_msg
struct _google_protobuf_OneofDescriptorProto google_protobuf_OneofDescriptorProto
const pb_msgdesc_t google_protobuf_EnumValueDescriptorProto_msg
const pb_msgdesc_t google_protobuf_OneofOptions_msg
_google_protobuf_FieldOptions_JSType
@ google_protobuf_FieldOptions_JSType_JS_NUMBER
@ google_protobuf_FieldOptions_JSType_JS_NORMAL
@ google_protobuf_FieldOptions_JSType_JS_STRING
struct _google_protobuf_EnumValueOptions google_protobuf_EnumValueOptions
struct _google_protobuf_EnumDescriptorProto google_protobuf_EnumDescriptorProto
const pb_msgdesc_t google_protobuf_GeneratedCodeInfo_Annotation_msg
struct _google_protobuf_EnumOptions google_protobuf_EnumOptions
enum _google_protobuf_FieldDescriptorProto_Label google_protobuf_FieldDescriptorProto_Label
const pb_msgdesc_t google_protobuf_ServiceOptions_msg
struct _google_protobuf_FileDescriptorSet google_protobuf_FileDescriptorSet
struct _google_protobuf_MethodOptions google_protobuf_MethodOptions
struct _google_protobuf_EnumDescriptorProto_EnumReservedRange google_protobuf_EnumDescriptorProto_EnumReservedRange
enum _google_protobuf_FieldOptions_CType google_protobuf_FieldOptions_CType
const pb_msgdesc_t google_protobuf_EnumOptions_msg
struct _google_protobuf_DescriptorProto_ExtensionRange google_protobuf_DescriptorProto_ExtensionRange
struct _google_protobuf_FieldOptions google_protobuf_FieldOptions
const pb_msgdesc_t google_protobuf_DescriptorProto_msg
google_protobuf_ExtensionRangeOptions options
pb_callback_t nested_type
pb_callback_t reserved_name
pb_callback_t reserved_range
google_protobuf_MessageOptions options
pb_callback_t extension_range
pb_callback_t reserved_range
pb_callback_t reserved_name
google_protobuf_EnumOptions options
pb_extension_t * extensions
pb_callback_t uninterpreted_option
google_protobuf_EnumValueOptions options
pb_callback_t uninterpreted_option
pb_extension_t * extensions
pb_callback_t uninterpreted_option
pb_extension_t * extensions
google_protobuf_FieldDescriptorProto_Label label
google_protobuf_FieldDescriptorProto_Type type
pb_callback_t default_value
google_protobuf_FieldOptions options
pb_extension_t * extensions
google_protobuf_FieldOptions_JSType jstype
google_protobuf_FieldOptions_CType ctype
pb_callback_t uninterpreted_option
bool has_source_code_info
pb_callback_t weak_dependency
google_protobuf_FileOptions options
google_protobuf_SourceCodeInfo source_code_info
pb_callback_t message_type
pb_callback_t public_dependency
bool has_py_generic_services
bool has_java_generic_services
bool has_java_string_check_utf8
bool has_php_generic_services
pb_callback_t objc_class_prefix
pb_extension_t * extensions
pb_callback_t ruby_package
pb_callback_t java_outer_classname
pb_callback_t csharp_namespace
bool java_generic_services
bool php_generic_services
pb_callback_t php_namespace
bool java_generate_equals_and_hash
pb_callback_t uninterpreted_option
pb_callback_t php_class_prefix
bool has_cc_generic_services
bool has_cc_enable_arenas
pb_callback_t swift_prefix
bool has_java_generate_equals_and_hash
bool java_string_check_utf8
bool has_java_multiple_files
google_protobuf_FileOptions_OptimizeMode optimize_for
pb_callback_t php_metadata_namespace
pb_callback_t java_package
pb_callback_t source_file
bool has_no_standard_descriptor_accessor
pb_callback_t uninterpreted_option
bool has_message_set_wire_format
bool message_set_wire_format
bool no_standard_descriptor_accessor
pb_extension_t * extensions
google_protobuf_MethodOptions options
bool has_server_streaming
pb_callback_t output_type
bool has_client_streaming
pb_extension_t * extensions
bool has_idempotency_level
google_protobuf_MethodOptions_IdempotencyLevel idempotency_level
pb_callback_t uninterpreted_option
google_protobuf_OneofOptions options
pb_callback_t uninterpreted_option
pb_extension_t * extensions
google_protobuf_ServiceOptions options
pb_callback_t uninterpreted_option
pb_extension_t * extensions
pb_callback_t leading_detached_comments
pb_callback_t trailing_comments
pb_callback_t leading_comments
bool has_positive_int_value
bool has_negative_int_value
uint64_t positive_int_value
pb_callback_t identifier_value
int64_t negative_int_value
pb_callback_t string_value
pb_callback_t aggregate_value