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;
174 - (void)writeRawPtr:(
const void *)data
175 offset:(
size_t)offset
176 length:(
size_t)length;
188 - (void)writeDouble:(
int32_t)fieldNumber value:(
double)value;
196 - (void)writeDoubleArray:(
int32_t)fieldNumber
204 - (void)writeDoubleNoTag:(
double)value;
212 - (void)writeFloat:(
int32_t)fieldNumber value:(
float)value;
220 - (void)writeFloatArray:(
int32_t)fieldNumber
228 - (void)writeFloatNoTag:(
float)value;
244 - (void)writeUInt64Array:(
int32_t)fieldNumber
252 - (void)writeUInt64NoTag:(
uint64_t)value;
268 - (void)writeInt64Array:(
int32_t)fieldNumber
276 - (void)writeInt64NoTag:(
int64_t)value;
292 - (void)writeInt32Array:(
int32_t)fieldNumber
300 - (void)writeInt32NoTag:(
int32_t)value;
316 - (void)writeUInt32Array:(
int32_t)fieldNumber
324 - (void)writeUInt32NoTag:(
uint32_t)value;
340 - (void)writeFixed64Array:(
int32_t)fieldNumber
348 - (void)writeFixed64NoTag:(
uint64_t)value;
364 - (void)writeFixed32Array:(
int32_t)fieldNumber
372 - (void)writeFixed32NoTag:(
uint32_t)value;
388 - (void)writeSInt32Array:(
int32_t)fieldNumber
396 - (void)writeSInt32NoTag:(
int32_t)value;
412 - (void)writeSInt64Array:(
int32_t)fieldNumber
420 - (void)writeSInt64NoTag:(
int64_t)value;
436 - (void)writeSFixed64Array:(
int32_t)fieldNumber
444 - (void)writeSFixed64NoTag:(
int64_t)value;
460 - (void)writeSFixed32Array:(
int32_t)fieldNumber
468 - (void)writeSFixed32NoTag:(
int32_t)value;
476 - (void)writeBool:(
int32_t)fieldNumber value:(
BOOL)value;
484 - (void)writeBoolArray:(
int32_t)fieldNumber
492 - (void)writeBoolNoTag:(
BOOL)value;
508 - (void)writeEnumArray:(
int32_t)fieldNumber
516 - (void)writeEnumNoTag:(
int32_t)value;
531 - (void)writeStringArray:(
int32_t)fieldNumber
532 values:(NSArray<NSString*> *)values;
538 - (void)writeStringNoTag:(NSString *)value;
553 - (void)writeMessageArray:(
int32_t)fieldNumber
560 - (void)writeMessageNoTag:(
GPBMessage *)value;
568 - (void)writeBytes:(
int32_t)fieldNumber value:(NSData *)value;
575 - (void)writeBytesArray:(
int32_t)fieldNumber
576 values:(NSArray<NSData*> *)values;
582 - (void)writeBytesNoTag:(NSData *)value;
590 - (void)writeGroup:(
int32_t)fieldNumber
598 - (void)writeGroupArray:(
int32_t)fieldNumber
606 - (void)writeGroupNoTag:(
int32_t)fieldNumber
615 - (void)writeUnknownGroup:(
int32_t)fieldNumber
623 - (void)writeUnknownGroupArray:(
int32_t)fieldNumber
631 - (void)writeUnknownGroupNoTag:(
int32_t)fieldNumber
653 - (void)writeRawMessageSetExtension:(
int32_t)fieldNumber value:(NSData *)value;
657 NS_ASSUME_NONNULL_END