| Index: third_party/protobuf/objectivec/google/protobuf/Any.pbobjc.h
|
| diff --git a/third_party/protobuf/objectivec/google/protobuf/Any.pbobjc.h b/third_party/protobuf/objectivec/google/protobuf/Any.pbobjc.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9866b5b1b62faafa82b21ddd9f4b9a32a0d60e40
|
| --- /dev/null
|
| +++ b/third_party/protobuf/objectivec/google/protobuf/Any.pbobjc.h
|
| @@ -0,0 +1,97 @@
|
| +// Generated by the protocol buffer compiler. DO NOT EDIT!
|
| +// source: google/protobuf/any.proto
|
| +
|
| +#import "GPBProtocolBuffers.h"
|
| +
|
| +#if GOOGLE_PROTOBUF_OBJC_GEN_VERSION != 30000
|
| +#error This file was generated by a different version of protoc which is incompatible with your Protocol Buffer library sources.
|
| +#endif
|
| +
|
| +// @@protoc_insertion_point(imports)
|
| +
|
| +CF_EXTERN_C_BEGIN
|
| +
|
| +NS_ASSUME_NONNULL_BEGIN
|
| +
|
| +#pragma mark - GPBAnyRoot
|
| +
|
| +@interface GPBAnyRoot : GPBRootObject
|
| +
|
| +// The base class provides:
|
| +// + (GPBExtensionRegistry *)extensionRegistry;
|
| +// which is an GPBExtensionRegistry that includes all the extensions defined by
|
| +// this file and all files that it depends on.
|
| +
|
| +@end
|
| +
|
| +#pragma mark - GPBAny
|
| +
|
| +typedef GPB_ENUM(GPBAny_FieldNumber) {
|
| + GPBAny_FieldNumber_TypeURL = 1,
|
| + GPBAny_FieldNumber_Value = 2,
|
| +};
|
| +
|
| +// `Any` contains an arbitrary serialized message along with a URL
|
| +// that describes the type of the serialized message.
|
| +//
|
| +//
|
| +// JSON
|
| +// ====
|
| +// The JSON representation of an `Any` value uses the regular
|
| +// representation of the deserialized, embedded message, with an
|
| +// additional field `@type` which contains the type URL. Example:
|
| +//
|
| +// package google.profile;
|
| +// message Person {
|
| +// string first_name = 1;
|
| +// string last_name = 2;
|
| +// }
|
| +//
|
| +// {
|
| +// "@type": "type.googleapis.com/google.profile.Person",
|
| +// "firstName": <string>,
|
| +// "lastName": <string>
|
| +// }
|
| +//
|
| +// If the embedded message type is well-known and has a custom JSON
|
| +// representation, that representation will be embedded adding a field
|
| +// `value` which holds the custom JSON in addition to the `@type`
|
| +// field. Example (for message [google.protobuf.Duration][]):
|
| +//
|
| +// {
|
| +// "@type": "type.googleapis.com/google.protobuf.Duration",
|
| +// "value": "1.212s"
|
| +// }
|
| +@interface GPBAny : GPBMessage
|
| +
|
| +// A URL/resource name whose content describes the type of the
|
| +// serialized message.
|
| +//
|
| +// For URLs which use the schema `http`, `https`, or no schema, the
|
| +// following restrictions and interpretations apply:
|
| +//
|
| +// * If no schema is provided, `https` is assumed.
|
| +// * The last segment of the URL's path must represent the fully
|
| +// qualified name of the type (as in `path/google.protobuf.Duration`).
|
| +// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
|
| +// value in binary format, or produce an error.
|
| +// * Applications are allowed to cache lookup results based on the
|
| +// URL, or have them precompiled into a binary to avoid any
|
| +// lookup. Therefore, binary compatibility needs to be preserved
|
| +// on changes to types. (Use versioned type names to manage
|
| +// breaking changes.)
|
| +//
|
| +// Schemas other than `http`, `https` (or the empty schema) might be
|
| +// used with implementation specific semantics.
|
| +@property(nonatomic, readwrite, copy, null_resettable) NSString *typeURL;
|
| +
|
| +// Must be valid serialized data of the above specified type.
|
| +@property(nonatomic, readwrite, copy, null_resettable) NSData *value;
|
| +
|
| +@end
|
| +
|
| +NS_ASSUME_NONNULL_END
|
| +
|
| +CF_EXTERN_C_END
|
| +
|
| +// @@protoc_insertion_point(global_scope)
|
|
|