| OLD | NEW |
| 1 // Generated by the protocol buffer compiler. DO NOT EDIT! | 1 // Generated by the protocol buffer compiler. DO NOT EDIT! |
| 2 // source: google/protobuf/struct.proto | 2 // source: google/protobuf/struct.proto |
| 3 | 3 |
| 4 // This CPP symbol can be defined to use imports that match up to the framework | 4 #import "GPBProtocolBuffers.h" |
| 5 // imports needed when using CocoaPods. | |
| 6 #if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) | |
| 7 #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 | |
| 8 #endif | |
| 9 | 5 |
| 10 #if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS | 6 #if GOOGLE_PROTOBUF_OBJC_GEN_VERSION != 30001 |
| 11 #import <Protobuf/GPBProtocolBuffers.h> | 7 #error This file was generated by a different version of protoc which is incompa
tible with your Protocol Buffer library sources. |
| 12 #else | |
| 13 #import "GPBProtocolBuffers.h" | |
| 14 #endif | |
| 15 | |
| 16 #if GOOGLE_PROTOBUF_OBJC_VERSION < 30002 | |
| 17 #error This file was generated by a newer version of protoc which is incompatibl
e with your Protocol Buffer library sources. | |
| 18 #endif | |
| 19 #if 30002 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION | |
| 20 #error This file was generated by an older version of protoc which is incompatib
le with your Protocol Buffer library sources. | |
| 21 #endif | 8 #endif |
| 22 | 9 |
| 23 // @@protoc_insertion_point(imports) | 10 // @@protoc_insertion_point(imports) |
| 24 | 11 |
| 25 #pragma clang diagnostic push | 12 #pragma clang diagnostic push |
| 26 #pragma clang diagnostic ignored "-Wdeprecated-declarations" | 13 #pragma clang diagnostic ignored "-Wdeprecated-declarations" |
| 27 | 14 |
| 28 CF_EXTERN_C_BEGIN | 15 CF_EXTERN_C_BEGIN |
| 29 | 16 |
| 30 @class GPBListValue; | 17 @class GPBListValue; |
| 31 @class GPBStruct; | 18 @class GPBStruct; |
| 32 @class GPBValue; | 19 @class GPBValue; |
| 33 | 20 |
| 34 NS_ASSUME_NONNULL_BEGIN | 21 NS_ASSUME_NONNULL_BEGIN |
| 35 | 22 |
| 36 #pragma mark - Enum GPBNullValue | 23 #pragma mark - Enum GPBNullValue |
| 37 | 24 |
| 38 /** | 25 /// `NullValue` is a singleton enumeration to represent the null value for the |
| 39 * `NullValue` is a singleton enumeration to represent the null value for the | 26 /// `Value` type union. |
| 40 * `Value` type union. | 27 /// |
| 41 * | 28 /// The JSON representation for `NullValue` is JSON `null`. |
| 42 * The JSON representation for `NullValue` is JSON `null`. | |
| 43 **/ | |
| 44 typedef GPB_ENUM(GPBNullValue) { | 29 typedef GPB_ENUM(GPBNullValue) { |
| 45 /** | 30 /// Value used if any message's field encounters a value that is not defined |
| 46 * Value used if any message's field encounters a value that is not defined | 31 /// by this enum. The message will also have C functions to get/set the rawVal
ue |
| 47 * by this enum. The message will also have C functions to get/set the rawValu
e | 32 /// of the field. |
| 48 * of the field. | |
| 49 **/ | |
| 50 GPBNullValue_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, | 33 GPBNullValue_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, |
| 51 /** Null value. */ | 34 /// Null value. |
| 52 GPBNullValue_NullValue = 0, | 35 GPBNullValue_NullValue = 0, |
| 53 }; | 36 }; |
| 54 | 37 |
| 55 GPBEnumDescriptor *GPBNullValue_EnumDescriptor(void); | 38 GPBEnumDescriptor *GPBNullValue_EnumDescriptor(void); |
| 56 | 39 |
| 57 /** | 40 /// Checks to see if the given value is defined by the enum or was not known at |
| 58 * Checks to see if the given value is defined by the enum or was not known at | 41 /// the time this source was generated. |
| 59 * the time this source was generated. | |
| 60 **/ | |
| 61 BOOL GPBNullValue_IsValidValue(int32_t value); | 42 BOOL GPBNullValue_IsValidValue(int32_t value); |
| 62 | 43 |
| 63 #pragma mark - GPBStructRoot | 44 #pragma mark - GPBStructRoot |
| 64 | 45 |
| 65 /** | 46 /// Exposes the extension registry for this file. |
| 66 * Exposes the extension registry for this file. | 47 /// |
| 67 * | 48 /// The base class provides: |
| 68 * The base class provides: | 49 /// @code |
| 69 * @code | 50 /// + (GPBExtensionRegistry *)extensionRegistry; |
| 70 * + (GPBExtensionRegistry *)extensionRegistry; | 51 /// @endcode |
| 71 * @endcode | 52 /// which is a @c GPBExtensionRegistry that includes all the extensions defined
by |
| 72 * which is a @c GPBExtensionRegistry that includes all the extensions defined b
y | 53 /// this file and all files that it depends on. |
| 73 * this file and all files that it depends on. | |
| 74 **/ | |
| 75 @interface GPBStructRoot : GPBRootObject | 54 @interface GPBStructRoot : GPBRootObject |
| 76 @end | 55 @end |
| 77 | 56 |
| 78 #pragma mark - GPBStruct | 57 #pragma mark - GPBStruct |
| 79 | 58 |
| 80 typedef GPB_ENUM(GPBStruct_FieldNumber) { | 59 typedef GPB_ENUM(GPBStruct_FieldNumber) { |
| 81 GPBStruct_FieldNumber_Fields = 1, | 60 GPBStruct_FieldNumber_Fields = 1, |
| 82 }; | 61 }; |
| 83 | 62 |
| 84 /** | 63 /// `Struct` represents a structured data value, consisting of fields |
| 85 * `Struct` represents a structured data value, consisting of fields | 64 /// which map to dynamically typed values. In some languages, `Struct` |
| 86 * which map to dynamically typed values. In some languages, `Struct` | 65 /// might be supported by a native representation. For example, in |
| 87 * might be supported by a native representation. For example, in | 66 /// scripting languages like JS a struct is represented as an |
| 88 * scripting languages like JS a struct is represented as an | 67 /// object. The details of that representation are described together |
| 89 * object. The details of that representation are described together | 68 /// with the proto support for the language. |
| 90 * with the proto support for the language. | 69 /// |
| 91 * | 70 /// The JSON representation for `Struct` is JSON object. |
| 92 * The JSON representation for `Struct` is JSON object. | |
| 93 **/ | |
| 94 @interface GPBStruct : GPBMessage | 71 @interface GPBStruct : GPBMessage |
| 95 | 72 |
| 96 /** Unordered map of dynamically typed values. */ | 73 /// Unordered map of dynamically typed values. |
| 97 @property(nonatomic, readwrite, strong, null_resettable) NSMutableDictionary<NSS
tring*, GPBValue*> *fields; | 74 @property(nonatomic, readwrite, strong, null_resettable) NSMutableDictionary<NSS
tring*, GPBValue*> *fields; |
| 98 /** The number of items in @c fields without causing the array to be created. */ | 75 /// The number of items in @c fields without causing the array to be created. |
| 99 @property(nonatomic, readonly) NSUInteger fields_Count; | 76 @property(nonatomic, readonly) NSUInteger fields_Count; |
| 100 | 77 |
| 101 @end | 78 @end |
| 102 | 79 |
| 103 #pragma mark - GPBValue | 80 #pragma mark - GPBValue |
| 104 | 81 |
| 105 typedef GPB_ENUM(GPBValue_FieldNumber) { | 82 typedef GPB_ENUM(GPBValue_FieldNumber) { |
| 106 GPBValue_FieldNumber_NullValue = 1, | 83 GPBValue_FieldNumber_NullValue = 1, |
| 107 GPBValue_FieldNumber_NumberValue = 2, | 84 GPBValue_FieldNumber_NumberValue = 2, |
| 108 GPBValue_FieldNumber_StringValue = 3, | 85 GPBValue_FieldNumber_StringValue = 3, |
| 109 GPBValue_FieldNumber_BoolValue = 4, | 86 GPBValue_FieldNumber_BoolValue = 4, |
| 110 GPBValue_FieldNumber_StructValue = 5, | 87 GPBValue_FieldNumber_StructValue = 5, |
| 111 GPBValue_FieldNumber_ListValue = 6, | 88 GPBValue_FieldNumber_ListValue = 6, |
| 112 }; | 89 }; |
| 113 | 90 |
| 114 typedef GPB_ENUM(GPBValue_Kind_OneOfCase) { | 91 typedef GPB_ENUM(GPBValue_Kind_OneOfCase) { |
| 115 GPBValue_Kind_OneOfCase_GPBUnsetOneOfCase = 0, | 92 GPBValue_Kind_OneOfCase_GPBUnsetOneOfCase = 0, |
| 116 GPBValue_Kind_OneOfCase_NullValue = 1, | 93 GPBValue_Kind_OneOfCase_NullValue = 1, |
| 117 GPBValue_Kind_OneOfCase_NumberValue = 2, | 94 GPBValue_Kind_OneOfCase_NumberValue = 2, |
| 118 GPBValue_Kind_OneOfCase_StringValue = 3, | 95 GPBValue_Kind_OneOfCase_StringValue = 3, |
| 119 GPBValue_Kind_OneOfCase_BoolValue = 4, | 96 GPBValue_Kind_OneOfCase_BoolValue = 4, |
| 120 GPBValue_Kind_OneOfCase_StructValue = 5, | 97 GPBValue_Kind_OneOfCase_StructValue = 5, |
| 121 GPBValue_Kind_OneOfCase_ListValue = 6, | 98 GPBValue_Kind_OneOfCase_ListValue = 6, |
| 122 }; | 99 }; |
| 123 | 100 |
| 124 /** | 101 /// `Value` represents a dynamically typed value which can be either |
| 125 * `Value` represents a dynamically typed value which can be either | 102 /// null, a number, a string, a boolean, a recursive struct value, or a |
| 126 * null, a number, a string, a boolean, a recursive struct value, or a | 103 /// list of values. A producer of value is expected to set one of that |
| 127 * list of values. A producer of value is expected to set one of that | 104 /// variants, absence of any variant indicates an error. |
| 128 * variants, absence of any variant indicates an error. | 105 /// |
| 129 * | 106 /// The JSON representation for `Value` is JSON value. |
| 130 * The JSON representation for `Value` is JSON value. | |
| 131 **/ | |
| 132 @interface GPBValue : GPBMessage | 107 @interface GPBValue : GPBMessage |
| 133 | 108 |
| 134 /** The kind of value. */ | 109 /// The kind of value. |
| 135 @property(nonatomic, readonly) GPBValue_Kind_OneOfCase kindOneOfCase; | 110 @property(nonatomic, readonly) GPBValue_Kind_OneOfCase kindOneOfCase; |
| 136 | 111 |
| 137 /** Represents a null value. */ | 112 /// Represents a null value. |
| 138 @property(nonatomic, readwrite) GPBNullValue nullValue; | 113 @property(nonatomic, readwrite) GPBNullValue nullValue; |
| 139 | 114 |
| 140 /** Represents a double value. */ | 115 /// Represents a double value. |
| 141 @property(nonatomic, readwrite) double numberValue; | 116 @property(nonatomic, readwrite) double numberValue; |
| 142 | 117 |
| 143 /** Represents a string value. */ | 118 /// Represents a string value. |
| 144 @property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue; | 119 @property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue; |
| 145 | 120 |
| 146 /** Represents a boolean value. */ | 121 /// Represents a boolean value. |
| 147 @property(nonatomic, readwrite) BOOL boolValue; | 122 @property(nonatomic, readwrite) BOOL boolValue; |
| 148 | 123 |
| 149 /** Represents a structured value. */ | 124 /// Represents a structured value. |
| 150 @property(nonatomic, readwrite, strong, null_resettable) GPBStruct *structValue; | 125 @property(nonatomic, readwrite, strong, null_resettable) GPBStruct *structValue; |
| 151 | 126 |
| 152 /** Represents a repeated `Value`. */ | 127 /// Represents a repeated `Value`. |
| 153 @property(nonatomic, readwrite, strong, null_resettable) GPBListValue *listValue
; | 128 @property(nonatomic, readwrite, strong, null_resettable) GPBListValue *listValue
; |
| 154 | 129 |
| 155 @end | 130 @end |
| 156 | 131 |
| 157 /** | 132 /// Fetches the raw value of a @c GPBValue's @c nullValue property, even |
| 158 * Fetches the raw value of a @c GPBValue's @c nullValue property, even | 133 /// if the value was not defined by the enum at the time the code was generated. |
| 159 * if the value was not defined by the enum at the time the code was generated. | |
| 160 **/ | |
| 161 int32_t GPBValue_NullValue_RawValue(GPBValue *message); | 134 int32_t GPBValue_NullValue_RawValue(GPBValue *message); |
| 162 /** | 135 /// Sets the raw value of an @c GPBValue's @c nullValue property, allowing |
| 163 * Sets the raw value of an @c GPBValue's @c nullValue property, allowing | 136 /// it to be set to a value that was not defined by the enum at the time the cod
e |
| 164 * it to be set to a value that was not defined by the enum at the time the code | 137 /// was generated. |
| 165 * was generated. | |
| 166 **/ | |
| 167 void SetGPBValue_NullValue_RawValue(GPBValue *message, int32_t value); | 138 void SetGPBValue_NullValue_RawValue(GPBValue *message, int32_t value); |
| 168 | 139 |
| 169 /** | 140 /// Clears whatever value was set for the oneof 'kind'. |
| 170 * Clears whatever value was set for the oneof 'kind'. | |
| 171 **/ | |
| 172 void GPBValue_ClearKindOneOfCase(GPBValue *message); | 141 void GPBValue_ClearKindOneOfCase(GPBValue *message); |
| 173 | 142 |
| 174 #pragma mark - GPBListValue | 143 #pragma mark - GPBListValue |
| 175 | 144 |
| 176 typedef GPB_ENUM(GPBListValue_FieldNumber) { | 145 typedef GPB_ENUM(GPBListValue_FieldNumber) { |
| 177 GPBListValue_FieldNumber_ValuesArray = 1, | 146 GPBListValue_FieldNumber_ValuesArray = 1, |
| 178 }; | 147 }; |
| 179 | 148 |
| 180 /** | 149 /// `ListValue` is a wrapper around a repeated field of values. |
| 181 * `ListValue` is a wrapper around a repeated field of values. | 150 /// |
| 182 * | 151 /// The JSON representation for `ListValue` is JSON array. |
| 183 * The JSON representation for `ListValue` is JSON array. | |
| 184 **/ | |
| 185 @interface GPBListValue : GPBMessage | 152 @interface GPBListValue : GPBMessage |
| 186 | 153 |
| 187 /** Repeated field of dynamically typed values. */ | 154 /// Repeated field of dynamically typed values. |
| 188 @property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<GPBValue
*> *valuesArray; | 155 @property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<GPBValue
*> *valuesArray; |
| 189 /** The number of items in @c valuesArray without causing the array to be create
d. */ | 156 /// The number of items in @c valuesArray without causing the array to be create
d. |
| 190 @property(nonatomic, readonly) NSUInteger valuesArray_Count; | 157 @property(nonatomic, readonly) NSUInteger valuesArray_Count; |
| 191 | 158 |
| 192 @end | 159 @end |
| 193 | 160 |
| 194 NS_ASSUME_NONNULL_END | 161 NS_ASSUME_NONNULL_END |
| 195 | 162 |
| 196 CF_EXTERN_C_END | 163 CF_EXTERN_C_END |
| 197 | 164 |
| 198 #pragma clang diagnostic pop | 165 #pragma clang diagnostic pop |
| 199 | 166 |
| 200 // @@protoc_insertion_point(global_scope) | 167 // @@protoc_insertion_point(global_scope) |
| OLD | NEW |