@@ -19,10 +19,13 @@ #include #import "OFIPSocketAsyncConnector.h" #import "OFData.h" +#ifdef OF_HAVE_SCTP +# import "OFSCTPSocket.h" +#endif #import "OFTCPSocket.h" #import "OFThread.h" #import "OFTimer.h" #import "OFConnectionFailedException.h" @@ -71,10 +74,15 @@ #ifdef OF_HAVE_BLOCKS if (_block != NULL) { if ([_socket isKindOfClass: [OFTCPSocket class]]) ((of_tcp_socket_async_connect_block_t)_block)( _exception); +# ifdef OF_HAVE_SCTP + else if ([_socket isKindOfClass: [OFSCTPSocket class]]) + ((of_sctp_socket_async_connect_block_t)_block)( + _exception); +# endif else OF_ENSURE(0); } else { #endif if ([_delegate respondsToSelector: