uIP 1.0
|
/** * \addtogroup uipopt * @{ */ /** * \name Опции конфигурации, специфичные для проекта * @{ * * uIP имеет несколько опций конфигурации, которые можно переназначить для * каждого отдельного проекта. Они сохраняются в специфичном для проекта файле * конфигурации uip-conf.h, и все имена конфигурации имеют префикс UIP_CONF. */ /* * Copyright (c) 2006, Swedish Institute of Computer Science. * Все права зарезервированы. * * Повторное распространение, использование в исходном и двоичном виде, * с модификацией или без - разрешается, если выполняются следующие * условия: * 1. Распространение исходного кода должно сохранить вышеуказанную пометку * копирайта, этот список условий и следующую правовую оговорку. * 2. Распространение исходного кода должно сохранить вышеуказанную пометку * копирайта, этот список условий и следующую правовую оговорку в * документации и/или других материалах, которые будут предоставлены * вместе с распространяемыми материалами. * 3. Имя автора не может использоваться, чтобы подтвердить или продвинуть * продукты, написанные с использованием этого программного обеспечения * без специального на то разрешения. * * ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ АВТОРОМ ``КАК ЕСТЬ'', БЕЗ * КАКОЙ-ЛИБО ЛЮБОЙ РАСШИРЕННОЙ ИЛИ ПОДРАЗУМЕВАЕМОЙ ГАРАНТИИ, ВКЛЮЧАЯ, * НО НЕ ОГРАНИЧИВАЯСЬ ЭТИМ, ГАРАНТИИ ВЫСОКОГО СПРОСА И ПРИГОДНОСТИ * ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. АВТОР НИ ПРИ КАКИХ УСЛОВИЯХ НЕ ОТВЕТСТВЕНЕН * ЗА ЛЮБЫЕ УБЫТКИ - ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ОБРАЗЦОВЫЕ * ИЛИ ПОСЛЕДОВАТЕЛЬНЫЕ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ЭТИМ, ТРЕБОВАНИЯ * ЗАМЕНЫ ТОВАРА ИЛИ СЕРВИСА; ПОТЕРИ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ВЫГОДЫ; * ИЛИ ПРЕКРАЩЕНИЕ БИЗНЕСА), ОДНАКО ВЫЗВАННЫЕ ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, * ЛИБО В КОНТРАКТЕ, ПРЯМОЙ ОТВЕТСТВЕННОСТИ, ЛИБО В НАРУШЕНИИ ЗАКОННЫХ ПРАВ * (ВКЛЮЧАЯ ТАК ИЛИ ИНАЧЕ НЕБРЕЖНОСТЬ), ВОЗНИКАЮЩИЕ ВСЕГДА ИЗ ИСПОЛЬЗОВАНИЯ * ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ БЫЛО ПРЕДУПРЕЖДЕНИЕ О ВОЗМОЖНОСТИ * ТАКОГО ПОВРЕЖДЕНИЯ. * * Этот файл является частью стека uIP TCP/IP. * * $Id: uip-conf.h,v 1.6 2006/06/12 08:00:31 adam Exp $ */ /** * \file * Пример файла конфигурации uIP * \author * Adam Dunkels <adam@sics.se> */ #ifndef __UIP_CONF_H__ #define __UIP_CONF_H__ #include <inttypes.h> /** * 8-разрядный тип данных * * Этот typedef задает 8-битный тип данных, используемый в uIP. * * \hideinitializer */ typedef uint8_t u8_t; /** * 16-разрядный тип данных * * Этот typedef задает 16-битный тип данных, используемый в uIP. * * \hideinitializer */ typedef uint16_t u16_t; /** * Тип данных статистики * * Этот typedef задает тип данных, который используется для хранения * статистической информации uIP. * * \hideinitializer */ typedef unsigned short uip_stats_t; /** * Максимальное количество соединений TCP. * * \hideinitializer */ #define UIP_CONF_MAX_CONNECTIONS 40 /** * Максимальное количество прослушиваемых портов TCP. * * \hideinitializer */ #define UIP_CONF_MAX_LISTENPORTS 40 /** * Размер буфера uIP. * * \hideinitializer */ #define UIP_CONF_BUFFER_SIZE 420 /** * Порядок байт CPU. * * \hideinitializer */ #define UIP_CONF_BYTE_ORDER LITTLE_ENDIAN /** * Включен лог или нет. * * \hideinitializer */ #define UIP_CONF_LOGGING 1 /** * Подключена поддрежка UDP или нет. * * \hideinitializer */ #define UIP_CONF_UDP 0 /** * Включено вычисление контролной суммы UDP или нет. * * \hideinitializer */ #define UIP_CONF_UDP_CHECKSUMS 1 /** * Собитается статистика uIP или нет. * * \hideinitializer */ #define UIP_CONF_STATISTICS 1 /* Здесь мы подключаем заголовочный файл для нужного сервиса (или сервисов), которые будут использоваться в приложении. */ /*#include "smtp.h"*/ #include "hello-world.h" /*#include "telnetd.h"*/ /*#include "webserver.h"*/ /*#include "dhcpc.h"*/ /*#include "resolv.h"*/ /*#include "webclient.h"*/ #endif /* __UIP_CONF_H__ */ /** @} */ /** @} */