123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #import "GPBCodedInputStream.h"
- @class GPBUnknownFieldSet;
- @class GPBFieldDescriptor;
- typedef struct GPBCodedInputStreamState {
- const uint8_t *bytes;
- size_t bufferSize;
- size_t bufferPos;
-
-
-
-
- size_t currentLimit;
- int32_t lastTag;
- NSUInteger recursionDepth;
- } GPBCodedInputStreamState;
- @interface GPBCodedInputStream () {
- @package
- struct GPBCodedInputStreamState state_;
- NSData *buffer_;
- }
- - (void)readGroup:(int32_t)fieldNumber
- message:(GPBMessage *)message
- extensionRegistry:(GPBExtensionRegistry *)extensionRegistry;
- - (void)readUnknownGroup:(int32_t)fieldNumber
- message:(GPBUnknownFieldSet *)message;
- - (void)readMapEntry:(id)mapDictionary
- extensionRegistry:(GPBExtensionRegistry *)extensionRegistry
- field:(GPBFieldDescriptor *)field
- parentMessage:(GPBMessage *)parentMessage;
- @end
- CF_EXTERN_C_BEGIN
- int32_t GPBCodedInputStreamReadTag(GPBCodedInputStreamState *state);
- double GPBCodedInputStreamReadDouble(GPBCodedInputStreamState *state);
- float GPBCodedInputStreamReadFloat(GPBCodedInputStreamState *state);
- uint64_t GPBCodedInputStreamReadUInt64(GPBCodedInputStreamState *state);
- uint32_t GPBCodedInputStreamReadUInt32(GPBCodedInputStreamState *state);
- int64_t GPBCodedInputStreamReadInt64(GPBCodedInputStreamState *state);
- int32_t GPBCodedInputStreamReadInt32(GPBCodedInputStreamState *state);
- uint64_t GPBCodedInputStreamReadFixed64(GPBCodedInputStreamState *state);
- uint32_t GPBCodedInputStreamReadFixed32(GPBCodedInputStreamState *state);
- int32_t GPBCodedInputStreamReadEnum(GPBCodedInputStreamState *state);
- int32_t GPBCodedInputStreamReadSFixed32(GPBCodedInputStreamState *state);
- int64_t GPBCodedInputStreamReadSFixed64(GPBCodedInputStreamState *state);
- int32_t GPBCodedInputStreamReadSInt32(GPBCodedInputStreamState *state);
- int64_t GPBCodedInputStreamReadSInt64(GPBCodedInputStreamState *state);
- BOOL GPBCodedInputStreamReadBool(GPBCodedInputStreamState *state);
- NSString *GPBCodedInputStreamReadRetainedString(GPBCodedInputStreamState *state)
- __attribute((ns_returns_retained));
- NSData *GPBCodedInputStreamReadRetainedBytes(GPBCodedInputStreamState *state)
- __attribute((ns_returns_retained));
- NSData *GPBCodedInputStreamReadRetainedBytesNoCopy(
- GPBCodedInputStreamState *state) __attribute((ns_returns_retained));
- size_t GPBCodedInputStreamPushLimit(GPBCodedInputStreamState *state,
- size_t byteLimit);
- void GPBCodedInputStreamPopLimit(GPBCodedInputStreamState *state,
- size_t oldLimit);
- size_t GPBCodedInputStreamBytesUntilLimit(GPBCodedInputStreamState *state);
- BOOL GPBCodedInputStreamIsAtEnd(GPBCodedInputStreamState *state);
- void GPBCodedInputStreamCheckLastTagWas(GPBCodedInputStreamState *state,
- int32_t value);
- CF_EXTERN_C_END
|