/** | |
* \addtogroup uipopt | |
* @{ | |
*/ | |
/** | |
* \name Project-specific configuration options | |
* @{ | |
* | |
* uIP has a number of configuration options that can be overridden | |
* for each project. These are kept in a project-specific uip-conf.h | |
* file and all configuration names have the prefix UIP_CONF. | |
*/ | |
/* | |
* Copyright (c) 2006, Swedish Institute of Computer Science. | |
* All rights reserved. | |
* | |
* Redistribution and use in source and binary forms, with or without | |
* modification, are permitted provided that the following conditions | |
* are met: | |
* 1. Redistributions of source code must retain the above copyright | |
* notice, this list of conditions and the following disclaimer. | |
* 2. Redistributions in binary form must reproduce the above copyright | |
* notice, this list of conditions and the following disclaimer in the | |
* documentation and/or other materials provided with the distribution. | |
* 3. Neither the name of the Institute nor the names of its contributors | |
* may be used to endorse or promote products derived from this software | |
* without specific prior written permission. | |
* | |
* THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND | |
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
* ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE | |
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
* SUCH DAMAGE. | |
* | |
* This file is part of the uIP TCP/IP stack | |
* | |
* $Id: uip-conf.h,v 1.6 2006/06/12 08:00:31 adam Exp $ | |
*/ | |
/** | |
* \file | |
* An example uIP configuration file | |
* \author | |
* Adam Dunkels <adam@sics.se> | |
*/ | |
#ifndef __UIP_CONF_H__ | |
#define __UIP_CONF_H__ | |
#define UIP_CONF_EXTERNAL_BUFFER | |
#define UIP_CONF_PROCESS_HTTPD_FORMS 1 | |
/** | |
* 8 bit datatype | |
* | |
* This typedef defines the 8-bit type used throughout uIP. | |
* | |
* \hideinitializer | |
*/ | |
typedef unsigned char u8_t; | |
/** | |
* 16 bit datatype | |
* | |
* This typedef defines the 16-bit type used throughout uIP. | |
* | |
* \hideinitializer | |
*/ | |
typedef unsigned short u16_t; | |
typedef unsigned long u32_t; | |
/** | |
* Statistics datatype | |
* | |
* This typedef defines the dataype used for keeping statistics in | |
* uIP. | |
* | |
* \hideinitializer | |
*/ | |
typedef unsigned short uip_stats_t; | |
/** | |
* Maximum number of TCP connections. | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_MAX_CONNECTIONS 40 | |
/** | |
* Maximum number of listening TCP ports. | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_MAX_LISTENPORTS 40 | |
/** | |
* uIP buffer size. | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_BUFFER_SIZE 1480 | |
/** | |
* CPU byte order. | |
* | |
* \hideinitializer | |
*/ | |
#if __LITTLE_ENDIAN__ == 1 | |
#define UIP_CONF_BYTE_ORDER UIP_LITTLE_ENDIAN | |
#else | |
#define UIP_CONF_BYTE_ORDER UIP_BIG_ENDIAN | |
#endif | |
/** | |
* Logging on or off | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_LOGGING 0 | |
/** | |
* UDP support on or off | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_UDP 0 | |
/** | |
* UDP checksums on or off | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_UDP_CHECKSUMS 1 | |
/** | |
* uIP statistics on or off | |
* | |
* \hideinitializer | |
*/ | |
#define UIP_CONF_STATISTICS 1 | |
/* Here we include the header file for the application(s) we use in | |
our project. */ | |
/*#include "smtp.h"*/ | |
/*#include "hello-world.h"*/ | |
/*#include "telnetd.h"*/ | |
#include "webserver.h" | |
/*#include "dhcpc.h"*/ | |
/*#include "resolv.h"*/ | |
/*#include "webclient.h"*/ | |
#define CCIF | |
#define CC_REGISTER_ARG | |
#endif /* __UIP_CONF_H__ */ | |
/** @} */ | |
/** @} */ |