OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [CORTEX_LPC1768_IAR/] [webserver/] [uip-conf.h] - Blame information for rev 604

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 581 jeremybenn
/**
2
 * \addtogroup uipopt
3
 * @{
4
 */
5
 
6
/**
7
 * \name Project-specific configuration options
8
 * @{
9
 *
10
 * uIP has a number of configuration options that can be overridden
11
 * for each project. These are kept in a project-specific uip-conf.h
12
 * file and all configuration names have the prefix UIP_CONF.
13
 */
14
 
15
/*
16
 * Copyright (c) 2006, Swedish Institute of Computer Science.
17
 * All rights reserved.
18
 *
19
 * Redistribution and use in source and binary forms, with or without
20
 * modification, are permitted provided that the following conditions
21
 * are met:
22
 * 1. Redistributions of source code must retain the above copyright
23
 *    notice, this list of conditions and the following disclaimer.
24
 * 2. Redistributions in binary form must reproduce the above copyright
25
 *    notice, this list of conditions and the following disclaimer in the
26
 *    documentation and/or other materials provided with the distribution.
27
 * 3. Neither the name of the Institute nor the names of its contributors
28
 *    may be used to endorse or promote products derived from this software
29
 *    without specific prior written permission.
30
 *
31
 * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
32
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
34
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
35
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
39
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
40
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
41
 * SUCH DAMAGE.
42
 *
43
 * This file is part of the uIP TCP/IP stack
44
 *
45
 * $Id: uip-conf.h 2 2011-07-17 20:13:17Z filepang@gmail.com $
46
 */
47
 
48
/**
49
 * \file
50
 *         An example uIP configuration file
51
 * \author
52
 *         Adam Dunkels <adam@sics.se>
53
 */
54
 
55
#ifndef __UIP_CONF_H__
56
#define __UIP_CONF_H__
57
 
58
#include <stdint.h>
59
 
60
#define UIP_CONF_EXTERNAL_BUFFER
61
 
62
/**
63
 * 8 bit datatype
64
 *
65
 * This typedef defines the 8-bit type used throughout uIP.
66
 *
67
 * \hideinitializer
68
 */
69
typedef uint8_t u8_t;
70
 
71
/**
72
 * 16 bit datatype
73
 *
74
 * This typedef defines the 16-bit type used throughout uIP.
75
 *
76
 * \hideinitializer
77
 */
78
typedef uint16_t u16_t;
79
 
80
/**
81
 * Statistics datatype
82
 *
83
 * This typedef defines the dataype used for keeping statistics in
84
 * uIP.
85
 *
86
 * \hideinitializer
87
 */
88
typedef unsigned short uip_stats_t;
89
 
90
/**
91
 * Maximum number of TCP connections.
92
 *
93
 * \hideinitializer
94
 */
95
#define UIP_CONF_MAX_CONNECTIONS 40
96
 
97
/**
98
 * Maximum number of listening TCP ports.
99
 *
100
 * \hideinitializer
101
 */
102
#define UIP_CONF_MAX_LISTENPORTS 40
103
 
104
/**
105
 * uIP buffer size.
106
 *
107
 * \hideinitializer
108
 */
109
#define UIP_CONF_BUFFER_SIZE     1480
110
 
111
/**
112
 * CPU byte order.
113
 *
114
 * \hideinitializer
115
 */
116
#define UIP_CONF_BYTE_ORDER      LITTLE_ENDIAN
117
 
118
/**
119
 * Logging on or off
120
 *
121
 * \hideinitializer
122
 */
123
#define UIP_CONF_LOGGING         0
124
 
125
/**
126
 * UDP support on or off
127
 *
128
 * \hideinitializer
129
 */
130
#define UIP_CONF_UDP             0
131
 
132
/**
133
 * UDP checksums on or off
134
 *
135
 * \hideinitializer
136
 */
137
#define UIP_CONF_UDP_CHECKSUMS   1
138
 
139
/**
140
 * uIP statistics on or off
141
 *
142
 * \hideinitializer
143
 */
144
#define UIP_CONF_STATISTICS      1
145
 
146
/* Here we include the header file for the application(s) we use in
147
   our project. */
148
/*#include "smtp.h"*/
149
/*#include "hello-world.h"*/
150
/*#include "telnetd.h"*/
151
#include "webserver.h"
152
/*#include "dhcpc.h"*/
153
/*#include "resolv.h"*/
154
/*#include "webclient.h"*/
155
 
156
#endif /* __UIP_CONF_H__ */
157
 
158
/** @} */
159
/** @} */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.