uIP 1.0
Функции
Файл C:/asm/STM32-ethernet/ENC28J60prj/uip-master/apps/resolv/resolv.h

Заголовочный файл для DNS resolver. Подробнее...

#include "uipopt.h"

См. исходные тексты.

Определения типов

Конфигурации, специфичные для приложения

Приложение uIP реализуестя как одна функция приложения, которая вызывается из uIP при возникновении любого события TCP/IP.

Имя этой функции должно быть зарегистрировано с uIP во время компиляции, используя определение UIP_APPCALL.

Приложения uIP могут сохранять свое состояние (application state) в структуре uip_conn путем указания типа структуры приложения через typedef для типа uip_tcp_appstate_t и uip_udp_appstate_t.

Файл, содержащий определения, должен быть подключен в файле uipopt.h.

Следующий пример показывает, как это должно выглядеть.

void httpd_appcall(void);
#define UIP_APPCALL     httpd_appcall

struct httpd_state {
  u8_t state;
  u16_t count;
  char *dataptr;
  char *script;
};
typedef struct httpd_state uip_tcp_appstate_t
typedef int uip_udp_appstate_t
 Тип состояния приложения, который сохраняется в структуре uip_conn.

Функции

void resolv_found (char *name, u16_t *ipaddr)
 Функция обратного вызова (callback), которая будет вызвана, когда найдено имя хоста.
void resolv_conf (u16_t *dnsserver)
 Конфигурирует сервер DNS, который будет использован для запросов.
u16_tresolv_getserver (void)
 Получение текущего сконфигурированного сервера DNS.
void resolv_init (void)
 Инициализирует распознаватель имен.
u16_tresolv_lookup (char *name)
 Ищет имя хоста в массиве известных имен.
void resolv_query (char *name)
 Ставит имя в очередь, так что будет отправлен запрос на имя.

Подробное описание

Заголовочный файл для DNS resolver.

Автор:
Adam Dunkels <adam@dunkels.com>

См. определение в файле resolv.h