@@ -24,11 +24,11 @@ /*! * @class OFDNSQueryFailedException \ * OFDNSQueryFailedException.h ObjFW/OFDNSQueryFailedException.h * - * @brief An exception indicating the resolving a host failed. + * @brief An exception indicating that a DNS query failed. */ @interface OFDNSQueryFailedException: OFException { OFDNSQuery *_query; of_dns_resolver_error_t _error; @@ -43,26 +43,34 @@ * @brief The error from the resolver. */ @property (readonly, nonatomic) of_dns_resolver_error_t error; /*! - * @brief Creates a new, autoreleased resolve host failed exception. + * @brief Creates a new, autoreleased DNS query failed exception. * * @param query The query which could not be performed * @param error The error from the resolver * @return A new, autoreleased address translation failed exception */ + (instancetype)exceptionWithQuery: (OFDNSQuery *)query error: (of_dns_resolver_error_t)error; /*! - * @brief Initializes an already allocated address translation failed exception. + * @brief Initializes an already allocated DNS query failed exception. * * @param query The query which could not be performed * @param error The error from the resolver * @return An initialized address translation failed exception */ - (instancetype)initWithQuery: (OFDNSQuery *)query error: (of_dns_resolver_error_t)error; @end + +#ifdef __cplusplus +extern "C" { +#endif +extern OFString *of_dns_resolver_error_to_string(of_dns_resolver_error_t error); +#ifdef __cplusplus +} +#endif OF_ASSUME_NONNULL_END