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;
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;
243 - (void)writeUInt64Array:(
int32_t)fieldNumber
251 - (void)writeUInt64NoTag:(
uint64_t)value;
267 - (void)writeInt64Array:(
int32_t)fieldNumber
275 - (void)writeInt64NoTag:(
int64_t)value;
291 - (void)writeInt32Array:(
int32_t)fieldNumber
299 - (void)writeInt32NoTag:(
int32_t)value;
315 - (void)writeUInt32Array:(
int32_t)fieldNumber
323 - (void)writeUInt32NoTag:(
uint32_t)value;
339 - (void)writeFixed64Array:(
int32_t)fieldNumber
347 - (void)writeFixed64NoTag:(
uint64_t)value;
363 - (void)writeFixed32Array:(
int32_t)fieldNumber
371 - (void)writeFixed32NoTag:(
uint32_t)value;
387 - (void)writeSInt32Array:(
int32_t)fieldNumber
395 - (void)writeSInt32NoTag:(
int32_t)value;
411 - (void)writeSInt64Array:(
int32_t)fieldNumber
419 - (void)writeSInt64NoTag:(
int64_t)value;
435 - (void)writeSFixed64Array:(
int32_t)fieldNumber
443 - (void)writeSFixed64NoTag:(
int64_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;
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;
551 - (void)writeMessageArray:(
int32_t)fieldNumber values:(NSArray<
GPBMessage*> *)values;
557 - (void)writeMessageNoTag:(
GPBMessage *)value;
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
646 - (void)writeRawMessageSetExtension:(
int32_t)fieldNumber value:(NSData *)value;
650 NS_ASSUME_NONNULL_END