Contiki 2.5
Functions | Variables
uip.c File Reference

The uIP TCP/IP stack code. More...

#include "net/uip.h"
#include "net/uipopt.h"
#include "net/uip_arp.h"
#include "net/uip_arch.h"
#include <string.h>

Go to the source code of this file.

Functions

void uip_setipid (u16_t id)
 uIP initialization function. More...
 
void uip_add32 (u8_t *op32, u16_t op16)
 Carry out a 32-bit addition. More...
 
u16_t uip_chksum (u16_t *buf, u16_t len)
 Calculate the Internet checksum over a buffer. More...
 
u16_t uip_ipchksum (void)
 Calculate the IP header checksum of the packet header in uip_buf. More...
 
u16_t uip_tcpchksum (void)
 Calculate the TCP checksum of the packet in uip_buf and uip_appdata. More...
 
void uip_init (void)
 uIP initialization function. More...
 
struct uip_udp_connuip_udp_new (const uip_ipaddr_t *ripaddr, u16_t rport)
 Set up a new UDP connection. More...
 
void uip_unlisten (u16_t port)
 Stop listening to the specified port. More...
 
void uip_listen (u16_t port)
 Start listening to the specified port. More...
 
void uip_process (u8_t flag)
 process the options within a hop by hop or destination option header More...
 
u16_t uip_htons (u16_t val)
 Convert 16-bit quantity from host byte order to network byte order. More...
 
void uip_send (const void *data, int len)
 Send data on the current connection. More...
 

Variables

void * uip_appdata
 Pointer to the application data in the packet buffer. More...
 
u16_t uip_len
 The length of the packet in the uip_buf buffer. More...
 
struct uip_connuip_conn
 Pointer to the current TCP connection. More...
 
struct uip_udp_connuip_udp_conn
 The current UDP connection.
 
u8_t uip_acc32 [4]
 4-byte array used for the 32-bit sequence number calculations.
 

Detailed Description

The uIP TCP/IP stack code.

Author
Adam Dunkels adam@.nosp@m.dunk.nosp@m.els.c.nosp@m.om

Definition in file uip.c.