@@ -16,12 +16,13 @@ */ #import "OFRunLoop.h" #import "OFStream.h" #ifdef OF_HAVE_SOCKETS -# import "OFTCPSocket.h" # import "OFDatagramSocket.h" +# import "OFSequencedPacketSocket.h" +# import "OFTCPSocket.h" #endif OF_ASSUME_NONNULL_BEGIN #ifdef OF_HAVE_SOCKETS @@ -86,19 +87,14 @@ + (void)of_addAsyncConnectForTCPSocket: (OFTCPSocket *)socket mode: (of_run_loop_mode_t)mode delegate: (id ) delegate; # endif -+ (void)of_addAsyncAcceptForTCPSocket: (OFTCPSocket *)socket - mode: (of_run_loop_mode_t)mode -# ifdef OF_HAVE_BLOCKS - block: (nullable - of_tcp_socket_async_accept_block_t) - block -# endif - delegate: (nullable id ) - delegate; ++ (void)of_addAsyncAcceptForSocket: (id)socket + mode: (of_run_loop_mode_t)mode + block: (nullable id)block + delegate: (nullable id)delegate; + (void)of_addAsyncReceiveForDatagramSocket: (OFDatagramSocket *)socket buffer: (void *)buffer length: (size_t)length mode: (of_run_loop_mode_t)mode # ifdef OF_HAVE_BLOCKS @@ -111,13 +107,30 @@ mode: (of_run_loop_mode_t)mode # ifdef OF_HAVE_BLOCKS block: (nullable of_datagram_socket_async_send_data_block_t)block # endif delegate: (nullable id )delegate; ++ (void)of_addAsyncReceiveForSequencedPacketSocket: + (OFSequencedPacketSocket *)socket + buffer: (void *)buffer + length: (size_t)length + mode: (of_run_loop_mode_t)mode +# ifdef OF_HAVE_BLOCKS + block: (nullable of_sequenced_packet_socket_async_receive_block_t)block +# endif + delegate: (nullable id ) delegate; ++ (void)of_addAsyncSendForSequencedPacketSocket: + (OFSequencedPacketSocket *)socket + data: (OFData *)data + mode: (of_run_loop_mode_t)mode +# ifdef OF_HAVE_BLOCKS + block: (nullable of_sequenced_packet_socket_async_send_data_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