uIP 1.0
|
Заголовочный файл для 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_t * | resolv_getserver (void) |
Получение текущего сконфигурированного сервера DNS. | |
void | resolv_init (void) |
Инициализирует распознаватель имен. | |
u16_t * | resolv_lookup (char *name) |
Ищет имя хоста в массиве известных имен. | |
void | resolv_query (char *name) |
Ставит имя в очередь, так что будет отправлен запрос на имя. |
Заголовочный файл для DNS resolver.
См. определение в файле resolv.h