31 #import <Foundation/Foundation.h>
47 NS_ASSUME_NONNULL_BEGIN
76 + (instancetype)streamWithData:(NSMutableData *)data;
85 + (instancetype)streamWithOutputStream:(NSOutputStream *)output;
95 - (instancetype)initWithData:(NSMutableData *)data;
104 - (instancetype)initWithOutputStream:(NSOutputStream *)output;
116 - (
void)writeRawByte:(uint8_t)value;
131 - (
void)writeRawLittleEndian32:(int32_t)value;
137 - (
void)writeRawLittleEndian64:(int64_t)value;
144 - (
void)writeRawVarint32:(int32_t)value;
150 - (
void)writeRawVarint64:(int64_t)value;
159 - (
void)writeRawVarintSizeTAs32:(
size_t)value;
166 - (
void)writeRawData:(NSData *)data;
175 offset:(
size_t)offset
176 length:(
size_t)length;
187 - (
void)writeDouble:(int32_t)fieldNumber value:(
double)value;
195 - (
void)writeDoubleArray:(int32_t)fieldNumber
203 - (
void)writeDoubleNoTag:(
double)value;
211 - (
void)writeFloat:(int32_t)fieldNumber value:(
float)value;
219 - (
void)writeFloatArray:(int32_t)fieldNumber
227 - (
void)writeFloatNoTag:(
float)value;
235 - (
void)writeUInt64:(int32_t)fieldNumber value:(uint64_t)value;
243 - (
void)writeUInt64Array:(int32_t)fieldNumber
251 - (
void)writeUInt64NoTag:(uint64_t)value;
259 - (
void)writeInt64:(int32_t)fieldNumber value:(int64_t)value;
267 - (
void)writeInt64Array:(int32_t)fieldNumber
275 - (
void)writeInt64NoTag:(int64_t)value;
283 - (
void)writeInt32:(int32_t)fieldNumber value:(int32_t)value;
291 - (
void)writeInt32Array:(int32_t)fieldNumber
299 - (
void)writeInt32NoTag:(int32_t)value;
307 - (
void)writeUInt32:(int32_t)fieldNumber value:(uint32_t)value;
315 - (
void)writeUInt32Array:(int32_t)fieldNumber
323 - (
void)writeUInt32NoTag:(uint32_t)value;
331 - (
void)writeFixed64:(int32_t)fieldNumber value:(uint64_t)value;
339 - (
void)writeFixed64Array:(int32_t)fieldNumber
347 - (
void)writeFixed64NoTag:(uint64_t)value;
355 - (
void)writeFixed32:(int32_t)fieldNumber value:(uint32_t)value;
363 - (
void)writeFixed32Array:(int32_t)fieldNumber
371 - (
void)writeFixed32NoTag:(uint32_t)value;
379 - (
void)writeSInt32:(int32_t)fieldNumber value:(int32_t)value;
387 - (
void)writeSInt32Array:(int32_t)fieldNumber
395 - (
void)writeSInt32NoTag:(int32_t)value;
403 - (
void)writeSInt64:(int32_t)fieldNumber value:(int64_t)value;
411 - (
void)writeSInt64Array:(int32_t)fieldNumber
419 - (
void)writeSInt64NoTag:(int64_t)value;
427 - (
void)writeSFixed64:(int32_t)fieldNumber value:(int64_t)value;
435 - (
void)writeSFixed64Array:(int32_t)fieldNumber
443 - (
void)writeSFixed64NoTag:(int64_t)value;
451 - (
void)writeSFixed32:(int32_t)fieldNumber value:(int32_t)value;
459 - (
void)writeSFixed32Array:(int32_t)fieldNumber
467 - (
void)writeSFixed32NoTag:(int32_t)value;
475 - (
void)writeBool:(int32_t)fieldNumber value:(BOOL)value;
483 - (
void)writeBoolArray:(int32_t)fieldNumber
491 - (
void)writeBoolNoTag:(BOOL)value;
499 - (
void)writeEnum:(int32_t)fieldNumber value:(int32_t)value;
507 - (
void)writeEnumArray:(int32_t)fieldNumber
515 - (
void)writeEnumNoTag:(int32_t)value;
530 - (
void)writeStringArray:(int32_t)fieldNumber values:(NSArray<NSString*> *)values;
536 - (
void)writeStringNoTag:(NSString *)value;
544 - (
void)writeMessage:(int32_t)fieldNumber value:(
GPBMessage *)value;
551 - (
void)writeMessageArray:(int32_t)fieldNumber values:(NSArray<
GPBMessage*> *)values;
565 - (
void)writeBytes:(int32_t)fieldNumber value:(NSData *)value;
572 - (
void)writeBytesArray:(int32_t)fieldNumber values:(NSArray<NSData*> *)values;
578 - (
void)writeBytesNoTag:(NSData *)value;
586 - (
void)writeGroup:(int32_t)fieldNumber
594 - (
void)writeGroupArray:(int32_t)fieldNumber values:(NSArray<
GPBMessage*> *)values;
601 - (
void)writeGroupNoTag:(int32_t)fieldNumber
610 - (
void)writeUnknownGroup:(int32_t)fieldNumber
625 - (
void)writeUnknownGroupNoTag:(int32_t)fieldNumber
637 - (
void)writeMessageSetExtension:(int32_t)fieldNumber value:(
GPBMessage *)value;
646 - (
void)writeRawMessageSetExtension:(int32_t)fieldNumber value:(NSData *)value;
650 NS_ASSUME_NONNULL_END