@@ -39,100 +39,91 @@ + (void)of_addAsyncReadForStream: (OFStream *) stream buffer: (void *)buffer length: (size_t)length mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; +# ifdef OF_HAVE_BLOCKS + block: (nullable of_stream_async_read_block_t)block +# endif + delegate: (nullable id )delegate; + (void)of_addAsyncReadForStream: (OFStream *) stream buffer: (void *)buffer exactLength: (size_t)length mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; +# ifdef OF_HAVE_BLOCKS + block: (nullable of_stream_async_read_block_t)block +# endif + delegate: (nullable id )delegate; + (void)of_addAsyncReadLineForStream: (OFStream *) stream encoding: (of_string_encoding_t)encoding mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; +# ifdef OF_HAVE_BLOCKS + block: (nullable + of_stream_async_read_line_block_t) + block +# endif + delegate: (nullable id )delegate; + (void)of_addAsyncWriteForStream: (OFStream *) stream data: (OFData *)data mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; +# ifdef OF_HAVE_BLOCKS + block: (nullable of_stream_async_write_data_block_t) + block +# endif + delegate: (nullable id )delegate; + (void)of_addAsyncWriteForStream: (OFStream *) stream string: (OFString *)string encoding: (of_string_encoding_t)encoding mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; +# ifdef OF_HAVE_BLOCKS + block: (nullable + of_stream_async_write_string_block_t) + block +# endif + delegate: (nullable id )delegate; + (void)of_addAsyncConnectForTCPSocket: (OFTCPSocket *)socket mode: (of_run_loop_mode_t)mode delegate: (id ) delegate; + (void)of_addAsyncAcceptForTCPSocket: (OFTCPSocket *)socket mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; -+ (void)of_addAsyncReceiveForUDPSocket: (OFUDPSocket *)socket - buffer: (void *)buffer - length: (size_t)length - mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; -+ (void)of_addAsyncSendForUDPSocket: (OFUDPSocket *)socket - buffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver - mode: (of_run_loop_mode_t)mode - delegate: (id )delegate; -# ifdef OF_HAVE_BLOCKS -+ (void)of_addAsyncReadForStream: (OFStream *) - stream - buffer: (void *)buffer - length: (size_t)length - mode: (of_run_loop_mode_t)mode - block: (of_stream_async_read_block_t)block; -+ (void)of_addAsyncReadForStream: (OFStream *) - stream - buffer: (void *)buffer - exactLength: (size_t)length - mode: (of_run_loop_mode_t)mode - block: (of_stream_async_read_block_t)block; -+ (void)of_addAsyncReadLineForStream: (OFStream *) - stream - encoding: (of_string_encoding_t)encoding - mode: (of_run_loop_mode_t)mode - block: (of_stream_async_read_line_block_t)block; -+ (void)of_addAsyncWriteForStream: (OFStream *) - stream - data: (OFData *)data - mode: (of_run_loop_mode_t)mode - block: (of_stream_async_write_data_block_t)block; -+ (void)of_addAsyncWriteForStream: (OFStream *) - stream - string: (OFString *)string - encoding: (of_string_encoding_t)encoding - mode: (of_run_loop_mode_t)mode - block: (of_stream_async_write_string_block_t)block; -+ (void)of_addAsyncAcceptForTCPSocket: (OFTCPSocket *)socket - mode: (of_run_loop_mode_t)mode - block: (of_tcp_socket_async_accept_block_t) - block; -+ (void)of_addAsyncReceiveForUDPSocket: (OFUDPSocket *)socket - buffer: (void *)buffer - length: (size_t)length - mode: (of_run_loop_mode_t)mode - block: (of_udp_socket_async_receive_block_t) - block; -+ (void)of_addAsyncSendForUDPSocket: (OFUDPSocket *)socket - buffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver - mode: (of_run_loop_mode_t)mode - block: (of_udp_socket_async_send_block_t)block; -# endif +# ifdef OF_HAVE_BLOCKS + block: (nullable + of_tcp_socket_async_accept_block_t) + block +# endif + delegate: (nullable id ) + delegate; ++ (void)of_addAsyncReceiveForUDPSocket: (OFUDPSocket *)socket + buffer: (void *)buffer + length: (size_t)length + mode: (of_run_loop_mode_t)mode +# ifdef OF_HAVE_BLOCKS + block: (nullable + of_udp_socket_async_receive_block_t) + block +# endif + delegate: (nullable id ) + delegate; ++ (void)of_addAsyncSendForUDPSocket: (OFUDPSocket *)socket + buffer: (const void *)buffer + length: (size_t)length + receiver: (of_socket_address_t)receiver + mode: (of_run_loop_mode_t)mode +# ifdef OF_HAVE_BLOCKS + block: (nullable of_udp_socket_async_send_block_t) + block +# endif + delegate: (nullable id ) + delegate; + (void)of_cancelAsyncRequestsForObject: (id)object mode: (of_run_loop_mode_t)mode; #endif - (void)of_removeTimer: (OFTimer *)timer forMode: (of_run_loop_mode_t)mode; @end OF_ASSUME_NONNULL_END