text: /**
   * \file            lwesp_dns.h
   * \brief           DNS API
   */
  
  /*
   * Copyright (c) 2020 Tilen MAJERLE
   *
   * Permission is hereby granted, free of charge, to any person
   * obtaining a copy of this software and associated documentation
   * files (the "Software"), to deal in the Software without restriction,
   * including without limitation the rights to use, copy, modify, merge,
   * publish, distribute, sublicense, and/or sell copies of the Software,
   * and to permit persons to whom the Software is furnished to do so,
   * subject to the following conditions:
   *
   * The above copyright notice and this permission notice shall be
   * included in all copies or substantial portions of the Software.
   *
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
   * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   * OTHER DEALINGS IN THE SOFTWARE.
   *
   * This file is part of LwESP - Lightweight ESP-AT parser library.
   *
   * Author:          Tilen MAJERLE <tilen@majerle.eu>
   * Version:         $_version_$
   */
  #ifndef LWESP_HDR_DNS_H
  #define LWESP_HDR_DNS_H
  
  #include "lwesp/lwesp.h"
  
  #ifdef __cplusplus
  extern "C" {
  #endif /* __cplusplus */
  
  /**
   * \ingroup         LWESP
   * \defgroup        LWESP_DNS Domain name server
   * \brief           Domain name server
   * \{
   */
  
  lwespr_t    lwesp_dns_gethostbyname(const char* host, lwesp_ip_t* const ip, const lwesp_api_cmd_evt_fn evt_fn, void* const evt_arg, const uint32_t blocking);
  lwespr_t    lwesp_dns_get_config(lwesp_ip_t* s1, lwesp_ip_t* s2, const lwesp_api_cmd_evt_fn evt_fn, void* const evt_arg, const uint32_t blocking);
  lwespr_t    lwesp_dns_set_config(uint8_t en, const char* s1, const char* s2, const lwesp_api_cmd_evt_fn evt_fn, void* const evt_arg, const uint32_t blocking);
  
  /**
   * \}
   */
  
  #ifdef __cplusplus
  }
  #endif /* __cplusplus */
  
  #endif /* LWESP_HDR_DNS_H */
  