Ignore:
Timestamp:
Feb 20, 2016, 10:43:32 PM (8 years ago)
Author:
coas-nagasima
Message:

インクルードのパス指定をContikiに合わせ変更。
整数型の型名をContikiに合わせ変更。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/uip/net/ipv4/uip.c

    r157 r158  
    8080*/
    8181
    82 #include "uip.h"
    83 #include "uipopt.h"
    84 #include "uip_arch.h"
     82#include "net/ip/uip.h"
     83#include "net/ip/uipopt.h"
     84#include "net/ip/uip_arch.h"
    8585
    8686#if UIP_CONF_IPV6
    87 #include "uip-neighbor.h"
     87#include "net/ipv4/uip-neighbor.h"
    8888#endif /* UIP_CONF_IPV6 */
    8989
     
    137137
    138138#ifndef UIP_CONF_EXTERNAL_BUFFER
    139 u8_t uip_buf[UIP_BUFSIZE + 2];   /* The packet buffer that contains
     139uint8_t uip_buf[UIP_BUFSIZE + 2];   /* The packet buffer that contains
    140140                                    incoming packets. */
    141141#endif /* UIP_CONF_EXTERNAL_BUFFER */
     
    150150                                       urgent data (out-of-band data), if
    151151                                       present. */
    152 u16_t uip_urglen, uip_surglen;
     152uint16_t uip_urglen, uip_surglen;
    153153#endif /* UIP_URGDATA > 0 */
    154154
    155 u16_t uip_len, uip_slen;
     155uint16_t uip_len, uip_slen;
    156156                             /* The uip_len is either 8 or 16 bits,
    157157                                depending on the maximum packet
    158158                                size. */
    159159
    160 u8_t uip_flags;     /* The uip_flags variable is used for
     160uint8_t uip_flags;     /* The uip_flags variable is used for
    161161                                communication between the TCP/IP stack
    162162                                and the application program. */
     
    167167                             /* The uip_conns array holds all TCP
    168168                                connections. */
    169 u16_t uip_listenports[UIP_LISTENPORTS];
     169uint16_t uip_listenports[UIP_LISTENPORTS];
    170170                             /* The uip_listenports list all currently
    171171                                listning ports. */
     
    175175#endif /* UIP_UDP */
    176176
    177 static u16_t ipid;           /* Ths ipid variable is an increasing
     177static uint16_t ipid;           /* Ths ipid variable is an increasing
    178178                                number that is used for the IP ID
    179179                                field. */
    180180
    181 void uip_setipid(u16_t id) { ipid = id; }
    182 
    183 static u8_t iss[4];          /* The iss variable is used for the TCP
     181void uip_setipid(uint16_t id) { ipid = id; }
     182
     183static uint8_t iss[4];          /* The iss variable is used for the TCP
    184184                                initial sequence number. */
    185185
    186186#if UIP_ACTIVE_OPEN
    187 static u16_t lastport;       /* Keeps track of the last port used for
     187static uint16_t lastport;       /* Keeps track of the last port used for
    188188                                a new connection. */
    189189#endif /* UIP_ACTIVE_OPEN */
    190190
    191191/* Temporary variables. */
    192 u8_t uip_acc32[4];
    193 static u8_t c, opt;
    194 static u16_t tmp16;
     192uint8_t uip_acc32[4];
     193static uint8_t c, opt;
     194static uint16_t tmp16;
    195195
    196196/* Structures and definitions. */
     
    247247#if ! UIP_ARCH_ADD32
    248248void
    249 uip_add32(u8_t *op32, u16_t op16)
     249uip_add32(uint8_t *op32, uint16_t op16)
    250250{
    251251  uip_acc32[3] = op32[3] + (op16 & 0xff);
     
    277277#if ! UIP_ARCH_CHKSUM
    278278/*---------------------------------------------------------------------------*/
    279 static u16_t
    280 chksum(u16_t sum, const u8_t *data, u16_t len)
     279static uint16_t
     280chksum(uint16_t sum, const uint8_t *data, uint16_t len)
    281281{
    282   u16_t t;
    283   const u8_t *dataptr;
    284   const u8_t *last_byte;
     282  uint16_t t;
     283  const uint8_t *dataptr;
     284  const uint8_t *last_byte;
    285285
    286286  dataptr = data;
     
    308308}
    309309/*---------------------------------------------------------------------------*/
    310 u16_t
    311 uip_chksum(u16_t *data, u16_t len)
     310uint16_t
     311uip_chksum(uint16_t *data, uint16_t len)
    312312{
    313   return htons(chksum(0, (u8_t *)data, len));
     313  return htons(chksum(0, (uint8_t *)data, len));
    314314}
    315315/*---------------------------------------------------------------------------*/
    316316#ifndef UIP_ARCH_IPCHKSUM
    317 u16_t
     317uint16_t
    318318uip_ipchksum(void)
    319319{
    320   u16_t sum;
     320  uint16_t sum;
    321321
    322322  sum = chksum(0, &uip_buf[UIP_LLH_LEN], UIP_IPH_LEN);
     
    326326#endif
    327327/*---------------------------------------------------------------------------*/
    328 static u16_t
    329 upper_layer_chksum(u8_t proto)
     328static uint16_t
     329upper_layer_chksum(uint8_t proto)
    330330{
    331   u16_t upper_layer_len;
    332   u16_t sum;
     331  uint16_t upper_layer_len;
     332  uint16_t sum;
    333333
    334334#if UIP_CONF_IPV6
    335   upper_layer_len = (((u16_t)(BUF->len[0]) << 8) + BUF->len[1]);
     335  upper_layer_len = (((uint16_t)(BUF->len[0]) << 8) + BUF->len[1]);
    336336#else /* UIP_CONF_IPV6 */
    337   upper_layer_len = (((u16_t)(BUF->len[0]) << 8) + BUF->len[1]) - UIP_IPH_LEN;
     337  upper_layer_len = (((uint16_t)(BUF->len[0]) << 8) + BUF->len[1]) - UIP_IPH_LEN;
    338338#endif /* UIP_CONF_IPV6 */
    339339
     
    343343  sum = upper_layer_len + proto;
    344344  /* Sum IP source and destination addresses. */
    345   sum = chksum(sum, (u8_t *)&BUF->srcipaddr[0], 2 * sizeof(uip_ipaddr_t));
     345  sum = chksum(sum, (uint8_t *)&BUF->srcipaddr[0], 2 * sizeof(uip_ipaddr_t));
    346346
    347347  /* Sum TCP header and data. */
     
    353353/*---------------------------------------------------------------------------*/
    354354#if UIP_CONF_IPV6
    355 u16_t
     355uint16_t
    356356uip_icmp6chksum(void)
    357357{
     
    361361#endif /* UIP_CONF_IPV6 */
    362362/*---------------------------------------------------------------------------*/
    363 u16_t
     363uint16_t
    364364uip_tcpchksum(void)
    365365{
     
    368368/*---------------------------------------------------------------------------*/
    369369#if UIP_UDP_CHECKSUMS
    370 u16_t
     370uint16_t
    371371uip_udpchksum(void)
    372372{
     
    375375#endif /* UIP_UDP_CHECKSUMS */
    376376#endif /* UIP_ARCH_CHKSUM */
    377 u8_t
     377uint8_t
    378378uip_ismulticast(uip_ipaddr_t ipaddr)
    379379{
     
    381381  return 0;
    382382#else
    383   static const u16_t multicast_ipaddr[2] = { 0x00e0, 0x0000 };
    384   static const u16_t multicast_mask[2] = { 0x00f0, 0x0000 };
     383  static const uint16_t multicast_ipaddr[2] = { 0x00e0, 0x0000 };
     384  static const uint16_t multicast_mask[2] = { 0x00f0, 0x0000 };
    385385  return uip_ipaddr_maskcmp(ipaddr, multicast_ipaddr, multicast_mask);
    386386#endif
     
    416416#if UIP_ACTIVE_OPEN
    417417struct uip_conn *
    418 uip_connect(uip_ipaddr_t *ripaddr, u16_t rport)
     418uip_connect(uip_ipaddr_t *ripaddr, uint16_t rport)
    419419{
    420420  register struct uip_conn *conn, *cconn;
     
    482482#if UIP_UDP
    483483struct uip_udp_conn *
    484 uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport)
     484uip_udp_new(uip_ipaddr_t *ripaddr, uint16_t rport)
    485485{
    486486  register struct uip_udp_conn *conn;
     
    527527/*---------------------------------------------------------------------------*/
    528528void
    529 uip_unlisten(u16_t port)
     529uip_unlisten(uint16_t port)
    530530{
    531531  for(c = 0; c < UIP_LISTENPORTS; ++c) {
     
    538538/*---------------------------------------------------------------------------*/
    539539void
    540 uip_listen(u16_t port)
     540uip_listen(uint16_t port)
    541541{
    542542  for(c = 0; c < UIP_LISTENPORTS; ++c) {
     
    552552#if UIP_REASSEMBLY && !UIP_CONF_IPV6
    553553#define UIP_REASS_BUFSIZE (UIP_BUFSIZE - UIP_LLH_LEN)
    554 static u8_t uip_reassbuf[UIP_REASS_BUFSIZE];
    555 static u8_t uip_reassbitmap[UIP_REASS_BUFSIZE / (8 * 8)];
    556 static const u8_t bitmap_bits[8] = {0xff, 0x7f, 0x3f, 0x1f,
     554static uint8_t uip_reassbuf[UIP_REASS_BUFSIZE];
     555static uint8_t uip_reassbitmap[UIP_REASS_BUFSIZE / (8 * 8)];
     556static const uint8_t bitmap_bits[8] = {0xff, 0x7f, 0x3f, 0x1f,
    557557                                    0x0f, 0x07, 0x03, 0x01};
    558 static u16_t uip_reasslen;
    559 static u8_t uip_reassflags;
     558static uint16_t uip_reasslen;
     559static uint8_t uip_reassflags;
    560560#define UIP_REASS_FLAG_LASTFRAG 0x01
    561 static u8_t uip_reasstmr;
     561static uint8_t uip_reasstmr;
    562562
    563563#define IP_MF   0x20
    564564
    565 static u8_t
     565static uint8_t
    566566uip_reass(void)
    567567{
    568   u16_t offset, len;
    569   u16_t i;
     568  uint16_t offset, len;
     569  uint16_t i;
    570570
    571571  /* If ip_reasstmr is zero, no packet is present in the buffer, so we
     
    653653         right amount of bits. */
    654654      if(uip_reassbitmap[uip_reasslen / (8 * 8)] !=
    655          (u8_t)~bitmap_bits[uip_reasslen / 8 & 7]) {
     655         (uint8_t)~bitmap_bits[uip_reasslen / 8 & 7]) {
    656656        goto nullreturn;
    657657      }
     
    681681/*---------------------------------------------------------------------------*/
    682682static void
    683 uip_add_rcv_nxt(u16_t n)
     683uip_add_rcv_nxt(uint16_t n)
    684684{
    685685  uip_add32(uip_conn->rcv_nxt, n);
     
    691691/*---------------------------------------------------------------------------*/
    692692void
    693 uip_process(u8_t flag)
     693uip_process(uint8_t flag)
    694694{
    695695  register struct uip_conn *uip_connr = uip_conn;
     
    13491349                uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 1 + c] == TCP_OPT_MSS_LEN) {
    13501350        /* An MSS option with the right option length. */
    1351         tmp16 = ((u16_t)uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 2 + c] << 8) |
    1352           (u16_t)uip_buf[UIP_IPTCPH_LEN + UIP_LLH_LEN + 3 + c];
     1351        tmp16 = ((uint16_t)uip_buf[UIP_TCPIP_HLEN + UIP_LLH_LEN + 2 + c] << 8) |
     1352          (uint16_t)uip_buf[UIP_IPTCPH_LEN + UIP_LLH_LEN + 3 + c];
    13531353        uip_connr->initialmss = uip_connr->mss =
    13541354          tmp16 > UIP_TCP_MSS? UIP_TCP_MSS: tmp16;
     
    16311631       "persistent timer" and uses the retransmission mechanim.
    16321632    */
    1633     tmp16 = ((u16_t)BUF->wnd[0] << 8) + (u16_t)BUF->wnd[1];
     1633    tmp16 = ((uint16_t)BUF->wnd[0] << 8) + (uint16_t)BUF->wnd[1];
    16341634    if(tmp16 > uip_connr->initialmss ||
    16351635       tmp16 == 0) {
     
    18911891}
    18921892/*---------------------------------------------------------------------------*/
    1893 u16_t
    1894 htons(u16_t val)
     1893uint16_t
     1894htons(uint16_t val)
    18951895{
    18961896  return HTONS(val);
Note: See TracChangeset for help on using the changeset viewer.