Statistics
| Branch: | Tag: | Revision:

amiro-blt / Target / Modules / PowerManagement_1-1 / Boot / lib / uip / uip-conf.h @ 367c0652

History | View | Annotate | Download (3.618 KB)

1 69661903 Thomas Schöpping
/**
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,v 1.6 2006/06/12 08:00:31 adam Exp $
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
59
/**
60
 * 8 bit datatype
61
 *
62
 * This typedef defines the 8-bit type used throughout uIP.
63
 *
64
 * \hideinitializer
65
 */
66
typedef unsigned char u8_t;
67
68
/**
69
 * 16 bit datatype
70
 *
71
 * This typedef defines the 16-bit type used throughout uIP.
72
 *
73
 * \hideinitializer
74
 */
75
typedef unsigned short u16_t;
76
77
/**
78
 * Statistics datatype
79
 *
80
 * This typedef defines the dataype used for keeping statistics in
81
 * uIP.
82
 *
83
 * \hideinitializer
84
 */
85
typedef unsigned short uip_stats_t;
86
87
/**
88
 * Maximum number of TCP connections.
89
 *
90
 * \hideinitializer
91
 */
92
#define UIP_CONF_MAX_CONNECTIONS 1
93
94
/**
95
 * Maximum number of listening TCP ports.
96
 *
97
 * \hideinitializer
98
 */
99
#define UIP_CONF_MAX_LISTENPORTS 1
100
101
/**
102
 * uIP buffer size.
103
 *
104
 * \hideinitializer
105
 */
106
#define UIP_CONF_BUFFER_SIZE     1600
107
108
/**
109
 * CPU byte order.
110
 *
111
 * \hideinitializer
112
 */
113
#define UIP_CONF_BYTE_ORDER      LITTLE_ENDIAN
114
115
/**
116
 * Logging on or off
117
 *
118
 * \hideinitializer
119
 */
120
#define UIP_CONF_LOGGING         0
121
122
/**
123
 * UDP support on or off
124
 *
125
 * \hideinitializer
126
 */
127
#define UIP_CONF_UDP             0
128
129
/**
130
 * UDP checksums on or off
131
 *
132
 * \hideinitializer
133
 */
134
#define UIP_CONF_UDP_CHECKSUMS   1
135
136
/**
137
 * uIP statistics on or off
138
 *
139
 * \hideinitializer
140
 */
141
#define UIP_CONF_STATISTICS      0
142
143
/* Here we include the header file for the application(s) we use in
144
   our project. */
145
#include "boot.h"
146
#include "net.h"
147
148
#endif /* __UIP_CONF_H__ */
149
150
/** @} */
151
/** @} */