︙ | | | ︙ | |
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
* called again with the same buffer and maximum length when more
* data has been received. If you want the next method in the
* queue to handle the data received next, you need to return
* false from the method.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, void *buffer, size_t length,
* id context, id exception)`.
*/
- (void)asyncReadIntoBuffer: (void *)buffer
length: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
>
|
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
* called again with the same buffer and maximum length when more
* data has been received. If you want the next method in the
* queue to handle the data received next, you need to return
* false from the method.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, void *buffer, size_t length,
* id context, id exception)`.
* @param context A context object to pass along to the target
*/
- (void)asyncReadIntoBuffer: (void *)buffer
length: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
︙ | | | ︙ | |
214
215
216
217
218
219
220
221
222
223
224
225
226
227
|
* called again with the same buffer and exact length when more
* data has been received. If you want the next method in the
* queue to handle the data received next, you need to return
* false from the method.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, void *buffer, size_t size,
* id context, id exception)`.
*/
- (void)asyncReadIntoBuffer: (void *)buffer
exactLength: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
>
|
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
|
* called again with the same buffer and exact length when more
* data has been received. If you want the next method in the
* queue to handle the data received next, you need to return
* false from the method.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, void *buffer, size_t size,
* id context, id exception)`.
* @param context A context object to pass along to the target
*/
- (void)asyncReadIntoBuffer: (void *)buffer
exactLength: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
︙ | | | ︙ | |
638
639
640
641
642
643
644
645
646
647
648
649
650
651
|
* been received. If the method returns true, it will be called
* again when the next line has been received. If you want the
* next method in the queue to handle the next line, you need to
* return false from the method
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, OFString *line, id context,
* id exception)`.
*/
- (void)asyncReadLineWithTarget: (id)target
selector: (SEL)selector
context: (nullable id)context;
/*!
* @brief Asynchronously reads with the specified encoding until a newline,
|
>
|
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
|
* been received. If the method returns true, it will be called
* again when the next line has been received. If you want the
* next method in the queue to handle the next line, you need to
* return false from the method
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, OFString *line, id context,
* id exception)`.
* @param context A context object to pass along to the target
*/
- (void)asyncReadLineWithTarget: (id)target
selector: (SEL)selector
context: (nullable id)context;
/*!
* @brief Asynchronously reads with the specified encoding until a newline,
|
︙ | | | ︙ | |
659
660
661
662
663
664
665
666
667
668
669
670
671
672
|
* been received. If the method returns true, it will be called
* again when the next line has been received. If you want the
* next method in the queue to handle the next line, you need to
* return false from the method
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, OFString *line, id context,
* id exception)`.
*/
- (void)asyncReadLineWithEncoding: (of_string_encoding_t)encoding
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
# ifdef OF_HAVE_BLOCKS
|
>
|
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
|
* been received. If the method returns true, it will be called
* again when the next line has been received. If you want the
* next method in the queue to handle the next line, you need to
* return false from the method
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, OFString *line, id context,
* id exception)`.
* @param context A context object to pass along to the target
*/
- (void)asyncReadLineWithEncoding: (of_string_encoding_t)encoding
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
# ifdef OF_HAVE_BLOCKS
|
︙ | | | ︙ | |
815
816
817
818
819
820
821
822
823
824
825
826
827
828
|
* the next write with the same callback or 0 if it should not
* repeat. The buffer may be changed, so that every time a new
* buffer and length can be specified while the callback stays
* the same.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, const void *buffer,
* size_t bytesWritten, id context, id exception)`.
*/
- (void)asyncWriteBuffer: (const void *)buffer
length: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
>
|
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
|
* the next write with the same callback or 0 if it should not
* repeat. The buffer may be changed, so that every time a new
* buffer and length can be specified while the callback stays
* the same.
* @param selector The selector to call on the target. The signature must be
* `bool (OFStream *stream, const void *buffer,
* size_t bytesWritten, id context, id exception)`.
* @param context A context object to pass along to the target
*/
- (void)asyncWriteBuffer: (const void *)buffer
length: (size_t)length
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
|
︙ | | | ︙ | |