@@ -20,25 +20,23 @@ #ifndef OF_HAVE_SOCKETS # error No sockets available! #endif -@class OFTCPSocket; - /*! * @brief An exception indicating that a connection could not be established. */ @interface OFConnectionFailedException: OFException { - OFTCPSocket *_socket; - OFString *_host; - uint16_t _port; - int _errNo; + id _socket; + OFString *_host; + uint16_t _port; + int _errNo; } #ifdef OF_HAVE_PROPERTIES -@property (readonly, retain) OFTCPSocket *socket; +@property (readonly, retain) id socket; @property (readonly, copy) OFString *host; @property (readonly) uint16_t port; @property (readonly) int errNo; #endif @@ -50,11 +48,11 @@ * @param socket The socket which could not connect * @return A new, autoreleased connection failed exception */ + (instancetype)exceptionWithHost: (OFString*)host port: (uint16_t)port - socket: (OFTCPSocket*)socket; + socket: (id)socket; /*! * @brief Initializes an already allocated connection failed exception. * * @param host The host to which the connection failed @@ -62,18 +60,18 @@ * @param socket The socket which could not connect * @return An initialized connection failed exception */ - initWithHost: (OFString*)host port: (uint16_t)port - socket: (OFTCPSocket*)socket; + socket: (id)socket; /*! * @brief Returns the socket which could not connect. * * @return The socket which could not connect */ -- (OFTCPSocket*)socket; +- (id)socket; /*! * @brief Returns the host to which the connection failed. * * @return The host to which the connection failed