Converted deprecated uIP types in the network stack to standard C99 names (in stdint.h)
This commit is contained in:
parent
022d7193d1
commit
3fe55673d3
39 changed files with 572 additions and 572 deletions
124
core/net/uip6.c
124
core/net/uip6.c
|
@ -125,16 +125,16 @@ uip_lladdr_t uip_lladdr = {{0x00,0x06,0x98,0x00,0x02,0x32}};
|
|||
* field in the header before the fragmentation header, hence we need a pointer
|
||||
* to this field.
|
||||
*/
|
||||
u8_t *uip_next_hdr;
|
||||
uint8_t *uip_next_hdr;
|
||||
/** \brief bitmap we use to record which IPv6 headers we have already seen */
|
||||
u8_t uip_ext_bitmap = 0;
|
||||
uint8_t uip_ext_bitmap = 0;
|
||||
/**
|
||||
* \brief length of the extension headers read. updated each time we process
|
||||
* a header
|
||||
*/
|
||||
u8_t uip_ext_len = 0;
|
||||
uint8_t uip_ext_len = 0;
|
||||
/** \brief length of the header options read */
|
||||
u8_t uip_ext_opt_offset = 0;
|
||||
uint8_t uip_ext_opt_offset = 0;
|
||||
/** @} */
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
@ -176,11 +176,11 @@ void *uip_sappdata;
|
|||
#if UIP_URGDATA > 0
|
||||
/* The uip_urgdata pointer points to urgent data (out-of-band data), if present */
|
||||
void *uip_urgdata;
|
||||
u16_t uip_urglen, uip_surglen;
|
||||
uint16_t uip_urglen, uip_surglen;
|
||||
#endif /* UIP_URGDATA > 0 */
|
||||
|
||||
/* The uip_len is either 8 or 16 bits, depending on the maximum packet size.*/
|
||||
u16_t uip_len, uip_slen;
|
||||
uint16_t uip_len, uip_slen;
|
||||
/** @} */
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
@ -189,19 +189,19 @@ u16_t uip_len, uip_slen;
|
|||
|
||||
/* The uip_flags variable is used for communication between the TCP/IP stack
|
||||
and the application program. */
|
||||
u8_t uip_flags;
|
||||
uint8_t uip_flags;
|
||||
|
||||
/* uip_conn always points to the current connection (set to NULL for UDP). */
|
||||
struct uip_conn *uip_conn;
|
||||
|
||||
/* Temporary variables. */
|
||||
#if (UIP_TCP || UIP_UDP)
|
||||
static u8_t c;
|
||||
static uint8_t c;
|
||||
#endif
|
||||
|
||||
#if UIP_ACTIVE_OPEN || UIP_UDP
|
||||
/* Keeps track of the last port used for a new connection. */
|
||||
static u16_t lastport;
|
||||
static uint16_t lastport;
|
||||
#endif /* UIP_ACTIVE_OPEN || UIP_UDP */
|
||||
/** @} */
|
||||
|
||||
|
@ -234,15 +234,15 @@ static u16_t lastport;
|
|||
struct uip_conn uip_conns[UIP_CONNS];
|
||||
|
||||
/* The uip_listenports list all currently listning ports. */
|
||||
u16_t uip_listenports[UIP_LISTENPORTS];
|
||||
uint16_t uip_listenports[UIP_LISTENPORTS];
|
||||
|
||||
/* The iss variable is used for the TCP initial sequence number. */
|
||||
static u8_t iss[4];
|
||||
static uint8_t iss[4];
|
||||
|
||||
/* Temporary variables. */
|
||||
u8_t uip_acc32[4];
|
||||
static u8_t opt;
|
||||
static u16_t tmp16;
|
||||
uint8_t uip_acc32[4];
|
||||
static uint8_t opt;
|
||||
static uint16_t tmp16;
|
||||
#endif /* UIP_TCP */
|
||||
/** @} */
|
||||
|
||||
|
@ -268,7 +268,7 @@ struct uip_icmp6_conn uip_icmp6_conns;
|
|||
/*---------------------------------------------------------------------------*/
|
||||
#if (!UIP_ARCH_ADD32 && UIP_TCP)
|
||||
void
|
||||
uip_add32(u8_t *op32, u16_t op16)
|
||||
uip_add32(uint8_t *op32, uint16_t op16)
|
||||
{
|
||||
uip_acc32[3] = op32[3] + (op16 & 0xff);
|
||||
uip_acc32[2] = op32[2] + (op16 >> 8);
|
||||
|
@ -298,12 +298,12 @@ uip_add32(u8_t *op32, u16_t op16)
|
|||
|
||||
#if ! UIP_ARCH_CHKSUM
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static u16_t
|
||||
chksum(u16_t sum, const u8_t *data, u16_t len)
|
||||
static uint16_t
|
||||
chksum(uint16_t sum, const uint8_t *data, uint16_t len)
|
||||
{
|
||||
u16_t t;
|
||||
const u8_t *dataptr;
|
||||
const u8_t *last_byte;
|
||||
uint16_t t;
|
||||
const uint8_t *dataptr;
|
||||
const uint8_t *last_byte;
|
||||
|
||||
dataptr = data;
|
||||
last_byte = data + len - 1;
|
||||
|
@ -329,17 +329,17 @@ chksum(u16_t sum, const u8_t *data, u16_t len)
|
|||
return sum;
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
u16_t
|
||||
uip_chksum(u16_t *data, u16_t len)
|
||||
uint16_t
|
||||
uip_chksum(uint16_t *data, uint16_t len)
|
||||
{
|
||||
return uip_htons(chksum(0, (u8_t *)data, len));
|
||||
return uip_htons(chksum(0, (uint8_t *)data, len));
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#ifndef UIP_ARCH_IPCHKSUM
|
||||
u16_t
|
||||
uint16_t
|
||||
uip_ipchksum(void)
|
||||
{
|
||||
u16_t sum;
|
||||
uint16_t sum;
|
||||
|
||||
sum = chksum(0, &uip_buf[UIP_LLH_LEN], UIP_IPH_LEN);
|
||||
PRINTF("uip_ipchksum: sum 0x%04x\n", sum);
|
||||
|
@ -347,8 +347,8 @@ uip_ipchksum(void)
|
|||
}
|
||||
#endif
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static u16_t
|
||||
upper_layer_chksum(u8_t proto)
|
||||
static uint16_t
|
||||
upper_layer_chksum(uint8_t proto)
|
||||
{
|
||||
/* gcc 4.4.0 - 4.6.1 (maybe 4.3...) with -Os on 8 bit CPUS incorrectly compiles:
|
||||
* int bar (int);
|
||||
|
@ -359,10 +359,10 @@ upper_layer_chksum(u8_t proto)
|
|||
* upper_layer_len triggers this bug unless it is declared volatile.
|
||||
* See https://sourceforge.net/apps/mantisbt/contiki/view.php?id=3
|
||||
*/
|
||||
volatile u16_t upper_layer_len;
|
||||
u16_t sum;
|
||||
volatile uint16_t upper_layer_len;
|
||||
uint16_t sum;
|
||||
|
||||
upper_layer_len = (((u16_t)(UIP_IP_BUF->len[0]) << 8) + UIP_IP_BUF->len[1] - uip_ext_len);
|
||||
upper_layer_len = (((uint16_t)(UIP_IP_BUF->len[0]) << 8) + UIP_IP_BUF->len[1] - uip_ext_len);
|
||||
|
||||
PRINTF("Upper layer checksum len: %d from: %d\n", upper_layer_len,
|
||||
UIP_IPH_LEN + UIP_LLH_LEN + uip_ext_len);
|
||||
|
@ -371,7 +371,7 @@ upper_layer_chksum(u8_t proto)
|
|||
/* IP protocol and length fields. This addition cannot carry. */
|
||||
sum = upper_layer_len + proto;
|
||||
/* Sum IP source and destination addresses. */
|
||||
sum = chksum(sum, (u8_t *)&UIP_IP_BUF->srcipaddr, 2 * sizeof(uip_ipaddr_t));
|
||||
sum = chksum(sum, (uint8_t *)&UIP_IP_BUF->srcipaddr, 2 * sizeof(uip_ipaddr_t));
|
||||
|
||||
/* Sum TCP header and data. */
|
||||
sum = chksum(sum, &uip_buf[UIP_IPH_LEN + UIP_LLH_LEN + uip_ext_len],
|
||||
|
@ -380,7 +380,7 @@ upper_layer_chksum(u8_t proto)
|
|||
return (sum == 0) ? 0xffff : uip_htons(sum);
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
u16_t
|
||||
uint16_t
|
||||
uip_icmp6chksum(void)
|
||||
{
|
||||
return upper_layer_chksum(UIP_PROTO_ICMP6);
|
||||
|
@ -388,7 +388,7 @@ uip_icmp6chksum(void)
|
|||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_TCP
|
||||
u16_t
|
||||
uint16_t
|
||||
uip_tcpchksum(void)
|
||||
{
|
||||
return upper_layer_chksum(UIP_PROTO_TCP);
|
||||
|
@ -396,7 +396,7 @@ uip_tcpchksum(void)
|
|||
#endif /* UIP_TCP */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_UDP && UIP_UDP_CHECKSUMS
|
||||
u16_t
|
||||
uint16_t
|
||||
uip_udpchksum(void)
|
||||
{
|
||||
return upper_layer_chksum(UIP_PROTO_UDP);
|
||||
|
@ -432,7 +432,7 @@ uip_init(void)
|
|||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_TCP && UIP_ACTIVE_OPEN
|
||||
struct uip_conn *
|
||||
uip_connect(uip_ipaddr_t *ripaddr, u16_t rport)
|
||||
uip_connect(uip_ipaddr_t *ripaddr, uint16_t rport)
|
||||
{
|
||||
register struct uip_conn *conn, *cconn;
|
||||
|
||||
|
@ -528,7 +528,7 @@ remove_ext_hdr(void)
|
|||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_UDP
|
||||
struct uip_udp_conn *
|
||||
uip_udp_new(const uip_ipaddr_t *ripaddr, u16_t rport)
|
||||
uip_udp_new(const uip_ipaddr_t *ripaddr, uint16_t rport)
|
||||
{
|
||||
register struct uip_udp_conn *conn;
|
||||
|
||||
|
@ -573,7 +573,7 @@ uip_udp_new(const uip_ipaddr_t *ripaddr, u16_t rport)
|
|||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_TCP
|
||||
void
|
||||
uip_unlisten(u16_t port)
|
||||
uip_unlisten(uint16_t port)
|
||||
{
|
||||
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
||||
if(uip_listenports[c] == port) {
|
||||
|
@ -584,7 +584,7 @@ uip_unlisten(u16_t port)
|
|||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
void
|
||||
uip_listen(u16_t port)
|
||||
uip_listen(uint16_t port)
|
||||
{
|
||||
for(c = 0; c < UIP_LISTENPORTS; ++c) {
|
||||
if(uip_listenports[c] == 0) {
|
||||
|
@ -599,15 +599,15 @@ uip_listen(u16_t port)
|
|||
#if UIP_CONF_IPV6_REASSEMBLY
|
||||
#define UIP_REASS_BUFSIZE (UIP_BUFSIZE - UIP_LLH_LEN)
|
||||
|
||||
static u8_t uip_reassbuf[UIP_REASS_BUFSIZE];
|
||||
static uint8_t uip_reassbuf[UIP_REASS_BUFSIZE];
|
||||
|
||||
static u8_t uip_reassbitmap[UIP_REASS_BUFSIZE / (8 * 8)];
|
||||
static uint8_t uip_reassbitmap[UIP_REASS_BUFSIZE / (8 * 8)];
|
||||
/*the first byte of an IP fragment is aligned on an 8-byte boundary */
|
||||
|
||||
static const u8_t bitmap_bits[8] = {0xff, 0x7f, 0x3f, 0x1f,
|
||||
static const uint8_t bitmap_bits[8] = {0xff, 0x7f, 0x3f, 0x1f,
|
||||
0x0f, 0x07, 0x03, 0x01};
|
||||
static u16_t uip_reasslen;
|
||||
static u8_t uip_reassflags;
|
||||
static uint16_t uip_reasslen;
|
||||
static uint8_t uip_reassflags;
|
||||
|
||||
#define UIP_REASS_FLAG_LASTFRAG 0x01
|
||||
#define UIP_REASS_FLAG_FIRSTFRAG 0x02
|
||||
|
@ -625,19 +625,19 @@ static u8_t uip_reassflags;
|
|||
|
||||
|
||||
struct etimer uip_reass_timer; /* timer for reassembly */
|
||||
u8_t uip_reass_on; /* equal to 1 if we are currently reassembling a packet */
|
||||
uint8_t uip_reass_on; /* equal to 1 if we are currently reassembling a packet */
|
||||
|
||||
static u32_t uip_id; /* For every packet that is to be fragmented, the source
|
||||
static uint32_t uip_id; /* For every packet that is to be fragmented, the source
|
||||
node generates an Identification value that is present
|
||||
in all the fragments */
|
||||
#define IP_MF 0x0001
|
||||
|
||||
static u16_t
|
||||
static uint16_t
|
||||
uip_reass(void)
|
||||
{
|
||||
u16_t offset=0;
|
||||
u16_t len;
|
||||
u16_t i;
|
||||
uint16_t offset=0;
|
||||
uint16_t len;
|
||||
uint16_t i;
|
||||
|
||||
/* If ip_reasstmr is zero, no packet is present in the buffer */
|
||||
/* We first write the unfragmentable part of IP header into the reassembly
|
||||
|
@ -753,7 +753,7 @@ uip_reass(void)
|
|||
/* Check the last byte in the bitmap. It should contain just the
|
||||
right amount of bits. */
|
||||
if(uip_reassbitmap[uip_reasslen >> 6] !=
|
||||
(u8_t)~bitmap_bits[(uip_reasslen >> 3) & 7]) {
|
||||
(uint8_t)~bitmap_bits[(uip_reasslen >> 3) & 7]) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -813,7 +813,7 @@ uip_reass_over(void)
|
|||
/*---------------------------------------------------------------------------*/
|
||||
#if UIP_TCP
|
||||
static void
|
||||
uip_add_rcv_nxt(u16_t n)
|
||||
uip_add_rcv_nxt(uint16_t n)
|
||||
{
|
||||
uip_add32(uip_conn->rcv_nxt, n);
|
||||
uip_conn->rcv_nxt[0] = uip_acc32[0];
|
||||
|
@ -827,7 +827,7 @@ uip_add_rcv_nxt(u16_t n)
|
|||
/**
|
||||
* \brief Process the options in Destination and Hop By Hop extension headers
|
||||
*/
|
||||
static u8_t
|
||||
static uint8_t
|
||||
ext_hdr_options_process(void)
|
||||
{
|
||||
/*
|
||||
|
@ -887,7 +887,7 @@ ext_hdr_options_process(void)
|
|||
}
|
||||
case 0x80:
|
||||
uip_icmp6_error_output(ICMP6_PARAM_PROB, ICMP6_PARAMPROB_OPTION,
|
||||
(u32_t)UIP_IPH_LEN + uip_ext_len + uip_ext_opt_offset);
|
||||
(uint32_t)UIP_IPH_LEN + uip_ext_len + uip_ext_opt_offset);
|
||||
return 2;
|
||||
}
|
||||
/* in the cases were we did not discard, update ext_opt* */
|
||||
|
@ -901,7 +901,7 @@ ext_hdr_options_process(void)
|
|||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
void
|
||||
uip_process(u8_t flag)
|
||||
uip_process(uint8_t flag)
|
||||
{
|
||||
#if UIP_TCP
|
||||
register struct uip_conn *uip_connr = uip_conn;
|
||||
|
@ -1342,7 +1342,7 @@ uip_process(u8_t flag)
|
|||
* RFC 2460 send error message parameterr problem, code unrecognized
|
||||
* next header, pointing to the next header field
|
||||
*/
|
||||
uip_icmp6_error_output(ICMP6_PARAM_PROB, ICMP6_PARAMPROB_NEXTHEADER, (u32_t)(uip_next_hdr - (uint8_t *)UIP_IP_BUF));
|
||||
uip_icmp6_error_output(ICMP6_PARAM_PROB, ICMP6_PARAMPROB_NEXTHEADER, (uint32_t)(uip_next_hdr - (uint8_t *)UIP_IP_BUF));
|
||||
UIP_STAT(++uip_stat.ip.drop);
|
||||
UIP_STAT(++uip_stat.ip.protoerr);
|
||||
UIP_LOG("ip6: unrecognized header");
|
||||
|
@ -1721,8 +1721,8 @@ uip_process(u8_t flag)
|
|||
} else if(opt == TCP_OPT_MSS &&
|
||||
uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 1 + c] == TCP_OPT_MSS_LEN) {
|
||||
/* An MSS option with the right option length. */
|
||||
tmp16 = ((u16_t)uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 2 + c] << 8) |
|
||||
(u16_t)uip_buf[UIP_IPTCPH_LEN + UIP_LLH_LEN + 3 + c];
|
||||
tmp16 = ((uint16_t)uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 2 + c] << 8) |
|
||||
(uint16_t)uip_buf[UIP_IPTCPH_LEN + UIP_LLH_LEN + 3 + c];
|
||||
uip_connr->initialmss = uip_connr->mss =
|
||||
tmp16 > UIP_TCP_MSS? UIP_TCP_MSS: tmp16;
|
||||
|
||||
|
@ -2015,7 +2015,7 @@ uip_process(u8_t flag)
|
|||
and the application will retransmit it. This is called the
|
||||
"persistent timer" and uses the retransmission mechanim.
|
||||
*/
|
||||
tmp16 = ((u16_t)UIP_TCP_BUF->wnd[0] << 8) + (u16_t)UIP_TCP_BUF->wnd[1];
|
||||
tmp16 = ((uint16_t)UIP_TCP_BUF->wnd[0] << 8) + (uint16_t)UIP_TCP_BUF->wnd[1];
|
||||
if(tmp16 > uip_connr->initialmss ||
|
||||
tmp16 == 0) {
|
||||
tmp16 = uip_connr->initialmss;
|
||||
|
@ -2269,14 +2269,14 @@ uip_process(u8_t flag)
|
|||
return;
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
u16_t
|
||||
uip_htons(u16_t val)
|
||||
uint16_t
|
||||
uip_htons(uint16_t val)
|
||||
{
|
||||
return UIP_HTONS(val);
|
||||
}
|
||||
|
||||
u32_t
|
||||
uip_htonl(u32_t val)
|
||||
uint32_t
|
||||
uip_htonl(uint32_t val)
|
||||
{
|
||||
return UIP_HTONL(val);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue