@@ -414,58 +414,50 @@ requestedLength: length bytesWritten: bytesWritten errNo: 0]; } -- (void)asyncSendBuffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver -{ - [self asyncSendBuffer: buffer - length: length - receiver: receiver - runLoopMode: of_run_loop_mode_default]; +- (void)asyncSendData: (OFData *)data + receiver: (const of_socket_address_t *)receiver +{ + [self asyncSendData: data + receiver: receiver + runLoopMode: of_run_loop_mode_default]; } -- (void)asyncSendBuffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver - runLoopMode: (of_run_loop_mode_t)runLoopMode +- (void)asyncSendData: (OFData *)data + receiver: (const of_socket_address_t *)receiver + runLoopMode: (of_run_loop_mode_t)runLoopMode { [OFRunLoop of_addAsyncSendForUDPSocket: self - buffer: buffer - length: length + data: data receiver: receiver mode: runLoopMode # ifdef OF_HAVE_BLOCKS block: NULL # endif delegate: _delegate]; } #ifdef OF_HAVE_BLOCKS -- (void)asyncSendBuffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver - block: (of_udp_socket_async_send_block_t)block -{ - [self asyncSendBuffer: buffer - length: length - receiver: receiver - runLoopMode: of_run_loop_mode_default - block: block]; -} - -- (void)asyncSendBuffer: (const void *)buffer - length: (size_t)length - receiver: (of_socket_address_t)receiver - runLoopMode: (of_run_loop_mode_t)runLoopMode - block: (of_udp_socket_async_send_block_t)block -{ - [OFRunLoop of_addAsyncSendForUDPSocket: self - buffer: buffer - length: length +- (void)asyncSendData: (OFData *)data + receiver: (const of_socket_address_t *)receiver + block: (of_udp_socket_async_send_data_block_t)block +{ + [self asyncSendData: data + receiver: receiver + runLoopMode: of_run_loop_mode_default + block: block]; +} + +- (void)asyncSendData: (OFData *)data + receiver: (const of_socket_address_t *)receiver + runLoopMode: (of_run_loop_mode_t)runLoopMode + block: (of_udp_socket_async_send_data_block_t)block +{ + [OFRunLoop of_addAsyncSendForUDPSocket: self + data: data receiver: receiver mode: runLoopMode block: block delegate: nil]; }